@import "https://cdn.jsdelivr.net/npm/geist@1.2.2/dist/fonts/geist-sans/style.min.css";@import "https://cdn.jsdelivr.net/npm/geist@1.2.2/dist/fonts/geist-mono/style.min.css";:root{--bg:#030303;--surface:#0a0a0a;--surface-2:#111;--border:#ffffff14;--border-hover:#ffffff24;--text:#d1d5db;--text-bright:#fff;--text-2:#ffffff80;--text-3:#ffffff40;--accent:#10b981;--accent-light:#34d399;--accent-glow:#10b9811a;--gradient:linear-gradient(135deg, #10b981, #0ea5e9);--section-py:128px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Geist Sans,system-ui,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:9999;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px;position:fixed;inset:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.section-divider{border-bottom:1px solid var(--border)}@media (width<=768px){:root{--section-py:80px}.desktop-nav{display:none!important}.mobile-toggle{display:block!important}section>div[style*="grid-template-columns: repeat(4"],section>div[style*="grid-template-columns: repeat(3"],section>div[style*="grid-template-columns: 1fr 1fr"],section>div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}section div[style*="grid-row: span 2"],section div[style*=gridRow]{grid-row:span 1!important}section{padding:80px 16px!important}section:first-of-type{padding-top:0!important;padding-bottom:0!important}div[style*="display: flex"][style*="gap: 12px"],div[style*="display: flex"][style*="gap: 14px"]{flex-direction:column!important;align-items:center!important}}@media (width<=480px){section{padding-top:60px!important;padding-bottom:60px!important}}
