:root{--mf-blue:#002fa7;--mf-navy:#081c33;--mf-white:#fff;--mf-paper:#f7f7f8;--mf-line:rgba(8,28,51,.18);--mf-pad:clamp(28px,5vw,82px)}
html{background:var(--mf-white)}
body{background:var(--mf-white);color:var(--mf-navy);font-family:"Helvetica Neue",Arial,sans-serif;letter-spacing:0}
body:before{content:"";position:fixed;z-index:40;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(25% - .5px),rgba(8,28,51,.07) 25%,transparent calc(25% + .5px),transparent calc(50% - .5px),rgba(8,28,51,.07) 50%,transparent calc(50% + .5px),transparent calc(75% - .5px),rgba(8,28,51,.07) 75%,transparent calc(75% + .5px))}
.site-nav{height:72px;padding:0 var(--mf-pad);background:rgba(255,255,255,.9);color:var(--mf-navy);border-color:var(--mf-line);backdrop-filter:blur(14px)}
.site-nav a{color:inherit}.wordmark{font-family:inherit;font-weight:700}.wordmark b{color:var(--mf-blue)}.nav-cta{background:transparent;color:var(--mf-navy);border:1px solid var(--mf-navy)}.nav-cta:hover{background:var(--mf-blue);color:#fff;border-color:var(--mf-blue)}
.module{overflow:hidden}.kicker{color:var(--mf-blue);font-family:inherit;font-size:12px;letter-spacing:0}.button{background:var(--mf-blue);color:#fff;font-family:inherit}.button:hover{background:var(--mf-navy)}
.hero{min-height:100dvh;background:var(--mf-paper);color:var(--mf-navy)}.hero:after{background:linear-gradient(90deg,rgba(247,247,248,.98),rgba(247,247,248,.58) 53%,transparent 75%)}.hero-spectrum,.wing-mark{display:none}.hero-product{right:2vw;bottom:-20%;width:min(58vw,850px);height:120%;mix-blend-mode:multiply;filter:none}.hero-copy{padding:21vh var(--mf-pad) 18vh;width:min(780px,64vw)}.hero-copy h1{font-family:inherit;font-weight:500;font-size:clamp(76px,10.5vw,166px);line-height:.82;color:var(--mf-navy)}.hero-copy h1 em{color:var(--mf-blue)}.hero-copy>p:not(.kicker){color:rgba(8,28,51,.7)}.hero-stats{right:var(--mf-pad);background:#fff;color:var(--mf-navy);border-color:var(--mf-line);backdrop-filter:none}.hero-stats span{border-color:var(--mf-line);font-family:inherit}.hero-stats b{color:var(--mf-blue)}.age-line{left:var(--mf-pad);color:rgba(8,28,51,.55)}
.scroll-banner{height:560vh;background:var(--mf-navy)}.banner-stage{background:var(--mf-navy)}.banner-stage:after{background:linear-gradient(90deg,rgba(8,28,51,.98),rgba(8,28,51,.72) 46%,rgba(8,28,51,.1) 72%)}.banner-placeholder{background:var(--mf-navy);opacity:1}.banner-placeholder:before{inset:0;border:0;background:linear-gradient(90deg,transparent calc(25% - .5px),rgba(255,255,255,.08) 25%,transparent calc(25% + .5px),transparent calc(50% - .5px),rgba(255,255,255,.08) 50%,transparent calc(50% + .5px),transparent calc(75% - .5px),rgba(255,255,255,.08) 75%,transparent calc(75% + .5px))}.vapor-paths{display:none}.banner-product{right:5vw;bottom:-14%;mix-blend-mode:screen;filter:saturate(.78) contrast(1.06)}.banner-scene{left:var(--mf-pad);top:50%;width:min(700px,52vw)}.banner-scene p{color:#8facff;font-family:inherit}.banner-scene h2{font-family:inherit;font-weight:500;letter-spacing:0}.banner-scene span{color:rgba(255,255,255,.7)}.banner-progress{left:var(--mf-pad);right:var(--mf-pad);font-family:inherit}.banner-progress span i{background:#fff!important}
.section-head{padding:16vh var(--mf-pad) 9vh}.section-head h2{font-family:inherit;font-weight:500;letter-spacing:0}.section-head p{color:rgba(8,28,51,.66)}
.selling,.finishes,.lifestyle,.flavors,.anatomy,.features,.howto,.specs,.packaging,.lab,.reviews,.faq,.partner{background:var(--mf-white);color:var(--mf-navy)}
.selling-layout{grid-template-columns:1fr 1fr;min-height:100dvh;border-top:1px solid var(--mf-line)}.selling-layout .scene-placeholder{display:none}.selling-layout>img{background:var(--mf-paper);mix-blend-mode:multiply}.selling-layout ol{padding:8vh var(--mf-pad)}.selling-layout li{border-color:var(--mf-line)}.selling-layout li b{color:var(--mf-blue)}.selling-layout p{color:rgba(8,28,51,.64)}
.finishes{background:var(--mf-paper)}.finish-stage{padding:0 var(--mf-pad) 12vh}.finish-products{background:#fff;min-height:75vh;border:1px solid var(--mf-line)}.finish-products figure{height:75vh;border-color:var(--mf-line)}.finish-products img{mix-blend-mode:multiply;filter:none}.finish-products figcaption{color:var(--mf-navy)}.finish-products figure:after{height:2px}
.lifestyle,.packaging{min-height:110dvh;background:var(--mf-navy);color:#fff}.lifestyle:after,.packaging:after{background:linear-gradient(90deg,rgba(8,28,51,.98),rgba(8,28,51,.76) 52%,rgba(8,28,51,.36))}.scene-placeholder{background:var(--mf-navy);border-color:rgba(255,255,255,.16)}.scene-placeholder:before{content:"IMAGE STUDY"}.lifestyle-copy,.packaging-copy{padding:25vh var(--mf-pad)}.lifestyle-copy p:not(.kicker),.packaging-copy p:not(.kicker){color:rgba(255,255,255,.7)}
.flavor-marquee{padding:0 var(--mf-pad) 5vh}.flavor-card{background:#fff;color:var(--mf-navy);border-color:var(--mf-line)}.flavor-card i{background:var(--mf-blue);box-shadow:none}.flavor-card:hover,.flavor-card.is-active{background:var(--mf-blue);color:#fff}.flavor-focus{margin:3vh var(--mf-pad) 14vh;background:var(--mf-paper);border-color:var(--mf-line)}.flavor-orb{background:var(--mf-blue)!important;color:#fff;box-shadow:none!important}.flavor-focus>div>p:last-child{color:rgba(8,28,51,.65)}.mini-radar{border-color:var(--mf-line)}.mini-radar i{background:var(--mf-blue)}
.anatomy-stage{grid-template-columns:1fr 1fr;min-height:100dvh}.anatomy-stage .scene-placeholder{display:none}.anatomy-stage>img{height:100dvh;background:var(--mf-paper);mix-blend-mode:multiply}.anatomy-stage ol{display:flex;flex-direction:column;justify-content:center;padding:10vh var(--mf-pad)}.anatomy-stage li{border-color:var(--mf-line)}.anatomy-stage li b{color:var(--mf-blue)}
.features{background:var(--mf-navy);color:#fff}.feature-product{background:#fff}.feature-product>img{mix-blend-mode:multiply}.feature-rings i{border-color:var(--mf-blue)!important}.feature-copy{padding:16vh var(--mf-pad)}.feature-copy article{border-color:rgba(255,255,255,.2)}.feature-copy article>b{color:#8facff}.feature-copy article p{color:rgba(255,255,255,.68)}
.howto{background:var(--mf-white);color:var(--mf-navy)}.how-steps span{border-color:var(--mf-line)}.how-steps span:first-child{background:var(--mf-blue)}
.specs{background:var(--mf-paper);color:var(--mf-navy)}.specs>img{mix-blend-mode:multiply}.spec-number{color:rgba(0,47,167,.08)}.spec-copy dl div{border-color:var(--mf-line)}.spec-copy dd{color:var(--mf-blue)}
.lab{background:var(--mf-white);color:var(--mf-navy)}.lab>.section-head,.lab>.lab-stage{background:var(--mf-white)}.lab-stage{padding-left:var(--mf-pad);padding-right:var(--mf-pad)}.radar{background:var(--mf-paper);border-color:var(--mf-line)}.radar-rings i{border-color:var(--mf-line)}.radar-shape{background:var(--mf-blue);filter:none}.metric{border-color:var(--mf-line)}.metric i{background:rgba(8,28,51,.12)}.metric i:after{background:var(--mf-blue);box-shadow:none}.metric header b{color:var(--mf-blue)}
.reviews{background:var(--mf-navy);color:#fff}.reviews>.scene-placeholder{background:#0c2745}.review-note{color:rgba(255,255,255,.55)}.response-wave i{background:#8facff;box-shadow:none!important}.faq{background:var(--mf-white);color:var(--mf-navy)}.faq .scene-placeholder{background:var(--mf-paper);border-color:var(--mf-line)}.accordions details{border-color:var(--mf-line)}.accordions details p{color:rgba(8,28,51,.65)}
.partner{background:var(--mf-blue);color:#fff}.partner-products img{mix-blend-mode:screen;filter:saturate(.5)}.partner-copy p:not(.kicker){color:rgba(255,255,255,.75)}.partner .button{background:#fff;color:var(--mf-blue)}.partner footer{border-color:rgba(255,255,255,.25)}
.chapter-nav{position:fixed;z-index:60;left:var(--mf-pad);bottom:28px;display:flex;gap:20px;padding:12px 16px;background:rgba(255,255,255,.9);border:1px solid var(--mf-line);backdrop-filter:blur(12px)}.chapter-nav a{display:flex;align-items:center;gap:8px;color:rgba(8,28,51,.52);font-size:11px;text-transform:uppercase}.chapter-nav i{width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.chapter-nav a.is-active{color:var(--mf-blue)}.chapter-nav a.is-active i{background:currentColor}
[data-reveal]{opacity:0;transform:translateY(46px)}
@media(max-width:800px){body:before{display:none}.site-nav{padding:0 22px}.hero-copy{width:100%;padding:17vh 22px}.hero-copy h1{font-size:70px}.hero-product{right:-34%;bottom:-3%;width:108%;height:78%}.hero-stats{right:22px;left:22px}.banner-scene{left:22px;width:calc(100% - 44px)}.banner-product{right:-24%;width:92%}.section-head{padding:12vh 22px 7vh}.selling-layout,.anatomy-stage{grid-template-columns:1fr}.selling-layout>img,.anatomy-stage>img{height:62vh}.finish-stage{padding-left:22px;padding-right:22px}.flavor-focus{margin-left:22px;margin-right:22px}.chapter-nav{left:22px;right:22px;bottom:14px;justify-content:space-between}.chapter-nav span{display:none}}
.scroll-banner{overflow:visible}
