@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0%;size-adjust:134.59%}:root{--color-gold:#c8a836;--color-gold-light:#e8d574;--color-gold-dark:#7a6117;--color-white:#fff;--color-off-white:#fafafa;--color-warm-gray:#f5f3ee;--color-black:#111;--color-dark-gray:#1a1a1a;--color-medium-gray:#6b7280;--color-light-gray:#e5e7eb;--gradient-ink:linear-gradient(135deg,#152331,#000);--gradient-gold:linear-gradient(135deg,#e8d574,#c8a836);--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--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;--shadow-soft-sm:0 2px 8px rgba(0,0,0,.04);--shadow-soft:0 4px 16px rgba(0,0,0,.06);--shadow-soft-lg:0 8px 32px rgba(0,0,0,.08);--shadow-soft-xl:0 16px 48px rgba(0,0,0,.1);--shadow-gold-glow:0 4px 24px rgba(200,168,54,.15);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--font-display:"Inter","Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter","Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,"SF Mono",Consolas,monospace;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-out-soft:cubic-bezier(0.25,1,0.5,1);--ease-in-out:cubic-bezier(0.83,0,0.17,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--dur-micro:140ms;--dur-fast:220ms;--dur-base:320ms;--dur-enter:520ms;--dur-slow:720ms;--dur-count:1100ms}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes hintFillDrain{0%{clip-path:inset(0 100% 0 0 round 999px)}50%{clip-path:inset(0 0 0 0 round 999px)}to{clip-path:inset(0 0 0 100% round 999px)}}@keyframes heroWordIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes heroWordOut{0%{transform:none;opacity:1}55%{opacity:1}to{transform:translateY(-112%);opacity:0}}@keyframes heroGold{0%{opacity:1}to{opacity:0}}@keyframes heroInk{0%{color:transparent}to{color:var(--color-black)}}@keyframes paneRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes paneFade{0%{opacity:0}to{opacity:1}}@keyframes paneLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes paneGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes bandLinesIn{0%{opacity:0}to{opacity:1}}@keyframes bandRipple{to{scale:1.13}}@keyframes bandPulse{0%{scale:.1;opacity:0;animation-timing-function:cubic-bezier(.4,.45,.7,1)}5%{opacity:1}38%{opacity:1}70%,to{scale:1;opacity:0}}@keyframes bandBehind{to{translate:0 5rem}}@media (prefers-reduced-motion:reduce){@keyframes fadeInUp{0%,to{opacity:1;transform:none}}@keyframes heroWordIn{0%,to{transform:none}}@keyframes heroWordOut{0%,to{transform:translateY(-112%);opacity:0}}@keyframes heroGold{0%,to{opacity:0}}@keyframes heroInk{0%,to{color:var(--color-black)}}@keyframes paneRise{0%,to{opacity:1;transform:none}}@keyframes paneFade{0%,to{opacity:1}}@keyframes paneLine{0%,to{transform:scaleX(1)}}@keyframes paneGlow{0%,to{opacity:1;transform:none}}@keyframes bandLinesIn{0%,to{opacity:1}}@keyframes bandRipple{0%,to{scale:1}}@keyframes bandPulse{0%,to{scale:1;opacity:0}}@keyframes shimmer{0%,to{background-position:0 0}}@keyframes hintFillDrain{0%,to{clip-path:inset(0 round 999px)}}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}