:root{--cream: #F5F1EA;--cream-2: #EAE3D4;--ink: #0F0E0C;--ink-2: #1C1A16;--rule: rgba(15, 14, 12, .14);--color-glow: #4DC5E0;--color-glow-dark: #143E4E;--color-relax: #F799BB;--color-relax-dark: #4B262E;--color-focus: #9C8DCE;--color-focus-dark: #2E284C;--color-detox: #4EBF67;--color-detox-dark: #133920;--color-defence: #F99C3F;--color-defence-dark: #5A2E05;--pc: var(--color-glow);--pd: var(--color-glow-dark);--sans: "Plus Jakarta Sans", system-ui, sans-serif;--text-xs: 10px;--text-sm: 11px;--text-base: 14px;--text-md: 18px;--text-lg: 22px;--text-xl: 28px;--text-2xl: 56px;--text-3xl: 80px;--heading-h2: clamp(44px, 6vw, 96px);--heading-h1: clamp(44px, 5.8vw, 98px);--heading-display: clamp(56px, 9vw, 160px);--heading-card: clamp(28px, 3vw, 44px);--ease: cubic-bezier(.22, .61, .36, 1);--duration-fast: .4s;--duration-medium: .6s;--duration-slow: .8s;--duration-page: 1s;--page-max: 1440px;--page-gutter: 28px;--section-space-lg: 120px;--section-space-xl: 140px;--section-space-compact: 80px;--radius-pill: 999px;--radius-card: 18px;--radius-card-lg: 24px;--radius-shell: 40px;--radius-panel: 20px;--grid-size: 80px;--shadow-panel: 0 30px 60px rgba(0, 0, 0, .3);--shadow-launcher: 0 24px 50px rgba(0, 0, 0, .28);--wt-green-deep: #0d3426;--wt-green-mid: #134a35;--wt-green-light: #1b6146;--wt-mint: #7dd9a8;--wt-lime: #b5e86d;--wt-fg: #eaf5ec;--wt-fg-dim: rgba(234, 245, 236, .62);--wt-fg-xdim: rgba(234, 245, 236, .38);--wt-divider: rgba(234, 245, 236, .12);--wt-sans: "Figtree", system-ui, sans-serif;--wt-serif: "Instrument Serif", "Times New Roman", serif;--wt-mono: "DM Mono", ui-monospace, monospace}.wt-eyebrow{font-family:var(--wt-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--wt-fg-dim);font-weight:400}.wt-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 26px;border-radius:999px;background:var(--wt-fg);color:var(--wt-green-deep);font-family:var(--wt-sans);font-size:14px;font-weight:500;letter-spacing:.02em;border:none;cursor:pointer;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.3,1)}.wt-btn:hover{transform:translateY(-1px)}.wt-btn-arrow{width:24px;height:24px;border-radius:50%;background:var(--wt-green-deep);color:var(--wt-fg);display:inline-flex;align-items:center;justify-content:center;font-size:11px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.has-bg-video{background:var(--pc);transition:background .6s var(--ease)}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pd) 70%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pd) 60%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background .3s var(--ease)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pd) 85%,transparent);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}body{overflow-x:hidden;color:var(--ink);transition:color .8s var(--ease)}body.invert{background:var(--pc);color:var(--pd)}body.invert.has-bg-video{background:transparent}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}.mono{font-family:var(--sans);font-weight:400;letter-spacing:.02em;text-transform:uppercase;font-size:var(--text-sm)}.tick{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.grid-bg{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.6}.grid-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,currentColor 1px,transparent 1px),linear-gradient(to bottom,currentColor 1px,transparent 1px);background-size:80px 80px;opacity:.04}nav.top{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;transition:transform .45s var(--ease),opacity .35s var(--ease);will-change:transform,opacity}nav.top:before{content:"";position:absolute;inset:10px 16px;border-radius:999px;background:var(--pd);box-shadow:0 14px 34px #0f0e0c38,inset 0 1px #ffffff0f;z-index:-1;opacity:1;transform:scale(1);transition:background .25s var(--ease),box-shadow .25s var(--ease),opacity .25s var(--ease)}nav.top:after{content:"";position:absolute;inset:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--pd) 40%,transparent);filter:blur(22px);opacity:.6;z-index:-2;transition:opacity .25s var(--ease),filter .25s var(--ease)}nav.top.nav-hidden{transform:translateY(-120%);opacity:0;pointer-events:none}nav.top.nav-visible{transform:translateY(0);opacity:1}nav.top.nav-at-top:before,nav.top.nav-at-top:after{opacity:0}nav.top>*{position:relative;z-index:1;color:var(--cream);transition:color .25s var(--ease),opacity .25s var(--ease)}nav.top.nav-at-top>*{color:var(--ink)}body.invert nav.top.nav-at-top>*{color:var(--pd)}nav.top:hover:before,nav.top:focus-within:before{box-shadow:0 20px 44px #0f0e0c47,inset 0 1px #ffffff14}nav.top:hover:after,nav.top:focus-within:after{opacity:.8}nav.top .brand{display:inline-flex;align-items:center;align-self:center;line-height:1;padding:4px 0}nav.top .brand a{display:inline-flex;text-decoration:none}nav.top .brand img{display:block;width:118px;height:auto;transition:width .3s var(--ease),filter .25s var(--ease)}nav.top:not(.nav-at-top) .brand img{width:94px;filter:invert(1) brightness(1.05)}nav.top .links{display:flex;align-items:center;gap:28px;justify-content:flex-end;line-height:1}nav.top .links a{display:inline-flex;align-items:center;font-size:var(--text-base);font-weight:600;line-height:1;letter-spacing:.02em}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}section,footer{position:relative;z-index:2}.wrap{max-width:1440px;margin:0 auto;padding:0 28px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em}.eyebrow .dot,.body.invert .eyebrow .dot,body.invert .eyebrow .dot{background:var(--pd)}.dashed{border-top:1px dashed currentColor;opacity:.25}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 22px;border-radius:999px;background:var(--ink);color:var(--cream);font-weight:600;font-size:var(--text-base);letter-spacing:-.01em;transition:transform .4s var(--ease),background .6s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn .arrow{width:28px;height:28px;border-radius:50%;background:var(--cream);color:var(--ink);display:grid;place-items:center;font-size:var(--text-base)}body.invert .btn{background:var(--pd);color:var(--pc)}body.invert .btn .arrow{background:var(--pc);color:var(--pd)}.stack{display:grid;gap:24px}.row{display:flex;align-items:center;gap:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none!important}.tweaks-panel{position:fixed;bottom:20px;right:20px;z-index:100;background:#0f0e0ceb;color:#fff;backdrop-filter:blur(10px);border-radius:20px;padding:20px;width:300px;font-size:var(--text-sm);font-family:var(--sans);box-shadow:0 30px 60px #0000004d;display:none}.tweaks-panel.open{display:block}.tweaks-launcher{position:fixed;right:20px;bottom:20px;z-index:101;display:none;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:#0f0e0ceb;color:#fff;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);box-shadow:0 24px 50px #00000047;font-family:var(--sans);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em}.tweaks-panel.open+.tweaks-launcher{display:none}.tweaks-panel h4{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;opacity:.6}.tweaks-panel .row-tw{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.tweaks-panel button{padding:8px 12px;border-radius:8px;background:#ffffff0f;color:#fff;font-size:var(--text-sm);font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em}.tweaks-panel button.on{background:#fff;color:var(--ink)}.tweaks-panel .swatch{width:28px;height:28px;padding:0;border-radius:50%;border:2px solid transparent}.tweaks-panel .swatch.on{border-color:#fff}.tweaks-panel .hint{opacity:.45;font-size:var(--text-xs);letter-spacing:.08em;line-height:1.45;margin-top:10px}.bg-video{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none;background:var(--pc);transition:background .6s var(--ease)}.bg-video iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);border:0;mix-blend-mode:screen}.ticker{overflow:hidden;border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:14px 0;font-family:var(--sans);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.1em}.ticker-track{display:inline-flex;gap:48px;white-space:nowrap;animation:tick 40s linear infinite;padding-left:48px}.ticker-track span{display:inline-flex;align-items:center;gap:48px}.ticker-track span:after{content:"✦";opacity:.5}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{position:relative;min-height:400vh;padding:0;overflow:clip;--hero-plate-top: rgba(255,255,255,.76);--hero-plate-bottom: rgba(255,255,255,.94);--hero-card: rgba(255,255,255,.42);--hero-outline: rgba(15,14,12,.08);--hero-text: var(--ink);--hero-muted: rgba(15,14,12,.62)}.hero.hero--simple{min-height:0}.hero.hero--simple .hero-sticky{min-height:min(80svh,700px);height:auto}body.invert .hero{--hero-plate-top: rgba(255,255,255,.12);--hero-plate-bottom: rgba(255,255,255,.18);--hero-card: rgba(255,255,255,.1);--hero-outline: rgba(255,255,255,.18);--hero-text: var(--pd);--hero-muted: rgba(46,40,76,.74)}.hero-sticky{position:sticky;top:0;height:100vh;min-height:100svh;overflow:hidden}.hero-curtain{position:absolute;left:0;right:0;bottom:0;z-index:10;background:color-mix(in srgb,var(--pd) 82%,transparent);border-radius:40px 40px 0 0;height:0;will-change:height;backdrop-filter:blur(6px)}.hero-pills{position:absolute;inset:0;z-index:25;pointer-events:none}.hero-pills-inner{position:absolute;inset:0;pointer-events:auto;opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);will-change:opacity,transform}.hero-pills-inner.is-visible{opacity:1}.hero-copy-stage{position:absolute;inset:0 auto auto 0;width:100%;z-index:250;padding:17svh 28px 0;display:grid;justify-items:center;text-align:center;color:var(--hero-text);transition:opacity .7s var(--ease)}.hero-copy-main{display:grid;gap:22px;width:min(86vw,1280px);margin:0 auto;justify-items:center;transform-style:preserve-3d;transform:rotateX(calc(var(--prx, 0deg) * .5)) rotateY(calc(var(--pry, 0deg) * .5))}@media(prefers-reduced-motion:reduce){.hero-copy-main{transform:none}}.hero-copy-main .eyebrow{justify-content:center}.hero h1{font-family:var(--sans);font-size:var(--heading-h1);line-height:.9;letter-spacing:-.05em;font-weight:700;text-align:center;max-width:80vw;margin:0 auto;text-wrap:balance;display:grid;justify-items:center}.hero h1 .ital{font-style:italic;font-weight:500}.hero h1 .line{display:block;text-align:center;text-shadow:0 1px 0 rgba(15,14,12,.08),0 2px 0 rgba(15,14,12,.06),0 4px 8px rgba(15,14,12,.1),0 16px 32px rgba(15,14,12,.14)}.hero h1 .line--main{white-space:nowrap}.hero h1 .line--secondary{font-weight:400}.hero h1 .chip{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;padding:.02em .24em .1em;border-radius:999px;background:var(--hero-text);color:var(--hero-plate-bottom);font-style:normal;font-weight:700;line-height:1;font-size:.86em;transition:background .8s var(--ease),color .8s var(--ease)}body.invert .hero h1 .chip{background:var(--cream);color:var(--pd)}.hero-copy-body{max-width:40rem;margin:0 auto;font-size:var(--text-md);line-height:1.6;color:var(--hero-muted)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;transition:opacity .7s var(--ease),transform .8s var(--ease)}.hero-viewport{position:relative;height:100%;overflow:hidden;perspective:1600px;perspective-origin:50% 55%}nav.top:not(.hero-loaded){transform:translateY(-120%);opacity:0}.hero:not(.hero-mounted) .hero-copy-stage{opacity:0;transform:translate3d(0,20px,60px) scale(.92)}.hero-mounted .hero-copy-stage{opacity:1;transform:translateZ(0) scale(1);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:.2s}.hero:not(.hero-mounted) .hero-center-pack{opacity:0;transform:translate3d(-50%,54px,20px) scale(.92)}.hero:not(.hero-mounted) .hero-pack-glow{opacity:0}.hero:not(.hero-mounted) .hero-pack-item{opacity:0}.hero-mounted .hero-pack-item{animation:packEntry .9s cubic-bezier(.22,.9,.3,1.05) backwards;animation-delay:calc(var(--i) * .11s)}@keyframes packEntry{0%{opacity:0;transform:translate3d(calc(-50% + var(--tx)),calc(var(--ty) - 120vh),var(--tz)) rotate(20deg) scale(var(--s))}to{opacity:1;transform:translate3d(calc(-50% + var(--tx)),var(--ty),var(--tz)) rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--rz)) scale(var(--s))}}@media(prefers-reduced-motion:reduce){.hero-mounted .hero-pack-item{animation-duration:.25s;animation-delay:0ms}}.hero-center-pack{position:absolute;left:50%;bottom:-35px;z-index:30;width:min(1280px,88vw);transform:translate(-50%);transition:opacity .8s var(--ease)}.hero-pack-glow{position:absolute;inset:-12% -18%;border-radius:40px;background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 32%,transparent),color-mix(in srgb,var(--pc) 36%,transparent));filter:blur(54px);z-index:-2;transition:opacity .8s var(--ease)}.hero-pack-stage{position:relative;width:100%;height:var(--pack-h);transform-style:preserve-3d;pointer-events:none}:root{--pack-w: clamp(200px, 22vw, 290px);--pack-h: clamp(300px, 33vw, 435px)}.hero-pack-item{position:absolute;left:50%;bottom:0;width:var(--pack-w);height:var(--pack-h);transform-origin:50% 100%;transform-style:preserve-3d;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 10px 18px rgba(15,14,12,.1));transform:translate3d(calc(-50% + var(--tx) + var(--mx, 0px)),calc(var(--ty) + var(--my, 0px)),var(--tz)) rotateX(calc(var(--rx) * var(--sm, 1) + var(--prx, 0deg))) rotateY(calc(var(--ry) * var(--sm, 1) + var(--pry, 0deg))) rotate(calc(var(--rz) * var(--sm, 1))) scale(var(--s))}.hero-pack-item--active{filter:drop-shadow(0 22px 38px rgba(15,14,12,.18))}.hero-pack-item img{width:100%;height:100%;object-fit:contain;object-position:bottom center;display:block}.pack-shadow{position:absolute;left:50%;bottom:-12px;width:240px;height:44px;transform:translate(-50%) rotateX(90deg);background:radial-gradient(ellipse at center,#00000061,#0000002e 45%,#0000 75%);filter:blur(4px);pointer-events:none}@media(max-width:1280px){.hero-pack-item{transform:translate3d(calc(-50% + (var(--tx) * .72) + var(--mx, 0px)),calc(var(--ty) + var(--my, 0px)),var(--tz)) rotateX(calc(var(--rx) + var(--prx, 0deg))) rotateY(calc(var(--ry) + var(--pry, 0deg))) rotate(var(--rz)) scale(calc(var(--s) * .92))}}@media(max-width:960px){:root{--pack-w: clamp(150px, 28vw, 220px);--pack-h: clamp(225px, 42vw, 330px)}.hero-pack-item{transform:translate3d(calc(-50% + (var(--tx) * .48) + var(--mx, 0px)),calc(var(--ty) + var(--my, 0px)),calc(var(--tz) * .6)) rotateX(calc(var(--rx) + var(--prx, 0deg))) rotateY(calc(var(--ry) + var(--pry, 0deg))) rotate(var(--rz)) scale(calc(var(--s) * .82))}.pack-shadow{width:160px;height:32px}}.orbit{position:absolute;inset:0;animation:spin 60s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.orbit span{position:absolute;left:50%;top:50%;transform-origin:0 0;font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:.85}.orbit span:before{content:"+";margin-right:6px}.cross{position:absolute;width:18px;height:18px;pointer-events:none}.cross:before,.cross:after{content:"";position:absolute;background:currentColor}.cross:before{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.cross:after{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.sortiments{padding:140px 0;position:relative;overflow:hidden}.sortiments:before{content:"";position:absolute;inset:-6vh 0 auto;height:min(78vh,760px);pointer-events:none;background:radial-gradient(circle at 15% 16%,color-mix(in srgb,var(--pc) 38%,var(--cream-2) 62%) 0%,transparent 42%),radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--color-relax) 36%,var(--cream-2) 64%) 0%,transparent 40%),radial-gradient(circle at 48% 88%,color-mix(in srgb,var(--color-defence) 30%,var(--cream-2) 70%) 0%,transparent 38%);opacity:1;z-index:0}.sortiments:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#f5f1ea14,#f5f1ea2e 34%,#f5f1ea85 62%,#f5f1eae0);z-index:0}body.invert .sortiments{background:var(--pc);color:var(--pd)}body.invert .sortiments:before,body.invert .sortiments:after{display:none}body.invert .sort-list{border-top-color:#ffffff2e}body.invert .sort-card.active{outline-color:var(--pd)}body.invert .sortiments .sort-head .meta{color:var(--pd)}.sortiments .wrap{position:relative;z-index:1}.sortiments h2{font-size:var(--heading-h2);line-height:.92;letter-spacing:-.035em;font-weight:700;max-width:16ch}.sortiments h2 em{font-weight:400;font-style:italic;opacity:.7}.sort-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:60px}.sort-head .meta{display:grid;gap:20px;font-size:var(--text-base);line-height:1.55;max-width:460px;justify-self:end}.sort-list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;border-top:1px solid var(--rule);padding-top:20px}.sort-card{aspect-ratio:.68/1;border-radius:18px;padding:18px;position:relative;overflow:hidden;color:var(--card-d);background:var(--card-c);cursor:pointer;transition:transform .6s var(--ease),box-shadow .6s var(--ease);display:flex;flex-direction:column;justify-content:space-between;will-change:transform;contain:layout style;text-decoration:none}.sort-card:hover{transform:translateY(-6px)}.sort-card.active{outline:2px solid var(--ink);outline-offset:6px}.sort-card header{display:flex;justify-content:space-between;align-items:flex-start;font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase}.sort-card .num{opacity:.6}.sort-card .name{font-size:var(--heading-card);font-weight:700;letter-spacing:-.03em;line-height:.95}.sort-card .kicker{font-size:var(--text-sm);font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-top:8px}.sort-card .mini-pack{position:absolute;left:50%;top:45%;width:54%;pointer-events:none;transition:transform .8s var(--ease),opacity 1.2s var(--ease);will-change:transform;transform:translate(-50%,-50%);z-index:0;opacity:1}.sort-card .mini-pack img{width:100%;height:auto;object-fit:contain}.sort-card:hover .mini-pack{transform:translate(-50%,-50%) rotate(-4deg) scale(1.06)}.sort-card.active .mini-pack{opacity:0;transition:transform .8s var(--ease),opacity 1.2s var(--ease)}.sort-card header,.sort-card>div:not(.mini-pack){position:relative;z-index:1}.diagram-shell-outer{position:relative}body.has-bg-video .diagram-shell-outer{background:var(--pc)}.diagram-shell{position:relative}body.has-bg-video .diagram-shell{background:var(--pc);border-radius:40px 40px 0 0;overflow:hidden}body.has-bg-video .diagram{border-radius:0}.diagram{padding:140px 0;background:var(--ink);color:var(--cream);position:relative;border-radius:40px 40px 0 0;overflow:hidden}.diagram:before{content:"";position:absolute;inset:0;opacity:.05;background-image:radial-gradient(circle at 1px 1px,currentColor 1px,transparent 0);background-size:18px 18px;pointer-events:none}.diagram .wrap{position:relative}.dia-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:70px}.dia-head h2{font-size:var(--heading-h2);line-height:.92;letter-spacing:-.035em;font-weight:700}.dia-head h2 em{font-style:italic;font-weight:400;color:var(--pc)}.dia-head .meta{font-size:var(--text-base);line-height:1.55;max-width:440px;justify-self:end;opacity:.8}.diagram-stage{position:relative;height:min(720px,90vh);display:grid;place-items:center;margin:0 auto}.diagram-gummy{width:min(520px,56vw);height:auto;object-fit:contain;display:block;filter:drop-shadow(0 40px 60px rgba(0,0,0,.5));animation:gummyFloat 8s ease-in-out infinite}@keyframes gummyFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(-1.5deg)}}@media(prefers-reduced-motion:reduce){.diagram-gummy{animation:none}}.ann{position:absolute;width:260px;font-family:var(--sans);font-size:var(--text-base);line-height:1.4}.ann .num{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.12em;opacity:.55;margin-bottom:6px}.ann .title{font-weight:700;font-size:var(--text-md);letter-spacing:-.01em}.ann .desc{opacity:.7;margin-top:6px}.ann .line{position:absolute;border-top:1px dashed rgba(245,241,234,.35)}.ann .dot-end{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--pc);box-shadow:0 0 0 4px #4dc5e033}.ritual{padding:140px 0 120px}.ritual h2{font-size:var(--heading-h2);line-height:.92;letter-spacing:-.035em;font-weight:700;max-width:18ch}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:70px;border-top:1px solid var(--rule);padding-top:30px}.step{display:grid;gap:14px}.step .n{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.04em;line-height:.9;color:var(--pd)}body.invert .step .n{color:var(--pd)}.step h3{font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em}.step p{font-size:var(--text-base);line-height:1.5;opacity:.75;max-width:26ch}.step .tag{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.pack{padding:80px 0 140px;position:relative}.pack-inner{background:var(--pd);color:var(--pc);border-radius:40px;padding:80px;position:relative;overflow:hidden;transition:background .8s var(--ease),color .8s var(--ease)}.pack-head{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:50px;gap:30px}.pack-head h2{font-size:var(--heading-h2);line-height:.9;letter-spacing:-.035em;font-weight:700}.pack-head h2 em{font-style:italic;font-weight:400}.pack-toggle{display:inline-flex;background:#ffffff14;padding:6px;border-radius:999px;border:1px solid currentColor}.pack-toggle button{padding:10px 20px;border-radius:999px;font-size:var(--text-base);font-weight:600;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.65;transition:all .4s var(--ease)}.pack-toggle button.active{background:var(--pc);color:var(--pd);opacity:1}.pack-body{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;min-height:520px}.pack-stage{position:relative;height:520px;display:grid;place-items:center;overflow:visible}.pack-art{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .6s var(--ease),transform .8s var(--ease)}.pack-art.hidden{opacity:0;transform:scale(.95);pointer-events:none}.pack-render{display:block;height:auto;object-fit:contain;user-select:none}.pack-render--bag{width:min(360px,68%);filter:drop-shadow(0 34px 42px rgba(0,0,0,.32))}.pack-render--pouch{width:min(290px,52%);filter:drop-shadow(0 28px 36px rgba(0,0,0,.24));transform:translateY(18px)}.pack-specs{display:grid;gap:30px}.pack-specs .row-spec{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding-bottom:20px;border-bottom:1px dashed currentColor;align-items:start}.pack-specs .row-spec .k{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.pack-specs .row-spec .v{font-size:var(--text-md);font-weight:500;letter-spacing:-.01em}.pack-specs .row-spec .v small{display:block;font-size:var(--text-base);opacity:.7;margin-top:4px;font-weight:400}.reviews{padding:140px 0}.rev-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;flex-wrap:wrap}.rev-head h2{font-size:var(--heading-h2);line-height:.92;letter-spacing:-.035em;font-weight:700;max-width:16ch}.rev-head .stat{font-size:var(--text-base);text-align:right}.rev-head .stat .big{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--pd)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rev-card{background:var(--cream-2);padding:32px;border-radius:24px;display:grid;gap:20px;transition:background .6s var(--ease),color .6s var(--ease);min-height:280px}body.invert .rev-card{background:var(--pd);color:var(--pc)}.rev-card .stars{font-family:var(--sans);letter-spacing:.15em;font-size:var(--text-base);color:var(--pd)}body.invert .rev-card .stars{color:var(--pc)}.rev-card blockquote{font-size:var(--text-md);line-height:1.35;letter-spacing:-.01em;font-weight:500}.rev-card footer{display:flex;justify-content:space-between;align-items:center;font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-top:auto}.faq-shell{position:relative}body.has-bg-video .faq-shell{background:var(--pd);margin:0 28px;border-radius:40px 40px 0 0;overflow:hidden}.faq{padding:40px 0 140px;background:var(--cream)}body.invert .faq{background:var(--pc)}body.has-bg-video .faq{background:var(--pd);color:var(--pc)}body.has-bg-video.invert .faq{padding:60px 40px;border-radius:0;margin:0}.faq h2{font-size:var(--heading-h2);line-height:.92;letter-spacing:-.035em;font-weight:700;margin-bottom:40px}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule);padding:28px 0;cursor:pointer}.faq-item .q{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:clamp(var(--text-xl),2.2vw,28px);font-weight:600;letter-spacing:-.015em}.faq-item .q .n{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.12em;opacity:.5;min-width:30px}.faq-item .q .plus{width:36px;height:36px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-size:var(--text-md);font-weight:300;transition:transform .4s var(--ease),background .4s var(--ease);flex-shrink:0}.faq-item.open .q .plus{transform:rotate(45deg);background:var(--pd);color:var(--pc);border-color:var(--pd)}.faq-item .a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease),padding .4s var(--ease);font-size:var(--text-base);line-height:1.5;opacity:.75;max-width:70ch;padding-left:46px}.faq-item.open .a{max-height:300px;padding-top:16px}.faq-item[open] .q .plus{transform:rotate(45deg);background:var(--pd);color:var(--pc);border-color:var(--pd)}.faq-item[open] .a{max-height:300px;padding-top:16px}body.invert .faq-item.open .q .plus,body.invert .faq-item[open] .q .plus{background:var(--pc);color:var(--pd);border-color:var(--pc)}body.invert .faq-list{border-top-color:#ffffff2e}body.invert .faq-item{border-bottom-color:#ffffff2e}.cta{padding:0 0 60px;background:var(--cream)}body.invert .cta{background:var(--pc)}body.has-bg-video .cta{background:transparent;padding:0 28px 40px}body.has-bg-video .cta-inner{border-radius:60px;padding:80px 60px;background:var(--pd);color:var(--pc)}body.has-bg-video .cta-inner .btn{background:var(--pc);color:var(--pd)}body.has-bg-video .cta-inner .btn .arrow{background:var(--pd);color:var(--pc)}.cta-inner{background:var(--pc);color:var(--pd);border-radius:40px;padding:100px 60px;position:relative;overflow:hidden;transition:background .8s var(--ease),color .8s var(--ease)}body.invert .cta-inner{background:var(--pd);color:var(--pc)}.cta-inner h2{font-size:var(--heading-display);line-height:.86;letter-spacing:-.04em;font-weight:800;text-align:center}.cta-inner h2 em{font-style:italic;font-weight:400}.cta-sub{text-align:center;margin-top:30px;font-size:var(--text-base);max-width:460px;margin-inline:auto;line-height:1.5;opacity:.85}.cta-actions{display:flex;gap:14px;justify-content:center;margin-top:36px;flex-wrap:wrap}.btn.btn-secondary{background:transparent;color:inherit;border:1px solid currentColor;transition:background .6s var(--ease),color .6s var(--ease),border-color .6s var(--ease)}.btn.btn-secondary .arrow{background:currentColor;color:var(--pc)}body.invert .btn.btn-secondary{border-color:var(--pd);color:var(--pd)}body.invert .btn.btn-secondary .arrow{background:var(--pd);color:var(--pc)}.cta-form{display:flex;gap:10px;max-width:520px;margin:36px auto 0}.cta-form input{flex:1;padding:18px 22px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;font-family:inherit;font-size:var(--text-base);outline:none}.cta-form input::placeholder{color:currentColor;opacity:.55}.cta-form button{padding:18px 28px;border-radius:999px;background:var(--pd);color:var(--pc);font-weight:600;font-size:var(--text-base);transition:transform .4s var(--ease)}body.invert .cta-form button{background:var(--pc);color:var(--pd)}.cta-form button:hover{transform:translateY(-2px)}.cta-meta{display:flex;justify-content:center;gap:30px;margin-top:30px;font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;opacity:.7;flex-wrap:wrap}footer.foot{padding:0;display:grid;gap:0;background:var(--pc);color:var(--pd)}body.has-bg-video footer.foot{background:transparent;margin:0 28px;color:var(--pc)}.foot-pad{background:var(--pc);height:80px}body.has-bg-video .foot-pad{background:var(--pd)}.foot-logo-wrap{display:flex;justify-content:center;align-items:center;background:var(--pc);padding:0 28px;min-height:320px}body.has-bg-video .foot-logo-wrap{padding:0;min-height:0;aspect-ratio:146.9/51.96;background:var(--pd);-webkit-mask-image:linear-gradient(white,white),url(/assets/branding/logos/well+therme-letters-white.svg);-webkit-mask-composite:xor;mask-image:linear-gradient(#fff,#fff),url(/assets/branding/logos/well+therme-letters-white.svg);mask-composite:exclude;-webkit-mask-size:100% 100%,calc(100% - 56px) auto;mask-size:100% 100%,calc(100% - 56px) auto;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-position:0 0,center center;mask-position:0 0,center center}.foot-logo-solid{width:100%;color:var(--pd)}body.has-bg-video .foot-logo-solid{display:none}.foot-content{background:var(--pc);padding:0 28px 40px;display:grid;gap:20px;grid-template-rows:auto auto auto}body.has-bg-video .foot-content{background:var(--pd)}.foot-divider{height:1px;background:currentColor;opacity:.3}.foot-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px}.foot-disclaimer{font-size:var(--text-base);line-height:1.5;opacity:.6}.foot-copyright{font-size:var(--text-base);opacity:.5;margin:0}.foot-legal{display:flex;gap:24px;font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;opacity:.55}.foot-legal a{color:inherit;text-decoration:none;transition:opacity .3s var(--ease)}.foot-legal a:hover{opacity:1}.hero .btn{background:var(--hero-text);color:var(--hero-plate-bottom)}.hero .btn .arrow{background:var(--hero-plate-bottom);color:var(--hero-text)}.hero .btn.btn-secondary{background:transparent;color:var(--hero-text);border:1px solid var(--hero-text)}.hero .btn.btn-secondary .arrow{background:var(--hero-text);color:var(--hero-plate-bottom)}@media(max-width:960px){.hero{min-height:220vh}.hero-copy-stage{padding:10svh 20px 0}.hero h1{font-size:var(--heading-h1);text-align:center;max-width:11.5ch}.hero-copy-body{font-size:var(--text-base);max-width:34rem}.hero-copy-stage{padding:15svh 20px 0}.hero-center-pack{width:min(320px,78vw);bottom:0}.sort-list{grid-template-columns:repeat(2,1fr)}.pack-body,.sort-head,.dia-head{grid-template-columns:1fr!important}.steps{grid-template-columns:repeat(2,1fr)}.rev-grid{grid-template-columns:1fr}.foot-meta{grid-template-columns:repeat(2,1fr)}.ann{display:none}}@media(prefers-reduced-motion:reduce){.hero-center-pack-inner{animation:none!important}.hero-copy-stage,.hero-center-pack,.hero-pack-glow{transition:none!important}}
