@font-face{font-family:allomira;src:url(/_next/static/media/1d4bc430bf28f197-s.p.woff2?dpl=dpl_5dCB1DCLgZBvWyNQrbX8ehmRLrVb) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:allomira;src:url(/_next/static/media/9d4167013f779480-s.p.woff2?dpl=dpl_5dCB1DCLgZBvWyNQrbX8ehmRLrVb) format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:allomira;src:url(/_next/static/media/1dca26a70b3331da-s.p.woff2?dpl=dpl_5dCB1DCLgZBvWyNQrbX8ehmRLrVb) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:allomira;src:url(/_next/static/media/e59d7978fc38a845-s.p.woff2?dpl=dpl_5dCB1DCLgZBvWyNQrbX8ehmRLrVb) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:allomira;src:url(/_next/static/media/40c21c34b39f907a-s.p.woff2?dpl=dpl_5dCB1DCLgZBvWyNQrbX8ehmRLrVb) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:allomira;src:url(/_next/static/media/ad8434758dad9918-s.p.woff2?dpl=dpl_5dCB1DCLgZBvWyNQrbX8ehmRLrVb) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:allomira;src:url(/_next/static/media/31f46e1a0cd9a68b-s.p.woff2?dpl=dpl_5dCB1DCLgZBvWyNQrbX8ehmRLrVb) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:allomira Fallback;src:local("Arial");ascent-override:92.48%;descent-override:29.36%;line-gap-override:18.28%;size-adjust:82.07%}.__className_cdd939{font-family:allomira,allomira Fallback}.__variable_cdd939{--font-allomira:"allomira","allomira Fallback"}:root{--color-bg-primary:#05070A;--color-bg-secondary:#0f1923;--color-bg-tertiary:#141f2e;--color-bg-glass:rgba(15,25,35,0.7);--color-bg-glass-light:rgba(20,31,46,0.5);--color-text-primary:#e8f0f8;--color-text-secondary:#8ba3bc;--color-text-muted:#5a7a96;--color-accent-primary:#00d4aa;--color-accent-secondary:#0099cc;--color-accent-glow:rgba(0,212,170,0.3);--color-accent-gradient:linear-gradient(135deg,#00d4aa,#0099cc 50%,#6b5ce7);--color-surface-border:rgba(0,212,170,0.15);--color-surface-hover:rgba(0,212,170,0.08);--color-success:#00d4aa;--color-warning:#f0b429;--color-error:#ff6b6b;--font-heading:var(--font-allomira),sans-serif;--font-body:var(--font-allomira),sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-tight:0.86;--leading-normal:1.2;--leading-relaxed:1.35;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--max-width:1280px;--max-width-narrow:800px;--nav-height:72px;--section-padding:clamp(4rem,10vw,8rem);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,0.3);--shadow-md:0 4px 16px rgba(0,0,0,0.4);--shadow-lg:0 8px 32px rgba(0,0,0,0.5);--shadow-glow:0 0 30px rgba(0,212,170,0.15);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--z-base:0;--z-above:10;--z-nav:100;--z-modal:1000;--z-toast:2000}.anim-fade-up{opacity:0;transform:translateY(40px)}.anim-fade-in{opacity:0}.anim-scale-in{opacity:0;transform:scale(.95)}.anim-stagger>*{opacity:0;transform:translateY(30px)}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.scroll-indicator{animation:scroll-bounce 2s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-text{background:var(--color-accent-gradient);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}.glass-card{background:var(--color-bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg)}.glow-hover{transition:box-shadow var(--transition-base)}.glow-hover:hover{box-shadow:var(--shadow-glow)}@media (prefers-reduced-motion:reduce){.anim-fade-in,.anim-fade-up,.anim-scale-in,.anim-stagger>*{opacity:1!important;transform:none!important}.gradient-text,.scroll-indicator{animation:none}}