*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#fafaf8;--bg-secondary:#fff;--bg-tertiary:#f0f0ec;--fg-primary:#010326;--fg-secondary:#4a4a5a;--fg-tertiary:#9a9a9a;--accent:#007a78;--accent-hover:#005f5e;--accent-soft:#007a7814;--accent-on:#fff;--accent-green:#079b5a;--accent-green-soft:#079b5a14;--accent-blue:#0583f2;--accent-blue-soft:#0583f214;--transform:#007a78;--automate:#0583f2;--scale:#6c5ce7;--build:#e5484d;--lead:#0ea5e9;--grow:#10b981;--border:#01032614;--border-hover:#01032626;--nav-bg:#fafaf8d9;--max-width:1000px;--section-spacing:64px;--section-spacing-mobile:44px;--nav-height:64px;--radius-sm:0;--radius-md:0;--radius-lg:0;--transition:.2s ease}[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#121212;--bg-tertiary:#1a1a1a;--fg-primary:#f5f5f3;--fg-secondary:#a0a0a0;--fg-tertiary:#666;--accent:#79f297;--accent-hover:#60bf78;--accent-soft:#79f2971a;--accent-on:#010326;--accent-green:#79f297;--accent-green-soft:#79f29714;--accent-blue:#5ba3f5;--accent-blue-soft:#5ba3f51a;--transform:#79f297;--automate:#5ba3f5;--scale:#a78bfa;--build:#e5484d;--lead:#38bdf8;--grow:#34d399;--border:#ffffff14;--border-hover:#ffffff26;--nav-bg:#0a0a0ad9}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-primary);color:var(--fg-primary);font-family:var(--font-inter), sans-serif;transition:background-color var(--transition), color var(--transition);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-inter), sans-serif;color:var(--fg-primary);font-weight:600;line-height:1.15}h1{letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,3.5rem)}h2{letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.5rem)}h3{letter-spacing:-.01em;font-size:clamp(1.125rem,2vw,1.375rem)}p{color:var(--fg-secondary);font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.7}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}@media (max-width:768px){.container{padding:0 20px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--fg-tertiary);border-radius:3px}::selection{background:var(--accent);color:#fff}
