@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0tfjw0g40zzvd.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0f6hsxe9py8pr.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:Black Omelette;src:local(Inter),local(SF Pro Text),local(SF Pro Display),local(Segoe UI Variable),local(Segoe UI);font-style:normal;font-weight:100 900;font-display:swap;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Black Omelette Display;src:local(Inter),local(SF Pro Display),local(SF Pro Text),local(Segoe UI Variable Display),local(Segoe UI);font-style:normal;font-weight:500 900;font-display:swap;ascent-override:92%;descent-override:22%;line-gap-override:0%}:root{--font-black-omelette:"Black Omelette", ui-rounded, -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", sans-serif;--font-black-omelette-display:"Black Omelette Display", "Black Omelette", ui-rounded, -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, "Segoe UI", sans-serif}
:root{--bg-void:#000;--bg-base:#000;--bg-elevated:#09090b;--bg-surface:#18181b;--bg-hover:#27272a;--bg-card:#09090b66;--border-subtle:1px solid #ffffff0d;--border-default:1px solid #ffffff1a;--border-strong:1px solid #fff3;--border-color:#ffffff1a;--border-color-strong:#fff3;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--glow-primary:0 0 20px #ffffff26;--glow-accent:0 0 30px #8a2be233;--accent-primary:#fff;--accent-secondary:#8b5cf6;--accent-info:#0ea5e9;--accent-warm:#f59e0b;--accent-gradient:linear-gradient(135deg, #fff 0%, #a1a1aa 100%);--text-primary:#fff;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-inverse:#000;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#0ea5e9;--font-display:var(--font-black-omelette-display);--font-body:var(--font-black-omelette);--font-mono:"Fira Code", "Menlo", "Monaco", "Courier New", monospace;--text-hero:clamp(3.5rem, 8vw, 6rem);--text-h1:clamp(2.5rem, 5vw, 4rem);--text-h2:clamp(1.75rem, 3.5vw, 2.75rem);--text-h3:clamp(1.125rem, 2vw, 1.5rem);--text-body:1rem;--text-body-sm:.9375rem;--text-small:.875rem;--text-xs:.75rem;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:0;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.05em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--max-width:1280px;--nav-height:64px;--radius-sm:4px;--radius-md:10px;--radius-lg:14px;--radius-xl:22px;--radius-2xl:30px;--radius-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-max:10000}
@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes borderBeam{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes shimmerText{0%{background-position:200%}to{background-position:-200%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:500;font-size:var(--text-small);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast) var(--ease-out);padding:var(--space-3) var(--space-5);line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-primary{background:var(--text-primary);color:var(--bg-base);border:1px solid #0000;box-shadow:0 4px 14px #fff3}.btn-primary:hover{background:#ffffffe6;transform:translateY(-1px);box-shadow:0 6px 20px #ffffff40}.btn-secondary{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-ghost{color:var(--text-secondary);background:0 0;border:1px solid #0000}.btn-ghost:hover{color:var(--text-primary);background:#ffffff0d}.btn-lg{font-size:var(--text-body);padding:var(--space-4) var(--space-6)}.btn-sm{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}.badge{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff1a;font-weight:500;display:inline-flex}.section{padding:var(--space-24) 0;position:relative}.section-header{text-align:center;margin-bottom:var(--space-16);flex-direction:column;align-items:center;display:flex}.section-label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#ffffff08;border:1px solid #ffffff1a;font-weight:600;display:inline-block}.section-title{font-family:var(--font-display);font-size:var(--text-h2);color:var(--text-primary);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4)}.section-description{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-secondary);line-height:var(--leading-normal);max-width:560px;margin:0 auto}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}@media (min-width:1280px){.container{padding:0 var(--space-8)}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;color:var(--text-primary);background-color:var(--bg-void);min-height:100vh;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-void)}::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::selection{color:var(--text-primary);background:#fff3}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.glass-effect{-webkit-backdrop-filter:blur(16px);background:#0006;border:1px solid #ffffff14}
