@font-face{font-family:Anek Latin;src:url(/fonts/anek-latin.woff2)format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Michroma;src:url(/fonts/michroma-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/fragment-mono-latin.woff2)format("woff2");font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{display:none}*{scrollbar-width:none}:root{--void:#05080a;--ice:#edf4f6;--muted:#edf4f69e;--ghost:#edf4f652;--whisper:#edf4f61f;--line:#edf4f61f;--line2:#edf4f638;--glass:#0d141785;--glass-mid:#edf4f60e;--glass-dark:#080d10bd;--blue:#5aa7ff;--blue-soft:#5aa7ff1f;--lg-frost:8px;--lg-tint:#0a0e1245;--lg-rim:#aecde057;--lg-sheen:radial-gradient(92% 76% at 7% 0%, #ffffff17 0%, #fff0 48%), radial-gradient(72% 64% at 98% 100%, #ffffff09 0%, #fff0 54%);--lg-inset:inset 0 0 0 .5px var(--lg-rim), inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #ffffff0b, inset -1px 1px 0 #00000038, inset 0 -14px 30px -27px #000000d1;--lg-drop:0 .5px 0 #ffffff09, 0 8px 24px -16px #000000b8, 0 28px 64px -42px #000000e6;--lg-drop-hover:0 .5px 0 #ffffff0e, 0 10px 28px -16px #000000c7, 0 34px 72px -44px #000000f0;--lg-drop-btn:0 7px 20px -10px #0000008a, 0 22px 48px -30px #000000e0;--amber:#d4c360;--red:#d66e62;--green:#69bd86;--display:"Michroma", "Arial Narrow", sans-serif;--mono:"Fragment Mono", Consolas, monospace;--body:"Anek Latin", "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.16, 1, .3, 1);--t-micro:.18s;--t-base:.32s;--t-view:.48s;--t-stage:.62s;--t-press:90ms;--t-exit:.288s;--t-pulse-cycle:2.48s;--t-line-cycle:4.8s;--intro-exit-delay:2.35s;--intro-mark-delay:.2s;--intro-line-delay:.9s;--intro-letter-delay:1.05s;--intro-letter-step:70ms;--intro-tag-delay:1.75s;--gutter:clamp(20px, 4vw, 56px);--max-w:1180px;--font-body:var(--body);--font-brand:var(--display);--font-mono:var(--mono);--text:var(--ice);--text-dim:var(--muted);--text-micro:var(--ghost);--accent:var(--blue);--accent-soft:var(--blue-soft);--panel:#0a0e12}@property --sweep-angle{syntax:"<angle>";inherits:false;initial-value:0deg}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--void);min-height:100%;color:var(--ice);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.55;overflow-x:hidden}::selection{background:var(--ice);color:var(--void)}img{max-width:100%;display:block}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(42% 34% at 12% 12%,#567e9138,#0000 70%),radial-gradient(54% 40% at 60% 100%,#3c5d6c29,#0000 74%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#edf4f60a 1px,#0000 1px);background-size:31px 31px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 80%);mask-image:linear-gradient(#000000e6,#0000 80%)}.grain{pointer-events:none;z-index:9998;opacity:.024;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='512' height='512' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px;position:fixed;inset:0}main{z-index:1;position:relative}.page{width:100%;max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}section{padding:clamp(72px,11vw,140px) 0;position:relative}section[id]{scroll-margin-top:72px}section+section:before{content:"";background:linear-gradient(90deg, transparent, var(--line2), transparent);width:min(560px,78%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.micro-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ghost);margin-bottom:18px;font-size:10px}.section-title{font-family:var(--font-brand);letter-spacing:.03em;color:var(--ice);text-wrap:balance;margin-bottom:16px;font-size:clamp(24px,4.6vw,40px);font-weight:400;line-height:1.14}.section-sub{color:var(--muted);max-width:52ch;font-size:16.5px}.reveal{--reveal-delay:0s;opacity:0;filter:blur(6px);transform:translateY(16px)}.reveal.in{animation:viewIn var(--t-view) var(--spring) var(--reveal-delay) both}@keyframes viewIn{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@keyframes viewOut{to{opacity:0;filter:blur(6px);transform:translateY(16px)}}@keyframes backdropOut{to{opacity:0}}@keyframes studentTweakIn{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes tweakOut{to{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.985)}}@keyframes lineWake{0%,to{opacity:.12;transform:scaleX(.16)}50%{opacity:.58;transform:scaleX(1)}}@keyframes lineSweep{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes borderSweep{0%{--sweep-angle:-45deg;opacity:0}18%{opacity:1}to{--sweep-angle:315deg;opacity:0}}@keyframes heroScroll{to{opacity:.14;transform:scale(1.015)}}@keyframes shadeScroll{to{opacity:1}}@keyframes dotGridParallax{to{transform:translateY(-15vh)}}.btn{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid var(--line);min-height:48px;transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.btn:active{transition-duration:var(--t-press);transition-timing-function:var(--ease);transform:scale(.97)}.btn:focus-visible{outline-offset:3px;outline:2px solid #5aa7ffcc}.btn-primary{background:var(--ice);color:var(--void);border-color:var(--ice)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 36px #edf4f61f}.btn-primary svg{color:inherit}.btn-ghost{background:var(--lg-sheen), var(--lg-tint);color:var(--ice);-webkit-backdrop-filter:blur(var(--lg-frost)) saturate(1.08);box-shadow:var(--lg-inset), var(--lg-drop-btn);border-color:#0000}.btn-ghost:hover{box-shadow:var(--lg-inset), var(--lg-drop-hover);transform:translateY(-1px)}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:0 0 44px;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;opacity:.28;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{opacity:.9;background:radial-gradient(120% 60% at 50% 100%,#05080a80,#0000 70%),linear-gradient(#05080a8f 0%,#05080ab8 45%,#05080afa 84%);position:absolute;inset:0}.hero-brand{z-index:100;height:56px;padding:0 var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.06);background:#05080a9e;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.hero-brand:after{content:"";left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg, transparent, var(--line2), transparent);transform-origin:0;height:1px;animation:lineWake var(--t-line-cycle) var(--spring) infinite;position:absolute;bottom:-1px}.hero-brand img{filter:drop-shadow(0 0 14px #edf4f64d);width:34px;height:34px}.hero-brand span{font-family:var(--font-brand);letter-spacing:.4em;text-indent:.4em;color:var(--muted);font-size:12px}.hero-brand .btn{display:none}.hero-content{animation:viewIn var(--t-stage) var(--spring) both;flex-direction:column;gap:16px;display:flex;position:relative}.hero-content>*{animation:viewIn var(--t-view) var(--spring) both}.hero-content>:first-child{animation-delay:60ms}.hero-content>:nth-child(2){animation-delay:.12s}.hero-content>:nth-child(3){animation-delay:.18s}.hero-content>:nth-child(4){animation-delay:.24s}.hero-content>:nth-child(5){animation-delay:.3s}.hero-content>:nth-child(6){animation-delay:.36s}.availability{width:-moz-fit-content;width:fit-content;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);-webkit-backdrop-filter:blur(14px)saturate(1.04);background:#0a0e1275;border:1px solid #5aa7ff38;border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:11px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.availability span{background:var(--blue);width:7px;height:7px;animation:pulse var(--t-pulse-cycle) var(--ease) infinite;border-radius:50%;box-shadow:0 0 14px #5aa7ffdb}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ghost);font-size:10px}.hero h1{font-family:var(--font-brand);letter-spacing:.02em;font-size:clamp(26px,7vw,50px);font-weight:400;line-height:1.08}.hero h1 span{display:block}.hero h1 span:first-child{color:var(--blue)}.hero-copy{color:var(--muted);max-width:46ch;font-size:17px}.hero-actions{flex-direction:column;gap:12px;margin-top:6px;display:flex}.hero-actions .btn{width:100%}.hero-proof{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ghost);text-align:center;font-size:11px}.hero-facts{-webkit-backdrop-filter:blur(16px)saturate(1.06);background:#0a0e1266;border:1px solid #edf4f61c;border-radius:16px;gap:0;margin-top:16px;padding:15px 16px;list-style:none;display:flex;box-shadow:inset 0 1px #ffffff14}.hero-facts li{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hero-facts li+li{border-left:1px solid var(--line);margin-left:13px;padding-left:13px}.hero-facts strong{font-size:14px;font-weight:600}.hero-facts span{color:var(--ghost);font-size:11px}.proof-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -20px;padding-bottom:14px;padding-left:20px;padding-right:20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000)}.proof-track::-webkit-scrollbar{display:none}.proof-card{scroll-snap-align:center;-webkit-backdrop-filter:blur(16px)saturate(1.06);cursor:zoom-in;max-width:340px;transition:transform var(--t-view) var(--spring), border-color var(--t-base) var(--ease), box-shadow var(--t-view) var(--ease);background:#0a0e1266;border:1px solid #edf4f61c;border-radius:20px;flex:0 0 82%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 60px -30px #000000b3}.proof-card:hover{border-color:#5aa7ff4d;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff14,0 0 60px #5aa7ff14,0 28px 70px -30px #000000bf}.proof-media{aspect-ratio:1;background:var(--panel);position:relative;overflow:hidden}.proof-media .proof-bg{object-fit:cover;filter:blur(28px)brightness(.5)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.18)}.proof-media img:not(.proof-bg){z-index:1;object-fit:contain;width:100%;height:100%;transition:transform var(--t-stage) var(--ease);position:relative}.proof-card:hover .proof-media img:not(.proof-bg){transform:scale(1.03)}.proof-card:before{content:"ANTES → DEPOIS";z-index:2;font-family:var(--font-mono);letter-spacing:.16em;color:#edf4f6d9;background:var(--glass-dark);-webkit-backdrop-filter:blur(14px)saturate(1.06);pointer-events:none;border:1px solid #edf4f624;border-radius:999px;padding:6px 11px;font-size:9px;position:absolute;top:12px;left:12px;box-shadow:inset 0 1px #ffffff1a}.proof-card:after,.plan:after{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--sweep-angle), transparent 0turn .74turn, #edf4f6eb .82turn, #5aa7ffb8 .88turn, transparent .96turn);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-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}@media (hover:hover){.proof-card:hover:after,.plan:hover:after{animation:borderSweep var(--t-view) var(--ease) 1}}.proof-card figcaption{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#edf4f6c7;-webkit-backdrop-filter:blur(16px)saturate(1.06);pointer-events:none;background:#080d1099;border:1px solid #edf4f61c;border-radius:10px;padding:8px 11px;font-size:9px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.proof-nav{justify-content:center;margin-top:10px;display:flex}.proof-dots{gap:8px;display:flex}.proof-dots button{cursor:pointer;width:7px;height:7px;transition:background var(--t-base) var(--ease), width var(--t-base) var(--spring);background:#edf4f638;border:0;border-radius:999px;padding:0}.proof-dots button.on{background:var(--blue);width:22px;box-shadow:0 0 14px #5aa7ff99}.lb{z-index:170;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.lb-backdrop{-webkit-backdrop-filter:blur(18px)saturate(1.06);animation:viewIn var(--t-view) var(--ease) both;background:#030507cc;position:absolute;inset:0}.lb-frame{background:var(--panel);max-width:min(94vw,920px);animation:studentTweakIn var(--t-view) var(--spring) both;border:1px solid #edf4f624;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 32px 140px #0000009e}.lb-frame img{width:auto;max-width:100%;max-height:80svh;margin:0 auto}.lb-frame figcaption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ghost);text-align:center;border-top:1px solid var(--line);padding:13px 16px;font-size:10.5px}.lb-close{z-index:2;background:var(--glass-dark);width:38px;height:38px;color:var(--ice);cursor:pointer;-webkit-backdrop-filter:blur(14px);transition:transform var(--t-base) var(--spring);border:1px solid #edf4f629;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.lb-close:hover{transform:translateY(-1px)}.lb-close:active{transition-duration:var(--t-press);transition-timing-function:var(--ease);transform:scale(.97)}.lb.is-closing .lb-backdrop{animation:backdropOut var(--t-exit) var(--ease) both}.lb.is-closing .lb-frame{animation:tweakOut var(--t-exit) var(--ease) both}.pain{max-width:620px;margin:0 auto}.pain-list{border-top:1px solid var(--line);flex-direction:column;margin:26px 0;list-style:none;display:flex}.pain-list li{border-bottom:1px solid var(--line);color:var(--muted);transition:padding-left var(--t-view) var(--ease), border-color var(--t-view) var(--ease);background:0 0;align-items:flex-start;gap:14px;padding:18px 0;font-size:16px;display:flex}.pain-list li:hover{border-color:var(--line2);padding-left:12px}.pain-list li:before{content:"✕";font-family:var(--font-mono);color:#d66e62bf;font-size:13px;line-height:1.7}.pain-turn{text-align:center;color:var(--ice);margin-top:30px;font-size:19px;font-weight:500}.pain-turn em{color:var(--blue);font-style:normal}.steps{flex-direction:column;gap:14px;margin-top:34px;display:flex}.step{--step-light-x:8%;background:radial-gradient(90% 68% at var(--step-light-x) 0%, #ffffff13, transparent 54%), #0a0e125c;-webkit-backdrop-filter:blur(14px)saturate(1.04);transition:transform var(--t-view) var(--spring), border-color var(--t-view) var(--ease), box-shadow var(--t-view) var(--ease);border:1px solid #e8f1f718;border-radius:18px;flex-direction:column;gap:10px;padding:26px 22px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff13,0 20px 46px -34px #000000f0}.step:nth-child(2){--step-light-x:50%}.step:nth-child(3){--step-light-x:94%}.step:hover{border-color:#e8f1f726;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 24px 54px -34px #000000f5}.step-num{font-family:var(--font-mono);color:var(--blue);letter-spacing:.14em;background:var(--blue-soft);border:1px solid #5aa7ff40;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 11px;font-size:10px}.step h3{font-family:var(--font-brand);letter-spacing:.04em;font-size:16px;font-weight:400}.step p{color:var(--muted);font-size:15.5px}.step-hot{background:radial-gradient(92% 72% at var(--step-light-x) 0%, #5aa7ff13, transparent 56%), #070f1763;border-color:#5aa7ff38}.step-hot .step-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);white-space:nowrap;border:1px solid #5aa7ff59;border-radius:999px;padding:4px 10px;font-size:9.5px}.voices{flex-direction:column;gap:14px;margin-top:34px;display:flex}.voice{-webkit-backdrop-filter:blur(10px)saturate(1.03);transition:transform var(--t-view) var(--spring), border-color var(--t-view) var(--ease), box-shadow var(--t-view) var(--ease);background:linear-gradient(#ffffff07,#0000 38%),#080c0f47;border:1px solid #e8f1f714;border-radius:18px;padding:30px 22px 24px;position:relative;box-shadow:inset 0 1px #ffffff0e,0 18px 44px -36px #000000f0}.voice:hover{border-color:#e8f1f721;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff13,0 22px 50px -36px #000000f5}.voice:before{content:"“";font-family:var(--font-brand);color:#5aa7ff4d;pointer-events:none;font-size:44px;line-height:1;position:absolute;top:6px;left:16px}.voice p{margin-bottom:14px;font-size:17px;font-weight:400;line-height:1.5}.voice footer{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ghost);font-size:10.5px}.plans-head{text-align:center;flex-direction:column;align-items:center;display:flex}.period-toggle{-webkit-backdrop-filter:blur(14px)saturate(1.04);background:#0a0e1275;border:1px solid #edf4f61a;border-radius:16px;gap:6px;margin-top:26px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.period-toggle button{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ghost);cursor:pointer;transition:background var(--t-micro) var(--ease), color var(--t-micro) var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:9px 14px;font-size:10px;display:inline-flex}.period-toggle button:hover{color:var(--ice);background:#edf4f60e}.period-toggle button.on{background:var(--ice);color:var(--void);font-weight:700}.period-toggle button .chip{padding:3px 7px;font-size:8.5px}.period-toggle button.on .chip{color:#1c4f80;background:#5aa7ff2e;border-color:#1c4f8066}.plan-grid{flex-direction:column;gap:18px;margin-top:34px;display:flex}.plan{--lg-rim:#aecde04d;background:var(--lg-sheen), var(--lg-tint);-webkit-backdrop-filter:blur(var(--lg-frost)) saturate(1.08);box-shadow:var(--lg-inset), var(--lg-drop);transition:transform var(--t-view) var(--spring), box-shadow var(--t-view) var(--ease);border:1px solid #0000;border-radius:22px;flex-direction:column;gap:18px;padding:30px 24px;display:flex;position:relative}.plan:hover{box-shadow:var(--lg-inset), var(--lg-drop-hover);transform:translateY(-2px)}.plan-hot{--lg-rim:#5aa7ff5c;background:radial-gradient(94% 72% at 8% 0%, #5aa7ff12, transparent 52%), var(--lg-tint);border-color:#5aa7ff1f}.plan-flag{z-index:2;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--void);background:var(--blue);border-radius:999px;padding:5px 12px;font-size:9.5px;font-weight:700;position:absolute;top:-12px;left:24px;box-shadow:0 8px 22px #5aa7ff66}.plan-name{font-family:var(--font-brand);letter-spacing:.22em;text-transform:uppercase;color:var(--ice);font-size:13px}.plan-pos{color:var(--muted);margin-top:6px;font-size:15px}.plan-price .parcel{font-family:var(--font-brand);letter-spacing:.01em;color:var(--ice);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.plan-hot .plan-price .parcel{color:var(--blue)}.plan-price .parcel small{font-family:var(--font-body);color:var(--muted);margin-right:6px;font-size:16px;font-weight:400}.plan-price .full{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ghost);font-variant-numeric:tabular-nums;margin-top:10px;font-size:11px}.plan-price [data-price-number]{min-width:3ch;display:inline-block}.plan-price .save{color:var(--blue);background:#5aa7ff1a;border-color:#5aa7ff52;margin-top:10px;display:inline-block}.plan-price .save:empty{display:none}.plan-benefits{border-top:1px dashed var(--line2);flex-direction:column;flex:1;gap:10px;padding-top:18px;list-style:none;display:flex}.plan-benefits li{color:var(--muted);align-items:flex-start;gap:11px;font-size:15px;display:flex}.plan-benefits li:before{content:"✓";font-family:var(--font-mono);color:var(--blue);font-size:12px;line-height:1.7}.plan-benefits li strong{color:var(--ice);font-weight:500}.plan .btn{width:100%}.plan-risk{text-align:center;color:var(--ghost);margin-top:24px;font-size:14px}.faq-list{border-top:1px solid var(--line);flex-direction:column;max-width:680px;margin:34px auto 0;display:flex}.faq-list details{border-bottom:1px solid var(--line);transition:border-color var(--t-base) var(--ease);background:0 0;overflow:hidden}.faq-list details[open]{border-color:#5aa7ff47}.faq-list summary{cursor:pointer;transition:padding-left var(--t-view) var(--ease);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq-list summary:hover{padding-left:32px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-mono);color:var(--ghost);transition:transform var(--t-base) var(--spring), color var(--t-micro) var(--ease);flex-shrink:0;font-size:16px}.faq-list details[open] summary:after{color:var(--blue);transform:rotate(45deg)}.faq-list details p{color:var(--muted);padding:0 20px 18px;font-size:15px}.final{background:linear-gradient(180deg, var(--void) 0%, #060a0d 45%, #05080b 100%);border-top:1px solid var(--line);text-align:center;padding:96px 0 104px;position:relative;overflow:hidden}.final:before{content:"";pointer-events:none;background:radial-gradient(48% 56%,#5aa7ff12,#0000 70%);width:130%;height:90%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.final h2{font-family:var(--font-brand);letter-spacing:.02em;max-width:20ch;color:var(--ice);text-wrap:balance;margin:0 auto 18px;font-size:clamp(24px,5vw,42px);font-weight:400;line-height:1.14;position:relative}.final p{color:var(--muted);max-width:46ch;margin:0 auto 30px;position:relative}.final .btn{min-width:min(340px,100%);position:relative}.final .hero-proof{margin-top:16px;position:relative}.footer{border-top:1px solid var(--line);text-align:center;font-family:var(--font-mono);letter-spacing:.1em;color:var(--ghost);padding:28px 0;font-size:10.5px}.sticky-wa{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;transition:transform var(--t-view) var(--spring);position:fixed;transform:translateY(130%)}.sticky-wa.visible{transform:none}.sticky-wa .btn{width:100%;box-shadow:0 18px 50px -10px #000c}@media (min-width:760px){.hero{justify-content:center;padding-bottom:0}.hero-brand{justify-content:flex-start}.hero-brand .btn{border-radius:12px;min-height:34px;margin-left:auto;padding:0 14px;font-size:10px;display:inline-flex}.hero-shade{background:radial-gradient(70% 90% at 0 60%,#05080a99,#0000 75%),linear-gradient(90deg,#05080af7 34%,#05080acc 66%,#05080aa3 100%)}.hero-content{max-width:760px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .btn{width:auto;min-width:320px}.hero-proof{text-align:left}.hero-facts{max-width:560px}.proof-track{grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.proof-card{scroll-snap-align:unset;width:100%;max-width:none;display:block}.proof-nav{display:none}.steps{flex-direction:row;align-items:stretch}.step{flex:1}.step-hot{flex:1.18}.voices{flex-direction:row}.voice{flex:1}.plan-grid{grid-template-columns:1fr 1.12fr;align-items:stretch;gap:22px;max-width:880px;margin-left:auto;margin-right:auto;display:grid}.sticky-wa{display:none}}.lead-modal{z-index:160;justify-content:center;align-items:center;padding:22px;display:none;position:fixed;inset:0}.lead-modal.is-open{display:flex}.lead-backdrop{-webkit-backdrop-filter:blur(18px)saturate(1.02);animation:viewIn var(--t-view) var(--ease) both;background:#030507d6;position:absolute;inset:0}.lead-frame{-webkit-backdrop-filter:blur(30px)saturate(1.04);width:min(440px,100vw - 34px);max-height:calc(100dvh - 48px);animation:studentTweakIn var(--t-view) var(--spring) both;background:radial-gradient(82% 54% at 8% 0,#ffffff0e,#0000 56%),#080c10d1;border:1px solid #aecde03d;border-radius:26px;padding:28px 24px;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 .5px #aecde014,0 32px 140px #000000c7}.lead-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:transform var(--t-base) var(--spring);background:#edf4f60d;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.lead-close:hover{transform:translateY(-1px)}.lead-close:active{transition-duration:var(--t-press);transition-timing-function:var(--ease);transform:scale(.97)}.lead-modal.is-closing .lead-backdrop{animation:backdropOut var(--t-exit) var(--ease) both}.lead-modal.is-closing .lead-frame{animation:tweakOut var(--t-exit) var(--ease) both}.lead-head{margin-bottom:22px;padding-right:40px}.lead-head .micro-label{margin-bottom:10px}.lead-title{font-family:var(--font-brand);letter-spacing:.03em;margin-bottom:8px;font-size:18px;font-weight:400;line-height:1.3}.lead-sub{color:var(--muted);font-size:14.5px}.lead-form{flex-direction:column;gap:16px;display:flex}.lead-field{flex-direction:column;gap:4px;display:flex}.lead-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#edf4f685;font-size:9px}.lead-field input,.mz-dropdown-trigger{font-family:var(--font-body);color:var(--ice);border:0;border-bottom:1px solid var(--line);appearance:none;width:100%;transition:border-bottom-color var(--t-micro) var(--ease);background:0 0;border-radius:0;outline:0;padding:13px 0;font-size:16px;font-weight:400}.lead-field input::placeholder{color:#edf4f66b}.lead-field input:focus,.mz-dropdown-trigger:focus-visible{border-bottom-color:var(--line2)}.mz-dropdown{position:relative}.mz-dropdown-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:51px;display:flex}.mz-dropdown-trigger [data-mz-label].is-placeholder{color:#edf4f66b}.mz-dropdown-arrow{font-family:var(--font-mono);color:var(--ghost);transition:transform var(--t-micro) var(--ease);flex:none;font-size:13px}.mz-dropdown.is-open .mz-dropdown-arrow{transform:rotate(180deg)}.mz-dropdown-list{z-index:4;-webkit-backdrop-filter:blur(36px)saturate(1.08);opacity:0;visibility:hidden;pointer-events:none;max-height:222px;transition:opacity var(--t-micro) var(--ease), transform var(--t-micro) var(--ease);background:#0a0e12b8;border:1px solid #edf4f61c;border-radius:16px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;transform:translateY(8px);box-shadow:0 22px 70px #00000075,inset 0 1px #ffffff14}.mz-dropdown.is-open .mz-dropdown-list{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mz-dropdown-option{min-height:42px;color:var(--muted);font-family:var(--font-body);text-align:left;cursor:pointer;transition:padding-left var(--t-micro) var(--ease), color var(--t-micro) var(--ease), background var(--t-micro) var(--ease);background:0 0;border:0;border-radius:11px;padding:0 12px;font-size:14px}.mz-dropdown-option:hover,.mz-dropdown-option:focus-visible{color:var(--ice);background:#edf4f60d;outline:0;padding-left:18px}.mz-dropdown-option[aria-selected=true]{color:var(--void);background:var(--ice)}.lead-plan-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--blue);font-size:11px}.lead-submit{width:100%;margin-top:8px}.lead-submit:disabled{opacity:.6;cursor:wait}.lead-note{color:var(--ghost);text-align:center;font-size:12.5px}.lead-error{color:var(--red);text-align:center;font-size:13px}.lead-error[hidden]{display:none}.intro{z-index:200;clip-path:inset(0);animation:intro-exit var(--t-stage) var(--spring) var(--intro-exit-delay) both;cursor:pointer;background:#04060a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes intro-exit{to{clip-path:inset(0 0 100%)}}.intro-inner{animation:intro-inner-out var(--t-stage) var(--spring) var(--intro-exit-delay) both;flex-direction:column;align-items:center;gap:20px;display:flex}@keyframes intro-inner-out{to{opacity:0;transform:translateY(-48px)}}.intro-mark{filter:drop-shadow(0 0 36px #edf4f659);width:76px;height:76px;animation:intro-mark var(--t-stage) var(--spring) var(--intro-mark-delay) both}@keyframes intro-mark{0%{opacity:0;filter:blur(16px);transform:scale(.5)translateY(16px)}}.intro-line{width:min(240px,56vw);height:1px;animation:intro-line var(--t-stage) var(--spring) var(--intro-line-delay) both;background:linear-gradient(90deg,#0000,#edf4f6f2,#0000)}@keyframes intro-line{0%{opacity:0;transform:scaleX(0)}}.intro-word{font-family:var(--font-brand);letter-spacing:.5em;text-indent:.5em;color:var(--ice);font-size:15px;display:flex}.intro-word span{animation:intro-letter var(--t-view) var(--spring) both;animation-delay:calc(var(--intro-letter-delay) + var(--i,0) * var(--intro-letter-step));display:inline-block}@keyframes intro-letter{0%{opacity:0;filter:blur(9px);transform:translateY(16px)}}.intro-tag{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ghost);animation:intro-tag var(--t-view) var(--spring) var(--intro-tag-delay) both;font-size:10px}@keyframes intro-tag{0%{opacity:0;transform:translateY(10px)}}.intro.is-skipping{animation:intro-exit var(--t-stage) var(--spring) both}.intro.is-skipping .intro-inner{animation:viewOut var(--t-view) var(--ease) both}body.intro-active .hero-content,body.intro-active .hero-content>*{animation-play-state:paused}html.no-intro .intro{display:none}html.no-intro body.intro-active .hero-content,html.no-intro body.intro-active .hero-content>*{animation-play-state:running}@supports (animation-timeline:scroll()){body:after{animation:dotGridParallax var(--t-stage) var(--ease) both;animation-timeline:scroll(root)}.hero-video{animation:heroScroll var(--t-stage) var(--ease) both;animation-timeline:scroll(root);animation-range:0 100vh}.hero-shade{animation:shadeScroll var(--t-stage) var(--ease) both;animation-timeline:scroll(root);animation-range:0 100vh}}@supports (animation-timeline:view()){section+section:after{content:"";pointer-events:none;width:min(560px,78%);height:1px;animation:lineSweep var(--t-view) var(--ease) both;background:linear-gradient(90deg,#0000,#edf4f6d9,#0000) -40% 0/40% 100% no-repeat;animation-timeline:view();animation-range:entry 5% entry 70%;position:absolute;top:0;left:50%;transform:translate(-50%)}}@supports ((-webkit-backdrop-filter:url("#x")) or (backdrop-filter:url("#x"))){.btn-ghost,.plan{-webkit-backdrop-filter:blur(var(--lg-frost)) saturate(1.08) url(#mz-liquid)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lead-frame,.mz-dropdown-list,.lb-frame{background:#080b0ff7}.btn-ghost,.plan{background:#0c1116e0}.step{background:#0a0e12d1}.voice{background:#080c0fc7}.lead-backdrop,.lb-backdrop{background:#030507eb}.hero-brand{background:#05080af0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.in{opacity:1;filter:none;animation:none;transform:none}body:after,section+section:after,.hero-video,.hero-shade,.hero-brand:after,.availability span,.hero-content,.hero-content>*,.lb-backdrop,.lb-frame,.lb.is-closing .lb-backdrop,.lb.is-closing .lb-frame,.lead-backdrop,.lead-frame,.lead-modal.is-closing .lead-backdrop,.lead-modal.is-closing .lead-frame,.proof-card:hover:after,.plan:hover:after{animation:none}.btn,.btn:active,.proof-card,.proof-card img,.proof-dots button,.lb-close,.lb-close:active,.pain-list li,.step,.voice,.period-toggle button,.plan,.faq-list details,.faq-list summary,.faq-list summary:after,.sticky-wa,.lead-close,.lead-close:active,.lead-field input,.mz-dropdown-trigger,.mz-dropdown-arrow,.mz-dropdown-list,.mz-dropdown-option{transition:none}.intro{display:none}}
/*$vite$:1*/