@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-primary: #0b0f19;--bg-surface: #111827;--bg-card: rgba(255, 255, 255, .03);--border-card: rgba(255, 255, 255, .08);--border-hover: rgba(59, 130, 246, .5);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-blue: #3b82f6;--accent-cyan: #06b6d4;--accent-gold: #f59e0b;--accent-emerald: #10b981;--accent-gradient: linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-glow: 0 0 25px rgba(59, 130, 246, .2);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6}body{overflow-x:hidden}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:100;background:#0b0f19d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-card);padding:18px 0}.header-container{display:flex;align-items:center;justify-content:space-between}.logo{font-size:19px;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-.5px}.nav-links{display:flex;gap:32px}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:15px;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.header-actions{display:flex;gap:12px}.glass-panel{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-card);border-radius:var(--radius-md);transition:all .3s ease}.glass-panel:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow)}h1{font-size:52px;font-weight:900;letter-spacing:-1.5px;margin-bottom:24px}h2{font-size:36px;font-weight:800;letter-spacing:-.8px;margin-bottom:16px}.section-title{text-align:center;max-width:760px;margin:0 auto 64px}.section-title p{color:var(--text-secondary);font-size:18px}.badge{display:inline-block;padding:8px 16px;border-radius:var(--radius-full);background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:var(--accent-blue);font-size:14px;font-weight:600;margin-bottom:24px}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.1em;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-weight:600;font-size:15px;border-radius:var(--radius-full);text-decoration:none;cursor:pointer;transition:all .25s ease;border:none}.btn-primary{background:var(--accent-gradient);color:#fff;font-size:18px;padding:14px 28px;font-weight:700;box-shadow:0 4px 14px #3b82f666}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f699}.btn-secondary{background:#ffffff14;color:var(--text-primary);border:1px solid var(--border-card)}.btn-secondary:hover{background:#ffffff26;border-color:var(--text-secondary)}section{padding:96px 0}.hero-section{padding:120px 0 96px;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(59,130,246,.15) 0%,transparent 60%)}.hero-desc{font-size:20px;color:var(--text-secondary);max-width:800px;margin:0 auto 40px;line-height:1.7}.hero-cta{display:flex;gap:16px;justify-content:center}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.card{padding:36px}.card h3{font-size:22px;margin-bottom:12px}.card p{color:var(--text-secondary);font-size:16px}.flag{font-size:32px;margin-bottom:16px;display:block}.search-box{max-width:640px;margin:0 auto 48px}.search-box input{width:100%;padding:18px 28px;border-radius:var(--radius-full);background:#ffffff0a;border:1px solid var(--border-card);color:#fff;font-size:16px;transition:all .3s ease}.search-box input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 20px #3b82f64d}.industry-card{padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.industry-card h3{font-size:22px}.industry-card p{color:var(--text-secondary);flex-grow:1}.form-container{max-width:840px;margin:0 auto;padding:48px}.form-container h3{font-size:24px;margin-bottom:24px;text-align:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:14px;font-weight:600;color:var(--text-secondary)}.form-group input,.form-group select{padding:14px 18px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--border-card);color:#fff;font-size:15px;transition:border-color .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-blue)}.form-group select option{background:var(--bg-surface);color:#fff}.btn-submit{width:100%;padding:16px;font-size:16px}.faq-container{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{padding:24px 32px;cursor:pointer}.faq-question{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:18px}.faq-question .icon{font-size:24px;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,margin-top .3s ease;color:var(--text-secondary);font-size:16px}.faq-item.active .faq-answer{max-height:200px;margin-top:16px}.faq-item.active .icon{transform:rotate(45deg)}.toast{margin-top:20px;padding:16px 24px;background:#10b98126;border:1px solid var(--accent-emerald);color:var(--accent-emerald);border-radius:var(--radius-sm);text-align:center;font-weight:600}.toast.hidden{display:none}.site-footer{border-top:1px solid var(--border-card);padding:64px 0 32px;background:#0000004d}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-col h3{font-size:20px;margin-bottom:12px}.footer-col h4{font-size:16px;margin-bottom:16px;color:var(--text-primary)}.footer-col p{color:var(--text-muted);margin-bottom:12px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-col ul a:hover{color:var(--accent-blue)}.footer-bottom{text-align:center;color:var(--text-muted);font-size:14px;padding-top:32px;border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 768px){h1{font-size:36px}h2{font-size:28px}.nav-links{display:none}.form-grid,.footer-content{grid-template-columns:1fr}}
