:root{--bg-primary: #ffffff;--bg-secondary: #f4f4f5;--text-primary: #18181b;--text-secondary: #52525b;--border-color: #e4e4e7;--accent-primary: #0f172a;--accent-secondary: #3b82f6;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spacing-container: 1280px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}a{color:inherit;text-decoration:none}.container{max-width:var(--spacing-container);margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.page{min-height:100vh}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--accent-primary);color:#fff;font-weight:600;font-size:1rem;border-radius:4px;transition:all .2s ease;cursor:pointer;border:none}.btn:hover{background:#334155;transform:translateY(-1px)}.btn-outline{background:transparent;border:2px solid var(--accent-primary);color:var(--accent-primary)}.btn-outline:hover{background:var(--bg-secondary);transform:translateY(-1px)}
