html.ms{--d-top: env(safe-area-inset-top, 0px);--d-bot: env(safe-area-inset-bottom, 0px);--dock: calc(var(--d-bot) + 1.6rem);--d-pad: 1.2rem;--d-ink: #0F2236;--d-bone: #F3F8FD;--d-brass: #3B92D4;--d-ease: cubic-bezier(.22, 1, .36, 1);--d-calm: cubic-bezier(.32, .72, 0, 1);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html.ms body{overflow-x:clip;touch-action:manipulation}html.ms .back{top:calc(var(--d-top) + .85rem);left:.9rem;width:2.7rem;height:2.7rem;background:#fafcfee6;box-shadow:0 6px 18px -10px #0f223680,inset 0 0 0 1px #ffffffb3;transition:transform .35s var(--d-calm)}html.ms .back:hover{width:2.7rem}html.ms .back:active{transform:scale(.94)}html.ms .chapter-no,html.ms .promise-no{display:none}html.ms .end a.end-back:before{display:none}html.ms .end a.end-back{text-decoration:underline;text-underline-offset:.3em;text-decoration-color:#f3f8fd59}html.ms .back span,html.ms .back:after{display:none}html.ms .back svg{width:1.15rem;height:1.15rem;scale:1}html.ms:before{content:"";position:fixed;z-index:58;top:0;left:0;right:0;height:calc(var(--d-top) + 4.2rem);background:linear-gradient(180deg,#eef6fcf0,#eef6fc99 55%,#eef6fc00);opacity:0;pointer-events:none;transition:opacity .4s}html.ms.scrolled:before{opacity:1}html.ms .hero{min-height:0;height:100svh}html.ms .hero-copy{left:var(--d-pad);right:var(--d-pad);bottom:calc(var(--dock) + 1.1rem)}html.ms .hero h1,html.ms main:has(footer.corp-end) .hero h1{font-size:clamp(2.2rem,9.8vw,3rem);line-height:.98;letter-spacing:-.035em;white-space:normal;max-width:none}html.ms .eyebrow{margin-bottom:.9rem}html.ms .hero-tagline,html.ms main:has(footer.corp-end) .hero-tagline{margin-top:1rem;font-size:.66rem;letter-spacing:.26em;line-height:1.5}html.ms .hero-sub,html.ms main:has(footer.corp-end) .hero-sub{margin-top:.9rem;font-size:clamp(1.45rem,6.6vw,1.9rem);line-height:1.1}html.ms .hero-lede,html.ms main:has(footer.corp-end) .hero-lede{margin-top:.8rem;max-width:26rem;font-size:.98rem;line-height:1.5}html.ms .hero-cue{display:none}html.ms .hero-veil{background:linear-gradient(0deg,#0c2036e6,#0c20368c 38%,#0c203600 68%),linear-gradient(180deg,#0c203680,#0c203600 24%)}html.ms .intro{padding:3.4rem var(--d-pad) 2.6rem}html.ms .intro-text{font-size:clamp(1.55rem,6.6vw,2.05rem);line-height:1.22}html.ms .stats{gap:1.8rem 1rem;margin-top:2.6rem;padding-top:1.6rem}html.ms .stats dt{font-size:clamp(2.2rem,10vw,2.9rem)}html.ms .chapter{padding:3.2rem var(--d-pad)}html.ms .chapter-head{gap:.8rem;margin-bottom:2rem;padding-bottom:1.3rem}html.ms .chapter-head h2{font-size:clamp(2.5rem,12vw,3.3rem)}html.ms .product{gap:1.4rem;margin-bottom:3.2rem}html.ms .product-stage,html.ms .showcase-media{border-radius:1.7rem;clip-path:inset(0 round 1.7rem)}html.ms .product-copy h3{font-size:clamp(2rem,9vw,2.6rem);margin-bottom:1rem}html.ms .chips{flex-wrap:wrap}html.ms .showcase{gap:1.2rem;margin-bottom:3rem}html.ms .band{padding:1.5rem 0}html.ms .band-track{font-size:clamp(1.8rem,8vw,2.4rem);gap:1.6rem}html.ms .rail-wrap{scroll-padding-inline:var(--d-pad)}html.ms .rail{padding-inline:var(--d-pad);gap:.9rem}html.ms .slide{width:78vw;min-height:0;padding:1.3rem;border-radius:1.6rem;scroll-snap-align:center}html.ms .promise article{padding:1.8rem .2rem}html.ms .tabs{max-width:100%;margin-bottom:1rem;scrollbar-width:none}html.ms .tabs::-webkit-scrollbar{display:none}html.ms .tabs button{padding:.75rem 1.15rem}html.ms .tabs-ink{background:var(--d-ink);background-image:none;box-shadow:none}html.ms .btn:before{display:none}html.ms .btn{background-image:none;background-color:var(--d-ink);color:var(--d-bone);box-shadow:none}html.ms .eyebrow{color:#9ccbf0}html.ms .spec{border-radius:1.2rem}html.ms .spec th{color:#2f6ea3}html.ms .spec th:first-child,html.ms .spec td:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #16324f14}html.ms .spec th,html.ms .spec td{padding:.8rem .85rem}html.ms .end{margin-top:3rem;padding:3.4rem var(--d-pad) calc(var(--dock) + 1.6rem);border-radius:1.9rem 1.9rem 0 0}html.ms .end h2{font-size:clamp(2.6rem,12vw,3.4rem)}html.ms .end-grid{gap:1.4rem;margin-top:2rem}html.ms .end-grid>div,html.ms footer.corp-end .end-grid>*{text-align:left}html.ms .end-foot,html.ms footer.corp-end .end-foot{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:2rem}html.ms footer.corp-end{min-height:100svh;padding-bottom:calc(var(--dock) + 1.6rem)}html.ms footer.corp-end .end-foot>span{margin-left:0;text-align:left}html.ms footer.corp-end h2{font-size:clamp(2.5rem,12vw,3.2rem)}html.ms .intro:has(.glass-carousel){height:100svh;padding-bottom:var(--dock)}html.ms .intro:has(.glass-carousel) .intro-text{font-size:clamp(2.1rem,9.6vw,2.8rem);margin-bottom:2.2rem}html.ms{scroll-snap-type:y proximity}html.ms main>section,html.ms main>footer{scroll-snap-align:start}@media(max-height:700px){html.ms .hero-lede{display:none}}@media(prefers-reduced-motion:reduce){html.ms .back{transition-duration:.01ms}}@media(min-width:600px){html.ms{--d-pad: clamp(1.6rem, 5vw, 3rem)}html.ms .back{top:calc(var(--d-top) + 1.1rem);left:1.3rem;width:3rem;height:3rem}html.ms .hero h1,html.ms main:has(footer.corp-end) .hero h1{font-size:clamp(3rem,8vw,5rem);max-width:12em}html.ms .hero-sub,html.ms main:has(footer.corp-end) .hero-sub{font-size:clamp(1.8rem,4.4vw,2.6rem)}html.ms .hero-lede,html.ms main:has(footer.corp-end) .hero-lede{font-size:1.2rem;max-width:36rem}html.ms .intro-text{font-size:clamp(2rem,4.6vw,2.8rem);max-width:40ch}html.ms .chapter-head h2{font-size:clamp(3rem,8vw,4.4rem)}html.ms .product-copy h3{font-size:clamp(2.4rem,6vw,3.2rem)}html.ms .product,html.ms .showcase,html.ms .chapter-head,html.ms .promise{max-width:46rem;margin-inline:auto}html.ms .slide{width:min(46vw,24rem)}html.ms .end-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 2.4rem}html.ms .stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(orientation:landscape)and (max-height:520px){html.ms{--d-pad: max(1.4rem, env(safe-area-inset-left, 0px))}html.ms .back{top:.7rem;left:max(.9rem,env(safe-area-inset-left,0px));width:2.4rem;height:2.4rem}html.ms .hero{height:100svh}html.ms .hero-copy{left:var(--d-pad);right:40%;bottom:1.2rem}html.ms .hero h1,html.ms main:has(footer.corp-end) .hero h1{font-size:clamp(1.7rem,5.4vw,2.8rem)}html.ms .eyebrow{margin-bottom:.4rem}html.ms .hero-tagline,html.ms main:has(footer.corp-end) .hero-tagline{margin-top:.5rem}html.ms .hero-sub,html.ms main:has(footer.corp-end) .hero-sub{margin-top:.4rem;font-size:1.2rem}html.ms .hero-lede,html.ms main:has(footer.corp-end) .hero-lede{display:none}html.ms .intro{padding:2.4rem var(--d-pad) 2rem}html.ms .chapter{padding:2.4rem var(--d-pad)}html.ms .product{grid-template-columns:1fr 1fr;align-items:center;gap:1.6rem;margin-bottom:2rem}html.ms .slide{width:min(40vw,22rem)}html.ms .end-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html.ms .intro:has(.glass-carousel){height:auto;min-height:100svh}html.ms footer.corp-end{min-height:0}}
