
.nv-media .nv-media-inner,.nv-media .nv-media-cta-grid{max-width:1160px}
.nv-media .nv-media-hero{padding:54px 36px 50px}
.nv-media .nv-media-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:64px;align-items:center}
.nv-media .nv-media-hero-copy{min-width:0}
.nv-media .nv-media-h1{font-size:clamp(38px,4vw,55px);line-height:1.04;letter-spacing:-.045em;max-width:640px;margin-bottom:23px;text-wrap:balance}
.nv-media .nv-media-lead{font-size:16px;line-height:1.75;max-width:600px;font-weight:400;margin-bottom:26px}
.nv-media .nv-media-eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:22px}
.nv-media .nv-media-btn{font-size:11px;letter-spacing:.06em;min-height:48px;padding:13px 18px}
.nv-media .nv-media-actions{gap:11px}
.nv-media .nv-media-hero-surface{margin:0;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.nv-media .nv-media-hero-surface img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover}
.nv-media .nv-media-hero-surface figcaption{font-size:11px;color:#cbd5e1;margin-top:10px;line-height:1.5}
.nv-media .nv-media-section{padding:54px 36px}
.nv-media .nv-media-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;margin-bottom:32px}
.nv-media .nv-media-intro h2{font-size:clamp(30px,3vw,41px);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}
.nv-media .nv-media-copy p{font-size:16px;line-height:1.8;font-weight:400}
.nv-media .nv-media-benefit{padding:22px}
.nv-media .nv-media-benefit span{font-size:10px;letter-spacing:.1em}
.nv-media .nv-media-benefit strong{font-size:19px;line-height:1.25}
.nv-media .nv-app-grid{gap:14px;margin-top:28px}
.nv-media .nv-app{padding:20px}
.nv-media .nv-app span{font-size:10px;letter-spacing:.1em}
.nv-media .nv-app strong{font-size:19px;line-height:1.3}
.nv-media .nv-range-grid{gap:18px}
.nv-media .nv-range-card{padding:25px;min-height:0}
.nv-media .nv-range-kicker{font-size:10px;letter-spacing:.1em;margin-bottom:15px}
.nv-media .nv-range-card h3{font-size:27px;line-height:1.13;margin-bottom:16px;letter-spacing:-.025em}
.nv-media .nv-range-card p{font-size:14px;line-height:1.75;font-weight:400;margin-bottom:22px}
.nv-media .nv-range-link{font-size:10px;letter-spacing:.07em;line-height:1.6;max-width:100%}
.nv-media .nv-range-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:46px}
.nv-media .nv-range-card:last-child p{max-width:700px;margin-bottom:0}
.nv-media .nv-texture-grid{gap:54px;grid-template-columns:1fr 1fr}
.nv-media .nv-texture-panel{padding:32px}
.nv-media .nv-texture-panel h3{font-size:34px;line-height:1.1;letter-spacing:-.03em}
.nv-media .nv-texture-panel p{font-size:15px;line-height:1.75;font-weight:400}
.nv-media .nv-texture-item{padding:14px 16px;font-size:14px}
.nv-media .nv-compat{padding:25px}
.nv-media .nv-compat span{font-size:10px;letter-spacing:.1em}
.nv-media .nv-compat h3{font-size:26px;line-height:1.2}
.nv-media .nv-compat p{font-weight:400;line-height:1.75}
.nv-media .nv-support-grid{gap:32px}
.nv-media .nv-support-item{padding:20px}
.nv-media .nv-support-item span{font-size:15px;line-height:1.5}
.nv-media .nv-support-box{padding:30px}
.nv-media .nv-support-box h3{font-size:31px;line-height:1.15}
.nv-media .nv-support-box p{font-weight:400;line-height:1.75}
.nv-media .nv-faq{max-width:820px}
.nv-media .nv-faq summary{font-size:19px;line-height:1.45}
.nv-media .nv-faq details{padding:19px 0}
.nv-media .nv-faq p{font-weight:400;font-size:15px;line-height:1.8}
.nv-media .nv-media-cta{padding:48px 36px}
.nv-media .nv-media-cta h2{font-size:clamp(32px,3.4vw,44px);line-height:1.1}
.nv-media .nv-media-cta p{font-size:16px;line-height:1.75;font-weight:400}
.nv-media .nv-media-cta-actions{max-width:320px;width:100%;justify-self:end;gap:12px}
.nv-media a:focus-visible,.nv-media summary:focus-visible{outline:2px solid #7a9bdc;outline-offset:5px}
@media(max-width:1000px){.nv-media .nv-media-hero-grid{gap:30px;grid-template-columns:1.15fr 1fr}.nv-media .nv-media-intro{gap:34px}.nv-media .nv-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-media .nv-texture-grid{gap:30px}.nv-media .nv-media-benefits,.nv-media .nv-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-media .nv-media-cta-grid{grid-template-columns:1fr .8fr;gap:34px}}
@media(max-width:720px){.nv-media .nv-media-hero,.nv-media .nv-media-section,.nv-media .nv-media-cta{padding:34px 20px}.nv-media .nv-media-hero-grid,.nv-media .nv-media-intro,.nv-media .nv-texture-grid,.nv-media .nv-support-grid,.nv-media .nv-media-cta-grid{grid-template-columns:1fr;gap:26px}.nv-media .nv-media-h1{font-size:38px;line-height:1.05;max-width:21ch}.nv-media .nv-media-hero-surface img{aspect-ratio:1.6}.nv-media .nv-media-eyebrow{margin-bottom:18px}.nv-media .nv-media-actions{flex-direction:row}.nv-media .nv-media-actions .nv-media-btn{width:auto;flex:1 1 auto}.nv-media .nv-range-grid,.nv-media .nv-compat-grid{grid-template-columns:1fr}.nv-media .nv-range-card:last-child{display:flex;align-items:flex-start;gap:24px}.nv-media .nv-range-card h3{font-size:26px}.nv-media .nv-media-intro h2{font-size:31px}.nv-media .nv-media-benefit,.nv-media .nv-app{padding:18px 14px}.nv-media .nv-media-benefit strong,.nv-media .nv-app strong{font-size:17px}.nv-media .nv-texture-panel,.nv-media .nv-support-box{padding:25px}.nv-media .nv-texture-list,.nv-media .nv-support-list{grid-template-columns:1fr 1fr}.nv-media .nv-support-item{padding:16px 14px}.nv-media .nv-media-cta-actions{justify-self:start;max-width:100%}.nv-media .nv-faq{max-width:100%}.nv-media .nv-faq summary{font-size:18px}.nv-media .nv-faq summary:after{font-size:25px}}
