:root{--bg: #08080C;--surface: #111116;--surface-high: #19191F;--border: #1F1F28;--border-light: #2A2A35;--text: #F0F0F2;--text-sub: #B4BCD0;--text-muted: #6E6E7A;--gold: #E8C547;--gold-dim: #E8C54722;--gold-glow: #E8C54740;--green: #6DD58C;--blue: #7ABCFF;--purple: #CF9FFF;--red: #FF8A80;--orange: #FFB27A;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 32px;--space-xl: 64px;--space-2xl: 128px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.4'/></svg>");opacity:.025;pointer-events:none;z-index:1000;mix-blend-mode:overlay}h1,h2,h3,h4,p,li,a,button,input{font-family:var(--font-body)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.02em;line-height:1.1}a{color:var(--text);text-decoration:none}button{border:none;cursor:pointer;background:none;color:inherit}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--gold);color:var(--bg);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.01em;border-radius:6px;transition:all .2s ease;cursor:pointer}.btn-primary:hover{background:#f0d260;transform:translateY(-1px);box-shadow:0 8px 24px var(--gold-dim)}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:transparent;color:var(--text);border:1px solid var(--border-light);font-size:15px;font-weight:500;border-radius:6px;transition:all .2s ease}.btn-secondary:hover{border-color:var(--text-sub);background:var(--surface)}.eyebrow{font-size:12px;letter-spacing:.15em;color:var(--gold);text-transform:uppercase;font-weight:600;font-family:var(--font-body)}.section{width:100%;padding:var(--space-2xl) var(--space-lg)}.container{max-width:1100px;margin:0 auto}.container-narrow{max-width:760px;margin:0 auto}@media (max-width: 768px){.section{padding:var(--space-xl) var(--space-md)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.05);opacity:.3}to{transform:scale(.95);opacity:.7}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes flow{0%{transform:translate(-12%);opacity:0}15%{opacity:.7}85%{opacity:.7}to{transform:translate(380%);opacity:0}}@keyframes drift-1{0%{transform:translate(0) rotate(-3deg)}50%{transform:translate(3px,-2px) rotate(-2deg)}to{transform:translate(0) rotate(-3deg)}}@keyframes drift-2{0%{transform:translate(0) rotate(2deg)}50%{transform:translate(-2px,3px) rotate(3deg)}to{transform:translate(0) rotate(2deg)}}@keyframes drift-3{0%{transform:translate(0) rotate(-1deg)}50%{transform:translate(4px,1px) rotate(0)}to{transform:translate(0) rotate(-1deg)}}@keyframes drift-4{0%{transform:translate(0) rotate(4deg)}50%{transform:translate(-3px,-2px) rotate(3deg)}to{transform:translate(0) rotate(4deg)}}@keyframes drift-5{0%{transform:translate(0) rotate(-2deg)}50%{transform:translate(2px,3px) rotate(-3deg)}to{transform:translate(0) rotate(-2deg)}}@keyframes drift-6{0%{transform:translate(0) rotate(1deg)}50%{transform:translate(-3px,-1px) rotate(2deg)}to{transform:translate(0) rotate(1deg)}}@keyframes after-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes arrow-flow{0%{transform:translate(-12px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(12px);opacity:0}}@keyframes after-glow{0%{box-shadow:0 0 30px var(--gold-dim)}50%{box-shadow:0 0 50px var(--gold-glow)}to{box-shadow:0 0 30px var(--gold-dim)}}@keyframes insight-pulse{0%{opacity:.4}50%{opacity:.9}to{opacity:.4}}@keyframes thinking-dot{0%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}to{opacity:.3;transform:translateY(0)}}.fade-up{animation:fade-up .8s ease-out both}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}.reveal.in-view{opacity:1;transform:translateY(0)}
