:root{--bg-page-light:#f9fafb;--bg-card-light:#fff;--bg-input-light:#fff;--bg-elevated-light:#fff;--bg-page-dark:#0b0a10;--bg-card-dark:#161621;--bg-input-dark:#1f1e2c;--bg-elevated-dark:#252437;--bg-page:var(--bg-page-light);--bg-card:var(--bg-card-light);--bg-input:var(--bg-input-light);--bg-elevated:var(--bg-elevated-light);--purple-glow:#7c3aed;--purple-bright:#8b5cf6;--purple-primary:#7c3aed;--purple-deep:#6d28d9;--purple-darker:#5b21b6;--purple-muted:#6d28d9;--purple-dark:#4b1d8f;--edge-light:#454560;--edge-mid:#353548;--edge-dark:#1a1a25;--edge-darker:#0f0f18;--glow-purple:rgba(180,74,255,.5);--glow-purple-strong:rgba(180,74,255,.8);--input-surface-bg:#fff;--input-surface-bg-hover:rgba(147,51,234,.02);--input-surface-bg-focus:rgba(147,51,234,.04);--input-surface-bg-disabled:#f3f4f6;--input-border:rgba(147,51,234,.2);--input-border-hover:rgba(147,51,234,.3);--input-border-focus:rgba(147,51,234,.6);--input-border-error:rgba(239,68,68,.6);--input-focus-ring:0 0 0 2px rgba(147,51,234,.3),0 0 12px rgba(147,51,234,.15);--input-shadow:0 1px 2px rgba(0,0,0,.05);--input-text:#1f2937;--input-placeholder:#9ca3af;--input-text-disabled:#d1d5db;--input-radius:1.125rem;--input-radius-otp:1rem;--color-primary:#895af6;--color-primary-hover:#743df5;--color-primary-focus:#5f20f3;--color-action:#d948ef;--color-action-hover:#d32ced;--color-action-focus:#ca14e6;--color-neon-purple-start:#e080ff;--color-neon-purple-mid:#b855f0;--color-neon-purple-end:#7028b0;--gradient-neon-purple:linear-gradient(135deg,var(--purple-bright) 0%,var(--purple-primary) 30%,var(--purple-deep) 70%,var(--purple-dark,#4b1d8f) 100%);--shadow-neon-purple:0 0 20px rgba(180,74,255,.3),0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -2px 0 rgba(0,0,0,.2);--shadow-neon-purple-hover:0 0 30px rgba(180,74,255,.5),0 0 60px rgba(180,74,255,.2),0 6px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -2px 0 rgba(0,0,0,.2);--shadow-neon-purple-active:0 0 15px rgba(180,74,255,.4),0 2px 10px rgba(0,0,0,.3),inset 0 2px 4px rgba(0,0,0,.3);--color-bg-main:#f0f2f5;--color-bg-elevated:#fff;--color-bg-card:#fff;--color-text-primary:#1c2431;--color-text-secondary:#515761;--color-text-tertiary:#747c8b;--color-text-link:#490bda;--color-text-placeholder:#9096a2;--color-label:var(--purple-glow);--color-text-primary-bg:#fff;--color-text-neutral-bg:#e7eaee;--color-google-bg:#fff;--color-google-text:#393e47;--color-success:#10b77f;--color-error:#ef4343;--color-warning:#f59f0a;--shadow-neumorphic-outer:8px 8px 16px rgba(163,177,198,.6),-8px -8px 16px hsla(0,0%,100%,.8);--shadow-neumorphic-outer-sm:4px 4px 8px rgba(163,177,198,.5),-4px -4px 8px hsla(0,0%,100%,.8);--shadow-neumorphic-inner:inset 4px 4px 8px rgba(163,177,198,.5),inset -4px -4px 8px hsla(0,0%,100%,.5);--shadow-neumorphic-inner-deep:inset 6px 6px 12px rgba(163,177,198,.6),inset -6px -6px 12px hsla(0,0%,100%,.4);--shadow-button-hover:6px 6px 12px rgba(163,177,198,.6),-6px -6px 12px hsla(0,0%,100%,.8);--shadow-button-active:inset 2px 2px 4px rgba(163,177,198,.5),inset -2px -2px 4px hsla(0,0%,100%,.5);--color-dark-primary:#895af6;--color-dark-primary-hover:#a581f8;--color-dark-primary-focus:#743df5;--color-dark-action:#d948ef;--color-dark-action-hover:#e272f3;--color-dark-action-focus:#d32ced;--color-dark-neon-purple-start:#e080ff;--color-dark-neon-purple-mid:#b855f0;--color-dark-neon-purple-end:#7028b0;--gradient-dark-neon-purple:linear-gradient(135deg,var(--purple-bright) 0%,var(--purple-primary) 30%,var(--purple-deep) 70%,var(--purple-dark,#4b1d8f) 100%);--shadow-dark-neon-purple:0 0 20px rgba(180,74,255,.3),0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -2px 0 rgba(0,0,0,.2);--shadow-dark-neon-purple-hover:0 0 30px rgba(180,74,255,.5),0 0 60px rgba(180,74,255,.2),0 6px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -2px 0 rgba(0,0,0,.2);--shadow-dark-neon-purple-active:0 0 15px rgba(180,74,255,.4),0 2px 10px rgba(0,0,0,.3),inset 0 2px 4px rgba(0,0,0,.3);--color-dark-bg-main:#100c17;--color-dark-bg-elevated:#1e1a28;--color-dark-bg-card:#2c2839;--color-dark-text-primary:#f9fafb;--color-dark-text-secondary:#9ea3ae;--color-dark-text-tertiary:#cad0d8;--color-dark-text-placeholder:#6d7888;--color-dark-google-bg:#fff;--color-dark-google-text:#393e47;--color-dark-success:#10b77f;--color-dark-error:#ef4343;--color-dark-warning:#f59f0a;--shadow-dark-outer:8px 8px 16px rgba(0,0,0,.4),-8px -8px 16px rgba(50,57,76,.3);--shadow-dark-outer-sm:4px 4px 8px rgba(0,0,0,.4),-4px -4px 8px rgba(50,57,76,.3);--shadow-dark-inner:inset 4px 4px 8px rgba(0,0,0,.4),inset -4px -4px 8px rgba(50,57,76,.2);--shadow-dark-inner-deep:inset 6px 6px 12px rgba(0,0,0,.5),inset -6px -6px 12px rgba(50,57,76,.15);--shadow-dark-button-hover:6px 6px 12px rgba(0,0,0,.4),-6px -6px 12px rgba(50,57,76,.3);--shadow-dark-button-active:inset 2px 2px 4px rgba(0,0,0,.4),inset -2px -2px 4px rgba(50,57,76,.2);--btn-gradient:linear-gradient(135deg,var(--color-primary) 0%,var(--color-action) 100%);--btn-gradient-hover:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-action-hover) 100%);--btn-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 4px 12px rgba(147,51,234,.3);--btn-shadow-hover:inset 0 1px 0 hsla(0,0%,100%,.2),0 6px 16px rgba(147,51,234,.4),0 0 24px rgba(168,85,247,.2);--btn-shadow-active:inset 0 2px 4px rgba(0,0,0,.2);--font-display:"Orbitron",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-body:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-button:1.25rem;--radius-full:9999px;--card-bg:var(--bg-card-light);--card-border:rgba(147,51,234,.1);--card-shadow:0 10px 40px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04);--card-radius:var(--radius-3xl);--segmented-control-bg:rgba(147,51,234,.1);--segmented-control-border:rgba(147,51,234,.2);--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.2s cubic-bezier(.4,0,.2,1);--transition-slow:.3s cubic-bezier(.4,0,.2,1);--z-base:1;--z-dropdown:1000;--z-sticky:1100;--z-modal:1300;--z-tooltip:1400;--motion-ease-standard:cubic-bezier(.4,0,.2,1);--motion-ease-emphasized:cubic-bezier(.2,0,0,1);--motion-duration-fast:.15s;--motion-duration-base:.25s;--motion-duration-slow:.4s}:root[data-theme=light]{color-scheme:light;--card-bg:var(--bg-card-light);--input-surface-bg:var(--bg-input-light);--color-bg-main:#f0f2f5;--color-bg-elevated:#fff;--color-bg-card:#fff;--color-text-primary:#1c2431;--color-text-secondary:#515761;--color-text-tertiary:#747c8b;--color-text-placeholder:#9096a2;--color-label:var(--purple-glow);--color-text-link:#490bda;--color-google-bg:#fff;--color-google-text:#393e47}:root[data-theme=dark]{color-scheme:dark;--purple-glow:#a855f7;--purple-bright:#c084fc;--purple-primary:#9333ea;--purple-deep:#7c3aed;--purple-darker:#6d28d9;--purple-muted:#c084fc;--bg-page:var(--bg-page-dark);--bg-card:var(--bg-card-dark);--bg-input:var(--bg-input-dark);--bg-elevated:var(--bg-elevated-dark);--input-surface-bg:var(--bg-input-dark);--input-surface-bg-hover:#23222f;--input-surface-bg-focus:#272634;--input-surface-bg-disabled:rgba(0,0,0,.3);--input-border:rgba(168,85,247,.2);--input-border-hover:rgba(168,85,247,.3);--input-border-focus:rgba(168,85,247,.6);--input-border-error:rgba(239,68,68,.7);--input-focus-ring:0 0 0 2px rgba(168,85,247,.5),0 0 20px rgba(168,85,247,.25);--input-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);--input-text:#f9fafb;--input-placeholder:rgba(156,163,175,.45);--input-text-disabled:rgba(156,163,175,.3);--card-bg:var(--bg-card-dark);--card-border:rgba(168,85,247,.15);--card-shadow:0 20px 60px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.3);--segmented-control-bg:rgba(168,85,247,.15);--segmented-control-border:rgba(168,85,247,.25);--color-text-link:var(--color-dark-neon-purple-start);--color-label:var(--purple-bright);--color-primary:var(--color-dark-primary);--color-primary-hover:var(--color-dark-primary-hover);--color-primary-focus:var(--color-dark-primary-focus);--color-action:var(--color-dark-action);--color-action-hover:var(--color-dark-action-hover);--color-action-focus:var(--color-dark-action-focus);--color-bg-main:var(--color-dark-bg-main);--color-bg-elevated:var(--color-dark-bg-elevated);--color-bg-card:var(--color-dark-bg-card);--color-text-primary:var(--color-dark-text-primary);--color-text-secondary:var(--color-dark-text-secondary);--color-text-tertiary:var(--color-dark-text-tertiary);--color-text-placeholder:var(--color-dark-text-placeholder);--color-google-bg:var(--color-dark-google-bg);--color-google-text:var(--color-dark-google-text);--color-success:var(--color-dark-success);--color-error:var(--color-dark-error);--color-warning:var(--color-dark-warning);--shadow-neumorphic-outer:var(--shadow-dark-outer);--shadow-neumorphic-outer-sm:var(--shadow-dark-outer-sm);--shadow-neumorphic-inner:var(--shadow-dark-inner);--shadow-neumorphic-inner-deep:var(--shadow-dark-inner-deep);--shadow-button-hover:var(--shadow-dark-button-hover);--shadow-button-active:var(--shadow-dark-button-active);--color-text-primary-bg:#fff;--color-text-neutral-bg:#e7eaee;--gradient-neon-purple:var(--gradient-dark-neon-purple);--shadow-neon-purple:var(--shadow-dark-neon-purple);--shadow-neon-purple-hover:var(--shadow-dark-neon-purple-hover)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--purple-glow:#a855f7;--purple-bright:#c084fc;--purple-primary:#9333ea;--purple-deep:#7c3aed;--purple-darker:#6d28d9;--purple-muted:#c084fc;--bg-page:var(--bg-page-dark);--bg-card:var(--bg-card-dark);--bg-input:var(--bg-input-dark);--bg-elevated:var(--bg-elevated-dark);--input-surface-bg:var(--bg-input-dark);--input-surface-bg-hover:#23222f;--input-surface-bg-focus:#272634;--input-surface-bg-disabled:rgba(0,0,0,.3);--input-border:rgba(168,85,247,.2);--input-border-hover:rgba(168,85,247,.3);--input-border-focus:rgba(168,85,247,.6);--input-border-error:rgba(239,68,68,.7);--input-focus-ring:0 0 0 2px rgba(168,85,247,.5),0 0 20px rgba(168,85,247,.25);--input-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);--input-text:#f9fafb;--input-placeholder:rgba(156,163,175,.45);--input-text-disabled:rgba(156,163,175,.3);--card-bg:var(--bg-card-dark);--card-border:rgba(168,85,247,.15);--card-shadow:0 20px 60px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.3);--segmented-control-bg:rgba(168,85,247,.15);--segmented-control-border:rgba(168,85,247,.25);--color-text-link:var(--color-dark-neon-purple-start);--color-label:var(--purple-bright);--color-primary:var(--color-dark-primary);--color-primary-hover:var(--color-dark-primary-hover);--color-primary-focus:var(--color-dark-primary-focus);--color-action:var(--color-dark-action);--color-action-hover:var(--color-dark-action-hover);--color-action-focus:var(--color-dark-action-focus);--color-bg-main:var(--color-dark-bg-main);--color-bg-elevated:var(--color-dark-bg-elevated);--color-bg-card:var(--color-dark-bg-card);--color-text-primary:var(--color-dark-text-primary);--color-text-secondary:var(--color-dark-text-secondary);--color-text-tertiary:var(--color-dark-text-tertiary);--color-text-placeholder:var(--color-dark-text-placeholder);--color-google-bg:var(--color-dark-google-bg);--color-google-text:var(--color-dark-google-text);--color-success:var(--color-dark-success);--color-error:var(--color-dark-error);--color-warning:var(--color-dark-warning);--shadow-neumorphic-outer:var(--shadow-dark-outer);--shadow-neumorphic-outer-sm:var(--shadow-dark-outer-sm);--shadow-neumorphic-inner:var(--shadow-dark-inner);--shadow-neumorphic-inner-deep:var(--shadow-dark-inner-deep);--shadow-button-hover:var(--shadow-dark-button-hover);--shadow-button-active:var(--shadow-dark-button-active);--color-text-primary-bg:#fff;--color-text-neutral-bg:#e7eaee;--gradient-neon-purple:var(--gradient-dark-neon-purple);--shadow-neon-purple:var(--shadow-dark-neon-purple);--shadow-neon-purple-hover:var(--shadow-dark-neon-purple-hover)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-behavior:smooth;scrollbar-color:var(--color-text-tertiary) transparent;scrollbar-width:thin;text-rendering:optimizeLegibility}html:focus-within{scroll-behavior:smooth}body{background-color:var(--color-bg-main);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);min-height:100dvh;overflow-x:hidden;text-rendering:optimizeSpeed}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}button{background:none;border:none;color:inherit;cursor:pointer;padding:0}input,select,textarea{background:none;border:none;outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}ol[role=list],ul[role=list]{list-style:none}#__layout,#__nuxt{min-height:100dvh}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{line-height:var(--line-height-normal);margin:0}a{color:var(--color-text-link);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-hover)}a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}::-moz-selection{background-color:var(--color-primary);color:#fff}::selection{background-color:var(--color-primary);color:#fff}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.container{margin:0 auto;max-width:1280px;padding:0 var(--space-md);width:100%}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-column{display:flex;flex-direction:column}.reveal{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal--visible{will-change:auto}.reveal--fade-up{opacity:0;transform:translateY(32px)}.reveal--fade-up.reveal--visible{opacity:1;transform:translateY(0)}.reveal--fade-in{opacity:0}.reveal--fade-in.reveal--visible{opacity:1}.reveal--scale-in{opacity:0;transform:scale(.92)}.reveal--scale-in.reveal--visible{opacity:1;transform:scale(1)}.reveal--slide-left{opacity:0;transform:translate(-40px)}.reveal--slide-left.reveal--visible{opacity:1;transform:translate(0)}.reveal--slide-right{opacity:0;transform:translate(40px)}.reveal--slide-right.reveal--visible{opacity:1;transform:translate(0)}@media(max-width:768px){.reveal{will-change:opacity}.reveal--slide-left,.reveal--slide-right{transform:translateY(24px)}.reveal--slide-left.reveal--visible,.reveal--slide-right.reveal--visible{transform:translateY(0)}}.reveal>*{transition:inherit}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}
