:root{--c-bg: #000000;--c-bg-soft: #0a0a0a;--c-surface: rgba(255, 255, 255, .045);--c-surface-2: rgba(255, 255, 255, .025);--c-surface-solid: #11111d;--c-ink: #f5f6fc;--c-ink-soft: #aeb0c4;--c-ink-faint: #6f7186;--c-border: rgba(255, 255, 255, .1);--c-border-strong: rgba(255, 255, 255, .2);--c-accent: #5b8cff;--c-accent-strong: #6f6bff;--c-accent-ink: #ffffff;--c-accent-tint: rgba(91, 140, 255, .14);--c-accent-tint-2: rgba(91, 140, 255, .26);--accent-grad: linear-gradient(120deg, #4f9dff 0%, #7c5cff 48%, #c861ff 100%);--accent-grad-soft: linear-gradient( 120deg, rgba(79, 157, 255, .9), rgba(124, 92, 255, .9), rgba(200, 97, 255, .9) );--aurora-1: #2b6fff;--aurora-2: #7c3aed;--aurora-3: #06b6d4;--aurora-4: #c026d3;--shadow-soft: 0 2px 10px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .35), 0 18px 48px rgba(0, 0, 0, .45);--shadow-card-hover: 0 4px 14px rgba(0, 0, 0, .45), 0 32px 72px rgba(0, 0, 0, .6);--shadow-accent: 0 8px 30px rgba(91, 140, 255, .45);--shadow-accent-hover: 0 14px 48px rgba(124, 92, 255, .65);--glow-accent: 0 0 0 1px rgba(124, 92, 255, .3), 0 0 36px rgba(91, 140, 255, .45);--glow-strong: 0 0 60px rgba(124, 92, 255, .55);--nav-bg: rgba(12, 12, 24, .55);--nav-border: rgba(255, 255, 255, .12);--c-success: #57d695;--c-success-bg: rgba(46, 163, 106, .14);--c-success-border: #2ea36a;--c-danger: #ff8a7d;--c-danger-bg: rgba(180, 69, 58, .16);--c-danger-border: #b4453a;--c-warning: #ffd166;--c-warning-bg: rgba(255, 209, 102, .14);--c-warning-border: #c79a2e;--c-warning-text: #e9c46a;--c-info-text: #7db8ff;--c-danger-hover-bg: rgba(180, 69, 58, .14);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", system-ui, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-display: "Irish Grover", var(--font-sans);--fs-hero: clamp(2.75rem, 6.5vw, 4.75rem);--fs-h2: clamp(1.9rem, 3.8vw, 2.85rem);--fs-h3: clamp(1.125rem, 2vw, 1.4rem);--fs-h: clamp(1.15rem, 1.6vw, 1.3rem);--fs-body: clamp(1rem, 1.2vw, 1.125rem);--fs-small: .875rem;--fs-tiny: .78rem;--tracking-tight: -.03em;--tracking-snug: -.012em;--tracking-wide: .08em;--leading-tight: 1.05;--leading-body: 1.6;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4.5rem;--space-7: 6.5rem;--radius-sm: .625rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-pill: 9999px;--content-max: 1080px;--content-narrow: 720px;--nav-h: 58px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--accent-grad-anim: linear-gradient( 120deg, #4f9dff, #7c5cff, #c861ff, #4f9dff );--accent-grad-h: linear-gradient( 90deg, #4f9dff, #7c5cff, #c861ff );--c-grad-stop-1: #4f9dff;--c-grad-stop-2: #7c5cff;--c-grad-stop-3: #c861ff;--nav-bg-condensed: rgba(10, 11, 22, .82);--nav-glow-condensed: 0 0 24px rgba(124, 92, 255, .12);--c-field-bg: rgba(255, 255, 255, .07);--c-placeholder: #a3a6bd;--c-field-invalid: #ff5a4d;--c-field-invalid-glow: rgba(255, 90, 77, .18);--c-select-option: #14151a;--c-badge-ink: #cdd7ff;--badge-inset-glow: inset 0 0 12px rgba(124, 92, 255, .12);--c-waitlist-ok: #4ade80;--c-waitlist-err: #ff7a6e;--c-icon: #ffffff;--c-icon-glass: rgba(255, 255, 255, .08);--icon-glow: 0 0 24px rgba(124, 92, 255, .45);--feature-icon-glow: 0 0 22px rgba(91, 140, 255, .22);--btn-radius: .75rem;--btn-height: 2.875rem;--btn-primary-bg: #fa4600;--btn-primary-hover: #e03d00;--btn-primary-fg: #ffffff;--btn-secondary-bg: #141414;--btn-secondary-hover-bg: #1c1c1c;--btn-secondary-fg: #ffffff;--btn-secondary-border: #2e2e2e;--btn-secondary-border-hover: #3a3a3a;--how-tab-track: #141414;--how-tab-active-bg: #ffffff;--how-tab-active-fg: #000000;--how-step-bg: #0d0d0d;--how-mock-bg: #0a0a0a;--how-mock-card: #141414;--hero-q-glow: 0 0 18px rgba(91, 140, 255, .1), inset 0 0 10px rgba(124, 92, 255, .06);--c-card-sheen: rgba(124, 150, 255, .22);--feature-hover-glow: 0 0 34px rgba(91, 140, 255, .22);--steps-line-glow: 0 0 16px rgba(124, 92, 255, .9), 0 0 36px rgba(124, 92, 255, .45);--line-pulse-glow-1: 0 0 16px rgba(124, 92, 255, .8), 0 0 36px rgba(124, 92, 255, .4);--line-pulse-glow-2: 0 0 28px rgba(124, 92, 255, 1), 0 0 58px rgba(124, 92, 255, .7);--step-num-filter: drop-shadow(0 0 20px rgba(124, 92, 255, .6));--c-accent-glow-10: rgba(124, 92, 255, .1);--c-accent-glow-12: rgba(124, 92, 255, .12);--c-backdrop-glow: rgba(120, 160, 255, .1);--c-cursor-glow-1: rgba(120, 130, 255, .12);--c-cursor-glow-2: rgba(150, 90, 255, .06);--c-particle: rgba(165, 180, 255, .9);--particle-glow: 0 0 9px rgba(124, 92, 255, .9);--proto-page-orb-1: rgba(250, 70, 0, .07);--proto-page-orb-2: rgba(255, 255, 255, .04);--proto-page-orb-3: rgba(250, 70, 0, .05);--admin-orb-1: rgba(43, 111, 255, .18);--admin-orb-2: rgba(192, 38, 211, .14);--admin-orb-3: rgba(6, 182, 212, .1);--proto-outer-shadow: rgba(0, 0, 0, .6);--proto-topbar-bg: var(--c-bg);--proto-tabs-bg: var(--c-bg);--proto-toast-bg: var(--c-surface-solid);--proto-accent-highlight: var(--btn-primary-bg);--proto-accent-tint: rgba(250, 70, 0, .12);--proto-accent-tint-2: rgba(250, 70, 0, .22);--proto-tab-track: var(--how-tab-track);--proto-tab-active-bg: var(--how-tab-active-bg);--proto-tab-active-fg: var(--how-tab-active-fg);--proto-scrollbar: rgba(255, 255, 255, .16);--c-avatar-img-bg: #1a1a2e;--bar-track-bg: rgba(255, 255, 255, .08);--c-bar-low-start: #ff7a45;--c-bar-low-end: #ff4d6d;--c-bar-low-glow: rgba(255, 77, 109, .4);--c-bar-low-label: #ff9a7a;--c-status-approved: var(--c-success);--c-status-approved-bg: var(--c-success-bg);--c-status-pending: var(--c-warning);--c-status-pending-bg: var(--c-warning-bg);--c-status-flagged: var(--c-warning-text);--c-status-flagged-bg: var(--c-warning-bg);--c-status-rejected: var(--c-danger);--c-status-rejected-bg: var(--c-danger-bg);--c-status-tracking: var(--c-info-text);--c-status-tracking-bg: var(--c-accent-tint);--c-status-paid: var(--c-accent);--c-status-paid-bg: var(--c-accent-tint-2);--login-logo-grad: linear-gradient(100deg, #6aa7ff, #b07cff 55%, #ff7ad9);--login-guest-color: rgba(255, 255, 255, .6);--login-guest-hover: #ffffff;--login-err-color: #ff8a8a;--surface-highlight: rgba(255, 255, 255, .06);--hairline-aurora: linear-gradient( 90deg, transparent, rgba(79, 157, 255, .5) 22%, rgba(124, 92, 255, .55) 50%, rgba(200, 97, 255, .5) 78%, transparent );--hairline-warm: linear-gradient( 90deg, transparent, color-mix(in srgb, var(--btn-primary-bg) 55%, transparent) 30%, color-mix(in srgb, var(--btn-primary-bg) 40%, transparent) 60%, transparent );--c-selection: rgba(124, 92, 255, .38);--focus-ring: 0 0 0 3px var(--c-accent-tint);--c-scrollbar: rgba(255, 255, 255, .16)}:root[data-theme=light]{--c-bg: #eef1f8;--c-bg-soft: #e4e9f3;--c-surface: rgba(255, 255, 255, .82);--c-surface-2: rgba(255, 255, 255, .55);--c-surface-solid: #ffffff;--c-ink: #0e1020;--c-ink-soft: #4d5268;--c-ink-faint: #7b8099;--c-border: rgba(17, 24, 56, .09);--c-border-strong: rgba(17, 24, 56, .16);--c-accent-tint: rgba(91, 140, 255, .12);--c-accent-tint-2: rgba(91, 140, 255, .22);--aurora-1: #9bc0ff;--aurora-2: #c5b3ff;--aurora-3: #9be8f5;--aurora-4: #f0b3f7;--shadow-soft: 0 1px 2px rgba(17, 24, 56, .05), 0 6px 18px rgba(17, 24, 56, .07);--shadow-card: 0 1px 3px rgba(17, 24, 56, .06), 0 14px 36px rgba(17, 24, 56, .1);--shadow-card-hover: 0 6px 16px rgba(17, 24, 56, .1), 0 28px 60px rgba(17, 24, 56, .15);--shadow-accent: 0 8px 24px rgba(91, 140, 255, .3);--shadow-accent-hover: 0 14px 40px rgba(124, 92, 255, .42);--glow-accent: 0 0 0 1px rgba(124, 92, 255, .18), 0 0 28px rgba(91, 140, 255, .22);--glow-strong: 0 0 50px rgba(124, 92, 255, .28);--nav-bg: rgba(255, 255, 255, .72);--nav-border: rgba(10, 12, 30, .1);--c-success: #1f9d5e;--c-success-bg: rgba(31, 157, 94, .12);--c-success-border: #1a8c55;--c-danger: #d83a2c;--c-danger-bg: rgba(216, 58, 44, .1);--c-danger-border: #c02316;--c-warning: #b8860b;--c-warning-bg: rgba(184, 134, 11, .12);--c-warning-border: #9a7000;--c-warning-text: #845c00;--c-info-text: #1a65cc;--c-danger-hover-bg: rgba(216, 58, 44, .07);--nav-bg-condensed: rgba(255, 255, 255, .92);--nav-glow-condensed: 0 0 18px rgba(124, 92, 255, .08);--c-field-bg: rgba(10, 12, 30, .05);--c-placeholder: #8a8da0;--c-field-invalid: #d32f2f;--c-field-invalid-glow: rgba(211, 47, 47, .15);--c-badge-ink: #3b4ec8;--badge-inset-glow: inset 0 0 8px rgba(124, 92, 255, .08);--c-waitlist-ok: #15803d;--c-waitlist-err: #b91c1c;--c-icon: #0e1020;--c-icon-glass: rgba(10, 12, 30, .08);--icon-glow: 0 0 18px rgba(124, 92, 255, .28);--feature-icon-glow: 0 0 16px rgba(91, 140, 255, .14);--hero-q-glow: 0 0 12px rgba(91, 140, 255, .08), inset 0 0 8px rgba(124, 92, 255, .04);--c-card-sheen: rgba(91, 140, 255, .14);--feature-hover-glow: 0 0 24px rgba(91, 140, 255, .14);--steps-line-glow: 0 0 10px rgba(124, 92, 255, .5), 0 0 22px rgba(124, 92, 255, .25);--line-pulse-glow-1: 0 0 10px rgba(124, 92, 255, .5), 0 0 22px rgba(124, 92, 255, .25);--line-pulse-glow-2: 0 0 18px rgba(124, 92, 255, .7), 0 0 36px rgba(124, 92, 255, .4);--step-num-filter: drop-shadow(0 0 14px rgba(124, 92, 255, .35));--c-accent-glow-10: rgba(124, 92, 255, .07);--c-accent-glow-12: rgba(124, 92, 255, .08);--c-backdrop-glow: rgba(91, 140, 255, .06);--c-cursor-glow-1: rgba(91, 140, 255, .08);--c-cursor-glow-2: rgba(124, 92, 255, .04);--c-particle: rgba(91, 140, 255, .7);--particle-glow: 0 0 6px rgba(124, 92, 255, .5);--proto-page-orb-1: rgba(250, 70, 0, .06);--proto-page-orb-2: rgba(17, 24, 56, .04);--proto-page-orb-3: rgba(250, 70, 0, .04);--admin-orb-1: rgba(43, 111, 255, .1);--admin-orb-2: rgba(192, 38, 211, .08);--admin-orb-3: rgba(6, 182, 212, .06);--proto-outer-shadow: rgba(10, 12, 30, .18);--proto-topbar-bg: var(--c-bg);--proto-tabs-bg: var(--c-bg);--proto-toast-bg: var(--c-surface-solid);--proto-accent-tint: rgba(250, 70, 0, .1);--proto-accent-tint-2: rgba(250, 70, 0, .18);--proto-scrollbar: rgba(10, 12, 30, .16);--c-avatar-img-bg: #e8eaf4;--bar-track-bg: rgba(10, 12, 30, .08);--c-bar-low-label: #d25a20;--login-guest-color: rgba(10, 12, 30, .5);--login-guest-hover: #0e1020;--login-err-color: #d32f2f;--btn-primary-bg: #fa4600;--btn-primary-hover: #e03d00;--btn-primary-fg: #ffffff;--btn-secondary-bg: #ffffff;--btn-secondary-hover-bg: #f8f8f8;--btn-secondary-fg: #111111;--btn-secondary-border: #e0e0e0;--btn-secondary-border-hover: #cfcfcf;--how-tab-track: #eef1f6;--how-tab-active-bg: #111111;--how-tab-active-fg: #ffffff;--how-step-bg: #ffffff;--how-mock-bg: #f4f6fb;--how-mock-card: #ffffff;--surface-highlight: rgba(255, 255, 255, .9);--hairline-aurora: linear-gradient( 90deg, transparent, rgba(79, 157, 255, .35) 22%, rgba(124, 92, 255, .4) 50%, rgba(200, 97, 255, .35) 78%, transparent );--hairline-warm: linear-gradient( 90deg, transparent, color-mix(in srgb, var(--btn-primary-bg) 38%, transparent) 30%, color-mix(in srgb, var(--btn-primary-bg) 28%, transparent) 60%, transparent );--c-selection: rgba(91, 140, 255, .25);--c-scrollbar: rgba(10, 12, 30, .18)}@font-face{font-family:Irish Grover;src:url(/fonts/IrishGrover-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--c-scrollbar) transparent}::selection{background:var(--c-selection);color:var(--c-ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--leading-body);color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:600;text-wrap:balance}h1{font-size:var(--fs-hero)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:var(--tracking-snug)}p{text-wrap:pretty}a{color:var(--c-accent);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}button,input,select{font:inherit;color:inherit}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--space-3)}.container--narrow{max-width:var(--content-narrow)}.section{padding-block:clamp(var(--space-5),6vw,var(--space-7))}.eyebrow{font-size:var(--fs-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent)}.text-soft{color:var(--c-ink-soft)}.center{text-align:center}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-toggle{position:relative;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);color:var(--c-ink-soft);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),transform .12s var(--ease-out)}.theme-toggle:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-border-hover);color:var(--c-ink)}.theme-toggle:active{transform:scale(.97)}.theme-toggle svg{grid-area:1 / 1;width:1.125rem;height:1.125rem;transition:opacity .2s var(--ease-out),transform .3s var(--ease-out)}.theme-toggle__moon{opacity:0;transform:rotate(-45deg) scale(.5)}.theme-toggle__sun{opacity:1;transform:rotate(0) scale(1)}[data-theme=light] .theme-toggle__sun{opacity:0;transform:rotate(45deg) scale(.5)}[data-theme=light] .theme-toggle__moon{opacity:1;transform:rotate(0) scale(1)}@media(prefers-reduced-motion:reduce){.theme-toggle svg,.theme-toggle{transition:none}}.badge{display:inline-flex;align-items:center;gap:.45em;font-size:var(--fs-small);font-weight:600;color:var(--c-badge-ink);background:var(--c-accent-tint);border:1px solid var(--c-accent-tint-2);box-shadow:0 0 20px var(--c-accent-tint),var(--badge-inset-glow);padding:.32em .85em;border-radius:var(--radius-pill);letter-spacing:var(--tracking-snug)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px var(--c-accent);background:var(--c-accent)}.logo-mark{display:inline-block;flex:none;vertical-align:middle;margin-right:.4em;color:var(--c-ink)}
