:root{--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",system-ui,sans-serif;--ocean-950:#030b14;--ocean-900:#061a28;--ocean-800:#0a293d;--ocean-700:#0d3952;--cyan:#2eb8e6;--cyan-soft:#9adcf2;--cyan-ink:#0a6b8d;--cyan-wash:rgba(46,184,230,.12);--toggle-surface:#effcff;--mist:#f5f5f7;--white:#fff;--ink:#1d1d1f;--slate:#6e6e73;--slate-dark:#a1a1a6;--heat:#c45c26;--wa:#158742;--wa-dark:#0f6a33;--heat-ink:#ad4d1d;--gold:#f1bd4b;--line:rgba(29,29,31,.12);--line-light:rgba(255,255,255,.18);--shadow-soft:0 3px 5px rgba(0,0,0,.08),0 18px 48px rgba(3,11,20,.1);--shadow-product:drop-shadow(0 28px 36px rgba(3,11,20,.28));--radius-button:12px;--radius-pill:980px;--radius-sm:18px;--radius:28px;--radius-lg:36px;--max-width:1220px;--header-width:1440px;--header-height:72px;--header-small:52px;--gutter:clamp(1.25rem,4.2vw,2.75rem);--section-space:clamp(3rem,5.5vw,4.75rem);--space-eyebrow:.75rem;--space-head:0;--space-lede:1.15rem;--space-block:clamp(1.75rem,3.5vw,2.85rem);--space-cta:clamp(1.75rem,3.5vw,2.75rem);--space-3xs:.25rem;--space-2xs:.4rem;--space-xs:.75rem;--space-sm:1.15rem;--space-md:1.6rem;--space-lg:2.6rem;--space-xl:3.5rem;--space-block-lg:clamp(3rem,6.5vw,5.5rem);--gap-xs:clamp(.65rem,2.2vw,1.35rem);--gap-sm:clamp(1.25rem,3vw,2.5rem);--gap-md:clamp(1.75rem,3.25vw,2.75rem);--gap-lg:clamp(2.25rem,4.5vw,3.5rem);--gap-xl:clamp(2.5rem,5vw,4.5rem);--measure-xs:24rem;--measure-sm:27rem;--measure-md:33rem;--measure-lede:36rem;--measure-copy:40rem;--measure-intro:42rem;--measure-intro-wide:56rem;--width-calc:760px;--width-prose:820px;--width-offer:1020px;--width-finale:66rem;--type-eyebrow:1.0625rem;--type-body:1.0625rem;--type-lede:clamp(1.0625rem,1.55vw,1.3125rem);--type-h3:clamp(1.25rem,2vw,1.5rem);--type-h2:clamp(2.4rem,5.4vw,3.5rem);--type-h1:clamp(2.75rem,7vw,4.5rem);--type-stat:clamp(3.5rem,14vw,11rem);--type-label:.8125rem;--type-micro:.75rem;--weight-display:600;--type-caption:.9375rem;--type-h4:1.0625rem;--ease:cubic-bezier(.25,.1,.25,1);--safe-bottom:env(safe-area-inset-bottom,0px);--sticky-height:0px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-small) + 20px);-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{min-width:320px;margin:0;color:var(--ink);background:var(--white);font-family:var(--font-body);font-size:1.0625rem;font-weight:400;letter-spacing:-.022em;line-height:1.47;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.nav-open{overflow:hidden}@supports (overflow:clip){body,html{overflow-x:clip}}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{border:0;background:transparent;cursor:pointer}[hidden]{display:none!important}::selection{color:var(--ocean-950);background:var(--cyan-soft)}:focus-visible{outline:3px solid var(--cyan-ink);outline-offset:3px}.better :focus-visible,.finale :focus-visible,.footer :focus-visible,.fragments :focus-visible,.hero :focus-visible,.section--ink :focus-visible,.service :focus-visible{outline-color:var(--cyan-soft)}picture{display:contents}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;z-index:200;top:-100%;left:1rem;padding:.7rem 1.1rem;border-radius:var(--radius-pill);color:var(--white);background:var(--ocean-900);font-weight:700}.skip-link:focus-visible{top:1rem}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-space)}.section--mist{background:var(--mist)}.section--ink{color:var(--white);background:var(--ocean-950)}.section__header{max-width:var(--measure-intro);margin-bottom:var(--space-block)}.section__header--center{max-width:var(--measure-intro);margin-inline:auto;text-align:center}.headline,.headline-sm,.headline-xl{max-width:16ch;margin-top:var(--space-head);color:inherit;font-family:var(--font-display);font-weight:600;font-optical-sizing:auto;letter-spacing:-.015em;line-height:1.07;text-wrap:balance}.headline{font-size:var(--type-h2)}.headline-xl{max-width:12ch;font-size:clamp(3rem,8.5vw,5.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.05}.headline-sm{font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.12}.eyebrow{margin-bottom:var(--space-eyebrow);color:var(--slate);font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:600;letter-spacing:-.01em;line-height:1.333;text-transform:none}.family .eyebrow,.fragments .eyebrow,.section--ink .eyebrow{color:var(--cyan-soft)}.lede{max-width:var(--measure-lede);margin-top:var(--space-lede);font-size:var(--type-lede);font-weight:400;letter-spacing:-.011em}.copy,.lede{color:var(--slate);line-height:1.47}.copy{max-width:var(--measure-copy);font-size:var(--type-body);letter-spacing:-.022em}.copy+.copy{margin-top:var(--space-sm)}.copy strong{color:var(--ink)}.fragments .copy,.section--ink .copy,.section--ink .lede{color:var(--slate-dark)}.fragments .copy strong,.section--ink .copy strong{color:var(--white)}.narrow{max-width:var(--measure-copy)}.center{text-align:center}.center .copy,.center .footnote,.center .headline,.center .headline-sm,.center .headline-xl,.center .lede,.center .narrow,.center .section__header,.copy.center,.footnote.center,.headline-sm.center,.headline-xl.center,.headline.center,.lede.center,.narrow.center{margin-inline:auto}.actions{position:relative;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-cta)}.center .actions,p.actions{justify-content:center}.footnote{margin-top:var(--space-sm);color:var(--slate);font-size:var(--type-label)}.section--ink .footnote{color:var(--slate-dark)}.text-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-2xs);color:#2997ff;font-weight:400;letter-spacing:-.022em}.text-link:before{position:absolute;right:1.2rem;bottom:-.12rem;left:0;height:1px;content:"";background:currentColor;opacity:.55;transform:none;transition:opacity .28s var(--ease)}.text-link:after{content:"\203A";font-size:1.15em;line-height:1;transition:transform .28s var(--ease)}.text-link:hover:before{opacity:1;transform:none}.text-link:hover:after{transform:translateX(3px)}.finale .text-link,.fragments .text-link,.section--ink .text-link,.text-link--light{color:#2997ff}.journey .text-link,.section:not(.section--ink):not(.hero):not(.finale):not(.fragments) .text-link{color:#06c}.btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.7rem 1.4rem;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:1.0625rem;font-weight:400;letter-spacing:-.022em;line-height:1.15;text-align:center;transition:background-color .28s var(--ease),border-color .28s var(--ease),color .28s var(--ease),opacity .28s var(--ease),box-shadow .28s var(--ease)}.btn:hover{opacity:.92}.btn:active{opacity:.84}.btn-lg{min-height:48px;padding:.85rem 1.75rem;font-size:1.0625rem}.btn-sm{min-height:40px;padding:.45rem 1rem;font-size:var(--type-label)}.btn-demo,.btn-wa{color:var(--white);background:var(--wa);box-shadow:0 10px 28px rgba(21,135,66,.28)}.btn-demo:hover,.btn-wa:hover{background:var(--wa-dark);box-shadow:0 12px 32px rgba(15,106,51,.34);opacity:1}.btn-ghost{color:var(--ink);border-color:transparent;background:rgba(0,0,0,.08)}.finale .btn-ghost,.hero .btn-ghost,.section--ink .btn-ghost{color:var(--white);border-color:transparent;background:rgba(255,255,255,.14)}.btn-ghost:hover{border-color:transparent;background:rgba(0,0,0,.12);opacity:1}.finale .btn-ghost:hover,.hero .btn-ghost:hover,.section--ink .btn-ghost:hover{background:rgba(255,255,255,.22)}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:var(--header-height);color:var(--white);background:linear-gradient(180deg,rgba(3,11,20,.85),transparent);transition:height .35s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease)}.site-header.is-scrolled{height:var(--header-small);background:rgba(3,11,20,.93);box-shadow:0 12px 36px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.nav{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;max-width:var(--header-width);height:100%;margin-inline:auto;padding-inline:var(--gutter)}.nav-brand{display:block;width:142px}.footer-grid img,.nav-brand img{width:100%;mix-blend-mode:screen}.nav-cta,.nav-links{display:none}.nav-toggle{display:flex;width:46px;height:46px;flex-direction:column;justify-content:center;gap:5px}.nav-toggle span{width:24px;height:2px;margin-inline:auto;background:var(--white);transition:transform .3s var(--ease),opacity .3s var(--ease)}.site-header.is-open .nav-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.site-header.is-open .nav-toggle span:nth-child(2){opacity:0}.site-header.is-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:fixed;z-index:110;inset:0;background:rgba(1,7,12,.78);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.mobile-nav__panel{position:absolute;inset:0 0 0 auto;display:flex;width:min(90vw,400px);flex-direction:column;gap:var(--space-sm);padding:1.25rem 1.4rem calc(1.5rem + var(--safe-bottom));color:var(--white);background:var(--ocean-900);box-shadow:-30px 0 80px rgba(0,0,0,.38)}.mobile-nav__close{align-self:flex-end;width:44px;height:44px;color:var(--white);font-size:2rem}.mobile-nav__panel nav{display:grid}.mobile-nav__panel nav a{padding:.78rem 0;border-bottom:1px solid var(--line-light);font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.015em}.mobile-nav__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-xs);gap:var(--space-xs)}.mobile-nav__actions a{display:grid;min-height:44px;place-items:center;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,.12);font-weight:400}.hero{position:relative;color:var(--white);background:var(--ocean-950)}.hero__track{position:relative;height:170vh}.hero__stage{position:-webkit-sticky;position:sticky;top:0;display:grid;height:100svh;min-height:100svh;place-items:center;overflow:hidden}.hero__atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero__scene{position:absolute;inset:-12%}.hero__scene-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:opacity}.hero__video-wrap{position:absolute;inset:0;z-index:1;overflow:hidden}.hero__poster{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;pointer-events:none;transition:opacity .45s var(--ease)}.hero__poster.is-hidden{opacity:0}.hero__video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;pointer-events:none}.hero__scene-img--family{z-index:2;object-position:center 36%;filter:saturate(.85) brightness(.55) contrast(1.08);opacity:0}.hero__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,11,20,.16),rgba(3,11,20,.2) 32%,rgba(3,11,20,.22) 58%,rgba(3,11,20,.36)),radial-gradient(ellipse 78% 68% at 50% 46%,rgba(3,11,20,.12),rgba(3,11,20,.24) 82%)}.hero__veil.is-story{background:linear-gradient(180deg,rgba(3,11,20,.72),rgba(3,11,20,.58) 28%,rgba(3,11,20,.62) 52%,rgba(3,11,20,.78)),radial-gradient(ellipse 80% 70% at 50% 42%,rgba(3,11,20,.35),rgba(3,11,20,.7) 78%)}.hero__veil:after{inset:0;background:rgba(3,11,20,.9);content:"";opacity:var(--hero-dim,0)}.hero__glow,.hero__veil:after{position:absolute;pointer-events:none}.hero__glow{top:52%;left:50%;width:min(48vw,560px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(46,184,230,.2),rgba(46,184,230,0) 68%);filter:blur(42px);opacity:.28;transform:translate(-50%,-50%)}.hero__grain{position:absolute;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.hero__product-layer{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:calc(var(--header-height) + .25rem) var(--gutter) 1.5rem;box-sizing:border-box;pointer-events:none}.hero__product-intro{position:relative;z-index:3;width:min(100%,34rem);margin:0;text-align:center;opacity:0;visibility:hidden;will-change:opacity,transform}.hero__product-intro .eyebrow{margin-bottom:.35rem;color:var(--cyan-soft)}.hero__title--product{font-size:clamp(2rem,6.2vw,3.35rem)}.hero__product-intro .hero__sub{max-width:28rem;margin-inline:auto;margin-top:.55rem;margin-bottom:0}.hero__product-stage{position:relative;display:block;width:min(78vw,520px);margin-inline:auto}.hero__aura{position:absolute;z-index:1;inset:-16%;width:auto;aspect-ratio:auto;pointer-events:none;transform-origin:center}.hero__aura,.hero__product{opacity:0;will-change:transform,opacity}.hero__product{position:relative;z-index:2;width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none;transform-origin:center center}.hero__grid{position:relative;z-index:50;display:grid;width:100%;min-height:100%;place-items:center;align-content:center;padding-block:calc(var(--header-height) * .7) 4.5rem;pointer-events:none}.hero__beat,.hero__grid{justify-items:center;text-align:center}.hero__beat{grid-area:1/1;display:grid;width:min(100%,44rem);margin-inline:auto;will-change:opacity,transform}.hero__beat--video{width:min(100%,48rem);opacity:1;pointer-events:none}.hero__fallback{display:none;margin:0;max-width:22rem;font-family:var(--font-display);font-size:clamp(1.85rem,5vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;text-shadow:0 12px 36px rgba(0,0,0,.4)}.hero.is-fallback .hero__fallback{display:block}.hero.is-fallback .hero__video{opacity:0}.hero__beat--promise{width:min(100%,38.5rem);opacity:0;pointer-events:none;gap:.15rem}.hero__promise-media{width:min(58%,13.5rem);margin:0 auto 1rem;padding:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.hero__promise-media img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;background:transparent}.hero__headline{grid-gap:.55rem;gap:.55rem;margin:0;text-align:center}.hero__headline,.hero__stat-swap{display:grid;justify-items:center}.hero__stat-swap{position:relative;width:min(100%,34rem);margin-inline:auto;min-height:calc(clamp(4rem, 15vw, 8.5rem) * .88 + 2.1rem)}.hero__stat-pair{grid-area:1/1;display:grid;grid-gap:.4rem;gap:.4rem;justify-items:center;margin:0;width:100%;opacity:0;transform:translate3d(0,.55rem,0) scale(.985);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);pointer-events:none;will-change:opacity,transform}.hero__stat-pair.is-active{opacity:1;transform:translateZ(0) scale(1)}.hero__stat-num{margin:0;color:var(--white);font-family:var(--font-display);font-size:clamp(4rem,15vw,8.5rem);font-weight:600;font-optical-sizing:auto;letter-spacing:-.05em;line-height:.88;text-shadow:0 18px 56px rgba(0,0,0,.45);white-space:nowrap}.hero__stat-category{margin:0;color:rgba(255,255,255,.92);white-space:nowrap}.hero__stat-category,.hero__stat-text{font-family:var(--font-display);font-size:clamp(1.65rem,4.8vw,2.85rem);font-weight:500;font-optical-sizing:auto;letter-spacing:-.022em;line-height:1.16;text-shadow:0 12px 36px rgba(0,0,0,.36)}.hero__stat-text{color:rgba(255,255,255,.9)}.hero__stat-text--static{position:relative;z-index:1;margin:0}@media (prefers-reduced-motion:reduce){.hero__stat-pair{transition:none;transform:none}.hero__stat-pair:not(.is-active){display:none}.hero__stat-pair.is-active{opacity:1}}.hero__source{display:inline-block;margin:1.45rem 0 0;color:rgba(154,220,242,.78);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent;transition:color .25s var(--ease),border-color .25s var(--ease)}.hero__source:focus-visible,.hero__source:hover{color:var(--cyan-soft);border-bottom-color:rgba(154,220,242,.55)}.hero__title{margin:0;font-family:var(--font-display);font-size:clamp(2.55rem,7.6vw,4.55rem);font-weight:600;font-optical-sizing:auto;letter-spacing:-.038em;line-height:.98;text-shadow:0 16px 48px rgba(0,0,0,.36)}.hero__line{display:block}.hero__line--accent{color:var(--cyan-soft)}.hero__sub{max-width:28.5rem;margin:1.35rem 0 0;color:rgba(245,245,247,.78);font-size:clamp(1.05rem,1.9vw,1.2rem);font-weight:400;letter-spacing:-.01em;line-height:1.55}.hero__actions{z-index:100;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1rem;margin-top:2rem}.hero__actions,.hero__actions .btn{position:relative;pointer-events:auto!important;cursor:pointer}.hero__actions .btn{z-index:101;touch-action:manipulation;min-height:56px;padding-inline:1.7rem;font-weight:500}.hero__actions .btn-wa{padding-inline:1.95rem;font-weight:600;box-shadow:0 16px 36px rgba(21,135,66,.3)}.hero__actions .btn-wa:hover{box-shadow:0 18px 40px rgba(15,106,51,.36)}.hero__actions .btn-ghost{min-width:8.5rem;border:1px solid rgba(255,255,255,.34);background:transparent;box-shadow:none}.hero__actions .btn-ghost:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08)}.hero__trust-line{max-width:22rem;margin-top:1.05rem;color:rgba(226,236,242,.92);font-size:1.0625rem;font-weight:500;letter-spacing:.01em;line-height:1.4}.hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:26rem;margin:2rem 0 0;padding:1.15rem 0 0;border-top:1px solid rgba(255,255,255,.1);grid-column-gap:1rem;column-gap:1rem}.hero__proof li{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;text-align:center}.hero__proof strong{color:rgba(255,255,255,.95);font-family:var(--font-display);font-size:clamp(1.2rem,4.4vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.hero__proof span{color:rgba(226,236,242,.82);font-size:1rem;line-height:1.3}.is-idle .heat-orb,.is-idle .hero__aura-glow,.is-idle .hero__glow,.is-idle .hero__ring,.is-idle .hero__slide img,.is-idle .hero__slide video{animation-play-state:paused}.hero__aura-glow{inset:22%;border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(46,184,230,.2),transparent 70%);filter:blur(36px);animation:heroBloom 7s var(--ease) infinite alternate}.hero__aura-glow,.hero__ring{position:absolute;pointer-events:none}.hero__ring{border:1px solid rgba(154,220,242,.16);border-radius:50%;transform-origin:center;will-change:transform}.hero__ring--a{inset:26%;border-color:rgba(154,220,242,.26);animation:heroRingPulse 9s ease-in-out infinite alternate}.hero__ring--b{inset:12%;border-color:rgba(154,220,242,.14);animation:heroRingPulse 12s ease-in-out infinite alternate-reverse}.hero__ring--c{inset:-6%;border-color:rgba(255,255,255,.08);animation:heroRingPulse 14s ease-in-out infinite alternate}.hero.is-scroll-reveal .hero__aura,.hero.is-scroll-reveal .hero__product{opacity:0;transform:translate3d(0,18px,0) scale(.78)}.hero__slides{position:relative;z-index:1;width:100%;aspect-ratio:1024/731;overflow:hidden;border-radius:1.15rem}.hero__slide{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity 1.05s var(--ease);pointer-events:none}.hero__slide.is-active{opacity:1;z-index:1}.hero__product-video,.hero__slide img,.hero__slide picture,.hero__slide video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#050b12}.hero__slide.is-active img,.hero__slide.is-active video{animation:heroProductFloat 6.5s ease-in-out infinite alternate}.scroll-cue{display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;padding:.5rem .9rem;color:var(--cyan-soft);font-family:var(--font-display);font-size:var(--type-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.scroll-cue__arrow{display:grid;width:1.6rem;height:1.6rem;place-items:center;animation:scroll-cue-bob 1.9s var(--ease) infinite}.scroll-cue__arrow svg{display:block;width:100%;height:100%}@keyframes scroll-cue-bob{0%,to{transform:translateY(-3px);opacity:.55}50%{transform:translateY(4px);opacity:1}}.scroll-cue--hero{position:absolute;bottom:calc(1.1rem + var(--safe-bottom, 0px));left:50%;z-index:60;transform:translateX(-50%);will-change:opacity}.scroll-cue--fragments,.scroll-cue--problem,.scroll-cue--tap{width:max-content;max-width:100%;margin-inline:auto}.scroll-cue--fragments{margin-top:var(--space-md)}.scroll-cue--problem,.scroll-cue--tap{margin-top:var(--space-sm)}.scroll-cue--problem{color:var(--ocean-700)}.hero__horizon{position:absolute;right:0;bottom:0;left:0;z-index:4;height:32%;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(3,11,20,0),rgba(3,11,20,.55) 55%,rgba(3,11,20,.98));will-change:opacity}@media (prefers-reduced-motion:reduce){.hero__slide{transition:none}.scroll-cue__arrow{animation:none;opacity:1}}@keyframes heroGlow{0%{opacity:.4;transform:translate(-50%,-50%) scale(1)}to{opacity:.78;transform:translate(-50%,-50%) scale(1.14)}}@keyframes heroBloom{0%{opacity:.45;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes heroSceneDrift{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.08) translate3d(0,-1.6%,0)}}@keyframes heroGrain{0%{opacity:.03}to{opacity:.07}}@keyframes heroRingPulse{0%{opacity:.55}to{opacity:1}}@keyframes heroProductFloat{0%{transform:translate3d(0,4px,0)}to{transform:translate3d(0,-6px,0)}}[data-better-img],[data-diff-product],[data-finale-bg],[data-fragments-stat],[data-hero-aura],[data-hero-bg-video],[data-hero-grain],[data-hero-product],[data-hero-promise],[data-hero-ring],[data-hero-scene],[data-hero-veil],[data-hero-video-beat],[data-howto-img],[data-howto-product],[data-journey-bg],[data-journey-bottle],[data-parallax],[data-section-bg],[data-stage-product],[data-tap-fg],[data-zoom-product]{transform-origin:center;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:none}.journey{position:relative;background:var(--white)}.journey:before{content:"";position:absolute;top:0;right:0;left:0;z-index:1;height:3.5rem;pointer-events:none;background:linear-gradient(180deg,rgba(3,11,20,.12),transparent)}.journey__track{position:relative;height:auto}.journey__pin{position:relative;top:auto;display:block;min-height:0}.journey__layout{position:relative;z-index:2;display:grid;grid-gap:var(--space-xs);align-content:start}.journey__layout,.journey__layout--cinema{gap:var(--space-xs)}.journey__intro{max-width:var(--measure-intro-wide);margin-bottom:var(--space-xs)}.journey__cinema{position:relative;display:grid;grid-gap:0;gap:0}.journey__viewport{position:relative;overflow:hidden;border-radius:calc(var(--radius) + 4px);background:var(--ocean-950);aspect-ratio:16/9;min-height:240px;box-shadow:0 24px 64px rgba(3,11,20,.14);isolation:isolate}.journey__scenes{position:absolute;top:0;left:0;bottom:0;z-index:1;display:flex;flex-wrap:nowrap;width:400%;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.journey__scene,.journey__scenes{height:100%;will-change:transform}.journey__scene{position:relative;flex:0 0 25%;width:25%;margin:0;overflow:hidden;opacity:1;pointer-events:none;transform-origin:center center}.journey__scene.is-active{z-index:1}.journey__bg{width:100%;height:100%;min-height:100%;object-fit:cover;will-change:transform;transform-origin:center center}.journey__bg,.journey__scene[data-journey-scene="0"] .journey__bg,.journey__scene[data-journey-scene="1"] .journey__bg,.journey__scene[data-journey-scene="2"] .journey__bg,.journey__scene[data-journey-scene="3"] .journey__bg{object-position:center center}.journey__scene-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,11,20,.1),transparent 38%,rgba(3,11,20,.28));pointer-events:none;will-change:transform}.journey__scene-veil--studio{background:linear-gradient(180deg,rgba(3,11,20,.1),transparent 48%,rgba(3,11,20,.2)),radial-gradient(ellipse 60% 55% at 50% 58%,transparent 25%,rgba(3,11,20,.14) 100%)}.journey__scene-veil--heat{background:linear-gradient(180deg,rgba(196,92,38,.14),transparent 45%,rgba(3,11,20,.22)),radial-gradient(ellipse 55% 45% at 72% 16%,rgba(255,190,90,.22),transparent 70%)}.journey__scene-veil--home{background:linear-gradient(180deg,transparent 52%,rgba(3,11,20,.14))}.journey__mid{inset:-14%;background:radial-gradient(ellipse 75% 60% at 50% 40%,transparent 28%,rgba(3,11,20,.26) 100%),linear-gradient(120deg,rgba(255,255,255,.06),transparent 38%,rgba(3,11,20,.12));will-change:transform,opacity;mix-blend-mode:soft-light}.journey__heatfx,.journey__mid{position:absolute;z-index:2;pointer-events:none}.journey__heatfx{inset:-4%;opacity:0;will-change:opacity,transform}.journey__coord{inset:0;overflow:hidden}.journey__bottle,.journey__coord{position:absolute;z-index:4;pointer-events:none}.journey__bottle{top:0;left:0;right:auto;bottom:auto;width:100px;margin:0;transform:translateZ(0);transform-origin:0 0;will-change:transform,opacity,filter,width;-webkit-backface-visibility:hidden;backface-visibility:hidden}.journey__bottle:after{content:"";position:absolute;left:50%;bottom:0;z-index:-1;width:58%;height:6%;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.38) 0,rgba(0,0,0,.14) 45%,transparent 72%);opacity:0;transform:translate3d(-50%,35%,0) scaleX(1.05);transition:none}.journey__bottle img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 22px rgba(0,0,0,.38)) drop-shadow(0 2px 6px rgba(0,0,0,.2))}.journey__bottle.is-cargo img{filter:drop-shadow(0 8px 14px rgba(0,0,0,.45)) drop-shadow(0 1px 3px rgba(0,0,0,.28))}.journey__bottle.is-grounded:after{opacity:.7}.journey__bottle.is-airborne:after{opacity:0}.journey__bottle.is-airborne img{filter:drop-shadow(0 28px 34px rgba(0,0,0,.22)) drop-shadow(0 4px 8px rgba(0,0,0,.14))}.journey__bottle.is-grounded img{filter:drop-shadow(0 8px 14px rgba(0,0,0,.28)) drop-shadow(0 1px 0 rgba(0,0,0,.16))}.journey__debug{position:absolute;inset:0;z-index:20;pointer-events:none}.journey__debug[hidden]{display:none!important}.journey__debug-target{position:absolute;border:2px solid rgba(0,255,120,.95);box-shadow:0 0 0 1px rgba(0,0,0,.35)}.journey__debug-actual{position:absolute;border:2px dashed rgba(255,80,80,.95)}.journey__debug-cross{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px}.journey__debug-cross:after,.journey__debug-cross:before{content:"";position:absolute;background:#ff2d2d}.journey__debug-cross:before{left:50%;top:0;width:2px;height:100%;margin-left:-1px}.journey__debug-cross:after{top:50%;left:0;height:2px;width:100%;margin-top:-1px}.journey__debug-baseline{position:absolute;left:0;right:0;height:0;border-top:2px solid rgba(0,180,255,.95)}.journey__debug-label{position:absolute;top:.5rem;right:.5rem;max-width:min(70%,280px);margin:0;padding:.4rem .55rem;border-radius:4px;background:rgba(3,11,20,.78);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.35;white-space:pre-wrap}.journey__stages{position:absolute;inset:0;z-index:5;margin:0;padding:0;list-style:none;pointer-events:none}.journey__stage{position:absolute;top:clamp(.85rem,2.4vw,1.35rem);left:50%;display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;max-width:min(86%,420px);margin:0;padding:.55rem 1.1rem .7rem;text-align:center;opacity:0;transform:translate3d(-50%,10px,0);transition:none;will-change:opacity,transform;border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.52));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(3,11,20,.1)}.journey__stage.is-active{opacity:1}.journey__stage[data-step="0"],.journey__stage[data-step="1"],.journey__stage[data-step="2"],.journey__stage[data-step="3"]{top:clamp(.85rem,2.4vw,1.35rem);right:auto;bottom:auto;left:50%;text-align:center;justify-items:center}.journey__stage-num{color:var(--cyan-ink);font-family:var(--font-display);font-size:clamp(1rem,2.2vw,1.2rem);font-weight:700;letter-spacing:.14em;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.55),0 6px 18px rgba(3,11,20,.18)}.journey__stage[data-step="2"] .journey__stage-num{color:var(--heat-ink)}.journey__stage-name{color:#0a2342;font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.7rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;text-align:center;text-transform:uppercase;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.65),0 8px 22px rgba(3,11,20,.12)}.journey__stage-name em{font-style:normal;color:var(--heat-ink)}.journey__stage-name:after{content:"";display:block;width:2.1rem;height:1px;margin:.2rem auto .15rem;background:rgba(10,35,66,.35)}.journey__stage[data-step="2"] .journey__stage-name:after{background:rgba(224,122,47,.55)}.journey__stage-cap{display:block;max-width:28ch;color:rgba(10,35,66,.82);font-family:var(--font-body);font-size:clamp(1.0625rem,2.4vw,1.25rem);font-weight:500;letter-spacing:0;line-height:1.4;text-align:center;text-wrap:balance}.journey__stage[data-step="2"] .journey__stage-cap{color:rgba(120,55,18,.78)}.heat-orb{position:absolute;z-index:2;top:12%;right:8%;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(196,92,38,.48),transparent 70%);filter:blur(10px);animation:heatPulse 3s var(--ease) infinite;pointer-events:none}.heat-orb--2{top:auto;right:auto;bottom:8%;left:8%;width:30%;animation-delay:-1.3s}.equation{margin-top:var(--space-xs);color:var(--heat-ink);font-family:var(--font-display);font-size:clamp(1.45rem,3.4vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;text-align:center;text-wrap:balance;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.equation.is-visible{opacity:1;transform:translateY(0)}.journey__after{padding-top:var(--space-block)}.journey__after>.copy{margin-inline:auto;font-size:var(--type-lede);text-align:center}.journey__points{display:grid;grid-gap:var(--gap-lg);gap:var(--gap-lg);margin-top:var(--space-block)}.journey__points article{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.journey__icon{width:2rem;height:2rem;margin-bottom:var(--space-xs);color:var(--heat-ink)}.journey__points h3{margin-bottom:var(--space-2xs);font-family:var(--font-display);font-size:var(--type-h3);font-weight:600;letter-spacing:-.015em}.journey__points p{color:var(--slate);font-size:var(--type-body);line-height:1.47}.fragments{overflow:hidden;color:var(--white);background:radial-gradient(circle at 50% 13%,#0c3851,transparent 38%),var(--ocean-950)}.fragments__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.56;pointer-events:none}.fragments__inner{position:relative;z-index:1}.fragments__stat{display:grid;grid-gap:0;gap:0;margin-bottom:var(--space-block);text-align:center;will-change:transform}.fragments__number{color:var(--cyan-soft);font-family:var(--font-display);font-size:var(--type-stat);font-weight:600;font-optical-sizing:auto;letter-spacing:-.025em;line-height:.88;text-align:center}.fragments__unit{margin-top:var(--space-md);font-family:var(--font-display);font-size:clamp(1.4rem,3.8vw,2.5rem);font-weight:600;letter-spacing:-.015em;text-align:center}.fragments__unit--sub{margin-top:var(--space-2xs);color:var(--slate-dark);font-size:clamp(1.2rem,3.6vw,1.55rem);font-weight:500;text-align:center}.fragments__body{display:grid;align-items:start;grid-gap:var(--space-block);gap:var(--space-block)}.fragments__copy{position:relative;z-index:2;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-content:start}.fragments__copy .copy{max-width:none;font-size:var(--type-lede)}.fragments__media{position:relative;z-index:1;min-height:350px;margin:0;padding:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--ocean-900)}.fragments__media>img:first-child{width:100%;height:100%;min-height:330px;border-radius:inherit;object-fit:cover;filter:brightness(.68) saturate(.72);will-change:transform}.kuwait-heat{margin-top:var(--space-block-lg);padding-top:var(--space-block);border-top:1px solid var(--line-light)}.kuwait-heat__grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-md)}.kuwait-heat figure{overflow:hidden;border-radius:var(--radius)}.kuwait-heat figure img{width:100%;min-height:290px;object-fit:cover}.sources{margin-top:var(--space-block)}.sources--single article{padding:1.65rem 0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.sources--single h4{margin-bottom:var(--space-2xs);font-family:var(--font-display);font-size:var(--type-h4);font-weight:600;line-height:1.4}.sources--single p{margin-bottom:var(--space-xs);color:var(--slate);font-size:var(--type-caption)}.sources__title{margin-bottom:var(--space-sm);font-family:var(--font-display);font-size:var(--type-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sources__grid{display:grid;grid-gap:0;gap:0}.sources__grid article{padding:1.65rem 0;border-top:1px solid var(--line-light);border-radius:0;background:transparent;box-shadow:none}.sources__grid h4{margin-bottom:var(--space-2xs);font-family:var(--font-display);font-size:var(--type-h4);font-weight:600;line-height:1.4}.sources__grid p{margin-bottom:var(--space-xs);color:var(--slate-dark);font-size:var(--type-caption);line-height:1.47}.tap{position:relative;overflow:hidden;color:var(--ocean-950);background:var(--mist)}.tap__atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.tap__atmosphere-veil{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 80% 10%,rgba(46,184,230,.08),transparent 55%),linear-gradient(180deg,#ffffff 0,var(--mist) 100%)}.tap>.container{position:relative;z-index:1}.tap__header{max-width:var(--measure-intro-wide);margin-bottom:var(--space-md)}.tap__header .lede{color:var(--slate)}.tap__lead{margin-top:var(--space-block);color:var(--ocean-700);font-family:var(--font-display);font-size:var(--type-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tap__path{grid-gap:var(--space-sm);margin-top:var(--space-md);max-width:min(52rem,100%)}.tap__path,.tap__path li{position:relative;display:grid;gap:var(--space-sm)}.tap__path li{grid-template-columns:2.4rem 2rem minmax(0,1fr);align-items:center;grid-gap:var(--space-sm);min-height:3.65rem;padding:1.15rem 0;border-bottom:1px solid var(--line);color:var(--slate);font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:500;letter-spacing:-.015em;transition:color .35s var(--ease),border-color .35s var(--ease)}.tap__path li:last-child{border-bottom:0}.tap__path-n{color:var(--cyan-ink);font-size:var(--type-label);font-weight:700;letter-spacing:.08em}.tap__path-icon{display:grid;width:1.85rem;height:1.85rem;place-items:center;color:var(--ocean-700)}.tap__path-icon svg{display:block;width:100%;height:100%}.tap__path li.is-on{color:var(--ocean-950);font-weight:600;border-bottom-color:rgba(10,107,141,.22)}.tap__path li.is-on .tap__path-icon,.tap__path li.is-on .tap__path-n{color:var(--ocean-800)}.tap__barrier{display:grid;align-items:center;grid-gap:var(--space-block);gap:var(--space-block);margin-top:var(--space-block);padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 14px 36px rgba(3,11,20,.06)}.tap__barrier-visual{min-height:280px;overflow:hidden;border-radius:calc(var(--radius-lg) - 6px);background:var(--mist)}.tap__barrier-visual img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover;object-position:center center;will-change:transform}.tap__film{position:relative;z-index:1;width:100%;margin-top:var(--space-block-lg);background:var(--white);border:1px solid var(--line);box-shadow:0 18px 44px rgba(3,11,20,.08);isolation:isolate;padding:var(--space-md);border-radius:var(--radius-lg)}.tap__film-video{width:100%;object-fit:contain;object-position:center center}.tap__film-video--tall{display:none}@media (max-width:767px){.tap__film{padding:0;overflow:hidden}.tap__film-video--wide{display:none}.tap__film-video--tall{display:block;width:100%;height:auto;object-fit:fill}}.tap__barrier-copy{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-content:center;max-width:var(--measure-intro-wide)}.tap__statement{max-width:var(--measure-sm);margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,2.05rem);font-weight:600;letter-spacing:-.02em;line-height:1.22}.better{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 76% 45%,#0c3b56,transparent 38%),var(--ocean-950);padding-block:var(--section-space) clamp(1.5rem,3vw,2.25rem)}.better:before{display:none}.better>.container{position:relative;z-index:1}.better__header{max-width:var(--measure-intro);margin-inline:auto;margin-bottom:var(--space-block);text-align:center}.better__title{max-width:16ch;margin-inline:auto;color:var(--white)}.better__header .lede{max-width:var(--measure-lede);margin-inline:auto;color:var(--slate-dark)}.better__media{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-lg);background:#051018;min-height:clamp(280px,42vw,520px);box-shadow:0 28px 56px rgba(0,0,0,.35)}.better__media-img{width:100%;border-radius:inherit}.better__media-veil{position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,rgba(3,11,20,.1),transparent 26%,transparent 68%,rgba(3,11,20,.22)),radial-gradient(ellipse at 32% 48%,transparent 34%,rgba(3,11,20,.14) 100%);pointer-events:none}.better__list{position:relative;z-index:2;display:grid;grid-gap:0;gap:0;margin-top:clamp(2rem,4vw,3.25rem);border:0;background:transparent;box-shadow:none}.better .actions{margin-top:clamp(1.75rem,3.5vw,2.75rem);justify-content:center}.better__list li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start;padding:1.85rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.28);background:transparent;box-shadow:none;border-radius:0}.better__list li:last-child{border-bottom:0}.icon-thin{display:block;flex-shrink:0;width:1.65rem;height:1.65rem;color:var(--ocean-700)}.icon-thin svg{display:block;width:100%;height:100%}.better__icon{width:2rem;height:2rem;margin-top:.15rem;color:var(--cyan-soft)}.better__list h3{font-family:var(--font-display);font-size:var(--type-h3);font-weight:600;letter-spacing:-.015em;color:var(--white)}.better__list p{margin-top:var(--space-2xs);color:var(--slate-dark);font-size:var(--type-body)}.howworks{overflow-x:clip;color:var(--ocean-950);background:var(--white);padding-block:clamp(1rem,2.2vw,1.5rem) clamp(.55rem,1.4vw,.85rem);transition:padding-block .35s var(--ease)}.howworks:has(.howworks__disclose[open]){padding-block:clamp(1.25rem,2.8vw,2rem) clamp(.55rem,1.4vw,.85rem)}.howworks__disclose,.howworks__toggle{width:100%;max-width:none}.howworks__toggle{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.25rem,2.6vw,1.7rem) clamp(1.2rem,2.6vw,1.85rem);border:1px solid rgba(46,184,230,.38);border-radius:var(--radius);color:var(--ocean-950);background:var(--toggle-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 32px rgba(46,184,230,.16);cursor:pointer;list-style:none;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.howworks__toggle::-webkit-details-marker{display:none}.howworks__toggle::marker{content:""}.howworks__toggle:hover{border-color:rgba(46,184,230,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 20px 48px rgba(3,11,20,.1);transform:translateY(-1px)}.howworks__toggle:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:3px}.howworks__toggle-copy{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;text-align:left}.howworks__toggle-eyebrow{color:var(--ocean-700);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.howworks__toggle-title{font-family:var(--font-display);font-size:clamp(1.45rem,3.4vw,2rem);font-weight:650;letter-spacing:-.025em;line-height:1.12;color:var(--ocean-950)}.howworks__toggle-hint{color:rgba(7,23,34,.62);font-size:clamp(.92rem,1.9vw,1.05rem);line-height:1.35}.howworks__toggle-action{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 auto;border:1px solid rgba(10,107,141,.22);border-radius:50%;background:rgba(46,184,230,.1);transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.howworks__toggle:hover .howworks__toggle-action{border-color:rgba(10,107,141,.4);background:rgba(46,184,230,.16)}.howworks__toggle-icon{width:1.25rem;height:1.25rem;color:var(--ocean-800);transition:transform .3s var(--ease)}.howworks__disclose[open] .howworks__toggle-icon{transform:rotate(180deg)}.howworks__disclose[open] .howworks__toggle-action{background:rgba(46,184,230,.18)}.howworks__disclose[open] .howworks__toggle{border-radius:var(--radius) var(--radius) 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.howworks__panel{margin-top:0;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.2rem,2.6vw,1.85rem) clamp(1.5rem,3vw,2rem);border:1px solid rgba(7,23,34,.1);border-top:0;border-radius:0 0 var(--radius) var(--radius);color:var(--ocean-950);background:var(--white);animation:disclose-in .45s var(--ease) both}@keyframes disclose-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.howworks__lede{margin:0 0 var(--space-md);max-width:var(--measure-intro-wide);color:var(--slate)}.howworks__media{position:relative;display:grid;margin:0 0 var(--space-md);overflow:hidden;border-radius:var(--radius-lg);background:var(--mist);box-shadow:0 16px 36px rgba(3,11,20,.08);aspect-ratio:4/3}.howworks__shot{grid-area:1/1;margin:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .55s var(--ease),transform .55s var(--ease);transform:scale(1.03)}.howworks__shot.is-active{z-index:2;opacity:1;pointer-events:auto;transform:scale(1)}.howworks__shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.howworks__steps{display:grid;grid-gap:0;gap:0;margin:0 0 var(--space-lg);border-top:1px solid var(--line)}.howworks__steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-gap:var(--space-xs);gap:var(--space-xs);align-items:start;padding:1rem 0;border-bottom:1px solid var(--line);cursor:pointer;transition:color .35s var(--ease)}.howworks__steps li>span{font-size:var(--type-caption);letter-spacing:-.01em;line-height:1.4}.howworks__steps h3,.howworks__steps li>span{color:var(--slate);font-family:var(--font-display);font-weight:600}.howworks__steps h3{font-size:var(--type-h3);letter-spacing:-.015em;transition:color .35s var(--ease)}.howworks__steps li.is-active>span{color:var(--ocean-700)}.howworks__steps li.is-active h3{color:var(--ocean-950)}.howworks__steps p{margin-top:.2rem;color:var(--slate);font-size:var(--type-caption);line-height:1.45;transition:color .35s var(--ease)}.howworks__steps li.is-active p,.howworks__steps li:hover h3,.howworks__steps li:hover>span{color:var(--ocean-800)}.howworks__stages{padding-top:var(--space-sm);border-top:1px solid var(--line)}.howworks__stages-title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600;letter-spacing:-.015em}.howworks__stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.howworks__stage-grid li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.75rem .8rem;border:1px solid rgba(154,220,242,.16);border-radius:var(--radius-button);background:rgba(6,26,40,.4)}.howworks__stage-grid span{color:var(--cyan-soft);font-family:var(--font-display);font-size:var(--type-micro);font-weight:700;letter-spacing:.08em}.howworks__stage-grid strong{font-family:var(--font-display);font-size:var(--type-caption);font-weight:600}.howworks__stage-grid em{color:var(--slate-dark);font-size:.82rem;font-style:normal;line-height:1.35}.howworks__stage-grid-item--pure{border-color:transparent;background:radial-gradient(ellipse 90% 120% at 12% 20%,rgba(46,184,230,.28),transparent 55%),linear-gradient(135deg,var(--ocean-800) 0,var(--ocean-950) 100%)}.howworks__stage-grid-item--pure em{color:rgba(194,209,218,.88)}.stages-sec{color:var(--ocean-950);background:var(--mist);padding-block:clamp(.55rem,1.4vw,.85rem) clamp(2rem,4vw,3.25rem);transition:padding-block .35s var(--ease)}.stages-sec:has(.stages__disclose[open]){padding-block:clamp(.55rem,1.4vw,.85rem) clamp(2.25rem,4.5vw,3.5rem)}.stages__disclose,.stages__toggle{width:100%;max-width:none}.stages__toggle{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.25rem,2.6vw,1.7rem) clamp(1.2rem,2.6vw,1.85rem);border:1px solid rgba(46,184,230,.38);border-radius:var(--radius);color:var(--ocean-950);background:var(--toggle-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 32px rgba(46,184,230,.16);cursor:pointer;list-style:none;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.stages__toggle::-webkit-details-marker{display:none}.stages__toggle::marker{content:""}.stages__toggle:hover{border-color:rgba(46,184,230,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 20px 48px rgba(3,11,20,.1);transform:translateY(-1px)}.stages__toggle:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:3px}.stages__toggle-copy{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;text-align:left}.stages__toggle-eyebrow{color:var(--ocean-700);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stages__toggle-title{font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:650;letter-spacing:-.025em;line-height:1.12;color:var(--ocean-950)}.stages__toggle-hint{color:rgba(7,23,34,.62);font-size:clamp(.92rem,1.9vw,1.05rem);line-height:1.35}.stages__toggle-action{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 auto;border:1px solid rgba(10,107,141,.22);border-radius:50%;background:rgba(46,184,230,.1);transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.stages__toggle:hover .stages__toggle-action{border-color:rgba(10,107,141,.4);background:rgba(46,184,230,.16)}.stages__toggle-icon{width:1.25rem;height:1.25rem;color:var(--ocean-800);transition:transform .3s var(--ease)}.stages__disclose[open] .stages__toggle-icon{transform:rotate(180deg)}.stages__disclose[open] .stages__toggle-action{background:rgba(46,184,230,.18)}.stages__disclose[open] .stages__toggle{border-radius:var(--radius) var(--radius) 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.stages__panel{margin-top:0;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.2rem,2.6vw,1.85rem) clamp(1.5rem,3vw,2rem);border:1px solid rgba(7,23,34,.1);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:#ffffff;animation:disclose-in .45s var(--ease) both}.stages__pin,.stages__track{position:relative}.stages__layout{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.stages__visual{position:relative;display:grid;min-height:clamp(280px,42vw,520px);place-items:stretch;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(ellipse 70% 55% at 50% 45%,rgba(46,184,230,.1),transparent 72%),rgba(255,255,255,.72);box-shadow:0 24px 48px rgba(3,11,20,.1)}.stages__shots{position:relative;display:grid;overflow:hidden;border-radius:inherit;transform:translate3d(0,10px,0) scale(.97)}.stages__shot,.stages__shots{width:100%;min-height:inherit}.stages__shot{grid-area:1/1;margin:0;height:100%;opacity:0;pointer-events:none;transition:opacity .55s var(--ease),transform .55s var(--ease);transform:scale(1.04)}.stages__shot.is-active{z-index:2;opacity:1;pointer-events:auto;transform:scale(1)}.stages__shot img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center center}.stages__water{position:absolute;z-index:3;right:10%;bottom:8%;left:10%;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(46,184,230,.28),transparent 68%);filter:blur(10px);pointer-events:none}.stages__active-label{position:absolute;z-index:4;top:1rem;left:1rem;margin:0;padding:.4rem .65rem;border-radius:6px;color:var(--ocean-900);font-family:var(--font-display);font-size:var(--type-micro);font-weight:700;letter-spacing:.1em;background:rgba(255,255,255,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 20px rgba(3,11,20,.08)}.flow{display:grid;grid-template-columns:8px 1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}.flow__rail{position:relative;width:3px;margin-inline:auto;border-radius:10px;background:rgba(7,23,34,.13)}.flow__progress{inset:0 0 auto;height:0;border-radius:inherit}.flow__droplet,.flow__progress{position:absolute;background:var(--cyan)}.flow__droplet{top:0;left:50%;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 7px var(--cyan-wash);transform:translate(-50%,-50%)}.flow__stages{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.flow__stage{display:grid;grid-template-columns:2.5rem 1fr;grid-gap:var(--space-xs);gap:var(--space-xs);align-items:center;min-height:70px;padding:.9rem 1rem;border-bottom:1px solid var(--line);color:var(--slate);transition:color .3s,background .3s,transform .3s}.flow__stage.is-current{border-radius:var(--radius-button);color:var(--ocean-950);background:var(--white);box-shadow:0 10px 32px rgba(3,11,20,.08);transform:translateX(4px)}.flow__n{color:var(--slate);font-family:var(--font-display);font-weight:700;transition:color .3s}.flow__stage.is-current .flow__n{color:var(--cyan-ink)}.flow__stage h3{font-family:var(--font-display);font-size:var(--type-h3);color:inherit}.flow__stage p{color:var(--slate);font-size:var(--type-caption)}.flow__stage.is-current p{color:var(--ocean-800)}.flow__stage--pure{border-color:var(--line)}.flow__stage--pure.is-active.is-current,.flow__stage--pure.is-current{color:var(--white);border-color:transparent;border-radius:var(--radius-button);background:radial-gradient(ellipse 90% 120% at 12% 20%,rgba(46,184,230,.28),transparent 55%),linear-gradient(135deg,var(--ocean-800) 0,var(--ocean-950) 100%);box-shadow:0 14px 36px rgba(3,11,20,.2),inset 0 1px 0 rgba(154,220,242,.18);transform:translateX(4px)}.flow__stage--pure.is-current .flow__n{color:var(--cyan-soft)}.flow__stage--pure.is-current h3{color:var(--white)}.flow__stage--pure.is-current p{color:rgba(194,209,218,.88)}.difference .actions{margin-top:var(--space-cta);justify-content:center}.difference .actions .btn{min-width:min(100%,22rem)}.why{overflow:hidden;color:var(--ocean-950);background:var(--mist)}.why .section__header{margin-bottom:var(--space-block)}.why .headline{max-width:18ch;color:var(--ocean-950)}.why__metrics{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin-top:0;border-top:1px solid var(--line)}.why__feature{display:grid;grid-template-columns:8.75rem minmax(0,1fr);grid-gap:var(--gap-sm);gap:var(--gap-sm);align-items:center;padding:clamp(1.65rem,3.2vw,2.35rem) 0;border:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none;border-radius:0}.why__badge{display:block;width:8.75rem;height:auto}.why__badge.why__badge--google{width:100%;max-width:13rem}.why__metric{margin:0;color:var(--cyan-ink);font-family:var(--font-display);font-size:clamp(2.35rem,6vw,3.35rem);font-weight:600;letter-spacing:-.035em;line-height:.92}.why__metric--text{color:var(--ocean-900);font-size:clamp(1.45rem,3.4vw,2.1rem);letter-spacing:-.02em;line-height:1.05;padding-top:.2rem}.why__feature h3{margin:0;font-family:var(--font-display);font-size:var(--type-h3);font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--ocean-950)}.why__feature p{margin-top:var(--space-2xs);max-width:28rem;color:var(--slate);font-size:var(--type-body);line-height:1.47}.service{background:radial-gradient(circle at 76% 45%,#0c3b56,transparent 38%),var(--ocean-950)}.service__top{display:grid;align-items:start;grid-gap:var(--space-block);gap:var(--space-block)}.service__top>.reveal,.service__top>div:first-child{position:relative;z-index:3}.service__top .headline{max-width:14ch}.service__top .lede{max-width:var(--measure-md);color:var(--slate-dark)}.service__visual{padding:0}.service__media,.service__visual{position:relative;z-index:1;overflow:hidden}.service__media{min-height:330px;border-radius:var(--radius-lg)}.service__media img{width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center 35%;filter:saturate(.72) brightness(.78)}.timeline{display:grid;grid-gap:var(--gap-sm);gap:var(--gap-sm);margin-top:var(--space-block-lg);padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.28)}.timeline li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-column-gap:var(--gap-sm);column-gap:var(--gap-sm);align-items:center;padding:var(--space-md) 0 var(--space-sm);border-top:2px solid var(--cyan);border-bottom:0}.timeline__badge{grid-row:1/span 2;width:5.5rem;height:5.5rem;object-fit:contain}.timeline span,.timeline__n{grid-column:2}.timeline__n{color:var(--cyan-soft);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.timeline span{display:block;margin-top:var(--space-2xs);color:var(--slate-dark);font-size:var(--type-body);line-height:1.47}.cost{background:radial-gradient(ellipse 80% 55% at 50% 0,var(--cyan-wash),transparent 65%),var(--mist)}.calc{max-width:var(--width-calc);margin:var(--space-block) auto 0;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 18px 48px rgba(3,11,20,.06);text-align:center}.calc__package{display:grid;grid-gap:.35rem;gap:.35rem;margin:0 0 var(--space-md);padding:.9rem 1rem;border:1px solid var(--line);border-radius:calc(var(--radius) - 8px);background:var(--pale,#f4fafc);text-align:center}.calc__package strong{color:var(--ink);font-size:1.05rem}.calc__package span{color:var(--slate);font-size:.92rem;line-height:1.4}.calc__formula{margin:1rem 0 0;color:var(--slate);font-size:.88rem;font-weight:600}.calc__field{margin-bottom:var(--space-md);text-align:center}.calc label,.calc__field label{display:block;margin-bottom:var(--space-xs);color:var(--slate);font-family:var(--font-body);font-size:var(--type-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.calc__field select{width:min(100%,420px);padding:.85rem 1rem;border:1.5px solid var(--line);border-radius:var(--radius-button);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23061a28' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 1rem center;color:var(--ocean-900);font-family:var(--font-display);font-size:.95rem;font-weight:600;text-align:center;text-align-last:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.calc__spend{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,1.75rem);margin-bottom:.35rem}.calc__step{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1.5px solid var(--line);border-radius:50%;background:var(--white);color:var(--ocean-900);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.calc__step:hover{border-color:var(--cyan);background:var(--cyan-wash)}.calc__spend-display{min-width:0}.calc__spend-value{margin:0;color:var(--cyan-ink);font-family:var(--font-display);font-size:clamp(2.2rem,7vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc__spend-label{display:block;margin-top:.35rem;color:var(--slate);font-size:var(--type-micro)}.calc input[type=range]{display:block;width:min(100%,420px);height:44px;margin:.5rem auto 1rem;accent-color:var(--cyan);background:transparent;cursor:pointer;touch-action:pan-y}.calc__years{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.calc__year{padding:.55rem 1.05rem;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--slate);font-family:var(--font-body);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.calc__year[aria-pressed=true]{border-color:var(--ocean-900);background:var(--ocean-900);color:var(--white)}.calc__compare{display:grid;grid-gap:0;gap:0;text-align:left}.calc__compare-head,.calc__compare-row{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 5.5rem;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--line)}.calc__compare-head{padding-bottom:.55rem}.calc__compare-head span{color:var(--slate);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:right}.calc__compare-head span:first-child{text-align:left}.calc__compare-head span:last-child{color:var(--cyan-ink)}.calc__compare-row span:first-child{color:var(--ocean-900);font-size:.92rem}.calc__compare-row span:nth-child(2),.calc__compare-row span:nth-child(3){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92rem}.calc__compare-row span:nth-child(2){color:var(--slate)}.calc__compare-row span:nth-child(3){color:var(--cyan-ink);font-weight:600}.calc__summary{margin-top:1.35rem;padding:1.25rem 1rem;border-radius:var(--radius-sm);background:var(--cyan-wash);text-align:center}.calc__summary p{margin:0 0 1rem;color:var(--ocean-900);font-size:.95rem;line-height:1.4}.calc__summary p:last-child{margin-bottom:0}.calc__summary strong{display:inline-block;margin-top:.15rem;font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.55rem);font-weight:700;letter-spacing:-.015em}.calc .actions{justify-content:center;margin-top:var(--space-cta)}@media (min-width:640px){.howto__process{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.howto__process .howto__shot{aspect-ratio:16/10}.calc__compare-head,.calc__compare-row{grid-template-columns:minmax(0,1fr) 6rem 6rem}}.compare__disclose,.compare__toggle{width:100%;max-width:none}.compare__toggle{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.15rem,2.4vw,1.55rem) clamp(1.15rem,2.5vw,1.75rem);border:1px solid rgba(46,184,230,.38);border-radius:var(--radius-sm);color:var(--ocean-950);background:var(--toggle-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 28px rgba(46,184,230,.14);cursor:pointer;list-style:none;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),transform .25s var(--ease)}.compare__toggle::-webkit-details-marker{display:none}.compare__toggle::marker{content:""}.compare__toggle:hover{border-color:rgba(46,184,230,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 18px 44px rgba(3,11,20,.1)}.compare__toggle:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:3px}.compare__toggle-copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;text-align:left}.compare__toggle-eyebrow{color:var(--ocean-700);font-family:var(--font-display);font-size:var(--type-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.compare__toggle-title{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.7rem);font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--ocean-950)}.compare__toggle-hint{color:rgba(7,23,34,.62);font-size:clamp(.88rem,1.8vw,.98rem);line-height:1.35}.compare__toggle-action{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid rgba(10,107,141,.2);border-radius:50%;background:rgba(46,184,230,.08);transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.compare__toggle:hover .compare__toggle-action{border-color:rgba(10,107,141,.4);background:rgba(46,184,230,.14);transform:translateY(1px)}.compare__toggle-icon{width:1.2rem;height:1.2rem;color:var(--ocean-800);transition:transform .3s var(--ease)}.compare__disclose[open] .compare__toggle-icon{transform:rotate(180deg)}.compare__disclose[open] .compare__toggle-action{background:rgba(46,184,230,.16)}.compare__panel{margin-top:clamp(1.25rem,2.5vw,1.75rem);padding-top:clamp(1.1rem,2.2vw,1.5rem);border-top:1px solid rgba(7,23,34,.1);animation:disclose-in .45s var(--ease) both}.compare__board{margin-top:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.compare__head,.compare__row{display:grid;grid-template-columns:.9fr 1.25fr 1.05fr}.compare__head{color:var(--ink);background:rgba(3,11,20,.03)}.compare__head>*,.compare__row>*{display:flex;min-height:76px;align-items:center;padding:1.25rem 1.15rem;border-bottom:1px solid var(--line);line-height:1.4}.compare__head>*{border-color:var(--line);font-family:var(--font-display);font-size:var(--type-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.compare__row:last-child>*{border-bottom:0}.compare__win-col{color:var(--ocean-900);background:rgba(46,184,230,.14);font-weight:700}.compare__row .win{color:var(--ocean-900);background:rgba(46,184,230,.08);font-weight:600}.compare .footnote{margin-top:var(--space-sm);text-align:center}.compare__panel .actions{margin-top:var(--space-md);justify-content:center}.compare.section{background:var(--white);padding-block:clamp(1.35rem,3vw,2rem);transition:padding-block .35s var(--ease)}.compare.section:has(.compare__disclose[open]){padding-block:clamp(2.25rem,4.5vw,3.5rem)}.cost .compare{margin-top:clamp(1.5rem,3.2vw,2.5rem);text-align:left}.cost:has(.compare__disclose[open]) .compare{margin-bottom:clamp(.25rem,1vw,.75rem)}.section.family{padding-block:0}.family__hero{padding-block:var(--section-space);color:var(--white);background:radial-gradient(circle at 82% 28%,rgba(12,58,84,.9),transparent 46%),radial-gradient(circle at 12% 80%,rgba(46,184,230,.08),transparent 40%),var(--ocean-950)}.family__hero-inner{display:grid;grid-gap:clamp(1.75rem,3.5vw,2.75rem);gap:clamp(1.75rem,3.5vw,2.75rem)}.family__intro{max-width:var(--measure-intro);margin-inline:auto;text-align:center}.family__intro .headline{max-width:16ch;margin-inline:auto}.family__mosaic{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.family__shot{position:relative;margin:0;overflow:hidden;border-radius:14px;background:rgba(6,26,40,.85);box-shadow:0 18px 40px rgba(0,0,0,.22)}.family__shot img{display:block;width:100%;height:100%;object-fit:cover}.family__shot--a{grid-column:1/-1;aspect-ratio:3/2}.family__shot--a img{object-fit:cover;object-position:center 42%}.family__shot--b,.family__shot--c,.family__shot--d{aspect-ratio:4/3}.family__shot--b img{object-position:center 28%}.family__shot--c img{object-position:center 45%}.family__shot--d{grid-column:1/-1}.family__shot--d img{object-position:center 55%}.family__body{background:var(--white);padding-block:clamp(1.35rem,3vw,2rem);transition:padding-block .35s var(--ease)}.family__uses-intro{margin:0 0 clamp(1.35rem,3vw,2rem);text-align:center}.family__uses-intro .headline{margin-bottom:var(--space-sm)}.family__uses-intro .lede{margin-inline:auto;max-width:38rem}.family__film-row{display:grid;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:center;margin-top:1.75rem}@media (min-width:768px){.family__film-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,3vw,2.5rem)}}.family__film-copy{text-align:left}.family__film-title{margin:0 0 .65rem;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.family__film-lede{margin:0;max-width:28rem;color:var(--slate);font-size:1.02rem;line-height:1.5}.family__body:has(.family__disclose[open]){padding-block:clamp(2rem,4vw,3rem)}.social .family__body{background:transparent;margin-top:clamp(1.5rem,3.2vw,2.5rem);padding-block:0 0}.social:has(.family__disclose[open]) .family__body{padding-bottom:clamp(.25rem,1vw,.75rem)}.family__disclose,.family__toggle{width:100%;max-width:none}.family__toggle{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.15rem,2.4vw,1.55rem) clamp(1.15rem,2.5vw,1.75rem);border:1px solid rgba(46,184,230,.38);border-radius:var(--radius-sm);color:var(--ocean-950);background:var(--toggle-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 28px rgba(46,184,230,.14);cursor:pointer;list-style:none;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),transform .25s var(--ease)}.family__toggle::-webkit-details-marker{display:none}.family__toggle::marker{content:""}.family__toggle:hover{border-color:rgba(46,184,230,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 18px 44px rgba(3,11,20,.1)}.family__toggle:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:3px}.family__toggle-copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;text-align:left}.family__toggle-eyebrow{color:var(--ocean-700);font-family:var(--font-display);font-size:var(--type-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.family__toggle-title{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.7rem);font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--ocean-950)}.family__toggle-hint{color:rgba(7,23,34,.62);font-size:clamp(.88rem,1.8vw,.98rem);line-height:1.35}.family__toggle-action{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid rgba(10,107,141,.2);border-radius:50%;background:rgba(46,184,230,.08);transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.family__toggle:hover .family__toggle-action{border-color:rgba(10,107,141,.4);background:rgba(46,184,230,.14);transform:translateY(1px)}.family__toggle-icon{width:1.2rem;height:1.2rem;color:var(--ocean-800);transition:transform .3s var(--ease)}.family__disclose[open] .family__toggle-icon{transform:rotate(180deg)}.family__disclose[open] .family__toggle-action{background:rgba(46,184,230,.16)}.family__disclose[open] .family__uses{margin-top:clamp(1.25rem,2.5vw,1.75rem);padding-top:clamp(1.1rem,2.2vw,1.5rem);border-top:1px solid rgba(7,23,34,.1);animation:disclose-in .45s var(--ease) both}.family__uses{display:grid;grid-gap:0;gap:0;margin:0;border-top:1px solid var(--line)}.family__uses li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start;padding:1.55rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none;border-radius:0}.family__icon{width:1.55rem;height:1.55rem;margin-top:.2rem;color:var(--ocean-700)}.family__uses strong{display:block;font-family:var(--font-display);font-size:var(--type-h3);font-weight:600;letter-spacing:-.015em}.family__uses div>span{display:block;margin-top:.35rem;color:var(--slate);font-size:var(--type-body);line-height:1.45}.family__film{margin:0;padding:0;border:0;background:transparent}.family__film-video{display:block;width:100%;max-height:min(70vh,28rem);border-radius:calc(var(--radius) - 6px);background:#0a1218;object-fit:contain}.family__film-caption{margin-top:.75rem;color:var(--slate);font-size:.92rem;line-height:1.4;text-align:left}.social{background:var(--mist)}.social__rating{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2xs) var(--space-xs);margin-top:var(--space-lede);font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:600;letter-spacing:-.015em}.stars{display:inline-flex;gap:.15rem}.stars,.stars .icon-thin,.stars .star-icon.icon-thin{color:#f4b400}.star-icon{width:1.15rem;height:1.15rem}.stars .star-icon,.stars .star-icon path{fill:currentColor;stroke:currentColor}.dot{color:var(--slate)}.certs-sec{background:var(--white)}.certs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-block);padding:.25rem .15rem 1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.certs__item{display:grid;min-width:10.25rem;place-items:center;align-content:center;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding:1.15rem .85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);box-shadow:none;text-align:center;scroll-snap-align:start}.certs__item--featured{min-width:10.25rem;grid-row:span 1;border-color:rgba(46,184,230,.28);background:linear-gradient(180deg,rgba(46,184,230,.06),transparent 55%),var(--white)}.certs__artwork{display:grid;width:100%;min-height:5.5rem;place-items:center;margin:0;padding:.5rem;border-radius:12px;background:var(--white)}.certs__artwork--dark{background:#0a0a0a}.certs__artwork img{width:auto;max-width:100%;height:auto;max-height:4.75rem;margin:0;object-fit:contain;image-rendering:auto}.certs__item--featured .certs__artwork img{max-height:6.25rem}.certs__item b{font-family:var(--font-display);font-size:var(--type-caption);font-weight:600;letter-spacing:-.01em;line-height:1.25}.certs__item>span{color:var(--slate);font-size:var(--type-micro);line-height:1.35}.howto{background:var(--white);padding-block:clamp(1.35rem,3vw,2rem);transition:padding-block .35s var(--ease)}.howto:has(.howto__disclose[open]){padding-block:clamp(2.25rem,4.5vw,3.5rem)}.howto__disclose,.howto__toggle{width:100%;max-width:none}.howto__toggle{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.15rem,2.4vw,1.55rem) clamp(1.15rem,2.5vw,1.75rem);border:1px solid rgba(46,184,230,.38);border-radius:var(--radius);color:var(--ocean-950);background:var(--toggle-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 32px rgba(46,184,230,.16);cursor:pointer;list-style:none;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.howto__toggle::-webkit-details-marker{display:none}.howto__toggle::marker{content:""}.howto__toggle:hover{border-color:rgba(46,184,230,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 20px 48px rgba(3,11,20,.1);transform:translateY(-1px)}.howto__toggle:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:3px}.howto__toggle-copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;text-align:left}.howto__toggle-eyebrow{color:var(--ocean-700);font-family:var(--font-display);font-size:var(--type-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.howto__toggle-title{font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--ocean-950)}.howto__toggle-hint{color:rgba(7,23,34,.62);font-size:clamp(.88rem,1.8vw,.98rem);line-height:1.35}.howto__toggle-action{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid rgba(10,107,141,.22);border-radius:50%;background:rgba(46,184,230,.1);transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.howto__toggle:hover .howto__toggle-action{border-color:rgba(10,107,141,.4);background:rgba(46,184,230,.16);transform:translateY(1px)}.howto__toggle-icon{width:1.2rem;height:1.2rem;color:var(--ocean-800);transition:transform .3s var(--ease)}.howto__disclose[open] .howto__toggle-icon{transform:rotate(180deg)}.howto__disclose[open] .howto__toggle-action{background:rgba(46,184,230,.18)}.howto__disclose[open] .howto__toggle{border-radius:var(--radius) var(--radius) 0 0}.howto__process{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin-top:0;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.15rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2rem);border:1px solid rgba(7,23,34,.1);border-top:0;border-radius:0 0 var(--radius) var(--radius);color:var(--ocean-950);background:var(--white);animation:disclose-in .45s var(--ease) both}.howto__process li{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);align-content:start}.howto__n,.howto__process span.howto__n{color:var(--cyan-ink);font-family:var(--font-display);font-size:var(--type-label);font-weight:700;letter-spacing:.14em}.howto__process h3{margin-top:var(--space-3xs);font-family:var(--font-display);font-size:var(--type-h3);font-weight:600;letter-spacing:-.015em}.howto__process p{margin-top:var(--space-3xs);color:var(--slate);font-size:var(--type-body);line-height:1.47}.howto__shot{position:relative;min-height:0;overflow:hidden;border-radius:10px;background:var(--ocean-900)}.howto__process .howto__shot{width:100%;max-width:100%;margin:0;aspect-ratio:16/10}.howto__shot img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center center;will-change:transform}.howto__shot--product{display:grid;place-items:center;padding:1.25rem 1.25rem 2rem}.howto__shot--product img{width:88%;height:auto;min-height:0;object-fit:contain}.howto__shot figcaption{position:absolute;z-index:2;inset:auto 0 0;padding:2.5rem 1rem 1rem;color:var(--white);background:linear-gradient(transparent,rgba(3,11,20,.96));font-weight:700}.howto .actions{margin-top:var(--space-md);justify-content:center}.offer-sec{background:linear-gradient(180deg,var(--white),var(--mist))}.offer{max-width:var(--width-offer);grid-gap:var(--space-block);gap:var(--space-block);margin:var(--space-block) auto 0;border:0;border-radius:0;align-items:start}.offer,.offer-list{display:grid;padding:0;background:transparent;box-shadow:none}.offer-list{align-content:start;grid-gap:0;gap:0;border:0}.offer-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:var(--space-xs);gap:var(--space-xs);align-items:start;padding:1.2rem 0;border-bottom:1px solid var(--line);background:transparent;border-radius:0;box-shadow:none}.offer-list li:last-child{border:0}.tick{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:50%;color:var(--wa);background:transparent;font-weight:400}.tick .icon-thin{width:1.85rem;height:1.85rem;color:var(--wa)}.offer-list b{display:block;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.offer-list div>span{display:block;margin-top:var(--space-3xs);color:var(--slate);font-size:var(--type-caption)}.form{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-content:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:calc(var(--header-small) + 1.25rem)}.field{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);text-align:left}.field label{font-size:var(--type-label);font-weight:600;letter-spacing:-.01em}.field input,.field select{width:100%;min-height:52px;padding:.7rem 1.1rem;border:1px solid rgba(29,29,31,.16);border-radius:12px;color:var(--ink);background:var(--white);font-weight:400;letter-spacing:-.022em}.field input::placeholder,.field select:invalid{color:#536b7b;opacity:1}.field input:focus,.field select:focus{border-color:var(--cyan-ink);outline:3px solid var(--cyan-wash)}.field [aria-invalid=true]{border-color:#a62929}.error{min-height:1.1em;color:#9d2525;font-size:var(--type-micro)}.form .btn{width:100%}.form-note{color:var(--slate);font-size:var(--type-label);text-align:center}.form-success{align-self:center;scroll-margin-top:calc(var(--header-small) + 1.25rem);padding:1.2rem;border:1px solid rgba(30,168,85,.3);border-radius:var(--radius-button);color:#0b542a;background:rgba(30,168,85,.1)}.form-success a{color:#086d33;font-weight:700}.offer>.footnote{grid-column:1/-1;margin:0}.faq-sec{background:var(--mist)}.faq__intro{max-width:var(--measure-intro-wide);margin-inline:auto;text-align:center}.faq__intro .headline{max-width:min(22ch,100%);margin-inline:auto;text-wrap:balance}.faq{max-width:var(--width-prose);margin:var(--space-block) auto 0;padding:0;border-top:1px solid var(--line)}.faq details{margin:0;padding:0;border-bottom:1px solid var(--line)}.faq summary{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:var(--space-sm);margin:0;padding:1.2rem 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{flex-shrink:0;content:"+";color:var(--cyan-ink);font-size:1.5rem;font-weight:400;line-height:1}.faq details[open] summary:after{content:"\2212"}.faq details p{max-width:var(--measure-lede);margin:0;padding:0 3rem 1.65rem 0;color:var(--slate);font-size:var(--type-body);line-height:1.55}.finale{position:relative;display:grid;min-height:min(94svh,920px);place-items:center;overflow:hidden;padding-block:0;color:var(--white);background:var(--ocean-950)}.finale__bg{position:absolute;inset:-4%}.finale__bg img{width:100%;height:100%;object-fit:cover;object-position:64% center;filter:saturate(.74) brightness(.66);transform:scale(1.06)}.finale__veil{position:absolute;inset:0;background:linear-gradient(105deg,rgba(3,11,20,.96),rgba(3,11,20,.78) 42%,rgba(3,11,20,.55) 70%,rgba(3,11,20,.8)),linear-gradient(180deg,rgba(3,11,20,.5),transparent 40%,rgba(3,11,20,.88))}.finale__content{position:relative;z-index:2;max-width:var(--width-finale);padding-block:var(--section-space);text-align:center}.finale .headline-xl{max-width:14ch;margin-inline:auto;text-shadow:0 14px 46px rgba(0,0,0,.48)}.finale__lines{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-md);color:var(--cyan-soft);font-family:var(--font-display);font-size:clamp(1.05rem,2.5vw,1.45rem);font-weight:600;letter-spacing:-.01em}.finale .lede{margin-inline:auto;color:rgba(255,255,255,.94)}.finale__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-top:var(--space-cta)}.footer{padding:4.5rem 0 2rem;color:var(--slate-dark);background:#020910}.footer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-lg) var(--space-sm);gap:var(--space-lg) var(--space-sm)}.footer-grid img{width:min(165px,100%)}.footer-grid h3{margin-bottom:var(--space-xs);color:var(--white);font-family:var(--font-display)}.footer-grid ul{display:grid;grid-gap:0;gap:0}.footer-grid a{display:inline-block;padding-block:.5rem;transition:color .25s}.footer-grid a:hover{color:var(--white)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-md);margin-top:var(--space-lg);padding-top:1.35rem;border-top:1px solid var(--line-light);font-size:var(--type-label)}.sticky{display:none}.wa-float{position:fixed;z-index:90;right:max(.85rem,env(safe-area-inset-right,0px));bottom:calc(1.35rem + 6.25rem + .75rem + var(--safe-bottom, 0px));display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;color:var(--white);background:var(--wa);box-shadow:0 12px 28px rgba(21,135,66,.38);transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.wa-float:focus-visible,.wa-float:hover{background:var(--wa-dark);transform:translateY(-2px) scale(1.04);box-shadow:0 16px 32px rgba(21,135,66,.45)}.wa-float:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:3px}.modal{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:var(--gutter);background:radial-gradient(ellipse at 50% 20%,rgba(46,184,230,.14),transparent 52%),rgba(3,11,20,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--ease),visibility .32s var(--ease)}.modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal[hidden]{display:none}.modal.is-open[hidden]{display:grid}.modal-card{position:relative;width:min(100%,440px);overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);color:var(--ink);background:var(--white);box-shadow:0 28px 72px rgba(3,11,20,.34);text-align:center;transform:translateY(14px) scale(.97);transition:transform .36s var(--ease)}.modal.is-open .modal-card{transform:translateY(0) scale(1)}.modal-top{display:grid;place-items:center;padding:1.35rem 1.5rem 1.15rem;background:radial-gradient(circle at 78% 20%,rgba(46,184,230,.28),transparent 42%),linear-gradient(160deg,var(--ocean-800),var(--ocean-950))}.modal-logo{width:auto;height:2rem}.modal-body{padding:1.45rem 1.55rem 1.65rem;background:linear-gradient(180deg,#f7fbfd 0,var(--white) 42%)}.modal-close{position:absolute;top:.55rem;right:.55rem;z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:rgba(255,255,255,.88);background:rgba(255,255,255,.12);transition:color .2s var(--ease),background-color .2s var(--ease)}.modal-close:hover{color:var(--white);background:rgba(255,255,255,.22)}.modal-eyebrow{margin:0 0 .45rem;color:var(--ocean-700);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.modal-eyebrow,.modal-title{font-family:var(--font-display)}.modal-title{margin:0 auto;max-width:16ch;font-size:clamp(1.55rem,3.6vw,1.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.12}.modal-lede{margin:.7rem auto 0;max-width:28ch;color:var(--slate);font-size:1.05rem;line-height:1.45}.modal-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .55rem;margin:1.15rem 0 0;padding:0;list-style:none}.modal-perks li{padding:.4rem .7rem;border-radius:var(--radius-pill);color:var(--ocean-800);background:rgba(46,184,230,.12);font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:-.01em}.modal-actions{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.35rem;justify-items:center}.modal-actions .btn{width:min(100%,22rem)}.modal-call{color:var(--slate);font-size:.95rem;font-weight:500;letter-spacing:-.01em;text-decoration:underline;-webkit-text-decoration-color:rgba(110,110,115,.45);text-decoration-color:rgba(110,110,115,.45);text-underline-offset:.2em;transition:color .2s var(--ease)}.modal-call:hover{color:var(--ocean-700)}body.modal-open{overflow:hidden}.reveal{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:767px){html{scroll-padding-bottom:calc(var(--sticky-height) + var(--safe-bottom) + 14px)}body{padding-bottom:calc(var(--sticky-height) + var(--safe-bottom))}:root{--section-space:clamp(2.75rem,8vw,4rem)}.headline br{display:none}.hero__track{height:160vh}.hero__grid,.hero__stage{place-items:center}.hero__grid{padding-block:calc(var(--header-height) * .55) calc(var(--sticky-height) + var(--safe-bottom) + 1.35rem)}.hero__beat--video{width:min(100%,36rem)}.hero__beat--promise{width:min(100%,34rem)}.hero__promise-media{width:min(46%,10.5rem);margin-bottom:.85rem}.hero__title{font-size:clamp(2.15rem,9vw,2.75rem)}.hero__sub{max-width:22.5rem;margin-top:1.05rem;font-size:1.02rem}.hero__actions{width:100%;max-width:22rem;flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.65rem}.hero__actions .btn{width:100%}.hero__trust-line{max-width:20rem;font-size:1.0625rem}.hero__proof{width:100%;max-width:none;margin-top:1.5rem;padding-top:1rem;column-gap:.7rem}.hero__proof strong{font-size:clamp(1.15rem,4.6vw,1.4rem)}.hero__proof span{font-size:1rem;line-height:1.25}.hero__product-layer{padding-inline:var(--gutter);gap:.25rem}.hero__product-intro{width:min(100%,22rem)}.hero__title--product{font-size:clamp(1.75rem,7.4vw,2.35rem)}.hero__product-intro .hero__sub{max-width:20rem;font-size:1rem}.journey__track{height:auto}.journey__pin{min-height:0;align-items:flex-start;padding-top:.35rem}.journey__intro{margin-bottom:0}.journey__intro .lede{font-size:.98rem}.journey__viewport{aspect-ratio:4/3;min-height:210px}.difference__track{height:auto}.difference__pin{position:-webkit-sticky;position:sticky;top:var(--header-small);display:flex;align-items:center;box-sizing:border-box;min-height:calc(100svh - var(--header-small) - var(--sticky-height) - var(--safe-bottom));max-height:calc(100svh - var(--header-small) - var(--sticky-height) - var(--safe-bottom));padding-top:.45rem;padding-bottom:.35rem;overflow:hidden}.difference__layout{width:100%;gap:var(--space-sm)}.difference__intro{margin-bottom:0}.difference__intro .lede{display:none}.difference__stage{grid-template-columns:1fr;gap:var(--space-sm);min-width:0}.difference__visual{width:100%;min-height:0;max-height:none;aspect-ratio:4/3;transform:none;box-shadow:0 18px 40px rgba(0,0,0,.24)}.difference__shot img{width:100%;height:100%;object-fit:cover}.difference__panels{border-top:0;min-height:7.75rem}.difference__panels li{display:none;grid-template-columns:2.5rem minmax(0,1fr);padding:0;border-bottom:0;opacity:1;transform:none;transition:none}.difference__panels li.is-active{display:grid;opacity:1;transform:none}.difference__panels h3{font-size:clamp(1.15rem,4.8vw,1.35rem)}.difference__panels p{font-size:.95rem;line-height:1.45}.difference .actions{margin-top:var(--space-xs)}.stages__track{height:auto}.stages__pin{position:relative;top:auto;display:block;min-height:0;max-height:none;padding-top:0;padding-bottom:0;overflow:visible}.stages__layout{width:100%;gap:var(--space-sm)}.stages__intro .headline{font-size:clamp(1.55rem,6.5vw,1.95rem)}.stages__visual{width:100%;min-height:0;max-height:none;aspect-ratio:1;box-shadow:0 18px 40px rgba(3,11,20,.12)}.stages__shots{width:100%;transform:none}.stages__shot img{width:100%;height:100%;object-fit:cover}.stages__active-label{top:.75rem;left:.75rem;font-size:.65rem}.flow{grid-template-columns:1fr;gap:0;min-height:5.75rem}.flow__rail{display:none}.flow__stages{position:relative;gap:0}.flow__stage{display:none;min-height:0;padding:.85rem 1rem;border-bottom:0;opacity:1;transform:none;transition:none}.flow__stage.is-current{display:grid;opacity:1;transform:none}.flow__stage--pure.is-active.is-current,.flow__stage--pure.is-current{transform:none}.journey__stage[data-step="0"],.journey__stage[data-step="1"],.journey__stage[data-step="2"],.journey__stage[data-step="3"]{top:.75rem;right:auto;bottom:auto;left:50%;width:90%;max-width:90%}.journey__stage-name{font-size:clamp(1.25rem,5.2vw,1.5rem)}.equation{margin-top:.75rem;font-size:clamp(1.45rem,6.2vw,1.85rem)}.hero__product-stage{width:min(86vw,360px)}.hero__veil.is-story{background:linear-gradient(180deg,rgba(3,11,20,.74),rgba(3,11,20,.6) 32%,rgba(3,11,20,.64) 56%,rgba(3,11,20,.8)),radial-gradient(ellipse 78% 68% at 50% 42%,rgba(3,11,20,.4),rgba(3,11,20,.72) 80%)}.actions .btn{width:100%;max-width:430px}.center .actions,p.actions{flex-direction:column;align-items:stretch}.center .actions .btn,p.actions .btn{width:100%;max-width:none}.finale{min-height:84svh}.finale__bg img{object-position:72% center}.finale__veil{background:linear-gradient(180deg,rgba(3,11,20,.88),rgba(3,11,20,.96) 48%,rgba(3,11,20,.99)),linear-gradient(90deg,rgba(3,11,20,.92),transparent 62%)}.finale__actions{flex-direction:column;align-items:stretch}.finale__actions .btn,.finale__actions .text-link{width:100%;justify-content:center}.compare__board{padding-inline:1.1rem}.compare__head{display:none}.compare__row{display:grid;grid-template-columns:1fr;grid-gap:.45rem;gap:.45rem;padding:1.35rem 0;border-bottom:1px solid var(--line)}.compare__row>*{min-height:0;padding:.2rem 0;border:0;background:transparent}.compare__row [role=rowheader]{color:var(--slate);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding-bottom:.15rem}.compare__row .win{font-weight:600}.compare__row .win:before{content:"Coolpex \2014\00a0";color:var(--cyan-ink)}.compare__row>div:last-child:before{content:"Bottled \2014\00a0";color:var(--slate);font-weight:700}.hero__source{font-size:.8125rem;letter-spacing:.14em}.journey__stage-cap{font-size:1.125rem}.journey__cinema{gap:.85rem}.journey__stages{position:relative;inset:auto;order:-1;display:grid}.journey__stage[data-step]{position:relative;grid-area:1/1;top:0}.journey__stage{padding:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.journey__stage-cap,.journey__stage-name,.journey__stage-num{text-shadow:none}}@media (max-width:1024px){.text-link{padding-block:.55rem}.text-link:before{bottom:.43rem}}@media (max-width:767px) and (max-height:700px){.hero__grid{padding-block:calc(var(--header-height) * .45) calc(var(--sticky-height) + var(--safe-bottom) + .85rem)}.difference__visual{max-height:none}.difference__panels{min-height:6.75rem}.difference .actions{margin-top:.35rem}.difference .actions .btn{min-height:48px;padding-block:.7rem}.stages__visual{max-height:none}.flow{min-height:5.25rem}.flow__stage.is-current{padding:.7rem .85rem}}@media (min-width:768px){.howworks__steps{grid-template-columns:1fr 1fr;gap:0 1.5rem;border-top:0}.howworks__steps li{border-top:1px solid var(--line)}.howworks__stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.howworks__media,.howworks__shot img{max-height:420px}.sticky{display:none}.hero__track{height:165vh}.hero__grid{place-items:center;padding-block:calc(var(--header-height) * .55) 4.5rem}.hero__beat--video{width:min(100%,46rem)}.hero__beat--promise{width:min(100%,40rem)}.hero__title{font-size:clamp(2.7rem,4.8vw,3.9rem)}.hero__sub{max-width:28.5rem;margin-top:1.2rem}.hero__actions{margin-top:1.85rem}.hero__trust-line{font-size:1.0625rem}.hero__proof{max-width:32rem;margin:1.75rem 0 0}.hero__proof strong{font-size:1.35rem}.hero__proof span{font-size:1rem}.hero__product-stage{width:min(46vw,520px)}.hero__glow{width:min(46vw,560px)}.journey__points{grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}.fragments__body{grid-template-columns:1.05fr .95fr;gap:var(--gap-xl);align-items:start}.fragments__media{margin:0;padding:0}.kuwait-heat__grid{grid-template-columns:1.05fr .95fr;align-items:center}.sources__grid{grid-template-columns:1fr 1fr;gap:0 var(--space-xl)}.sources__grid article:nth-child(-n+2){border-top:1px solid var(--line-light)}.tap__path{max-width:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.25rem,2.8vw,2.5rem);align-items:stretch}.tap__path li{grid-template-columns:1fr;justify-items:start;gap:.55rem;align-content:start;min-height:0;padding:0;border-bottom:0;border-right:0}.tap__path-icon{width:2.1rem;height:2.1rem;margin:.1rem 0 .15rem}.tap__path li:last-child{border-right:0;padding-right:0}.tap__path-n{font-size:.7rem}.tap__barrier{grid-template-columns:1.05fr .95fr;gap:var(--gap-xl);align-items:center}.tap__barrier-visual,.tap__barrier-visual img{min-height:360px}.tap__film{min-height:clamp(280px,36vw,560px)}.better__media{margin-inline:0;min-height:clamp(360px,38vw,560px)}.better__list{grid-template-columns:repeat(2,1fr);column-gap:var(--gap-xl);row-gap:0}.better__list li:nth-child(odd){padding-right:1rem}.better__list li:nth-child(2n){padding-left:1rem}.better__list li:nth-last-child(-n+2){border-bottom:0}.why__metrics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-xl);row-gap:0}.why__feature{grid-template-columns:1fr;gap:var(--space-xs);align-items:start;align-content:start;padding:clamp(1.85rem,3vw,2.5rem) 0}.why__badge{width:9.5rem;height:9.5rem;object-fit:contain;object-position:left center}.why__metric{font-size:clamp(2.75rem,4.2vw,3.75rem)}.why__metric--text{font-size:clamp(1.7rem,2.6vw,2.35rem)}.why__feature:nth-child(odd){padding-right:.5rem}.why__feature:nth-child(2n){padding-left:.5rem}.why__feature:nth-last-child(-n+2){border-bottom:0}.service__top{grid-template-columns:1.05fr .95fr;gap:var(--gap-xl);align-items:center}.timeline{grid-template-columns:repeat(3,1fr);gap:var(--gap-sm);border-top:0;padding-top:0}.timeline li{grid-template-columns:1fr;align-items:start;align-content:start;padding:var(--space-md) var(--space-sm) var(--space-sm) 0;border-bottom:0;border-top:2px solid var(--cyan)}.timeline__badge{grid-row:auto;width:7.5rem;height:7.5rem;object-position:left center;margin-bottom:var(--space-xs)}.timeline span,.timeline__n{grid-column:auto}.calc__compare-head,.calc__compare-row{grid-template-columns:minmax(0,1fr) 6.5rem 6.5rem}.family__hero-inner{gap:clamp(2rem,3.5vw,3rem)}.family__mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:.85rem;min-height:0}.family__shot--a{grid-column:1/-1;grid-row:1;aspect-ratio:3/2;max-height:min(58vh,520px)}.family__shot--a img{object-fit:cover;object-position:center 40%}.family__shot--b,.family__shot--c,.family__shot--d{grid-column:auto;grid-row:2;aspect-ratio:4/3}.family__uses{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,4vw,3.5rem)}.family__uses li:nth-last-child(-n+2){border-bottom:0}.certs{display:grid;grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap-sm);gap:var(--gap-sm);padding:0;overflow:visible;scroll-snap-type:none}.certs__item,.certs__item--featured{min-width:0}.howto__process{grid-template-columns:repeat(2,1fr);gap:var(--gap-md)}.offer{grid-template-columns:1fr 1fr;gap:var(--gap-xl);align-items:start}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media (min-width:980px){.howworks__panel{display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"lede lede" "media steps";grid-column-gap:clamp(1.5rem,3vw,2.75rem);column-gap:clamp(1.5rem,3vw,2.75rem);grid-row-gap:var(--space-md);row-gap:var(--space-md);align-items:start}.howworks__lede{grid-area:lede;margin-bottom:0}.howworks__media{grid-area:media;margin-bottom:0}.howworks__steps{grid-area:steps;margin-bottom:0;grid-template-columns:1fr}.nav{grid-template-columns:auto 1fr auto;gap:var(--space-md)}.nav-brand{width:170px}.nav-links{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.nav-links a{position:relative;padding-block:.8rem;color:rgba(255,255,255,.86);font-size:.75rem;font-weight:400;letter-spacing:-.01em}.nav-links a:after{position:absolute;right:0;bottom:.36rem;left:0;height:1px;content:"";background:var(--cyan-soft);transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{display:flex;align-items:center;gap:var(--space-xs)}.nav-action{display:grid;min-height:40px;place-items:center;padding:.5rem .8rem;border:1px solid var(--line-light);border-radius:var(--radius-button);font-size:.82rem;font-weight:700}.nav-action--wa{border-color:rgba(30,168,85,.55);background:rgba(30,168,85,.15)}.nav-action--call{border-color:rgba(154,220,242,.35);background:rgba(46,184,230,.12)}.nav-action:hover{background:rgba(255,255,255,.09)}.nav-toggle{display:none}.journey__viewport{aspect-ratio:16/9;min-height:320px}.journey__points{gap:var(--gap-lg)}.difference__track{height:auto}.difference__pin{position:-webkit-sticky;position:sticky;top:var(--header-small);display:flex;min-height:calc(100svh - var(--header-small));align-items:center;overflow:visible}.difference__stage{grid-template-columns:.95fr 1.05fr;gap:var(--space-xl)}.stages__track{height:auto}.stages__pin{position:relative;top:auto;display:block;min-height:0;overflow:visible}.stages__layout{grid-template-columns:.9fr 1.1fr;grid-template-areas:"visual flow";gap:var(--space-md) var(--space-xl)}.stages__visual{grid-area:visual;min-height:460px}.flow{grid-area:flow}.family__mosaic{gap:1rem}.family__shot--a{max-height:min(62vh,560px)}.family__uses{grid-template-columns:repeat(3,1fr);column-gap:clamp(1.75rem,3vw,2.75rem)}.family__uses li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.family__uses li:nth-last-child(-n+3){border-bottom:0}.why__metrics{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.75rem,3.5vw,3rem)}.why__feature{padding-block:clamp(2rem,3.2vw,2.75rem)}.why__feature:nth-child(2n),.why__feature:nth-child(odd){padding-inline:0}.why__feature:nth-last-child(-n+3){border-bottom:0}.why__badge{width:10.5rem;height:10.5rem;object-fit:contain;object-position:left center}.why__metric{font-size:clamp(2.9rem,3.6vw,3.85rem)}.certs{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-sm)}.certs__artwork{min-height:6rem}.certs__artwork img{max-height:5.25rem}.howto__process{grid-template-columns:repeat(4,1fr);gap:var(--gap-md)}.finale__veil{background:linear-gradient(108deg,rgba(3,11,20,.98),rgba(3,11,20,.9) 40%,rgba(3,11,20,.45) 70%,rgba(3,11,20,.68)),linear-gradient(0deg,rgba(3,11,20,.92),transparent 55%)}}@media (min-width:1180px){.hero__track{height:180vh}.hero__grid{place-items:center}.hero__beat--video{width:min(100%,52rem)}.hero__beat--promise{width:min(100%,42rem)}.hero__product-stage{width:min(38vw,560px)}.hero__title{font-size:clamp(3.4rem,4.6vw,4.7rem)}.journey__track{height:auto}.journey__pin{min-height:0;align-items:center}.journey__layout{width:100%}.journey__viewport{min-height:420px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-better-img],[data-diff-product],[data-finale-bg],[data-fragments-stat],[data-howto-img],[data-howto-product],[data-journey-bg],[data-journey-bottle],[data-parallax],[data-section-bg],[data-stage-product],[data-tap-fg],[data-zoom-product]{transition:none!important;transform:none!important}.hero.is-scroll-reveal .hero__product,[data-hero-product]{opacity:1!important}[data-hero-aura]{opacity:.45!important}[data-hero-promise],[data-hero-video-beat]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.hero__beat{position:relative;grid-area:auto}.hero__beat--video{margin-bottom:2rem}.hero__horizon{display:none}.hero__product-layer{position:relative;inset:auto;order:3;flex:1 1 auto;justify-content:center;min-height:calc(100svh - var(--header-height));padding:1.5rem var(--gutter)}.hero__grid{order:1;min-height:0;display:flex;flex-direction:column}.equation{opacity:1!important;transform:none!important}.difference__track,.hero__track,.journey__track,.stages__track{height:auto!important}.hero__stage{display:flex;flex-direction:column;justify-content:center;min-height:100svh!important;overflow:visible}.difference__pin,.hero__stage,.stages__pin{position:relative!important;height:auto!important;top:auto!important}.difference__pin,.journey__pin,.stages__pin{min-height:0!important}.journey__pin{position:relative!important;height:auto!important;top:auto!important}.journey__bg,.journey__visual img{transform:none!important}.journey__bottle{will-change:transform,opacity}.journey__stage{transform:none!important}.journey__stage.is-active{opacity:1!important}.journey__mid{opacity:.35!important}.journey__mid,.journey__scene{transform:none!important}.reveal{opacity:1;transform:none}.heat-orb{animation:none}.finale__bg img,.hero__scene,[data-parallax],[data-zoom-product]{will-change:auto}.hero__aura-glow,.hero__glow,.hero__grain,.hero__ring,.hero__scene-img,.hero__slide img{animation:none}}@keyframes heatPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.section-nav{position:fixed;z-index:95;right:max(1rem,env(safe-area-inset-right,0px));bottom:calc(1.35rem + var(--safe-bottom, 0px));display:grid;width:3.5rem;height:6.25rem;place-items:center;padding:0;border:0;border-radius:var(--radius-button);color:var(--white);background:var(--wa);box-shadow:0 14px 32px rgba(21,135,66,.34);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;isolation:isolate;animation:section-nav-invite 2.4s var(--ease) infinite;transition:background-color .22s var(--ease),box-shadow .22s var(--ease),opacity .22s var(--ease)}.section-nav:before{position:absolute;inset:-5px;border:2px solid rgba(21,135,66,.45);border-radius:calc(var(--radius-button) + 4px);content:"";pointer-events:none;animation:section-nav-ring 2.4s var(--ease) infinite}.section-nav:focus-visible,.section-nav:hover{background:var(--wa-dark);box-shadow:0 18px 36px rgba(15,106,51,.4);animation:none;transform:translateY(-3px)}.section-nav.is-busy:before,.section-nav:focus-visible:before,.section-nav:hover:before{opacity:0;animation:none}.section-nav:active{transform:translateY(0) scale(.97)}.section-nav:focus-visible{outline:2px solid var(--white);outline-offset:3px}.section-nav__icon{display:grid;width:1.75rem;height:1.75rem;place-items:center}.section-nav__chevron{grid-area:1/1;display:block;width:100%;height:100%;transition:opacity .2s var(--ease),transform .2s var(--ease)}.section-nav__chevron--down{animation:section-nav-chevron-down 1.35s var(--ease) infinite}.section-nav__chevron--up{opacity:0;transform:translateY(6px);animation:none}.section-nav.is-top .section-nav__chevron--down{opacity:0;transform:translateY(-6px);animation:none}.section-nav.is-top .section-nav__chevron--up{opacity:1;transform:translateY(0);animation:section-nav-chevron-up 1.35s var(--ease) infinite}.section-nav.is-busy .section-nav__chevron--down,.section-nav.is-busy .section-nav__chevron--up,.section-nav:focus-visible .section-nav__chevron--down,.section-nav:focus-visible .section-nav__chevron--up,.section-nav:hover .section-nav__chevron--down,.section-nav:hover .section-nav__chevron--up{animation:none}.section-nav.is-busy{pointer-events:none;opacity:.78;animation:none}@keyframes section-nav-invite{0%,to{transform:translateY(0);box-shadow:0 14px 32px rgba(21,135,66,.34)}50%{transform:translateY(-6px);box-shadow:0 20px 40px rgba(21,135,66,.42)}}@keyframes section-nav-ring{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.12)}}@keyframes section-nav-chevron-down{0%,to{transform:translateY(-3px);opacity:.7}50%{transform:translateY(4px);opacity:1}}@keyframes section-nav-chevron-up{0%,to{transform:translateY(3px);opacity:.7}50%{transform:translateY(-4px);opacity:1}}@media (max-width:767px){.section-nav{bottom:max(1.15rem,calc(var(--safe-bottom, 0px) + 1.15rem));width:2.85rem;height:4.75rem;border-radius:14px;box-shadow:0 10px 24px rgba(21,135,66,.32);animation:section-nav-invite-mobile 2.6s var(--ease) infinite}.section-nav,.wa-float{right:max(.7rem,env(safe-area-inset-right,0px))}.wa-float{bottom:calc(1.15rem + 4.75rem + .65rem + var(--safe-bottom, 0px));width:3.1rem;height:3.1rem}.section-nav:before{display:none}.section-nav__icon{width:1.4rem;height:1.4rem}.section-nav:focus-visible,.section-nav:hover{transform:translateY(-2px)}}@media (max-width:767px) and (max-height:700px){.section-nav{width:2.55rem;height:4.1rem;bottom:max(1rem,calc(var(--safe-bottom, 0px) + 1rem))}.wa-float{bottom:calc(1rem + 4.1rem + .55rem + var(--safe-bottom, 0px));width:2.85rem;height:2.85rem}.section-nav__icon{width:1.25rem;height:1.25rem}}@keyframes section-nav-invite-mobile{0%,to{transform:translateY(0);box-shadow:0 10px 24px rgba(21,135,66,.32)}50%{transform:translateY(-4px);box-shadow:0 14px 28px rgba(21,135,66,.4)}}@media (prefers-reduced-motion:reduce){.section-nav,.section-nav:before,.section-nav__chevron{animation:none!important;transition:none}.section-nav:hover{transform:none}}