html{scroll-behavior:smooth}body[data-premium]{-webkit-font-smoothing:antialiased}body[data-premium] .button,body[data-premium] .nav-cta,body[data-premium] .btn{border-radius:3px!important;box-shadow:none;font-weight:500;transition:background .22s,transform .22s,box-shadow .22s}body[data-premium] .button:hover,body[data-premium] .btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #22312716}body[data-premium] .badge,body[data-premium] .product-tag,body[data-premium] .stage-coordinate,body[data-premium] .chip,body[data-premium] .pill,body[data-premium] .capsule-label{border-radius:2px!important}body[data-premium] .panel,body[data-premium] .order-card,body[data-premium] .form-card{border-radius:4px!important;box-shadow:0 20px 65px #2231270b;border-color:#ffffffc4}body[data-premium] .product-stage,body[data-premium] .stage,body[data-premium] .hero-visual{border-radius:3px!important}body[data-premium] .product-stage img,body[data-premium] .stage img,body[data-premium] .hero-visual img{object-fit:contain;max-width:100%}body[data-premium] .orb,body[data-premium] .orbit,body[data-premium] .orbital,body[data-premium] .visual-halo{opacity:.2;pointer-events:none}body[data-premium] .eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:550}body[data-premium] header nav{font-weight:500;letter-spacing:.2px}body[data-premium] section{scroll-margin-top:105px}body[data-premium] input,body[data-premium] select{border-radius:2px!important}body[data-premium] input[type=checkbox]{accent-color:var(--premium-accent);width:18px;height:18px;flex-shrink:0}body[data-premium] details{border-radius:0;box-shadow:none;border-inline:0;border-top:0;padding:20px 0}body[data-premium] summary{font-weight:500;cursor:pointer}body[data-premium] .hero-copy>.lead{line-height:1.85}body[data-premium] :focus-visible{outline:2px solid var(--premium-accent);outline-offset:4px}body[data-premium] button[hidden]{display:none!important}@media(max-width:700px){body[data-premium] .hero{gap:30px;min-height:0}body[data-premium] .hero h1{font-size:clamp(37px,10.5vw,52px)!important;letter-spacing:-1.8px;line-height:1.12}body[data-premium] .product-stage,body[data-premium] .stage,body[data-premium] .hero-visual{min-height:330px;height:auto;padding:30px 18px}body[data-premium] .product-stage img,body[data-premium] .stage img{max-height:320px;width:auto;max-width:90%;height:auto}body[data-premium] .product-stage .badge{position:static;align-self:flex-start;margin:0 0 24px}body[data-premium] .stage-caption{margin-top:24px}body[data-premium] .product-tag{position:static;display:flex;margin-top:22px}body[data-premium] header nav{gap:12px}body[data-premium] .panel{padding:24px}body[data-premium] .hero-copy>.lead{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body[data-premium] *,body[data-premium] *:before{animation:none!important;transition:none!important}}
body[data-premium]{--premium-accent:#426c78}
body{background:#f5f8f8;color:#30434a}.hero{grid-template-columns:.85fr 1.1fr;gap:95px;padding:65px 0;min-height:620px}.hero>.stage{grid-column:1;grid-row:1;background:linear-gradient(160deg,#eef7f9,#d0e4eb)!important;min-height:500px;border:1px solid #fff;box-shadow:none}.hero>div:not(.stage){grid-column:2;grid-row:1}.hero h1{font-size:clamp(47px,5vw,67px);font-weight:350!important;letter-spacing:-2.4px;line-height:1.13}.hero .stage img{height:400px;max-width:80%}.hero .stage:before{display:none}.hero h1 em{color:#557e8c}.button{background:#466e7a!important}.specs{border-block-color:#cedee3;padding:30px 0}.specs b{font-weight:400;font-size:25px}.section h2{font-weight:350;font-size:clamp(34px,4vw,51px);letter-spacing:-1.5px}.panel{background:#ffffffe0!important}.info-grid article{padding:28px 0}.section{border-bottom-color:#d4e0e4}.info-grid p{font-size:15px;line-height:1.85}@media(max-width:700px){.hero{grid-template-columns:1fr;gap:20px;padding:35px 0}.hero>div:not(.stage){grid-column:auto;grid-row:1}.hero>.stage{grid-column:auto;grid-row:2;min-height:350px}.hero .stage img{height:300px}}
@media(max-width:360px){body[data-premium] header{flex-wrap:wrap;gap:12px}body[data-premium] header nav{width:100%;justify-content:space-between;min-width:0}body[data-premium] header .nav-cta{max-width:100%;white-space:normal}}
