:root{--container-width: 1312px;--content-width: 1120px;--primary-green: #00f08a;--primary-cyan: #00cfe8;--gradient-primary: linear-gradient(135deg, #00f08a 0%, #00cfe8 100%);--bg-primary: #0b1110;--bg-secondary: #0f1513;--bg-tertiary: #121a17;--bg-panel: rgba(16, 23, 21, .92);--bg-panel-strong: rgba(13, 20, 18, .96);--text-primary: #f4faf7;--text-secondary: #a9bbb4;--text-muted: #7f968d;--border-color: rgba(255, 255, 255, .085);--border-strong: rgba(255, 255, 255, .14);--border-accent: rgba(0, 240, 138, .32);--shadow-panel: 0 28px 70px rgba(0, 23, 14, .36);--shadow-soft: 0 18px 48px rgba(0, 23, 14, .24);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 28px;--font-display: "Clash Display", "Geist", "Plus Jakarta Sans", sans-serif;--font-body: "Geist", "Plus Jakarta Sans", "Satoshi", sans-serif;--font-mono: "Geist Mono", "SF Mono", Menlo, Monaco, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg-primary)}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(233,255,247,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(233,255,247,.035) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-position:0 0,0 0,0 0;background-size:48px 48px,48px 48px,8px 8px}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-primary);font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;line-height:.98;text-wrap:balance}p{margin:0}ul,ol,li{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{border:0;font:inherit}button:focus-visible,a:focus-visible{outline:2px solid rgba(0,207,232,.7);outline-offset:4px}.containerWrapper{width:min(var(--container-width),calc(100% - 48px));margin:0 auto}.contentWrapper{width:min(var(--content-width),calc(100% - 48px));margin:0 auto}.section-divider{display:none}@media (max-width: 768px){.containerWrapper,.contentWrapper{width:68%}}
