@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg: #050505;--bg-card: #0c0c0c;--bg-card-hover: #111111;--accent: #FF4D2D;--accent-glow: rgba(255, 77, 45, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .5);--text-tertiary: rgba(255, 255, 255, .25);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 40px;--radius-pill: 100px;--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:140px 0;position:relative}.hero-title{font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;text-align:center;color:var(--text-primary)}.section-label{font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-align:center;margin-bottom:16px}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-align:center;margin-bottom:16px}.section-desc{font-size:1.1rem;font-weight:400;color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto;line-height:1.7}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 20px 40px #0006}.card-lg{padding:48px;border-radius:var(--radius-xl)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-size:.9rem;font-weight:500;padding:14px 28px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-primary);cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--text-secondary);background:rgba(255,255,255,.05)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:#e63e20;border-color:#e63e20;box-shadow:0 8px 30px var(--accent-glow);transform:translateY(-2px)}.btn-sm{font-size:.8rem;padding:10px 20px}.stat-pill{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 36px;text-align:center;transition:all .3s ease}.stat-pill:hover{border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow)}.stat-number{font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.stat-label{font-size:.85rem;color:var(--text-secondary);font-weight:400}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nav-link{font-size:.85rem;font-weight:400;color:var(--text-secondary);text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--text-primary)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-card)}.glow-tl{position:fixed;top:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(255,77,45,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.glow-br{position:fixed;bottom:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(30,100,180,.04) 0%,transparent 70%);pointer-events:none;z-index:0}.grid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.03;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:80px 80px}.feature-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:all .3s ease}.feature-row:hover{padding-left:12px}.feature-row:last-child{border-bottom:none}@media (max-width: 768px){.section{padding:80px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hero-title{font-size:clamp(2.5rem,10vw,3.5rem)}.card-lg{padding:28px}.container{padding:0 16px}.hide-mobile{display:none!important}}
