@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary-color:#b71c1c;--primary-hover:#d32f2f;--secondary-color:#fbc02d;--secondary-hover:#f9a825;--background-gradient:linear-gradient(135deg, #b71c1c 0%, #e65100 50%, #fbc02d 100%);--surface-color-glass:#fffffff2;--text-main:#212121;--text-muted:#424242;--border-color:#e0e0e080;--error-color:#d32f2f;--success-color:#388e3c;--font-family:"Inter", sans-serif;--border-radius:12px;--shadow-sm:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-md:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);color:var(--text-main);background:#fff;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--primary-color);margin-bottom:.5rem;font-weight:600}a{color:inherit;text-decoration:none;transition:color .2s}button{cursor:pointer;font-family:var(--font-family);border:none;transition:all .2s}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn-primary{background-color:var(--primary-color);color:#fff;border-radius:var(--border-radius);padding:.75rem 1.5rem;font-weight:500}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--secondary-color);color:var(--text-main);border-radius:var(--border-radius);padding:.75rem 1.5rem;font-weight:600}.btn-secondary:hover{background-color:var(--secondary-hover);box-shadow:var(--shadow-md)}.card{background:var(--surface-color-glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.main-nav ul li a:hover{color:var(--primary-color)}
