@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Montserrat:wght@400;500;600;700;800;900&display=swap";:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-card: #161616;--bg-card-hover: #1e1e1e;--accent: #3c84e7;--accent-hover: #2d6fd4;--accent-light: rgba(60, 132, 231, .12);--accent-border: rgba(60, 132, 231, .25);--headline: #ffffff;--text-body: #a3a3a3;--text-muted: #6b6b6b;--text-light: #d4d4d4;--border: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .12);--max-width: 1180px;--header-height: 76px;--transition: all .25s cubic-bezier(.4, 0, .2, 1);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;outline:none}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-body);font-family:Inter,sans-serif;overflow-x:hidden;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;color:var(--headline);line-height:1.15;letter-spacing:-.025em}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{display:block;max-width:100%}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0;position:relative}@media(max-width:480px){.section{padding:4rem 0}.container{padding:0 1.1rem}.section-header{margin-bottom:2.5rem}.section-header h2{font-size:1.75rem}}.section-divider{width:48px;height:3px;background:var(--accent);border-radius:2px;margin-bottom:1.25rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:50px;font-size:.78rem;font-weight:600;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.5rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition)}.card:hover{border-color:var(--border-light);background:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 20px 40px #00000080}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border-radius:var(--radius-sm);font-weight:700;font-family:Inter,sans-serif;cursor:pointer;transition:var(--transition);border:none;font-size:.9rem;letter-spacing:.02em;position:relative;overflow:hidden;white-space:nowrap}.btn-primary{background:var(--accent);color:#0a0a0a;box-shadow:0 4px 20px #3c84e74d}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 28px #3c84e773}.btn-outline{background:transparent;border:1px solid var(--border-light);color:var(--text-light)}.btn-outline:hover{border-color:#ffffff59;background:#ffffff0d;color:#fff}.btn-ghost{background:#ffffff0f;border:1px solid var(--border);color:var(--text-light)}.btn-ghost:hover{background:#ffffff1a;color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #f59e0b33}50%{box-shadow:0 0 40px #f59e0b66}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-up{opacity:0;animation:fadeInUp .7s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.35s}.delay-400{animation-delay:.5s}.text-accent{color:var(--accent)}.text-white{color:#fff}.text-muted{color:var(--text-muted)}.glow-accent{filter:drop-shadow(0 0 16px rgba(245,158,11,.5))}.separator{width:100%;height:1px;background:var(--border)}.section-header{text-align:center;max-width:680px;margin:0 auto 4rem}.section-header h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;margin-bottom:1rem}.section-header p{font-size:1.05rem;color:var(--text-body);line-height:1.7}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");opacity:.4;pointer-events:none;z-index:9999}
