@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Air.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--fx-blue:#5f61ea;--fx-purple:#9c0bfc;--fx-magenta:#df1fb3;--fx-violet:#6701fc;--fx-pink:#ff2fc2;--fx-purple-light:#c97bff;--fx-black:#050507;--fx-bg-1:#0a0a10;--fx-bg-2:#121016;--fx-bg-3:#1b1720;--fx-surface:#16131c;--fx-surface-hover:#1f1926;--fx-border:#ffffff14;--fx-border-strong:#ffffff24;--fx-white:#fff;--fx-ink-1:#fff;--fx-ink-2:#c9c5d4;--fx-ink-3:#8b869a;--fx-ink-4:#5c5768;--fx-success:#2ed573;--fx-warning:#ffb020;--fx-danger:#ff4d6a;--gradient-brand:linear-gradient(135deg,var(--fx-blue) 0%,var(--fx-purple) 50%,var(--fx-magenta) 100%);--gradient-brand-vertical:linear-gradient(180deg,var(--fx-blue) 0%,var(--fx-purple) 55%,var(--fx-magenta) 100%);--gradient-cta:linear-gradient(90deg,var(--fx-purple) 0%,var(--fx-magenta) 100%);--gradient-glow:radial-gradient(circle,#9c0bfc8c 0%,#9c0bfc00 70%);--gradient-border:linear-gradient(135deg,var(--fx-magenta),var(--fx-purple));--text-heading:var(--fx-ink-1);--text-body:var(--fx-ink-2);--text-muted:var(--fx-ink-3);--text-disabled:var(--fx-ink-4);--surface-page:var(--fx-bg-1);--surface-card:var(--fx-surface);--surface-card-hover:var(--fx-surface-hover);--surface-overlay:#060509cc;--accent-primary:var(--fx-purple);--accent-secondary:var(--fx-magenta);--link-color:var(--fx-purple-light);--link-hover:var(--fx-magenta);--font-display:"Gilroy",system-ui,sans-serif;--font-body:"Aeonik","Gilroy",system-ui,sans-serif;--fs-display-xl:64px;--fs-display-lg:48px;--fs-display-md:36px;--fs-h1:32px;--fs-h2:26px;--fs-h3:22px;--fs-h4:18px;--fs-body-lg:18px;--fs-body:15px;--fs-body-sm:13px;--fs-caption:12px;--lh-tight:1.1;--lh-heading:1.2;--lh-body:1.55;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--ls-tight:-.02em;--ls-wide:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--container-max:1200px;--shadow-card:0 8px 24px #00000059;--shadow-elevated:0 16px 48px #00000080;--shadow-glow-purple:0 0 40px #9c0bfc73;--shadow-glow-magenta:0 0 40px #df1fb366;--shadow-inner-hairline:inset 0 1px 0 #ffffff0f;--blur-bg:blur(60px);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.45s}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fx-bg-1);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--link-color)}a:hover{color:var(--link-hover)}button,input,select,textarea{font-family:inherit}.fx-shell{flex-direction:column;align-items:center;min-height:100vh;padding:32px 16px 80px;display:flex}.fx-shell-inner{width:100%;max-width:980px}.fx-header{align-items:center;gap:8px;width:100%;max-width:980px;margin-bottom:28px;display:flex}.fx-card{background:var(--fx-surface);border:1px solid var(--fx-border);border-radius:var(--radius-xl);padding:32px}@media (max-width:720px){.fx-card{padding:20px}}.fx-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:720px){.fx-grid-2{grid-template-columns:1fr}}.fx-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:720px){.fx-grid-4{grid-template-columns:repeat(2,1fr);gap:20px}}.fx-col-span-2{grid-column:1/-1}.fx-step-full{display:flex}.fx-step-compact{display:none}@media (max-width:720px){.fx-step-full{display:none}.fx-step-compact{display:flex}}.fx-summary-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:720px){.fx-summary-grid{grid-template-columns:1fr}}.fx-screen-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.fx-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
