*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-page);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif}body{-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 24px}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff1a}.glass-dark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #ffffff0d}.btn{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 12px #f9731640}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f9731659}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);background:#fff}.btn-secondary:hover{background:var(--bg-page);border-color:var(--text-primary)}.section{padding:100px 0}@media (width<=768px){.section{padding:60px 0}}:root{--primary:#f97316;--primary-dark:#ea580c;--primary-light:#fb923c;--primary-gradient:linear-gradient(135deg, #f97316 0%, #fb923c 100%);--secondary:#10b981;--secondary-dark:#059669;--bg-page:#f8fafc;--bg-card:#fff;--bg-glass:#fffc;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--text-white:#fff;--border:#e2e8f0;--divider:#f1f5f9;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--container-max-width:1280px;--nav-height:80px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}[data-theme=dark]{--bg-page:#0f172a;--bg-card:#1e293b;--bg-glass:#0f172acc;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--border:#334155;--divider:#1e293b}
