*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root,[data-theme=dark]{--bg-primary: #080c18;--bg-secondary: #0d1428;--bg-card: #111933;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--accent: #38bdf8;--accent-hover: #7dd3fc;--accent-dim: rgba(56, 189, 248, .1);--border: rgba(56, 189, 248, .15);--header-bg: rgba(8, 12, 24, .85);--max-width: 1100px;--nav-height: 64px}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-card: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--accent: #0284c7;--accent-hover: #0369a1;--accent-dim: rgba(2, 132, 199, .1);--border: rgba(2, 132, 199, .2);--header-bg: rgba(248, 250, 252, .85)}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height);-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .3s,color .3s}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,var(--border) 1px,transparent 0);background-size:48px 48px;opacity:.4}.app{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}main{flex:1}section{padding:80px 24px;max-width:var(--max-width);margin:0 auto;width:100%;position:relative}.section-label{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:12px;position:relative}.section-title{font-size:2rem;font-weight:700;margin-bottom:24px;color:var(--text-primary)}.section-title span{color:var(--accent)}@media (max-width: 768px){section{padding:56px 16px}.section-title{font-size:1.5rem;margin-bottom:20px}.section-label{font-size:.7rem}}@media (max-width: 400px){section{padding:40px 12px}.section-title{font-size:1.3rem}}
