:root,:root[data-theme=dark]{--bg:#0b0b0d;--bg-rgb:11,11,13;--bg-2:#0e0e11;--panel:#141417;--card-top:#ffffff08;--card-bot:#ffffff02;--line-rgb:255,255,255;--border:#ffffff1a;--border-soft:#ffffff0f;--head:#f7f5f0;--text:#ecebe5;--text-2:#a3a199;--text-3:#6d6b63;--accent:#e8a24a;--accent-strong:#f2b35f;--accent-rgb:232,162,74;--accent-contrast:#1c1305;--node-top:#16171b;--node-bot:#0e0f12;--aurora-1:#e8a24a80;--aurora-2:#ce763a4d;--grain-opacity:.4;--grain-blend:overlay;--shadow:0 30px 80px -34px #000000d9;--marker:#7c7f85}:root[data-theme=light]{--bg:#f2efe7;--bg-rgb:242,239,231;--bg-2:#ece7dd;--panel:#fff;--card-top:#fff;--card-bot:#fbf9f2;--line-rgb:34,29,20;--border:#221d1426;--border-soft:#221d1416;--head:#1a1711;--text:#2c281f;--text-2:#615c50;--text-3:#8d887b;--accent:#b86e16;--accent-strong:#9e5e0f;--accent-rgb:184,110,22;--accent-contrast:#fff8ec;--node-top:#fff;--node-bot:#f8f5ed;--aurora-1:#b86e1633;--aurora-2:#d0964624;--grain-opacity:.14;--grain-blend:multiply;--shadow:0 28px 64px -34px #46361c52;--marker:#9a958a}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Geist,-apple-system,system-ui,sans-serif;transition:background .4s,color .4s;overflow-x:hidden}::selection{background:rgba(var(--accent-rgb),.26);color:var(--head)}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:60px;display:grid}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.evalg{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:18px;display:grid}.metrics4{grid-template-columns:1fr 1fr;gap:14px;height:100%;display:grid}.stats{grid-template-columns:repeat(5,1fr);display:grid}.navlinks{align-items:center;gap:28px;display:flex}.footgrid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}@media (max-width:980px){.hero{grid-template-columns:1fr;gap:44px}}@media (max-width:860px){.bento,.evalg{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.navlinks{display:none}}@media (max-width:560px){.wrap{padding:0 20px}.stats{grid-template-columns:1fr}}@keyframes drift1{0%{transform:translate(0)scale(1)}50%{transform:translate(80px,40px)scale(1.15)}to{transform:translate(0)scale(1)}}@keyframes drift2{0%{transform:translate(0)scale(1)}50%{transform:translate(-70px,-30px)scale(1.1)}to{transform:translate(0)scale(1)}}@keyframes grainshift{0%{transform:translate(0)}25%{transform:translate(-4%,-3%)}50%{transform:translate(3%,-5%)}75%{transform:translate(-3%,4%)}to{transform:translate(0)}}@keyframes fadeUpBlur{0%{opacity:0;filter:blur(8px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ringspin{to{--ang:360deg}}@keyframes glowpulse{0%,to{box-shadow:0 0 0 1px rgba(var(--accent-rgb),.45),0 8px 26px rgba(var(--accent-rgb),.16)}50%{box-shadow:0 0 0 1px rgba(var(--accent-rgb),.62),0 10px 38px rgba(var(--accent-rgb),.4)}}@keyframes looporbit{to{transform:rotate(360deg)}}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}.marquee:hover .marquee-track{animation-play-state:paused}.sb-logo{opacity:.6;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:auto;height:24px;transition:opacity .25s;display:block}.sb-logo:hover{opacity:.95}:root[data-theme=light] .sb-logo{filter:invert();opacity:.72}:root[data-theme=light] .sb-logo:hover{opacity:1}.sb-logo-txt{letter-spacing:-.01em;color:var(--text-2);opacity:.72;white-space:nowrap;font-size:17px;font-weight:600;transition:opacity .25s}.sb-logo-txt:hover{opacity:1}[data-bento]:hover .ring{opacity:.6}[data-bento]:hover .spot{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-anim],[data-reveal]{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.marquee-track,.aurora,.grain,.ring{animation:none!important}}.sb-brand-light,:root[data-theme=light] .sb-brand-dark{display:none}:root[data-theme=light] .sb-brand-light{display:inline-block}
