:root{--bg-primary: #080C14;--bg-surface: #0E1424;--bg-card: rgba(20, 29, 48, .65);--border-card: rgba(255, 255, 255, .08);--border-hover: rgba(197, 160, 89, .6);--text-primary: #F8FAFC;--text-secondary: #94A3B8;--text-muted: #64748B;--accent-blue: #38BDF8;--accent-cyan: #00F2FE;--accent-gold: #C5A059;--accent-gradient: linear-gradient(135deg, #38BDF8 0%, #00F2FE 100%);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .25);--shadow-glow: 0 20px 40px -15px rgba(56, 189, 248, .15);--font-sans: "Outfit", "Inter", system-ui, -apple-system, 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;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:60px 60px}.section-hidden{display:none!important}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:100;background:#080c14d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-card);padding:16px 0;transition:all .3s ease}.header-container{display:flex;align-items:center;justify-content:space-between}.logo{font-size:20px;font-weight:800;color:var(--text-primary);text-decoration:none;letter-spacing:-.5px;font-family:Outfit,sans-serif}.nav-links{display:flex;gap:32px}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:14px;transition:color .25s ease;letter-spacing:-.1px}.nav-links a:hover{color:var(--accent-blue)}.header-actions{display:flex;gap:12px}.glass-panel{position:relative;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.glass-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--accent-gold);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateY(-6px)}.glass-panel:hover:before{transform:scaleX(1)}h1{font-size:58px;font-weight:900;letter-spacing:-2px;margin-bottom:24px;color:var(--text-primary);line-height:1.15}h2{font-size:38px;font-weight:800;letter-spacing:-1px;margin-bottom:16px;color:var(--accent-blue);font-family:Outfit,sans-serif}.section-title{text-align:center;max-width:760px;margin:0 auto 64px}.section-title p{color:var(--text-secondary);font-size:18px;line-height:1.6}.badge{display:inline-block;padding:6px 14px;border-radius:var(--radius-full);background:#c5a05914;border:1px solid rgba(197,160,89,.2);color:var(--accent-gold);font-size:12px;font-weight:700;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.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-md);text-decoration:none;cursor:pointer;transition:all .25s ease;border:none}.btn-primary{background:var(--accent-blue);color:#fff;font-size:15px;padding:14px 28px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 14px #0006;border:1px solid var(--accent-blue);border-radius:var(--radius-sm)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c5a05973;background:var(--accent-gold);border-color:var(--accent-gold)}.btn-secondary{background:#ffffff0d;color:var(--text-primary);border:1px solid var(--border-card);box-shadow:var(--shadow-sm);border-radius:var(--radius-sm)}.btn-secondary:hover{background:#ffffff1f;border-color:var(--accent-gold);transform:translateY(-2px)}section{padding:120px 0}.gold-text{background:linear-gradient(135deg,#a07d2c,#f5d061,#a07d2c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-weight:900}.hero-section{position:relative;overflow:hidden;padding:160px 0 120px;text-align:center;background:radial-gradient(circle at 15% 25%,rgba(0,242,254,.07) 0%,transparent 45%),radial-gradient(circle at 85% 75%,rgba(197,160,89,.05) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(56,189,248,.08) 0%,transparent 60%);border-bottom:1px solid var(--border-card)}.hero-bg-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.8}.hero-bg-svg svg{width:100%;height:100%}.wave-path-1{animation:waveFloat1 20s ease-in-out infinite;transform-origin:center}.wave-path-2{animation:waveFloat2 26s ease-in-out infinite;transform-origin:center}.wave-path-3{animation:waveFloat3 32s ease-in-out infinite,crawlLine 50s linear infinite;transform-origin:center}@keyframes waveFloat1{0%,to{transform:translate(0) scaleY(1)}50%{transform:translate(15px,-10px) scaleY(1.02)}}@keyframes waveFloat2{0%,to{transform:translate(0) scaleY(1)}50%{transform:translate(-20px,12px) scaleY(.98)}}@keyframes waveFloat3{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(10px,-6px) rotate(.3deg)}}@keyframes crawlLine{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}.hero-content{position:relative;z-index:1}.hero-section .badge{display:inline-block;padding:6px 18px;border-radius:var(--radius-full);background:#38bdf814;border:1px solid rgba(56,189,248,.2);color:var(--accent-blue);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:32px}.hero-desc{font-size:19px;color:var(--text-secondary);max-width:800px;margin:0 auto 40px;line-height:1.8}.hero-cta{display:flex;gap:16px;justify-content:center}.grid-2,.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.card{padding:40px}.card-icon{width:20px;height:20px;color:var(--accent-gold);stroke-width:1.5;transition:all .3s ease;flex-shrink:0}.card:hover .card-icon{color:var(--accent-blue);transform:scale(1.1)}.card h3{display:flex;align-items:center;gap:10px;font-size:20px;margin-bottom:16px;text-align:left;color:var(--accent-blue);font-family:Outfit,sans-serif;font-weight:700}.card p{color:var(--text-secondary);font-size:15px;line-height:1.6;text-align:left}.flag{font-size:32px;margin-bottom:16px;display:block}.search-box{max-width:640px;margin:0 auto 48px}.search-box input{width:100%;padding:16px 24px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-card);color:var(--text-primary);font-size:16px;transition:all .3s ease;box-shadow:var(--shadow-sm)}.search-box input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #38bdf833}.industry-card{padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.industry-card h3{display:flex;align-items:center;gap:10px;font-size:20px;color:var(--accent-blue);font-family:Outfit,sans-serif;font-weight:700;text-align:left}.industry-card:hover .card-icon{color:var(--accent-blue);transform:scale(1.1)}.industry-card p{color:var(--text-secondary);flex-grow:1;font-size:15px;line-height:1.6;text-align:left}.form-container{width:100%;max-width:840px;margin:0 auto;padding:48px;box-sizing:border-box}.form-container h3{font-size:24px;margin-bottom:24px;text-align:center;color:var(--accent-blue)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;width:100%;max-width:100%}.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-primary)}.form-group input,.form-group select{width:100%;max-width:100%;box-sizing:border-box;padding:14px 18px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-card);color:var(--text-primary);font-size:15px;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #38bdf833}.form-group select option{background:var(--bg-surface);color:var(--text-primary)}.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;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.16,1,.3,1)}.faq-item:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow)}.faq-question{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:17px;color:var(--accent-blue);font-family:Outfit,sans-serif}.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:#10b98114;border:1px solid #10b981;color:#10b981;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:var(--bg-primary)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-col h3{font-size:20px;margin-bottom:12px;color:var(--accent-blue);font-family:Outfit,sans-serif;font-weight:800}.footer-col h4{font-size:16px;margin-bottom:16px;color:var(--text-primary);font-family:Outfit,sans-serif;font-weight:700}.footer-col p{color:var(--text-secondary);margin-bottom:12px;line-height:1.6}.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 var(--border-card)}@media (max-width: 768px){section{padding:60px 0}.hero-section{padding:80px 0 60px}h1{font-size:38px;letter-spacing:-1.2px}h2{font-size:28px}.nav-links,.header-actions{display:none}.grid-2,.grid-3{grid-template-columns:1fr}.card{padding:24px}.form-container{padding:24px 16px}.form-grid{grid-template-columns:1fr;gap:16px}.faq-item{padding:16px 20px}.footer-content{grid-template-columns:1fr;gap:32px}}@media (max-width: 580px){.hero-cta{flex-direction:column;width:100%;max-width:320px;margin:0 auto}.hero-cta .btn{width:100%}}
