:root{--primary: #FF5722;--primary-dark: #E64A19;--secondary: #263238;--text: #374151;--text-light: #6B7280;--bg: #F9FAFB;--white: #FFFFFF;--font-main: "Inter", system-ui, sans-serif;--radius: 1rem;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:color .3s ease}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;transition:all .3s ease}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-light{background-color:var(--white);color:var(--text);box-shadow:var(--shadow)}.btn-light:hover{background-color:#f3f4f6}.text-primary{color:var(--primary)}.text-center{text-align:center}.font-bold{font-weight:700}.card{background:var(--white);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.grid-cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid-cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-cols-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}
