/* Portrait artwork and integrated copy for the approved mobile hero. */
.hero-picture{display:contents}
.hero-v2 .hero-title-line{display:block}
@media(max-width:600px){
 .hero-v2{background:#030f1d}
 .hero-v2 .hero-slide{display:block;position:relative;isolation:isolate;min-height:0;height:auto;overflow:hidden;background:#030f1d}
 .hero-v2 .hero-picture{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
 .hero-v2 .hero-picture .hero-art{position:absolute;inset:auto;top:max(0px,calc(800px - 200vw));left:0;width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transform:none;opacity:1;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 89%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 89%,transparent)}
 .hero-v2 .hero-content,.hero-v2 .ai-launch-content{position:relative;z-index:2;display:block;width:100%;max-width:none;padding:25px 24px 22px;min-height:710px;height:calc(100svh - 78px);max-height:830px;pointer-events:none}
 .hero-v2 .hero-copy,.hero-v2 .ai-launch-copy{display:grid;grid-template-rows:auto auto auto minmax(230px,1fr) auto auto;align-content:stretch;width:100%;height:100%;max-width:none;pointer-events:auto}
 .hero-v2 .eyebrow,.hero-v2 .ai-product-kicker{grid-row:1;line-height:1.5;font-size:8px;letter-spacing:.2em;color:#cbd9e8;margin:0;align-self:start}
 .hero-v2 .ai-product-kicker{gap:8px;font-size:7px;letter-spacing:.12em}
 .hero-v2 .ai-product-kicker .ai-triad{width:24px;height:24px}
 .hero-v2 .hero-content h1,.hero-v2 .ai-launch-copy h1{grid-row:2;font-size:clamp(32px,9.5vw,42px);line-height:1.09;letter-spacing:-.055em;margin:17px 0 0;max-width:100%;text-wrap:balance;color:#f7f9fd}
 .hero-v2 .hero-content h1 br{display:none}
 .hero-v2 .hero-title-line{display:block;text-wrap:balance}
 .hero-v2 .hero-content p,.hero-v2 .ai-launch-copy>p{grid-row:3;max-width:330px;font-size:13px;line-height:1.65;margin:15px 0 0;color:#dce4ed;text-wrap:pretty}
 .hero-v2 .ai-launch-slide .hero-picture .hero-art{top:max(45px,calc(850px - 200vw))}
 .hero-v2 .hero-actions,.hero-v2 .ai-product-actions{grid-row:5;display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;margin:0;width:100%;align-items:stretch}
 .hero-v2 .hero-actions .button,.hero-v2 .ai-product-actions .button{flex:0 0 auto;min-height:52px;padding:14px 17px;font-size:13px;line-height:1.4;border-radius:8px;justify-content:space-between;box-shadow:0 8px 30px #0003}
 .hero-v2 .hero-actions .button-outline,.hero-v2 .ai-secondary{min-height:40px;border:0;background:none;border-radius:0;padding:9px 0;box-shadow:none;justify-content:center;gap:12px;font-size:11px;color:#d6e1ed}
 .hero-v2 .ai-secondary .glyph{height:17px;width:17px}
 .hero-v2 .company-line{grid-row:6;margin:5px 0 0;text-align:center}
 .hero-v2 .company-line small{font-size:8px;letter-spacing:.035em;line-height:1.6;color:#9bafc4;margin:0}
 .hero-v2 .company-line .hero-brand-logos{display:none}
 .hero-v2 .ai-product-brands{grid-row:6;margin:5px 0 0;justify-content:center;gap:12px}
 .hero-v2 .ai-product-brands .brand-mark{background:none;border:0;padding:0;height:20px;width:82px}
 .hero-v2 .ai-product-brands .brand-mark img{height:19px;width:79px}
 .hero-v2 .ai-product-brands .brand-mark-light{display:none!important}
 .hero-v2 .ai-product-brands .brand-mark-dark{display:block!important}
 .hero-v2 .ai-risk-caption{grid-row:7;text-align:center;max-width:none;font-size:8px;line-height:1.6;margin-top:10px;color:#aebecb}
 .hero-v2 .hero-depth-light,.hero-v2 .ai-engine-caption{display:none}
 .hero-v2 .ai-launch-copy{grid-template-rows:auto auto auto minmax(230px,1fr) auto auto auto!important}
 .hero-carousel .rotation-accessible{top:13px;right:14px;bottom:auto;width:36px;height:36px;background:#071626a6;font-size:12px}
 .hero-v2 .hero-scene-funds .hero-copy{grid-template-rows:auto auto auto minmax(200px,1fr) auto auto auto}
 .hero-v2 .hero-scene-funds .hero-picture .hero-art{top:max(70px,calc(800px - 200vw))}
 .hero-v2 .hero-scene-funds .hero-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#030f1d88,#030f1d55 24%,transparent 39%)}
 .hero-v2 .hero-scene-funds .rate-reference{grid-row:5;gap:13px;margin:0;padding-top:12px;border-top:1px solid #d4b77855}
 .hero-v2 .hero-scene-funds .rate-reference strong{font-size:27px;line-height:1.2}
 .hero-v2 .hero-scene-funds .rate-reference strong small{font-size:10px}
 .hero-v2 .hero-scene-funds .rate-reference>span{font-size:8px;line-height:1.65}
 .hero-v2 .hero-scene-funds .hero-actions{grid-row:6;margin-top:12px}
 .hero-v2 .hero-scene-funds .hero-copy>.hero-fineprint{grid-row:7;font-size:9px;line-height:1.6;margin:10px 0 0;color:#b9c9d8}
}
@media(min-width:461px) and (max-width:600px){
 .hero-v2 .hero-picture .hero-art{width:430px;left:50%;translate:-50% 0;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 89%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 89%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
}
@media(max-width:360px){
 .hero-v2 .hero-content,.hero-v2 .ai-launch-content{padding-inline:21px;min-height:730px}
 .hero-v2 .hero-content h1,.hero-v2 .ai-launch-copy h1{font-size:32px}
 .hero-v2 .hero-content p,.hero-v2 .ai-launch-copy>p{font-size:11.5px;line-height:1.65}
}
