@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@400;500;700;800&display=swap";
:root{--primary-color:#e67e22;--primary-gradient:linear-gradient(135deg, #f39c12 0%, #d35400 100%);--bg-color:#fafbfc;--bg-accent:#fff;--text-dark:#1f2937;--text-light:#6b7280;--glass-bg:#ffffffbf;--glass-border:#ffffffe6;--glass-shadow:0 10px 40px -10px #0000000f, inset 0 1px 0 #fff;--radius-lg:24px;--radius-md:16px;--radius-sm:8px;--shadow-sm:0 2px 4px #00000005;--shadow-md:0 8px 16px #0000000a;--shadow-lg:0 20px 40px #0000000f}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#111827;font-family:Outfit,sans-serif;font-weight:700;line-height:1.15}a{color:inherit;text-decoration:none}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.btn-primary{background:var(--primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #e67e2240}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e67e2259}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.text-gradient{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in-down{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInDown}.animate-fade-in-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.animate-fade-scale{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeScale}.delay-100{opacity:0;animation-delay:.1s}.delay-200{opacity:0;animation-delay:.2s}.delay-300{opacity:0;animation-delay:.3s}.delay-400{opacity:0;animation-delay:.4s}
