/* The complete composition defines its frame. No cover crops or mobile zoom. */
.hero-v2 .hero-slide{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:auto;min-height:660px;padding:0;max-width:1920px;margin-inline:auto;overflow:visible}
.hero-v2 .hero-art,.hero-v2 .ai-engine-art{position:relative;grid-area:1/1;width:100%;max-width:100%;height:auto;aspect-ratio:1672/941;inset:auto;object-fit:contain;align-self:center;transform:none;mask-image:none;-webkit-mask-image:none}
.hero-v2 .hero-content,.hero-v2 .ai-launch-content{grid-area:1/1;width:92%;max-width:1760px;height:auto;align-self:stretch;display:flex;align-items:center;padding-block:50px;pointer-events:none}
.hero-v2 .hero-copy,.hero-v2 .ai-launch-copy{width:39%;max-width:610px;pointer-events:auto}
.hero-v2 .hero-actions{flex-direction:row;align-items:stretch}
.hero-v2 .hero-content h1,.hero-v2 .ai-launch-copy h1{font-size:clamp(40px,4vw,70px)}
.hero-v2 .hero-content p,.hero-v2 .ai-launch-copy>p{font-size:clamp(14px,1.15vw,18px)}
.hero-v2 .hero-slide:after{display:none}
.hero-v2 .hero-depth-light{z-index:1}
.hero-brand-logos .brand-mark{background:none;border:0;padding:0}
.hero-brand-logos .brand-mark-light{display:none!important}.hero-brand-logos .brand-mark-dark{display:block!important}
.ai-flagship{min-height:0}
.ai-flagship-stage{display:grid;position:relative;isolation:isolate}
.ai-flagship-stage>img{grid-area:1/1;position:relative;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;align-self:center}
.ai-flagship-copy{grid-area:1/1;align-self:center;max-width:44%;padding:36px 0 36px 7%;background:none;z-index:1}
.ai-flagship-copy h2{font-size:clamp(35px,4.1vw,63px)}
.ai-flagship-copy p{font-size:14px}
.ai-flagship-foot{position:relative;inset:auto;padding:24px 7%;background:#0c2130;backdrop-filter:none}
.funds-companion>a{display:grid;min-height:0}
.funds-companion img{position:relative;grid-area:1/1;inset:auto;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;mask-image:none;opacity:1}
.funds-companion>a>div{grid-area:1/1;align-self:center;width:40%;padding:36px 0 36px 9%;background:none}
.funds-companion h2{font-size:clamp(29px,3vw,43px);line-height:1.15}
.funds-companion p{font-size:14px;line-height:1.8}
.funds-companion .eyebrow{font-size:9px;letter-spacing:.2em}
.funds-term-pills{display:flex;gap:14px;margin-top:24px}
.funds-term-pills>span{border:1px solid #ceac6c65;border-radius:7px;padding:7px 16px;color:#e2c28a;font-size:11px;background:#081b29a8}
.funds-term-pills b{font-size:27px;font-weight:500;vertical-align:baseline;margin-right:3px}
.funds-companion .text-link{font-size:13px;margin-top:24px}
.funds-promo-note{display:block;font-size:10px;line-height:1.7;color:#b9ccd5;margin-top:22px;max-width:285px}
@media(max-width:1200px) and (min-width:1001px){.hero-v2 .hero-copy,.hero-v2 .ai-launch-copy{width:42%}.hero-v2 .hero-content h1,.hero-v2 .ai-launch-copy h1{font-size:40px}.hero-v2 .hero-actions .button{font-size:11px;padding:12px}.ai-flagship-copy p{font-size:12px}.funds-companion>a>div{padding-left:8%;width:40%}.funds-companion p{font-size:12px}.funds-promo-note{font-size:9px}.funds-term-pills{margin-top:16px}}
@media(max-width:1000px){
 .hero-v2 .hero-slide{display:flex;flex-direction:column;min-height:0;height:auto;overflow:hidden}
 .hero-v2 .hero-content,.hero-v2 .ai-launch-content{order:0;min-height:570px;display:flex;padding:38px 0 25px;width:88%;max-width:none}
 .hero-v2 .hero-copy,.hero-v2 .ai-launch-copy{width:100%;max-width:650px}
 .hero-v2 .hero-content h1,.hero-v2 .ai-launch-copy h1{font-size:clamp(35px,6vw,54px);margin-top:20px}
 .hero-v2 .hero-content p,.hero-v2 .ai-launch-copy>p{font-size:15px;max-width:560px}
 .hero-v2 .hero-art,.hero-v2 .ai-engine-art{order:1;width:100%;height:auto;max-width:100%;position:relative;inset:auto;aspect-ratio:1672/941;mask-image:none;-webkit-mask-image:none;align-self:auto}
 .hero-v2 .hero-depth-light{display:none}.hero-v2 .ai-engine-caption{display:none}
 .ai-flagship-stage{display:flex;flex-direction:column}
 .ai-flagship-copy{order:0;max-width:none;width:100%;padding:36px 7% 15px}
 .ai-flagship-stage>img{order:1;width:100%;height:auto;aspect-ratio:1672/941}
 .ai-flagship-copy h2{font-size:43px}.ai-flagship-copy p{max-width:570px;font-size:14px}
 .ai-flagship-foot{padding:22px 7%}.ai-flagship-foot>span:last-child{display:none}
 .funds-companion>a{display:flex;flex-direction:column}
 .funds-companion>a>div{order:0;width:100%;padding:34px 7% 25px}
 .funds-companion img{order:1;width:100%;max-width:100%;height:auto;inset:auto;opacity:1;mask-image:none}
 .funds-companion h2{font-size:36px;max-width:none}.funds-companion p{max-width:520px}
 .funds-promo-note{max-width:520px}.funds-term-pills{margin-top:18px}
}
@media(max-width:600px){.hero-v2 .hero-content,.hero-v2 .ai-launch-content{min-height:600px;padding-block:29px 24px}.hero-v2 .hero-content h1,.hero-v2 .ai-launch-copy h1{font-size:39px}.hero-v2 .hero-actions{display:flex;flex-wrap:wrap}.hero-v2 .hero-actions .button{flex:1 1 145px}.ai-flagship-copy h2{font-size:38px}.ai-flagship-copy p br{display:none}.ai-flagship-foot{gap:14px}.ai-flagship-foot>span{font-size:10px;gap:9px}.ai-flagship-foot b{font-size:24px}.funds-companion h2{font-size:32px}}
@media(max-width:360px){.hero-v2 .hero-content,.hero-v2 .ai-launch-content{min-height:675px}.hero-v2 .hero-content h1,.hero-v2 .ai-launch-copy h1{font-size:34px}.ai-flagship-copy h2{font-size:34px}.ai-flagship-foot>span{font-size:8px}}
