@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.p.1oj6iblxvm99n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.p.1wuo3gtslpr33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_cf1e650e-module___t9yha__className{font-family:Fraunces,Fraunces Fallback}.fraunces_cf1e650e-module___t9yha__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/91bd2e40df15814e-s.p.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.p.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.p.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.p.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.p.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_94d8b541-module__n_TW7G__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_94d8b541-module__n_TW7G__variable{--font-hanken-grotesk:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--abyss:#f7fcfb;--midnight:#eef7f5;--deep:#e7f3f1;--deep-2:#dceeeb;--teal-line:#c4e2de;--aqua:#149e96;--aqua-soft:#0c7d76;--aqua-deep:#63c4bd;--rose:#f2b9cb;--rose-deep:#d67494;--ink:#12333b;--ink-soft:#12333bc2;--ink-faint:#12333b8f;--ink-ghost:#12333b5c;--gold:#d9b070;--glass:#fff;--glass-strong:#fff;--glass-line:#149e9638;--glass-line-2:#149e9621;--card-shadow:0 24px 60px -30px #0d7c7647, 0 4px 18px -8px #0d7c761f;--serif:var(--font-fraunces), "Fraunces", Georgia, "Times New Roman", serif;--sans:var(--font-hanken-grotesk), "Hanken Grotesk", "Helvetica Neue", sans-serif;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:40px;--s-5:64px;--s-6:96px;--s-7:140px;--s-8:200px;--maxw:1240px;--radius:22px;--radius-s:14px;--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--abyss);color:var(--ink);letter-spacing:.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.6;overflow-x:hidden}::selection{color:var(--ink);background:#149e9638}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}body:before{content:"";z-index:0;pointer-events:none;filter:blur(2px);background:radial-gradient(46% 34% at 86% 6%,#63c4bd2e,#0000 70%),radial-gradient(40% 30% at 6% 38%,#f2b9cb29,#0000 70%),radial-gradient(36% 28% at 92% 78%,#f2b9cb1f,#0000 70%),radial-gradient(44% 32% at 12% 92%,#63c4bd24,#0000 70%);position:fixed;inset:0}body:after{content:"";z-index:9999;pointer-events:none;opacity:.028;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}header,section,footer,.marquee,main{z-index:1;position:relative}.eyebrow{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--aqua);align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--aqua));width:30px;height:1px;display:inline-block}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:400;line-height:1.04}.display{font-size:clamp(44px,8vw,104px);font-weight:300;line-height:.98}.display em{color:var(--aqua-soft);font-style:italic;font-weight:400}.h2{font-size:clamp(32px,4.6vw,58px);font-weight:300;line-height:1.06}.h2 em{color:var(--aqua-soft);font-style:italic}.lede{color:var(--ink-soft);max-width:56ch;font-size:clamp(17px,1.45vw,20px);font-weight:300}.btn{font-family:var(--sans);letter-spacing:.01em;cursor:pointer;transition:transform .5s var(--ease), box-shadow .5s var(--ease), background .4s var(--ease), color .4s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.btn-primary{color:#fff;background:linear-gradient(#1cb3aa,#0f8f88);box-shadow:0 14px 34px -12px #0f8f888c,inset 0 1px #ffffff40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 44px -12px #0f8f88a6,inset 0 1px #ffffff59}.btn-ghost{color:var(--aqua-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #149e9659}.btn-ghost:hover{border-color:var(--aqua);background:#fff;transform:translateY(-1px)}.btn .arrow{transition:transform .45s var(--ease)}.btn:hover .arrow{transform:translate(4px)}header{z-index:100;transition:background .5s var(--ease), border-color .5s var(--ease), backdrop-filter .5s, box-shadow .5s;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}header.scrolled{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#ffffffd1;border-bottom:1px solid #149e9624;box-shadow:0 10px 30px -18px #0d7c7640}.nav{justify-content:space-between;align-items:center;height:76px;display:flex}.logo{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:11px;font-size:21px;display:inline-flex}.logo .mark{background:radial-gradient(circle at 32% 30%, #fff, transparent 55%), conic-gradient(from 210deg, var(--aqua-deep), var(--rose) 40%, var(--aqua) 80%, var(--aqua-deep));border-radius:50%;flex:none;width:30px;height:30px;position:relative;box-shadow:0 6px 16px -4px #0f8f8880,inset 0 1px #ffffff80}.logo .mark:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 6px #149e9659}.logo b{font-weight:400}.logo i{color:var(--aqua-soft);font-style:italic}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--ink-soft);letter-spacing:.01em;font-size:14px;font-weight:400;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--aqua);width:0;height:1px;transition:width .4s var(--ease);position:absolute;bottom:-5px;left:0}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-cta{align-items:center;gap:16px;display:flex}.nav-cta .btn{padding:11px 22px;font-size:14px}.burger{border:1px solid var(--glass-line);cursor:pointer;background:#ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.burger span{background:var(--ink);width:16px;height:1.5px;display:block}.hero{align-items:center;min-height:100svh;padding:150px 0 80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:center 42%;width:100%;height:100%;animation:slowZoom 26s var(--ease) forwards;filter:saturate(.92)brightness(1.04);transform:scale(1.06)}@keyframes slowZoom{to{transform:scale(1)}}.hero-mesh{z-index:1;pointer-events:none;background:linear-gradient(90deg, #f7fcfbf5 0%, #f7fcfbdb 34%, #f7fcfb73 62%, #f7fcfb2e 100%), radial-gradient(60% 55% at 82% 16%, #63c4bd33, transparent 62%), radial-gradient(50% 45% at 88% 72%, #f2b9cb38, transparent 62%), linear-gradient(180deg, #f7fcfbe6 0%, transparent 24%, transparent 72%, var(--abyss) 100%);position:absolute;inset:0}.hero-glow{z-index:1;pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#f2b9cb4d,#0000 62%);width:50vw;max-width:620px;height:50vw;max-height:620px;animation:14s ease-in-out infinite alternate float;position:absolute;top:2%;right:-8%}@keyframes float{to{transform:translate(-24px,28px)scale(1.06)}}.hero-inner{z-index:3;grid-template-columns:1.18fr .82fr;align-items:center;gap:56px;width:100%;display:grid;position:relative}.hero-copy .eyebrow,.hero-copy .display{margin-bottom:26px}.hero-copy .lede{margin-bottom:38px}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:40px;display:flex}.anchor-price{color:var(--ink-faint);align-items:center;gap:10px;font-size:13.5px;display:flex}.anchor-price s{color:var(--ink-ghost)}.anchor-price b{color:var(--aqua-soft);font-weight:600}.trust-bullets{border-top:1px solid #149e962e;flex-wrap:wrap;gap:30px;padding-top:30px;display:flex}.trust-bullets li{color:var(--ink-soft);align-items:center;gap:11px;font-size:14px;font-weight:400;display:flex}.trust-bullets svg{color:var(--aqua);flex:none}.price-float{border-radius:var(--radius);-webkit-backdrop-filter:blur(26px)saturate(130%);box-shadow:var(--card-shadow);background:#ffffffe0;border:1px solid #149e962e;padding:34px 32px 30px;animation:7s ease-in-out infinite alternate levitate;position:relative;overflow:hidden}.price-float:before{content:"";filter:blur(20px);background:radial-gradient(circle,#f2b9cb59,#0000 65%);width:80%;height:80%;position:absolute;top:-40%;right:-30%}@keyframes levitate{0%{transform:translateY(0)rotate(-.4deg)}to{transform:translateY(-14px)rotate(.3deg)}}.price-float .pf-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--aqua);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.price-float .pf-tag .dot{background:var(--aqua);width:6px;height:6px;box-shadow:0 0 10px var(--aqua);border-radius:50%;animation:2.4s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.price-float h3{margin-bottom:6px;font-size:24px;font-weight:400}.price-float .pf-sub{color:var(--ink-faint);margin-bottom:22px;font-size:13.5px}.pf-amount{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.pf-amount .num{font-family:var(--serif);font-size:56px;font-weight:300;line-height:1}.pf-amount .cur{color:var(--ink-soft);font-size:19px}.pf-amount s{color:var(--ink-ghost);font-size:18px}.pf-save{color:var(--aqua-soft);margin-bottom:24px;font-size:12.5px}.price-float .btn{width:100%}.pf-meta{color:var(--ink-faint);flex-wrap:wrap;gap:18px;margin-top:18px;font-size:12px;display:flex}.pf-meta span{align-items:center;gap:6px;display:flex}.scroll-cue{z-index:4;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-cue .line{background:linear-gradient(var(--aqua), transparent);width:1px;height:46px;position:relative;overflow:hidden}.scroll-cue .line:after{content:"";background:var(--aqua);width:1px;height:46px;animation:drop 2.2s var(--ease) infinite;position:absolute;top:-46px;left:0}@keyframes drop{to{top:100%}}.marquee{background:#ffffff8c;border-top:1px solid #149e9624;border-bottom:1px solid #149e9624;padding:26px 0;overflow:hidden}.marquee-track{white-space:nowrap;gap:56px;width:max-content;animation:38s linear infinite scrollX;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--serif);color:var(--ink-soft);align-items:center;gap:14px;font-size:clamp(18px,2vw,24px);font-style:italic;font-weight:300;display:inline-flex}.marquee-track span .star{color:var(--rose-deep);font-size:14px;font-style:normal}@keyframes scrollX{to{transform:translate(-50%)}}section{position:relative}.band{padding:var(--s-7) 0}.section-head{max-width:760px;margin-bottom:var(--s-5)}.section-head .eyebrow,.section-head .h2{margin-bottom:22px}.pains{background:linear-gradient(180deg, var(--abyss), var(--midnight))}.pain-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.pain-card{border-radius:var(--radius-s);transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s;background:#fff;border:1px solid #149e9624;align-items:flex-start;gap:18px;padding:30px 30px 30px 32px;display:flex;box-shadow:0 14px 40px -24px #0d7c7640}.pain-card:hover{box-shadow:var(--card-shadow);border-color:#149e9659;transform:translateY(-4px)}.pain-card .q{font-family:var(--serif);color:var(--rose-deep);flex:none;font-size:24px;font-style:italic;line-height:1}.pain-card p{color:var(--ink-soft);font-size:16px;font-weight:300}.pain-card p b{color:var(--ink);font-weight:500}.pain-foot{font-family:var(--serif);color:var(--ink);max-width:30ch;margin-top:40px;font-size:clamp(20px,2.4vw,28px);font-style:italic;font-weight:300;line-height:1.35}.pain-foot span{color:var(--aqua-soft)}.program{background:linear-gradient(180deg, var(--midnight), var(--deep))}.program-grid{border-top:1px solid #149e962e;grid-template-columns:1fr;gap:0;display:grid}.lesson{transition:padding-left .5s var(--ease), background .5s;border-bottom:1px solid #149e9624;grid-template-columns:90px 1fr auto;align-items:center;gap:32px;padding:30px 8px;display:grid;position:relative}.lesson:before{content:"";background:linear-gradient(var(--aqua), var(--rose-deep));transform-origin:top;width:2px;transition:transform .5s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.lesson:hover{background:linear-gradient(90deg,#ffffffbf,#0000 60%);padding-left:22px}.lesson:hover:before{transform:scaleY(1)}.lesson .ln-num{font-family:var(--serif);color:var(--aqua-deep);font-size:40px;font-style:italic;font-weight:300;line-height:1}.lesson:hover .ln-num{color:var(--aqua-soft)}.lesson .ln-title{font-family:var(--serif);font-size:clamp(20px,2.2vw,27px);font-weight:400}.lesson .ln-desc{color:var(--ink-faint);max-width:60ch;margin-top:6px;font-size:14.5px;font-weight:300}.lesson .ln-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--aqua-soft);white-space:nowrap;background:#ffffffb3;border:1px solid #149e964d;border-radius:100px;padding:7px 14px;font-size:11px;font-weight:700}.author{background:var(--deep);overflow:hidden}.author-inner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:64px;display:grid}.author-portrait{border-radius:var(--radius);aspect-ratio:4/5;box-shadow:var(--card-shadow);border:1px solid #149e9633;position:relative;overflow:hidden}.author-portrait img{object-fit:cover;filter:saturate(.92)contrast(1.01);width:100%;height:100%}.author-portrait:after{content:"";background:linear-gradient(200deg,#0000 46%,#ffffffeb);position:absolute;inset:0}.author-portrait .pp-name{z-index:2;font-family:var(--serif);color:var(--ink);font-size:22px;position:absolute;bottom:22px;left:24px}.author-portrait .pp-name small{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--aqua-soft);margin-top:5px;font-size:12px;display:block}.author-stats{flex-wrap:wrap;gap:40px;margin:32px 0;display:flex}.author-stats .st .n{font-family:var(--serif);color:var(--aqua-soft);font-size:46px;font-weight:300;line-height:1}.author-stats .st .l{color:var(--ink-faint);letter-spacing:.02em;max-width:18ch;margin-top:8px;font-size:13px}.author-body p{color:var(--ink-soft);max-width:58ch;margin-bottom:16px;font-size:16.5px;font-weight:300}.author-body p b{color:var(--ink);font-weight:500}.author-quote{font-family:var(--serif);color:var(--ink);border-left:2px solid var(--rose-deep);margin-top:30px;padding-left:24px;font-size:clamp(20px,2.4vw,28px);font-style:italic;font-weight:300;line-height:1.35}.pricing{background:linear-gradient(180deg, var(--deep), var(--midnight))}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.plan{border-radius:var(--radius);transition:transform .55s var(--ease), border-color .55s var(--ease), box-shadow .55s;background:#fff;border:1px solid #149e9629;flex-direction:column;padding:36px 30px 34px;display:flex;position:relative;box-shadow:0 14px 40px -26px #0d7c7647}.plan:hover{box-shadow:var(--card-shadow);border-color:#149e9666;transform:translateY(-6px)}.plan .p-name{font-family:var(--serif);margin-bottom:6px;font-size:23px;font-weight:400}.plan .p-tag{color:var(--ink-faint);min-height:38px;margin-bottom:26px;font-size:13px;font-weight:300}.plan .p-price{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.plan .p-price .num{font-family:var(--serif);font-size:48px;font-weight:300;line-height:1}.plan .p-price .cur{color:var(--ink-soft);font-size:16px}.plan .p-price s{color:var(--ink-ghost);font-size:16px}.plan .p-note{color:var(--ink-faint);min-height:16px;margin-bottom:28px;font-size:12px}.plan ul.feats{flex-direction:column;flex:1;gap:13px;margin-bottom:30px;display:flex}.plan ul.feats li{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:14.5px;font-weight:300;display:flex}.plan ul.feats li svg{color:var(--aqua);flex:none;margin-top:3px}.plan ul.feats li.muted,.plan ul.feats li.muted svg{color:var(--ink-ghost)}.plan .btn{width:100%}.plan.featured{background:linear-gradient(170deg,#fff,#f2fbfa);border:1px solid #149e9673;transform:scale(1.03);box-shadow:0 40px 90px -40px #0f8f8873,inset 0 1px #fffc}.plan.featured:hover{transform:scale(1.03)translateY(-6px)}.plan.featured:before{content:"";border-radius:var(--radius);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#149e968c,#f2b9cb66 60%,#0000);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan-badge{color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#1cb3aa,#0f8f88);border-radius:100px;padding:7px 18px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -8px #0f8f8899}.pricing-foot{text-align:center;color:var(--ink-faint);margin-top:44px;font-size:14px}.pricing-foot b{color:var(--aqua-soft);font-weight:600}.reviews{background:var(--midnight)}.review-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.review{border-radius:var(--radius-s);transition:transform .5s var(--ease), border-color .5s, box-shadow .5s;background:#fff;border:1px solid #149e9624;flex-direction:column;padding:32px 28px;display:flex;box-shadow:0 14px 40px -26px #0d7c763d}.review:hover{box-shadow:var(--card-shadow);border-color:#149e9652;transform:translateY(-4px)}.review .stars{color:var(--gold);letter-spacing:3px;margin-bottom:18px;font-size:14px}.review .quote{font-family:var(--serif);color:var(--ink);flex:1;margin-bottom:22px;font-size:19px;font-weight:300;line-height:1.45}.review .who{align-items:center;gap:13px;display:flex}.review .who .av{background:linear-gradient(150deg, var(--aqua-deep), var(--rose));width:42px;height:42px;font-family:var(--serif);color:#fff;border:1px solid #fff9;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-style:italic;display:flex}.review .who .nm{font-size:14.5px;font-weight:500}.review .who .rl{color:var(--ink-faint);font-size:12.5px}.review-note{text-align:center;color:var(--ink-ghost);margin-top:28px;font-size:12.5px;font-style:italic}.guarantee{background:linear-gradient(180deg, var(--midnight), var(--deep))}.guar-card{border-radius:var(--radius);box-shadow:var(--card-shadow);background:#fff;border:1px solid #149e9633;grid-template-columns:auto 1fr;align-items:center;gap:44px;padding:56px;display:grid}.guar-seal{background:radial-gradient(circle at 40% 30%,#f2b9cb59,#0000 60%),#f2fbfa;border:1px solid #149e9666;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:132px;height:132px;display:flex;box-shadow:inset 0 0 24px #149e961f,0 0 40px -10px #149e9659}.guar-seal .big{font-family:var(--serif);color:var(--aqua-soft);font-size:42px;font-weight:300;line-height:1}.guar-seal .sm{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.guar-card h3{margin-bottom:12px;font-size:clamp(24px,3vw,34px);font-weight:300}.guar-card h3 em{color:var(--aqua-soft);font-style:italic}.guar-card p{color:var(--ink-soft);max-width:56ch;font-size:16px;font-weight:300}.faq{background:var(--deep)}.faq-list{border-top:1px solid #149e962e;max-width:880px;margin:0 auto}.faq-item{border-bottom:1px solid #149e9624}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--serif);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:28px 4px;font-size:clamp(18px,2vw,23px);font-weight:400;transition:color .3s;display:flex}.faq-q:hover{color:var(--aqua-soft)}.faq-q .ic{width:34px;height:34px;transition:transform .5s var(--ease), border-color .5s, background .5s;background:#ffffffb3;border:1px solid #149e964d;border-radius:50%;flex:none;position:relative}.faq-q .ic:before,.faq-q .ic:after{content:"";background:var(--aqua);transition:opacity .4s,transform .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-q .ic:before{width:13px;height:1.5px}.faq-q .ic:after{width:1.5px;height:13px}.faq-item.open .faq-q .ic{border-color:var(--aqua);background:#149e961a;transform:rotate(135deg)}.faq-a{max-height:0;transition:max-height .55s var(--ease);overflow:hidden}.faq-a-in{color:var(--ink-soft);max-width:70ch;padding:0 4px 28px;font-size:15.5px;font-weight:300;line-height:1.7}.final{padding:var(--s-8) 0;text-align:center;position:relative;overflow:hidden}.final-bg{z-index:0;position:absolute;inset:0}.final-bg img{object-fit:cover;object-position:center 55%;filter:saturate(.9)brightness(1.05);width:100%;height:100%}.final-bg:after{content:"";background:radial-gradient(60% 60% at 50% 40%, #ffffff8c, transparent 70%), linear-gradient(180deg, var(--abyss) 0%, #f7fcfbb8 30%, #f7fcfbc7 70%, var(--abyss) 100%);position:absolute;inset:0}.final-inner{z-index:2;max-width:800px;margin:0 auto;position:relative}.final-inner .display{margin-bottom:26px;font-size:clamp(40px,6vw,78px)}.final-inner .lede{margin:0 auto 38px}.final-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.final-mini{color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:28px;font-size:13px;display:flex}.final-mini span{align-items:center;gap:7px;display:flex}footer{background:var(--deep-2);border-top:1px solid #149e9629;padding:70px 0 40px}.foot-top{border-bottom:1px solid #149e9624;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:50px;display:grid}.foot-brand .logo{margin-bottom:18px}.foot-brand p{color:var(--ink-faint);max-width:38ch;font-size:14px;font-weight:300}.foot-col h4{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--aqua-soft);margin-bottom:18px;font-size:12px;font-weight:700}.foot-col a,.foot-col p{color:var(--ink-soft);margin-bottom:12px;font-size:14px;font-weight:300;transition:color .3s;display:block}.foot-col a:hover{color:var(--aqua-soft)}.foot-bottom{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:30px;display:flex}.foot-bottom .legal{color:var(--ink-faint);font-size:12.5px;font-weight:300}.foot-disclaimer{color:var(--ink-ghost);max-width:60ch;margin-top:14px;font-size:12px;font-weight:300;line-height:1.6}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(26px)}[data-reveal].in{opacity:1;transform:none}.load{opacity:0;animation:rise .95s var(--ease) forwards;transform:translateY(22px)}@keyframes rise{to{opacity:1;transform:none}}.d1{animation-delay:.15s}.d2{animation-delay:.3s}.d3{animation-delay:.45s}.d4{animation-delay:.6s}.d5{animation-delay:.75s}.d6{animation-delay:.92s}@media (max-width:1080px){:root{--s-7:110px;--s-8:150px}.hero-inner{grid-template-columns:1.1fr .9fr;gap:40px}.author-inner{grid-template-columns:1fr;gap:40px}.author-portrait{max-width:420px}}@media (max-width:900px){.nav-links{display:none}.burger{display:flex}.nav-cta .btn-ghost{display:none}.hero{padding-top:130px}.hero-inner{grid-template-columns:1fr;gap:48px}.hero-mesh{background:linear-gradient(#f7fcfbf0 0%,#f7fcfbd1 40%,#f7fcfb99 100%),radial-gradient(60% 55% at 82% 16%,#63c4bd2e,#0000 62%)}.price-float{max-width:440px}.plans{grid-template-columns:1fr;max-width:460px;margin:0 auto}.plan.featured{order:-1;transform:none}.plan.featured:hover{transform:translateY(-6px)}.review-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.pain-grid{grid-template-columns:1fr}.guar-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px;padding:40px 30px}.lesson{grid-template-columns:60px 1fr}.lesson .ln-badge{grid-column:2;justify-self:start}.foot-top{grid-template-columns:1fr 1fr}}.form-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.form-grid2{grid-template-columns:1fr}.wrap{padding:0 20px}:root{--s-7:84px;--s-8:110px}.nav{height:64px}.hero-actions .btn{width:100%}.price-float{padding:28px 24px}.pf-amount .num{font-size:46px}.guar-card{padding:34px 22px}.foot-top{grid-template-columns:1fr;gap:32px}.foot-bottom{flex-direction:column}.trust-bullets{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}[data-reveal],.load{opacity:1;transform:none}}
