@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary:#050507;--bg-secondary:#0b0b0f;--bg-tertiary:#121217;--bg-card:#0e0e13;--bg-glass:#0e0e13bf;--accent-color:#ff5e00;--accent-hover:#ff7c33;--accent-glow:#ff5e0040;--success-color:#00e676;--info-color:#00b0ff;--border-color:#ffffff0f;--border-hover:#ff5e004d;--border-focus:#ff5e0099;--text-primary:#f8f9fa;--text-secondary:#a0aec0;--text-muted:#64748b;--font-family:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s cubic-bezier(.16, 1, .3, 1);--shadow-sm:0 2px 8px #00000080;--shadow-md:0 8px 30px #000000b3;--shadow-lg:0 16px 40px #000000e6;--shadow-glow:0 0 20px #ff5e0026}*{box-sizing:border-box;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);scroll-behavior:smooth;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border:2px solid var(--bg-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-weight:700;line-height:1.25}p{color:var(--text-secondary);line-height:1.7}a{color:inherit;transition:var(--transition-fast);text-decoration:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.section{padding:80px 0;position:relative}@media (width<=768px){.section{padding:60px 0}}.btn{cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent-color);color:#fff;box-shadow:var(--shadow-glow)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 0 25px #ff5e0066}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);border-color:var(--border-color);background:#ffffff08}.btn-secondary:hover{border-color:var(--border-hover);background:#ffffff14;transform:translateY(-2px)}.btn-outline{color:var(--text-primary);border-color:var(--border-color);background:0 0}.btn-outline:hover{border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 0 15px #ff5e001a}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:12px}.glass-panel-hover{transition:var(--transition-smooth)}.glass-panel-hover:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg), 0 0 25px #ff5e0008;transform:translateY(-4px)}.section-header{text-align:center;max-width:600px;margin:0 auto 50px}.section-tag{color:var(--accent-color);text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:.85rem;font-weight:700;display:block}.section-title{margin-bottom:16px;font-size:2.5rem}.section-desc{color:var(--text-secondary);font-size:1.1rem}@media (width<=768px){.section-title{font-size:2rem}}.form-group{margin-bottom:20px}.form-label{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.form-control{border:1px solid var(--border-color);width:100%;color:var(--text-primary);transition:var(--transition-smooth);background:#ffffff05;border-radius:8px;outline:none;padding:12px 16px;font-size:.95rem}.form-control:focus{border-color:var(--border-focus);background:#ffffff0a;box-shadow:0 0 15px #ff5e001a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 10px #ff5e0026}50%{box-shadow:0 0 25px #ff5e0059}to{box-shadow:0 0 10px #ff5e0026}}.animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.animate-float{animation:6s ease-in-out infinite float}.pulse-glow{animation:3s ease-in-out infinite pulse-glow}.accent-glow-bg{background:radial-gradient(circle, var(--accent-glow) 0%, #05050700 70%);pointer-events:none;z-index:0;filter:blur(40px);border-radius:50%;width:400px;height:400px;position:absolute}
