@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,700;12..96,800&family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--purple-50:#f2edff;--purple-100:#e2d5fe;--purple-200:#c7b0fd;--purple-300:#a485fb;--purple-400:#8b5cf6;--purple-500:#7c3aed;--purple-600:#6d28d9;--purple-700:#5b21b6;--purple-800:#4c1d95;--purple-900:#3b1382;--purple-950:#240a5c;--ink-50:#f7f7f9;--ink-100:#eeeef2;--ink-200:#dcdce3;--ink-300:#babac6;--ink-400:#8b8b98;--ink-500:#61616e;--ink-600:#44444f;--ink-700:#2c2c35;--ink-800:#1c1c24;--ink-900:#131319;--ink-950:#0a0a10;--white:#fff;--lime-400:#bef264;--lime-600:#65a30d;--coral-400:#fb7185;--coral-600:#e11d48;--amber-400:#fbbf24;--bg:var(--ink-950);--surface-1:var(--ink-900);--surface-2:var(--ink-800);--surface-3:var(--ink-700);--border:var(--ink-800);--border-strong:var(--ink-700);--fg:var(--ink-50);--fg-1:var(--white);--fg-2:var(--ink-300);--fg-3:var(--ink-400);--fg-on-purple:var(--white);--fg-on-dark:var(--white);--accent:var(--purple-500);--accent-hover:var(--purple-400);--accent-press:var(--purple-600);--accent-bg:#8b5cf629;--accent-fg:var(--purple-300);--success:var(--lime-600);--warning:var(--amber-400);--danger:var(--coral-600);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-3xl:32px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-14:56px;--s-20:80px;--shadow-xs:0 1px 1px #0a0a100d;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 16px 40px #0000008c;--shadow-purple:0 8px 32px #8b5cf659;--shadow-purple-sm:0 4px 12px #8b5cf640;--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.18s;--dur-base:.24s;--dur-slow:.4s;--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-theme=dark]{--bg:var(--ink-950);--surface-1:var(--ink-900);--surface-2:var(--ink-800);--surface-3:var(--ink-700);--border:var(--ink-800);--border-strong:var(--ink-700);--fg:var(--ink-50);--fg-1:var(--white);--fg-2:var(--ink-300);--fg-3:var(--ink-400);--accent:var(--purple-500);--accent-hover:var(--purple-400);--accent-press:var(--purple-600);--accent-bg:#8b5cf629;--accent-fg:var(--purple-300)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink-950);color:var(--ink-50);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:0;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.nav[data-v-9807e496]{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0a0a10b8;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav-pill[data-v-9807e496]{border-radius:var(--r-pill);color:#c4b5fd;font:600 12px/1.2 var(--font-sans);background:#7c3aed24;border:1px solid #7c3aed47;align-items:center;gap:7px;padding:7px 16px;display:inline-flex}.nav-dot[data-v-9807e496]{background:var(--purple-400);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite blink-9807e496}@keyframes blink-9807e496{0%,to{opacity:1}50%{opacity:.3}}@media (width<=860px){.nav[data-v-9807e496]{padding:16px 24px}}.email-wrap[data-v-ab570ae3]{width:100%;max-width:480px}.email-row[data-v-ab570ae3]{gap:10px;display:flex}.email-input[data-v-ab570ae3]{background:var(--ink-900);border:1px solid var(--ink-700);border-radius:var(--r-pill);color:var(--ink-50);font:400 15px/1 var(--font-sans);transition:border-color .18s var(--ease);outline:none;flex:1;padding:15px 22px}.email-input[data-v-ab570ae3]::placeholder{color:var(--ink-500)}.email-input[data-v-ab570ae3]:focus{border-color:var(--purple-500)}.email-input.invalid[data-v-ab570ae3]{border-color:var(--coral-400)}.cta-btn[data-v-ab570ae3]{background:var(--purple-500);color:#fff;border-radius:var(--r-pill);min-width:160px;font:600 15px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:filter .18s var(--ease), transform .1s var(--ease);border:none;justify-content:center;align-items:center;padding:15px 28px;display:inline-flex;box-shadow:0 8px 32px #7c3aed61}.cta-btn[data-v-ab570ae3]:hover:not(:disabled){filter:brightness(1.12)}.cta-btn[data-v-ab570ae3]:active:not(:disabled){transform:scale(.97)}.cta-btn[data-v-ab570ae3]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-ab570ae3]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-ab570ae3;display:inline-block}@keyframes spin-ab570ae3{to{transform:rotate(360deg)}}.form-hint[data-v-ab570ae3]{font:400 12px/1 var(--font-sans);color:var(--ink-500);text-align:center;margin-top:12px}.form-error[data-v-ab570ae3]{font:400 13px/1 var(--font-sans);color:var(--coral-400);text-align:center;margin-top:10px}.form-success[data-v-ab570ae3]{color:var(--lime-400);font:600 15px/1 var(--font-sans);justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}@media (width<=860px){.email-row[data-v-ab570ae3]{flex-direction:column}.cta-btn[data-v-ab570ae3]{width:100%}}.hero[data-v-fcf50fab]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:130px 40px 80px;display:flex;position:relative;overflow:hidden}.hero-glow[data-v-fcf50fab]{pointer-events:none;background:radial-gradient(#7c3aed33 0%,#0000 65%);width:900px;height:700px;position:absolute;top:40%;left:50%;transform:translate(-50%,-55%)}.hero-inner[data-v-fcf50fab]{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.eyebrow-tag[data-v-fcf50fab]{font:700 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--purple-400);opacity:0;animation:fadeUp-fcf50fab .6s var(--ease-out) .1s forwards;align-items:center;gap:8px;margin-bottom:28px;display:inline-flex}.hero-title[data-v-fcf50fab]{font:800 clamp(52px, 8.5vw, 96px)/.93 var(--font-display);letter-spacing:-.035em;color:var(--white);text-wrap:balance;opacity:0;animation:fadeUp-fcf50fab .7s var(--ease-out) .2s forwards;margin-bottom:28px}.hero-title .accent[data-v-fcf50fab]{color:var(--purple-400)}.hero-sub[data-v-fcf50fab]{font:400 18px/1.65 var(--font-sans);color:var(--ink-300);text-wrap:pretty;opacity:0;max-width:540px;animation:fadeUp-fcf50fab .7s var(--ease-out) .35s forwards;margin-bottom:48px}.stats-row[data-v-fcf50fab]{opacity:0;animation:fadeUp-fcf50fab .7s var(--ease-out) .65s forwards;align-items:center;gap:28px;margin-top:48px;display:flex}.stat-item[data-v-fcf50fab]{flex-direction:column;align-items:center;gap:5px;display:flex}.stat-num[data-v-fcf50fab]{font:800 28px/1 var(--font-display);letter-spacing:-.025em;color:var(--white);font-variant-numeric:tabular-nums}.stat-lbl[data-v-fcf50fab]{font:500 11px/1 var(--font-sans);color:var(--ink-400);text-transform:uppercase;letter-spacing:.08em}.stat-divider[data-v-fcf50fab]{background:var(--ink-800);width:1px;height:36px}@keyframes fadeUp-fcf50fab{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.hero[data-v-fcf50fab]{padding:110px 24px 60px}.hero-sub[data-v-fcf50fab]{font-size:16px}.stats-row[data-v-fcf50fab]{flex-wrap:wrap;justify-content:center;gap:16px}}.countdown-section[data-v-cc634044]{text-align:center;z-index:2;padding:56px 40px;position:relative}.s-eye[data-v-cc634044]{font:700 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--purple-400);margin-bottom:10px}.cd-title[data-v-cc634044]{font:700 26px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--white);margin-top:6px}.cd-grid[data-v-cc634044]{justify-content:center;align-items:center;gap:10px;margin-top:36px;display:flex}.cd-unit[data-v-cc634044]{flex-direction:column;align-items:center;gap:10px;min-width:88px;display:flex}.cd-num[data-v-cc634044]{font:700 52px/1 var(--font-mono);letter-spacing:-.02em;color:var(--white);font-variant-numeric:tabular-nums;background:var(--ink-900);border:1px solid var(--ink-800);text-align:center;border-radius:16px;width:100%;padding:16px 18px}.cd-lbl[data-v-cc634044]{font:600 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-400)}.cd-sep[data-v-cc634044]{font:700 44px/1 var(--font-mono);color:var(--ink-700);margin-bottom:20px}@media (width<=860px){.cd-unit[data-v-cc634044]{min-width:64px}.cd-num[data-v-cc634044]{padding:12px 14px;font-size:36px}}.section[data-v-64924157]{z-index:2;max-width:1140px;margin:0 auto;padding:80px 48px;position:relative}.s-eye[data-v-64924157]{font:700 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--purple-400);margin-bottom:10px}.s-ttl[data-v-64924157]{font:700 38px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--white);text-wrap:balance;margin-bottom:48px}.features-grid[data-v-64924157]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature-card[data-v-64924157]{background:var(--ink-900);border:1px solid var(--ink-800);border-radius:var(--r-2xl);transition:border-color .24s var(--ease), transform .24s var(--ease);flex-direction:column;gap:14px;padding:32px;display:flex}.feature-card[data-v-64924157]:hover{border-color:#7c3aed5c;transform:translateY(-3px)}.feature-icon[data-v-64924157]{width:48px;height:48px;color:var(--purple-400);background:#7c3aed24;border-radius:14px;justify-content:center;align-items:center;display:flex}.feature-title[data-v-64924157]{font:700 20px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--white)}.feature-desc[data-v-64924157]{font:400 15px/1.6 var(--font-sans);color:var(--ink-300)}.feat-tag[data-v-64924157]{border-radius:var(--r-pill);font:700 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.tag-dev[data-v-64924157]{color:#c4b5fd;background:#7c3aed24}.tag-new[data-v-64924157]{color:var(--lime-400);background:#bef2641f}@media (width<=860px){.section[data-v-64924157]{padding:60px 24px}.features-grid[data-v-64924157]{grid-template-columns:1fr}}.section[data-v-4b7a9917]{z-index:2;max-width:1140px;margin:0 auto;padding:0 48px 80px;position:relative}.s-eye[data-v-4b7a9917]{font:700 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--purple-400);margin-bottom:10px}.s-ttl[data-v-4b7a9917]{font:700 38px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--white);text-wrap:balance;margin-bottom:0}.personas-grid[data-v-4b7a9917]{grid-template-columns:1fr 1fr;gap:20px;margin-top:52px;display:grid}.persona-card[data-v-4b7a9917]{border-radius:28px;flex-direction:column;gap:20px;padding:40px;display:flex;position:relative;overflow:hidden}.persona-card.trainer[data-v-4b7a9917]{background:linear-gradient(145deg,#4c1d95 0%,#240a5c 100%);border:1px solid #7c3aed73}.persona-card.client[data-v-4b7a9917]{background:var(--ink-900);border:1px solid var(--ink-800);transition:border-color .24s var(--ease)}.persona-card.client[data-v-4b7a9917]:hover{border-color:#7c3aed4d}.blob[data-v-4b7a9917]{pointer-events:none;background:radial-gradient(circle,#7c3aed4d 0%,#0000 70%);width:200px;height:200px;position:absolute;top:-60px;right:-60px}.persona-badge[data-v-4b7a9917]{border-radius:var(--r-pill);font:700 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;width:fit-content;padding:7px 14px;display:inline-flex}.badge-t[data-v-4b7a9917]{color:#e2d5fe;background:#ffffff1a}.badge-c[data-v-4b7a9917]{color:#c4b5fd;background:#7c3aed29}.persona-title[data-v-4b7a9917]{font:800 30px/1.05 var(--font-display);letter-spacing:-.025em;color:var(--white)}.persona-desc[data-v-4b7a9917]{font:400 15px/1.6 var(--font-sans);color:#fff9}.persona-list[data-v-4b7a9917]{flex-direction:column;gap:13px;list-style:none;display:flex}.persona-list li[data-v-4b7a9917]{font:400 14px/1.45 var(--font-sans);color:#ffffffb3;align-items:flex-start;gap:10px;display:flex}.p-check[data-v-4b7a9917]{color:var(--lime-400);flex-shrink:0;margin-top:2px}.client-check[data-v-4b7a9917]{color:var(--purple-400)}@media (width<=860px){.section[data-v-4b7a9917]{padding:0 24px 60px}.personas-grid[data-v-4b7a9917]{grid-template-columns:1fr}}.bottom-cta-wrap[data-v-9e43fdf2]{z-index:2;padding:40px 48px 80px;position:relative}.bottom-cta[data-v-9e43fdf2]{border-radius:var(--r-3xl);text-align:center;background:linear-gradient(135deg,#7c3aed29 0%,#4c1d951a 100%);border:1px solid #7c3aed47;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;padding:60px 48px;display:flex}.bottom-cta-title[data-v-9e43fdf2]{font:800 40px/1.05 var(--font-display);letter-spacing:-.025em;color:var(--white);text-wrap:balance}.bottom-cta-sub[data-v-9e43fdf2]{font:400 16px/1.65 var(--font-sans);color:var(--ink-300);margin-bottom:20px}@media (width<=860px){.bottom-cta-wrap[data-v-9e43fdf2]{padding:20px 24px 60px}.bottom-cta[data-v-9e43fdf2]{padding:48px 28px}.bottom-cta-title[data-v-9e43fdf2]{font-size:30px}}footer[data-v-7318e964]{z-index:2;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:48px;display:flex;position:relative}.footer-right[data-v-7318e964]{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.social-row[data-v-7318e964]{gap:18px;display:flex}.social-link[data-v-7318e964]{color:var(--ink-500);transition:color .18s var(--ease);align-items:center;display:flex}.social-link[data-v-7318e964]:hover{color:var(--purple-400)}.footer-copy[data-v-7318e964]{font:400 13px/1 var(--font-sans);color:var(--ink-500)}@media (width<=860px){footer[data-v-7318e964]{padding:40px 24px}.footer-right[data-v-7318e964]{align-items:flex-start}}.reveal{opacity:0;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);transform:translateY(28px)}.reveal.vis{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.18s}.reveal-d3{transition-delay:.28s}.reveal-d4{transition-delay:.38s}
