.site-header nav .active{color:var(--teal)}
.home-story{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5.5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);background:#fff}
.story-intro{align-self:center}.story-intro h2,.inner-hero h1,.device-overview h2,.use-sequence h2,.faq-page h2,.partner-paths h2,.responsibility-panel h2,.pro-contact h2{margin:0;font-family:Manrope,sans-serif;font-weight:800;line-height:.96;letter-spacing:-.06em}.story-intro h2{font-size:clamp(3rem,5.3vw,5.8rem)}.story-intro h2>span{color:var(--navy)}.story-intro h2 em,.inner-hero h1 em,.device-overview h2 em,.use-sequence h2 em,.partner-paths h2 em,.pro-contact h2 em{color:var(--teal);font-style:normal}.story-intro>p:last-child{max-width:590px;margin-top:1.6rem;color:#5a7082;font-size:1.04rem}.prescription-path{grid-template-columns:1.08fr .92fr;gap:clamp(3rem,7vw,8rem);background:linear-gradient(115deg,#f7fbfc 0%,#fff 46%,#f7fbfc 100%)}.prescription-path .story-steps{order:-1;align-items:start}.prescription-path .story-intro{padding-bottom:2rem}.prescription-path .story-intro>p{max-width:540px}.prescription-path .path-note{margin-top:1.6rem!important;color:var(--navy)!important;font-weight:700;font-size:.9rem!important}.story-steps{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.story-step{overflow:hidden;background:#f1f7f8;border:1px solid rgba(8,45,85,.07);border-radius:28px;box-shadow:0 18px 38px rgba(8,45,85,.08);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.prescription-path .story-step:last-child{margin-top:4.5rem}.story-step:hover{transform:translateY(-7px);box-shadow:0 26px 48px rgba(8,45,85,.14)}.story-media{position:relative;overflow:hidden}.story-step img{width:100%;height:300px;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.story-step:hover img{transform:scale(1.035)}.story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,45,85,.08),transparent 42%,rgba(8,45,85,.36))}.story-media strong{position:absolute;z-index:1;left:1.35rem;bottom:1rem;color:#fff;font:800 clamp(2rem,3vw,3.35rem)/.9 Manrope,sans-serif;letter-spacing:-.07em;text-transform:uppercase}.story-media b{position:absolute;z-index:1;right:1rem;top:1rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(8,45,85,.56);color:#fff;font:800 .78rem Manrope,sans-serif}.story-step h3{margin:1.25rem 1.4rem 0;font:800 1.55rem Manrope,sans-serif;letter-spacing:-.04em}.story-step p{margin:.5rem 1.4rem 1.5rem;color:#5a7082;font-size:.92rem}
.drop-watch{position:relative;isolation:isolate;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,9rem);align-items:center;min-height:650px;padding:clamp(5.5rem,9vw,9rem) clamp(1.25rem,7vw,8rem);overflow:hidden;background:#082d55;color:#fff}.drop-watch:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 73% 38%,rgba(9,170,176,.35),transparent 24%),radial-gradient(circle at 58% 85%,rgba(245,189,85,.26),transparent 21%)}.drop-copy h2{margin:0;font:800 clamp(3.5rem,6vw,6.4rem)/.92 Manrope,sans-serif;letter-spacing:-.07em}.drop-copy h2 em{color:#78e5df;font-style:normal}.drop-copy>p:not(.eyebrow){max-width:390px;margin:1.6rem 0 2.1rem;color:#bcd3df;font-size:1.08rem}.drop-link{display:inline-flex;align-items:center;gap:.7rem;border-bottom:1px solid #78e5df;padding-bottom:.45rem;color:#fff;font-weight:800}.drop-link span{color:#78e5df;font-size:1.25rem}.drop-stage{position:relative;min-height:470px;display:grid;place-items:center}.drop-disc{position:absolute;width:min(34vw,470px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 170deg,#ffdfd7,#f6d35c,#76e3dc,#c6beff,#ffdfd7);box-shadow:0 30px 80px rgba(0,0,0,.25);animation:drop-spin 18s linear infinite}.drop-disc:after{content:"";position:absolute;inset:10%;border-radius:50%;background:#082d55}.drop-stage img{position:relative;z-index:2;height:430px;width:auto;filter:drop-shadow(0 28px 24px rgba(0,0,0,.42))}.drop-sticker{position:absolute;z-index:3;display:grid;place-items:center;width:86px;aspect-ratio:1;border-radius:50%;padding:.6rem;text-align:center;font:800 .68rem/1.05 Manrope,sans-serif;letter-spacing:.1em}.sticker-one{top:5%;left:12%;background:#78e5df;color:#082d55;transform:rotate(-13deg)}.sticker-two{right:9%;top:18%;background:#ffdfd7;color:#082d55;transform:rotate(11deg)}.sticker-three{bottom:7%;left:9%;background:#f6d35c;color:#082d55;transform:rotate(-8deg)}@keyframes drop-spin{to{transform:rotate(360deg)}}
.subscribe-form{align-self:center}.subscribe-form>label{display:block;margin-bottom:.65rem;color:var(--navy);font-weight:800}.subscribe-form>div{display:flex;gap:.65rem}.subscribe-form input{min-width:0;flex:1;border:1px solid #cbdde0;border-radius:999px;padding:0 1.2rem;background:#fff;color:var(--navy);font:500 1rem DM Sans,sans-serif;outline:none}.subscribe-form input:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(9,170,176,.12)}.subscribe-form p{margin:.65rem 0 0;color:#738795;font-size:.75rem}
.premium-connect{position:relative;isolation:isolate;grid-template-columns:.82fr .66fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;overflow:hidden;background:#082d55;color:#fff}.premium-connect:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 59% 42%,rgba(9,170,176,.32),transparent 24%),radial-gradient(circle at 68% 92%,rgba(245,189,85,.18),transparent 22%)}.premium-connect .eyebrow{color:#78e5df}.premium-connect h2{font:800 clamp(3.2rem,5.7vw,6.1rem)/.92 Manrope,sans-serif;letter-spacing:-.07em}.premium-connect h2 em{color:#78e5df;font-style:normal}.premium-connect .connect-copy>p:last-child{max-width:380px;color:#bcd3df;font-size:1.05rem}.connect-stage{position:relative;min-height:390px;display:grid;place-items:center}.connect-stage img{position:relative;z-index:2;width:auto;height:355px;filter:drop-shadow(0 28px 25px rgba(0,0,0,.48))}.connect-orbit{position:absolute;width:min(27vw,350px);aspect-ratio:1;border:34px solid transparent;border-radius:50%;background:linear-gradient(#082d55,#082d55) padding-box,conic-gradient(from 190deg,#ffdfd7,#f6d35c,#76e3dc,#c6beff,#ffdfd7) border-box;box-shadow:0 22px 58px rgba(0,0,0,.24)}.connect-token{position:absolute;z-index:3;display:grid;place-items:center;border-radius:50%;text-align:center;font:800 .58rem/1.1 Manrope,sans-serif;letter-spacing:.12em}.token-a{top:15%;left:0;width:74px;aspect-ratio:1;background:#78e5df;color:#082d55;transform:rotate(-12deg)}.token-b{right:2%;bottom:14%;width:88px;aspect-ratio:1;background:#ffdfd7;color:#082d55;transform:rotate(10deg)}.premium-connect .subscribe-form{position:relative;z-index:3}.premium-connect .subscribe-form>label{color:#fff}.premium-connect .subscribe-form input{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.96)}.premium-connect .subscribe-form .button{background:#78e5df;color:#082d55}.premium-connect .subscribe-form p{color:#bcd3df}
.subscription-simple{align-items:center;background:#edf7f7}.subscription-simple h2 em{color:var(--teal);font-style:normal}.subscription-simple .subscribe-form{max-width:680px}.subscription-simple .subscribe-form input{min-height:52px}.subscription-simple .button{min-height:52px}
.how-focus{position:relative;display:grid;grid-template-columns:1fr .74fr 1.08fr;gap:clamp(2rem,5vw,5.5rem);align-items:center;min-height:calc(100vh - 128px);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem);overflow:hidden;background:#082d55;color:#fff}.how-focus:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 48% 48%,rgba(91,220,211,.24),transparent 21%),radial-gradient(circle at 76% 84%,rgba(145,135,255,.13),transparent 28%)}.how-focus-copy,.how-feature-list,.how-bottle-stage,.how-evolution{position:relative;z-index:1}.how-focus .eyebrow{color:#78e5df}.how-focus h1{margin:0;font:800 clamp(3.8rem,6.3vw,6.7rem)/.9 Manrope,sans-serif;letter-spacing:-.07em}.how-focus h1 em{color:#78e5df;font-style:normal}.how-focus-copy>p:last-child{max-width:440px;margin:1.7rem 0 0;color:#c1d3df;font-size:1.05rem}.how-bottle-stage{display:grid;min-height:500px;place-items:center}.how-bottle-halo{position:absolute;width:min(28vw,390px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 0 7%,rgba(176,242,236,.8) 28%,rgba(73,207,194,.22) 59%,transparent 72%)}.how-bottle-stage img{position:relative;width:auto;height:min(57vh,500px);filter:drop-shadow(0 35px 28px rgba(0,0,0,.42))}.how-feature-list{list-style:none;margin:0;padding:0}.how-feature-list li{display:grid;grid-template-columns:48px 1fr;gap:1rem;border-top:1px solid rgba(255,255,255,.22);padding:1.55rem 0}.how-feature-list li:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.how-feature-list>li>span{color:#78e5df;font:800 .76rem Manrope,sans-serif;letter-spacing:.08em}.how-feature-list h3{margin:0;font:800 1.25rem Manrope,sans-serif}.how-feature-list p{margin:.35rem 0 0;color:#bfd0dc}.how-evolution{grid-column:1/-1;margin:0;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.18);color:#78e5df;font-size:.88rem;font-weight:700;letter-spacing:.025em}
.device-overview{display:grid;grid-template-columns:.82fr 1.18fr;gap:7rem;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,8vw,9rem);background:var(--navy);color:#fff}.device-overview h2{font-size:clamp(3.5rem,6vw,6.4rem)}.device-overview>div>p:last-child{max-width:520px;color:#b7cad7}.device-overview ol,.partner-paths ol{list-style:none;margin:0;padding:0}.device-overview li{display:grid;grid-template-columns:54px 1fr;gap:1rem;border-top:1px solid rgba(255,255,255,.2);padding:1.4rem 0}.device-overview li>span{color:#71dbdf;font-size:.75rem}.device-overview h3{margin:0;font:700 1.2rem Manrope,sans-serif}.device-overview li p{margin:.35rem 0 0;color:#b7cad7}.use-sequence{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem)}.use-sequence h2{font-size:clamp(3.5rem,6vw,6rem)}.use-sequence>div>p:last-child{color:#5a7082}.sequence-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sequence-grid article{overflow:hidden;background:#f1f7f8}.sequence-grid img{width:100%;height:300px;object-fit:cover}.sequence-grid span{display:block;margin:1.25rem 1.3rem .35rem;color:#078f98;font-size:.67rem;font-weight:800;letter-spacing:.13em}.sequence-grid h3{margin:0 1.3rem;font:800 1.45rem Manrope,sans-serif}.sequence-grid p{margin:.45rem 1.3rem 1.5rem;color:#5a7082;font-size:.9rem}
.faq-hero{min-height:520px;background:#edf8f8}.faq-bottle-stage{position:relative;justify-self:center;display:grid;width:min(36vw,410px);min-height:420px;place-items:center}.faq-bottle-halo{position:absolute;width:100%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#c8f4ef,#e9e4ff);box-shadow:0 35px 70px rgba(8,45,85,.1)}.faq-bottle-wrap{position:relative;z-index:2;display:grid;place-items:center}.faq-bottle-wrap img{width:auto;height:370px;filter:drop-shadow(0 30px 22px rgba(8,45,85,.25))}.faq-question{position:absolute;z-index:1;color:rgba(8,45,85,.82);font:800 1 Manrope,sans-serif;text-shadow:0 10px 24px rgba(8,45,85,.12)}.faq-question-one{top:14%;left:19%;font-size:4.4rem;transform:rotate(-12deg)}.faq-question-two{top:25%;right:15%;font-size:2.7rem;transform:rotate(9deg)}.faq-question-three{bottom:16%;left:17%;font-size:2.3rem;transform:rotate(8deg);color:rgba(9,170,176,.9)}.faq-question-four{right:17%;bottom:10%;font-size:4.1rem;transform:rotate(13deg);color:rgba(9,170,176,.78)}.faq-page{display:grid;grid-template-columns:.7fr 1.3fr;gap:7rem;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,8vw,9rem)}.faq-page h2{font-size:clamp(3rem,5vw,5rem)}.faq-intro>p:last-child{color:#5a7082}.faq-page details{padding:1.45rem 0}.faq-page summary{font-size:1.12rem}.faq-page details p{font-size:.98rem}
.professional-page{background:#fff}.pro-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:clamp(550px,68vh,700px);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,8rem);background:radial-gradient(circle at 80% 50%,rgba(8,92,123,.4),transparent 28%),var(--navy);color:#fff;overflow:hidden}.pro-hero-copy{max-width:720px}.pro-hero .eyebrow{color:#71dbdf}.pro-hero h1{max-width:720px;font-size:clamp(3.35rem,5.2vw,5.55rem)}.pro-hero-copy>p:not(.eyebrow){max-width:650px;margin:1.55rem 0 0;color:#bfd0dc;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55}.pro-hero .button{margin-top:1.75rem}.pro-bottle{position:relative;display:grid;min-height:410px;place-items:center}.pro-bottle>div{position:absolute;width:min(28vw,390px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.48) 0 6%,rgba(113,219,223,.25) 33%,rgba(9,170,176,.09) 57%,transparent 72%);box-shadow:0 0 72px rgba(113,219,223,.13)}.pro-bottle img{position:relative;width:auto;height:390px;filter:drop-shadow(0 28px 24px rgba(0,10,30,.4))}.partner-paths{display:grid;grid-template-columns:.72fr 1.28fr;gap:7rem;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem)}.partner-paths h2{font-size:clamp(3.2rem,5.6vw,5.8rem)}.partner-paths>div>p:last-child{max-width:430px;color:#5a7082}.partner-paths ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:transparent}.partner-paths li{position:relative;min-height:315px;padding:1.65rem;border:1px solid #d8e2e7;border-radius:18px;background:linear-gradient(145deg,#fff,#f1f7f8);box-shadow:0 14px 30px rgba(8,45,85,.06);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .35s ease}.partner-paths li:after{content:"";position:absolute;inset:auto 1.5rem 1.4rem;width:42px;height:3px;border-radius:999px;background:var(--teal);opacity:.5}.partner-paths li:hover{transform:translateY(-10px);border-color:rgba(9,170,176,.5);box-shadow:0 25px 48px rgba(8,45,85,.16)}.partner-paths li>span{color:#078f98;font-size:.7rem;font-weight:800;letter-spacing:.12em}.partner-paths h3{margin:4.4rem 0 .7rem;font:800 clamp(1.3rem,1.8vw,1.7rem)/1.05 Manrope,sans-serif;letter-spacing:-.035em}.partner-paths li p{margin:0;color:#5a7082;font-size:.94rem}.partner-paths.reveal-ready .partner-card{opacity:0;transform:translateY(28px) scale(.98)}.partner-paths.reveal-in .partner-card{animation:partner-pop .62s cubic-bezier(.2,.8,.2,1) forwards}.partner-paths.reveal-in .partner-card:nth-child(2){animation-delay:.12s}.partner-paths.reveal-in .partner-card:nth-child(3){animation-delay:.24s}@keyframes partner-pop{to{opacity:1;transform:translateY(0) scale(1)}}.pro-contact{text-align:center;padding:clamp(5rem,9vw,9rem) 1.25rem}.pro-contact h2{font-size:clamp(3.3rem,6vw,6.2rem)}.pro-contact>p:not(.eyebrow){color:#5a7082}.pro-contact .button{margin-top:1rem}
@media(max-width:1000px){.home-story,.drop-watch,.inner-hero,.device-overview,.use-sequence,.faq-page,.partner-paths,.premium-connect{grid-template-columns:1fr;gap:3rem}.prescription-path .story-steps{order:initial}.prescription-path .story-step:last-child{margin-top:0}.drop-watch{min-height:auto}.drop-copy{max-width:620px}.drop-stage{min-height:400px}.drop-disc{width:min(62vw,470px)}.device-hero{background:linear-gradient(180deg,#fff 0 49%,#dff7f4 49%)}.inner-hero{min-height:auto}.partner-paths ol{grid-template-columns:repeat(3,1fr)}.connect-stage{min-height:330px;max-width:440px}.connect-orbit{width:290px}.connect-stage img{height:300px}}
@media(max-width:700px){.home-story{padding:4.5rem 1.15rem}.drop-watch{padding:4.75rem 1.15rem;gap:2.5rem}.drop-copy h2{font-size:clamp(3.2rem,14vw,4.6rem)}.drop-copy>p:not(.eyebrow){font-size:1rem}.drop-stage{min-height:345px}.drop-disc{width:300px}.drop-stage img{height:315px}.drop-sticker{width:66px;font-size:.54rem}.sticker-one{left:2%;top:0}.sticker-two{right:1%;top:17%}.sticker-three{left:2%;bottom:1%}.story-steps,.sequence-grid,.partner-paths ol{grid-template-columns:1fr}.story-step img,.sequence-grid img{height:250px}.subscribe-form>div{flex-direction:column}.subscribe-form input{min-height:52px}.inner-hero{padding:4.25rem 1.15rem}.inner-hero h1{font-size:clamp(3.2rem,14vw,4.6rem)}.device-stage{min-height:390px}.device-stage img{height:350px}.device-halo{width:340px}.device-overview,.use-sequence,.faq-page,.partner-paths{padding:4.5rem 1.15rem}.premium-connect{padding:4.75rem 1.15rem}.premium-connect h2{font-size:clamp(3rem,13vw,4.25rem)}.connect-stage{min-height:305px}.connect-orbit{width:255px;border-width:26px}.connect-stage img{height:275px}.token-a{left:2%;top:6%;width:64px}.token-b{right:2%;bottom:5%;width:72px}.device-overview h2,.use-sequence h2,.faq-page h2,.partner-paths h2,.pro-contact h2{font-size:clamp(2.8rem,12vw,3.8rem)}.faq-bottle-stage{width:min(86vw,330px);min-height:340px}.faq-bottle-wrap img{height:300px}.faq-question-one{font-size:3.5rem}.faq-question-two{font-size:2.2rem}.faq-question-three{font-size:1.9rem}.faq-question-four{font-size:3.25rem}.pro-bottle{min-height:400px}.pro-bottle img{height:370px}.pro-bottle>div{width:330px}}
@media(max-width:1000px){.how-focus{grid-template-columns:1fr 1fr}.how-bottle-stage{grid-row:1/3;min-height:430px}.how-feature-list{grid-column:1/-1}}
@media(max-width:700px){.how-focus{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding:4.75rem 1.15rem}.how-bottle-stage{grid-row:auto;min-height:360px}.how-bottle-halo{width:290px}.how-bottle-stage img{height:350px}.how-feature-list{grid-column:auto}.how-evolution{font-size:.8rem}}

/* Premium simplicity module */
.simplicity-story{display:block;max-width:1520px;margin:0 auto;padding-top:clamp(5.5rem,8vw,8.5rem);padding-bottom:clamp(5.5rem,8vw,8.5rem)}.simplicity-heading{text-align:center;max-width:760px;margin:0 auto 3.25rem}.simplicity-heading h2{margin:0;font:800 clamp(3rem,5.6vw,5.8rem)/.96 Manrope,sans-serif;letter-spacing:-.065em;color:var(--navy)}.simplicity-heading h2 em{color:var(--teal);font-style:normal}.simplicity-story .story-steps{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(1rem,2vw,2rem);align-items:center;max-width:1180px;margin:0 auto}.simplicity-story .story-step{position:relative;overflow:hidden;border-radius:28px;background:#edf6f7;box-shadow:0 22px 46px rgba(7,36,65,.12)}.simplicity-story .story-step img{display:block;width:100%;height:405px;object-fit:cover;transition:transform .45s ease}.simplicity-story .story-step:hover img{transform:scale(1.035)}.simplicity-story .story-step:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,29,56,.05) 35%,rgba(4,29,56,.68) 100%);pointer-events:none}.simplicity-story .story-step.no-photo{min-height:405px;background:radial-gradient(circle at 68% 22%,rgba(130,227,218,.9),transparent 24%),linear-gradient(150deg,#dff8f4,#d5e6ff 56%,#bbb5f2)}.simplicity-story .story-step.no-photo:after{background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(8,45,85,.08))}.simplicity-story .story-step.no-photo h3{right:auto;left:1.7rem;bottom:1.7rem;color:var(--navy);font-size:clamp(4.8rem,8.8vw,8.5rem);text-shadow:none}.simplicity-story .story-number{position:absolute;z-index:1;top:1.35rem;left:1.35rem;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:var(--navy);font-size:.82rem;font-weight:800;letter-spacing:.05em}.simplicity-story .story-step h3{position:absolute;z-index:1;right:1.75rem;bottom:1.3rem;margin:0;color:#fff;font:800 clamp(3.4rem,5vw,5.4rem)/.8 Manrope,sans-serif;letter-spacing:-.08em;text-shadow:0 2px 12px rgba(0,0,0,.18)}.story-amp{position:relative;z-index:2;display:grid;place-items:center;width:clamp(76px,8vw,112px);height:clamp(76px,8vw,112px);margin-inline:clamp(-2rem,-1vw,-.6rem);border-radius:50%;background:linear-gradient(135deg,#10b7bf 0%,#82e3da 34%,#bdb1f5 66%,#ffd15e 100%);box-shadow:0 18px 38px rgba(19,172,181,.27),inset 0 1px rgba(255,255,255,.7);color:var(--navy);font:800 clamp(3rem,5vw,4.6rem)/1 Manrope,sans-serif}.simplicity-copy{max-width:960px;margin:2.25rem auto 0;text-align:center;color:#5a7082;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.simplicity-copy p{margin:0 auto;max-width:900px}.simplicity-copy strong{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.2rem}.simplicity-copy strong span{border:1px solid #c6dde1;border-radius:999px;padding:.62rem .9rem;background:#fff;color:var(--navy);font:800 .88rem/1.2 Manrope,sans-serif}@media(max-width:1000px){.simplicity-story .story-step img,.simplicity-story .story-step.no-photo{height:350px;min-height:350px}}@media(max-width:700px){.simplicity-story .story-steps{grid-template-columns:1fr;gap:1.15rem}.simplicity-story .story-step img{height:315px}.simplicity-story .story-step.no-photo{min-height:250px}.simplicity-story .story-step.no-photo h3{left:1.25rem;bottom:1.15rem;font-size:clamp(4.5rem,23vw,6.2rem)}.simplicity-story .story-step h3{right:1.25rem;bottom:1.05rem;font-size:4.2rem}.story-amp{width:76px;height:76px;margin:-2.3rem auto;z-index:3;font-size:3.15rem}.simplicity-heading{margin-bottom:2.25rem}.simplicity-copy{margin-top:2rem;font-size:1rem}}

/* FAQ introduction */
.faq-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);
  align-items:center;
  gap:clamp(2rem,6vw,7rem);
  min-height:clamp(570px,70vh,760px);
  padding:clamp(4rem,7vw,7rem) clamp(1.5rem,7vw,8rem);
  overflow:hidden;
}
.faq-hero>div:first-child{max-width:720px}
.faq-hero h1{font-size:clamp(4rem,6.2vw,7rem);color:var(--navy)}
.faq-hero>div:first-child>p:last-child{max-width:580px;margin:1.8rem 0 0;color:#526b7c;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}
.faq-hero .faq-bottle-stage{width:min(100%,500px);min-height:500px}
@media(max-width:800px){
  .faq-hero{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding:4.5rem clamp(1.25rem,6vw,3rem)}
  .faq-hero h1{font-size:clamp(3.5rem,10vw,5.5rem)}
  .faq-hero .faq-bottle-stage{width:min(80vw,410px);min-height:410px}
}
@media(max-width:700px){
  .faq-hero{padding:4rem 1.25rem 4.5rem;gap:2rem}
  .faq-hero h1{font-size:clamp(3.25rem,13vw,4.6rem)}
  .faq-hero>div:first-child>p:last-child{margin-top:1.2rem}
  .faq-hero .faq-bottle-stage{width:min(82vw,330px);min-height:340px}
}

/* Prominent format explanation on How it works */
.how-difference{max-width:460px;margin-top:2rem;padding-left:1.25rem;border-left:3px solid #78e5df}
.how-difference .how-difference-title{margin:0;color:#fff;font:800 clamp(1.15rem,1.65vw,1.5rem)/1.2 Manrope,sans-serif;letter-spacing:-.035em}
.how-difference p:last-child{margin:.7rem 0 0;color:#c1d3df;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.55}
@media(max-width:700px){.how-difference{margin-top:1.6rem;padding-left:1rem}}
