*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#14151f;--grey-400:#a3a8b5;--grey-500:#7d8494;--accent:#8b7ca3;--accent-light:#8b7ca31f;--accent-deep:#6b5b7a;--hero-muted:#2c2938;--card-bg:linear-gradient(165deg, #ffffff6b 0%, #ffffff42 100%);--card-border:#ffffff8c;--card-shadow:0 8px 40px #3c325024, inset 0 1px 0 #ffffffd9;--card-lift:0 20px 60px #3c325033, inset 0 1px 0 #ffffffe6;--font-h:"General Sans", system-ui, -apple-system, sans-serif;--font-d:"General Sans", system-ui, -apple-system, sans-serif;--font-b:"General Sans", system-ui, -apple-system, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-b);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent}html{overflow-x:clip}html,body{background:0 0}body{font-family:var(--font-h);overscroll-behavior-y:contain;color:var(--ink);background:linear-gradient(#f0ecf8 0%,#e8e2f5 8%,#ede8f4 20%,#f2eef8 40%,#f5f2fa 60%,#f8f5fc 80%,#faf8fd 100%);min-height:100vh;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}#root{z-index:1;min-height:100vh;position:relative}.page{min-height:100vh}input,textarea{caret-color:var(--accent-deep);font-family:var(--font-b)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes productRise{0%{opacity:0;transform:translateY(52px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.h-anim{opacity:0;animation:heroFadeUp .55s var(--ease-out) forwards}.h-d0{animation-delay:0s}.h-d1{animation-delay:80ms}.h-d2{animation-delay:.16s}.h-d3{animation-delay:.24s}.h-d4{animation-delay:.32s}.anim-child{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);transform:translateY(22px)}.is-visible .anim-child{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.h-anim,.anim-child,.hero-product-img{opacity:1!important;transition:opacity .2s linear!important;animation:none!important;transform:none!important}.faq-chevron,.faq-answer{transition:none!important}.roi-compare-icon{animation:none!important}}.card{background:var(--card-bg);-webkit-backdrop-filter:blur(30px)saturate(200%);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:24px}.card-lift{transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out)}.card-lift:hover{box-shadow:var(--card-lift);transform:translateY(-6px)}.glass-card{-webkit-backdrop-filter:blur(48px)saturate(120%);box-shadow:none;color:#ffffffe6;background:#1e192d8c;border:.5px solid #ffffff2e;border-color:#ffffff2e #ffffff0f #ffffff0a #ffffff1f;border-radius:18px}.glass-card-red{-webkit-backdrop-filter:blur(48px)saturate(120%);box-shadow:none;color:#ffffffe0;background:#3c14148c;border:.5px solid #ffb4b433;border-color:#ffb4b433 #ff64640f #ff64640a #ffb4b424;border-radius:18px}.glass-card-purple{-webkit-backdrop-filter:blur(48px)saturate(120%);box-shadow:none;color:#ffffffe0;background:#2819418c;border:.5px solid #c8aaff38;border-color:#c8aaff38 #9664dc12 #9664dc0a #b496ff26;border-radius:18px}.nav{z-index:100;-webkit-backdrop-filter:blur(28px)saturate(200%);background:#fff9;border-bottom:.5px solid #ffffffe6;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0;box-shadow:0 4px 24px #0000000a}.nav.scrolled{-webkit-backdrop-filter:blur(28px)saturate(200%);background:#ffffffd1;box-shadow:0 4px 24px #00000014}.nav-inner{justify-content:space-between;align-items:center;max-width:1120px;height:51px;margin:0 auto;padding:0 24px;transition:height .3s cubic-bezier(.4,0,.2,1);display:flex}.nav.scrolled .nav-inner{height:43px}.nav-logo{font-family:var(--font-d);letter-spacing:-.5px;color:var(--ink);flex-shrink:0;font-size:15px;font-weight:700}.nav-links{align-items:center;gap:24px;display:flex}.nav-link{color:var(--grey-500);padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--accent);width:0%;height:1.5px;transition:width .25s var(--ease-out);border-radius:1px;position:absolute;bottom:-1px;left:0}.nav-link:hover{color:var(--ink)}.nav-link:hover:after{width:100%}.nav-links .btn-primary{border-radius:11px;padding:9px 20px;font-size:14px}.nav-hamburger{cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:none}.nav-hamburger:hover{background:#14151f0f}.btn-primary{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;font-size:15px;font-weight:600;font-family:var(--font-b);transition:transform .22s var(--ease-out), box-shadow .22s, background .22s;background:linear-gradient(135deg,#26262ced 0%,#16161cf7 100%);border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:6px;padding:13px 28px;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #14141c59,inset 0 1px #ffffff1f}.btn-primary:hover{background:linear-gradient(135deg,#34343cf5 0%,#1e1e26fc 100%);transform:scale(1.02);box-shadow:0 12px 32px #14141c73,inset 0 1px #ffffff24}.btn-primary.w-full{justify-content:center;width:100%}.btn-primary:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.btn-ghost{-webkit-backdrop-filter:blur(12px);color:#0d0d0d;cursor:pointer;font-size:15px;font-weight:500;font-family:var(--font-b);transition:transform .22s var(--ease-out), background .2s, box-shadow .2s;background:#ffffffb3;border:.5px solid #ffffffe6;border-radius:14px;align-items:center;padding:13px 28px;text-decoration:none;display:inline-flex;box-shadow:0 2px 12px #3c32500f}.btn-ghost:hover{background:#ffffffd9;transform:scale(1.02);box-shadow:0 6px 20px #3c32501a}.hero{text-align:center;padding:92px 24px 120px;position:relative;overflow-x:hidden}.hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000 0%,#ede8f4 100%);height:320px;position:absolute;bottom:0;left:0;right:0}.hero-bg-glow{pointer-events:none;z-index:0;background:radial-gradient(1000px 900px at 50% 62%,#9b8ab08c 0%,#8b7ca342 42%,#0000 72%);position:absolute;inset:0}.hero-content{z-index:2;max-width:900px;margin:0 auto;position:relative}.hero-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--hero-muted);margin-bottom:22px;font-size:11px;font-weight:700;display:block}.hero-title{font-family:var(--font-h);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-bottom:24px;font-size:clamp(44px,6.8vw,88px);font-weight:700;line-height:1.04}.hero-keyword{color:#4a2d70}.hero-sub{color:var(--hero-muted);z-index:2;text-wrap:pretty;max-width:540px;margin:0 auto 40px;font-size:18px;line-height:1.72;position:relative}.hero-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.hero-meta{color:var(--hero-muted);z-index:2;-webkit-backdrop-filter:blur(12px);background:#ffffff80;border:.5px solid #fffc;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:22px auto 0;padding:8px 20px;font-size:13px;display:inline-flex;position:relative}.hero-meta-dot{background:var(--hero-muted);opacity:.6;border-radius:50%;flex-shrink:0;width:3px;height:3px}.hero-product-wrap{z-index:1;justify-content:center;margin-top:-69px;display:flex;position:relative}.hero-product-img{filter:drop-shadow(0 30px 60px #00000040)drop-shadow(0 10px 24px #3c325033);width:min(40vw,560px);max-width:calc(100vw - 48px);height:auto;animation:.9s cubic-bezier(.22,1,.36,1) .36s both productRise;display:block}.section{padding:88px 24px}.section-inner{max-width:1120px;margin:0 auto}.section-label{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.section-title{font-family:var(--font-d);letter-spacing:-1.5px;color:var(--ink);margin-bottom:12px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.08}.section-sub{color:var(--grey-500);font-size:16px}.section-narrow{max-width:760px;margin:0 auto}.section-label-accent{color:#4a2d70;letter-spacing:.1em;margin-bottom:12px}.section-center{text-align:center}.section-problem{text-align:center;position:relative}.problem-hero{padding-top:8px;position:relative}.problem-copy-block{z-index:1;position:relative}.problem-title{font-family:var(--font-h);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-bottom:20px;font-size:clamp(32px,4vw,36px);font-weight:700;line-height:1.18}.problem-copy{font-family:var(--font-h);color:var(--hero-muted);text-wrap:pretty;font-size:18px;font-weight:400;line-height:1.7}.problem-chain{z-index:1;flex-direction:column;align-items:center;max-width:480px;margin:48px auto 0;display:flex;position:relative}.problem-chain-card{width:100%;padding:18px 24px}.problem-chain-card p{font-family:var(--font-h);color:#ffffffeb;font-size:17px;font-weight:500;line-height:1.6}.problem-chain-card-final p{color:#fffffff2;font-weight:600}.problem-chain-connector{flex-direction:column;align-items:center;gap:2px;height:32px;display:flex}.problem-chain-line{background:#ffffff4d;width:1px;height:24px}.problem-chain-dot{background:#c8aaffb3;border-radius:50%;flex-shrink:0;width:6px;height:6px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:52px;display:grid}.step-card{padding:36px 30px 32px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;box-shadow:var(--card-shadow), 0 1px 0 #fffffff2 inset!important;background:#ffffff80!important}.step-watermark{font-family:var(--font-d);color:#ffffff70;letter-spacing:-10px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:168px;font-weight:700;line-height:1;position:absolute;top:-28px;left:-8px}.step-content{z-index:1;position:relative}.step-num{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:11px;font-weight:700;display:block}.step-title{font-family:var(--font-h);color:var(--ink);letter-spacing:-.02em;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.25}.step-desc{color:var(--grey-500);font-size:14px;line-height:1.68}.compare-sub{margin-top:8px}.compare-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px;display:grid}.compare-card{padding:32px 28px}.compare-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:20px;font-size:11px;font-weight:700;display:block}.compare-list{flex-direction:column;gap:14px;list-style:none;display:flex}.compare-list li{color:#ffffffeb;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.compare-icon-bad{color:#ff8282d9;background:#ffffff1a;border:1px solid #ff82824d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.compare-icon-good{color:#b496ffd9;background:#ffffff1a;border:1px solid #b496ff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.roi-card{text-align:center;max-width:520px;margin:44px auto 0;padding:32px 36px}.roi-label-small{color:#fff9;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.roi-slider-wrap{padding-top:8px;position:relative}.roi-slider-value{font-family:var(--font-h);color:#fffffff5;margin-bottom:14px;font-size:40px;font-weight:700;line-height:1.1}.roi-slider{appearance:none;cursor:pointer;background:#ffffff26;border-radius:999px;outline:none;width:100%;height:6px;margin:0 0 6px}.roi-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;width:20px;height:20px;transition:transform .15s var(--ease-out);background:#fff;border:1.5px solid #fff9;border-radius:50%;box-shadow:0 2px 8px #9664dc80}.roi-slider::-webkit-slider-thumb:hover{transform:scale(1.12)}.roi-slider::-moz-range-track{background:#ffffff26;border-radius:999px;height:6px}.roi-slider::-moz-range-progress{background:#b496ffd9;border-radius:999px;height:6px}.roi-slider::-moz-range-thumb{cursor:pointer;width:20px;height:20px;transition:transform .15s var(--ease-out);background:#fff;border:1.5px solid #fff9;border-radius:50%;box-shadow:0 2px 8px #9664dc80}.roi-slider::-moz-range-thumb:hover{transform:scale(1.12)}.roi-slider:focus-visible{outline-offset:4px;outline:2px solid #c8aaffb3}.roi-range-labels{color:#fff9;justify-content:space-between;margin-bottom:28px;font-size:12px;display:flex}.roi-result{text-align:center;background:#ffffff14;border:.5px solid #ffffff26;border-radius:12px;padding:18px 22px}.roi-result-line1{font-family:var(--font-h);color:#fff;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.4}.roi-result-line2{font-family:var(--font-h);color:#ffffffa6;font-size:14px;font-weight:400;line-height:1.5}.roi-compare{background:#ffffff14;border:.5px solid #ffffff26;border-radius:24px;align-items:center;gap:10px;margin:14px auto 0;padding:8px 18px;display:inline-flex}.roi-compare-icon{color:#b496ffd9;width:30px;height:30px;animation:roiIconPop .2s var(--ease-out);background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.roi-compare-text{color:#ffffffb3;text-align:left;font-size:13px}@keyframes roiIconPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.roi-footnote{color:var(--grey-500);text-align:center;margin-top:24px;font-size:13px;line-height:1.6}.pricing-lead{text-align:left;max-width:820px;font-family:var(--font-h);letter-spacing:-.3px;color:var(--ink);margin:20px 0 0;font-size:clamp(18px,2.4vw,22px);font-weight:600;line-height:1.45}.pricing-firstmonth{text-align:center;max-width:720px;color:var(--ink);opacity:.8;margin:44px auto 0;font-size:15px;line-height:1.55}.compare-toggle-wrap{justify-content:center;margin-top:22px;display:flex}.compare-toggle{cursor:pointer;color:var(--accent-deep);font-family:var(--font-b);text-underline-offset:4px;background:0 0;border:none;align-items:center;gap:8px;padding:8px 4px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.compare-toggle svg{transition:transform .2s}.compare-toggle svg.is-open{transform:rotate(180deg)}.plan-compare{background:#1e192deb;border:.5px solid #ffffff1f;border-radius:16px;margin-top:20px;overflow-x:auto}.plan-compare table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.plan-compare th,.plan-compare td{text-align:center;color:#ffffffe0;border-bottom:1px solid #ffffff14;padding:12px 16px}.plan-compare thead th{letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-size:12px}.plan-compare tbody th{text-align:left;font-weight:500;line-height:1.4}.plan-compare tbody tr:last-child th,.plan-compare tbody tr:last-child td{border-bottom:none}.plan-compare td svg{color:#b496fff2;vertical-align:middle}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.price-opening{color:#ffffffc7;margin-top:16px;font-size:14px;line-height:1.5}.price-includes{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin-bottom:12px;font-size:12px;font-weight:700}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:24px;margin-top:56px;display:grid}.price-col-featured{margin-top:-16px;margin-bottom:-16px}.price-col-featured .price-card{padding:40px 36px;box-shadow:0 24px 60px #7850dc47}.price-col-featured .price-num{font-size:66px}.price-col{flex-direction:column;display:flex}.price-card{text-align:left;flex-direction:column;flex:auto;padding:28px 32px;display:flex;position:relative}.price-card-featured{border:.5px solid #c8aaff4d;border-color:#c8aaff4d #9664dc1f #9664dc14 #b496ff38}.price-badge{letter-spacing:.06em;text-transform:uppercase;color:#fffc;background:#ffffff1f;border:.5px solid #ffffff2e;border-radius:6px;align-self:flex-start;margin-bottom:14px;padding:3px 10px;font-size:11px;font-weight:700}.price-plan{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700}.price-amount{align-items:baseline;gap:4px;margin-bottom:4px;animation:.2s priceFade;display:flex}.price-num{font-family:var(--font-d);letter-spacing:-3px;color:#fffffff5;font-variant-numeric:tabular-nums;font-size:58px;font-weight:700;line-height:1}.price-from{color:#fff9;align-self:flex-end;margin-right:6px;padding-bottom:6px;font-size:15px;font-weight:500}.price-cur{font-family:var(--font-d);letter-spacing:-1px;color:#fffffff5;align-self:flex-start;margin-right:1px;padding-top:10px;font-size:28px;font-weight:600}.price-per{color:#fff9;font-size:15px;font-weight:500}.price-setup{color:#fff9;font-size:13px}.price-divider{background:#ffffff1f;height:1px;margin:20px 0}.price-features{flex-direction:column;flex:1;gap:11px;margin-bottom:28px;list-style:none;display:flex}.price-features li{color:#ffffffeb;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.check-icon{color:#b496ffd9;background:#ffffff1a;border:1px solid #b496ff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.price-cta{margin-top:auto}.price-btn{cursor:pointer;width:100%;font-size:15px;font-weight:600;font-family:var(--font-b);transition:transform .22s var(--ease-out), background .22s, box-shadow .22s, border-color .2s;border-radius:12px;justify-content:center;align-items:center;padding:14px;text-decoration:none;display:flex}.price-btn-outline{color:#ffffffe6;background:#ffffff1a;border:.5px solid #ffffff40}.price-btn-outline:hover{background:#ffffff29;border-color:#ffffff59}.price-btn-solid{color:#1a0d2e;box-shadow:none;background:#ffffffeb;border:none}.price-btn-solid:hover{background:#fff;transform:scale(1.02)}.faq-list{margin-top:40px}.faq-item{-webkit-backdrop-filter:blur(16px);transition:background .25s var(--ease-out), border-left-color .25s var(--ease-out);background:#fff6;border-left:2px solid #0000;border-radius:12px;margin-bottom:8px}.faq-item.is-open{-webkit-backdrop-filter:blur(20px);background:#ffffffa6;border-left:2px solid #4a2d70}.faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-h);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 16px;font-size:16px;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:var(--accent-deep)}.faq-chevron{color:var(--accent-deep);transition:transform .3s var(--ease-out);flex-shrink:0}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .35s var(--ease-out);overflow:hidden}.faq-item.is-open .faq-answer{max-height:260px}.faq-answer-inner{color:var(--grey-500);padding:0 16px 22px;font-size:15px;line-height:1.68}.section-cta-final{text-align:center;padding:120px 24px;position:relative}.cta-final-inner{z-index:1;max-width:560px;margin:0 auto;padding:56px 48px;position:relative;overflow:clip}.cta-final-content{z-index:1;position:relative}.cta-final-inner:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#9664dc26 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.cta-final-signature{justify-content:center;align-items:center;gap:6px;margin-bottom:20px;display:flex}.cta-final-signature span{background:#ffffff40;border-radius:50%;width:6px;height:6px}.cta-final-quote{font-family:var(--font-h);color:#ffffffa6;text-wrap:balance;margin-bottom:18px;font-size:17px;font-style:normal;font-weight:400;line-height:1.7}.cta-final-answer{font-family:var(--font-h);letter-spacing:-.03em;color:#dcc8fff2;margin-bottom:36px;font-size:38px;font-weight:700}.cta-final-actions{justify-content:center;display:flex}.cta-final-meta{color:#ffffff73;background:#ffffff14;border:.5px solid #ffffff26;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;padding:8px 20px;font-size:13px;display:inline-flex}.cta-final-meta .hero-meta-dot{background:#ffffff59}.footer{-webkit-backdrop-filter:blur(12px);background:#ede8f47a;border-top:1px solid #fff6;padding:32px 24px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;display:flex}.footer-logo{font-family:var(--font-d);color:var(--ink);font-size:16px;font-weight:700}.footer-note{color:var(--grey-400);font-size:13px}.modal-scrim{z-index:200;-webkit-backdrop-filter:blur(16px);background:#3c32504d;justify-content:center;align-items:center;padding:16px;animation:.22s ease-out forwards backdropIn;display:flex;position:fixed;inset:0}.modal-box{-webkit-backdrop-filter:blur(40px)saturate(220%);width:100%;max-width:480px;max-height:92vh;animation:modalIn .3s var(--ease-out) forwards;background:linear-gradient(165deg,#ffffffeb 0%,#faf6ffd1 100%);border:1px solid #ffffffbf;border-radius:28px;padding:40px 36px;position:relative;overflow-y:auto;box-shadow:0 24px 72px #3c32502e,inset 0 1px #ffffffeb}.modal-close{width:30px;height:30px;color:var(--grey-500);cursor:pointer;background:#14151f0f;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--ink);background:#14151f1a}.modal-title{font-family:var(--font-d);color:var(--ink);letter-spacing:-.5px;margin-bottom:24px;font-size:24px;font-weight:700}.reg-form{flex-direction:column;gap:16px;display:flex}.reg-plan-toggle{gap:8px;display:flex}.reg-plan-btn{color:var(--grey-500);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-b);text-align:center;transition:all .22s var(--ease-out);background:#ffffff8c;border:1px solid #14151f1c;border-radius:10px;flex:1;padding:10px 8px}.reg-plan-btn.is-active{color:#fff;background:linear-gradient(135deg,#26262ced,#16161cf7);border-color:#ffffff1a;box-shadow:0 4px 14px #14141c47}.reg-price-line{color:var(--grey-500);margin:2px 0;font-size:13px;line-height:1.5}.reg-price-line strong{color:var(--ink)}.reg-row{flex-direction:column;gap:6px;display:flex}.reg-row label{color:var(--ink);font-size:13px;font-weight:600}.reg-row input{color:var(--ink);font-size:15px;font-family:var(--font-b);background:#ffffffad;border:1px solid #14151f1c;border-radius:10px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.reg-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b7ca324}.reg-row input::placeholder{color:var(--grey-400)}.reg-hint{color:var(--grey-400);font-size:11px}.reg-error{color:#b91c1c;background:#e5685f14;border:1px solid #e5685f33;border-radius:10px;padding:10px 14px;font-size:13px}.reg-submit{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;font-size:15px;font-weight:700;font-family:var(--font-b);transition:transform .22s var(--ease-out), box-shadow .22s, background .22s;background:linear-gradient(135deg,#26262ced 0%,#16161cf7 100%);border:1px solid #ffffff1a;border-radius:12px;margin-top:4px;padding:14px;box-shadow:0 8px 24px #14141c4d,inset 0 1px #ffffff1f}.reg-submit:hover:not(:disabled){background:linear-gradient(135deg,#34343cf5 0%,#1e1e26fc 100%);transform:scale(1.02);box-shadow:0 12px 32px #14141c66,inset 0 1px #ffffff24}.reg-submit:disabled{opacity:.5;cursor:not-allowed}.reg-note{color:var(--grey-400);text-align:center;font-size:12px;line-height:1.5}.success-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.success-box{text-align:center;width:100%;max-width:480px;padding:56px 48px}.success-icon{color:#16a34a;background:#6ecb631a;border:2px solid #6ecb6347;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:26px;display:flex}.success-title{font-family:var(--font-d);color:var(--ink);letter-spacing:-1px;margin-bottom:14px;font-size:28px;font-weight:700}.success-sub{color:var(--grey-500);margin-bottom:32px;font-size:15px;line-height:1.68}.success-note{color:var(--grey-400);margin-top:14px;font-size:12px}@media (width<=768px){.nav-links{-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);background:#ede8f4f5;border-bottom:1px solid #ffffff73;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 24px 20px;position:absolute;top:62px;left:0;right:0;transform:translateY(-12px)}.nav-links.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-link{padding:10px 0;font-size:14px}.nav-link:after{display:none}.nav-hamburger{display:flex}.hero{padding:72px 20px 48px;overflow-x:hidden}.hero:after{display:none}.hero-product-wrap{margin-top:36px;transform:none}.hero-product-img{width:min(88vw,380px);max-width:calc(100vw - 40px);animation:.75s cubic-bezier(.22,1,.36,1) .3s both productRise}.hero-title{font-size:clamp(45px,11vw,58px)}.hero-sub{font-size:16px}}@media (width<=1000px){.pricing-grid{grid-template-columns:minmax(0,520px);justify-content:center}.price-col-featured{margin:0}}@media (width<=640px){.hero-actions{flex-direction:column;gap:12px}.hero-actions .btn-primary,.hero-actions .btn-ghost{justify-content:center;width:100%}.section{padding:64px 20px}.steps-grid,.pricing-grid,.compare-grid{grid-template-columns:1fr}.price-card{padding:32px 24px}.price-col-featured{margin:0}.price-col-featured .price-card{padding:36px 24px}.compare-card{padding:26px 22px}.roi-card{padding:30px 24px}.section-cta-final{padding:80px 20px}.cta-final-inner{padding:40px 26px}.modal-box{border-radius:22px;padding:32px 22px}.footer-inner{text-align:center;flex-direction:column}.success-box{padding:40px 24px}}
