@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--primary:#ff5e14;--primary-light:#ff7a3a;--primary-dark:#cc490e;--bg-dark:#fff;--bg-darker:#f8fafc;--bg-light:#f1f5f9;--bg-card:#fff;--text-main:#0f172a;--text-muted:#475569;--text-inverse:#fff;--glass-bg:#ffffffe6;--glass-border:#0000000d;--glass-blur:blur(16px);--font-sans:"Inter", sans-serif;--font-display:"Outfit", sans-serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:8rem;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-glow:0 0 20px #ff5e144d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-darker);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin-bottom:var(--spacing-sm);color:#fff;font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{margin-bottom:var(--spacing-sm);color:var(--text-muted)}a{color:var(--primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-light)}.btn{cursor:pointer;transition:all var(--transition-normal);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:var(--shadow-glow)}.btn-primary:hover{background-color:var(--primary-light);transform:translateY(-2px);box-shadow:0 0 25px #ff5e1480}.btn-secondary{color:var(--text-main);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background-color:#0000}.btn-secondary:hover{background-color:#0000000d;transform:translateY(-2px)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (width>=768px){.container{padding:0 var(--spacing-md)}}.section{padding:3rem 0}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:var(--spacing-md);box-shadow:var(--shadow-md);border-radius:16px}.text-gradient{background:linear-gradient(135deg, var(--text-main) 0%, var(--text-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-primary-gradient{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-4{margin-bottom:var(--spacing-md)}.mb-8{margin-bottom:var(--spacing-lg)}.text-center{text-align:center}.grid{gap:var(--spacing-md);display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.marquee-container{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:#ffffff05;width:100%;padding:2rem 0;display:flex;overflow:hidden}.marquee-content{flex-shrink:0;justify-content:space-around;align-items:center;min-width:100%;animation:30s linear infinite scroll-x;display:flex}.marquee-content:hover{animation-play-state:paused}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.section{padding:var(--spacing-xl) 0}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
