:root{--accent:#05c97a;--accent-bright:#00e58c;--accent-dim:#039a5e;--accent-subtle:#05c97a1a;--accent-glow:#05c97a47;--accent-border:#05c97a38;--bg:#f8f8f6;--surface:#fff;--surface2:#f1f1ed;--border:#e5e5df;--border2:#d8d8d2;--text:#0e0e0c;--text2:#3a3a35;--muted:#79796e;--faint:#0e0e0c0a;--grid-dot:#0e0e0c11;--sb-bg:#0b0b09;--sb-surface:#141411;--sb-border:#1f1f1c;--sb-text:#edede0;--sb-muted:#edede066;--sb-hover:#edede00e;--sb-active:#05c97a1a;--sb-active-border:#05c97a66;--font-serif:var(--font-fraunces), Georgia, "Times New Roman", serif;--font-sans:var(--font-inter-tight), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.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;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--container:1120px;--container-sm:700px;--radius-xs:4px;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:26px;--radius-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 4px #0000000f, 0 1px 2px #0000000a;--shadow:0 4px 16px #00000012, 0 2px 6px #0000000a;--shadow-lg:0 12px 40px #00000017, 0 4px 12px #0000000d;--shadow-xl:0 24px 64px #0000001c, 0 8px 24px #00000012}:root.dark{--bg:#0a0a08;--surface:#141412;--surface2:#1c1c1a;--border:#252522;--border2:#302f2c;--text:#edede0;--text2:#c0bfb2;--muted:#79796e;--faint:#ffffff08;--grid-dot:#ffffff0a;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 4px #00000059, 0 1px 2px #0003;--shadow:0 4px 16px #00000073, 0 2px 6px #00000040;--shadow-lg:0 12px 40px #0000008c, 0 4px 12px #0000004d;--shadow-xl:0 24px 64px #000000a6, 0 8px 24px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg);background-image:radial-gradient(circle, var(--grid-dot) 1px, transparent 1px);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);background-size:24px 24px;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--text);letter-spacing:-.025em;line-height:1.12}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}::selection{background:var(--accent);color:#000}.container{width:100%;max-width:var(--container);padding:0 var(--s-6);margin:0 auto}.badge{background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-full);color:var(--accent);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin-bottom:var(--s-5);align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite pulse-dot;display:block}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes orb-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4%,-6%)scale(1.06)}66%{transform:translate(-3%,4%)scale(.96)}}@keyframes orb-2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-5%,5%)scale(1.04)}70%{transform:translate(3%,-3%)scale(.98)}}@keyframes orb-3{0%,to{transform:translate(0)scale(1)}25%{transform:translate(3%,6%)scale(.97)}75%{transform:translate(-4%,-5%)scale(1.05)}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:640px){.container{padding:0 var(--s-4)}}
