@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=Share+Tech+Mono&family=Inter:wght@300;400;500&display=swap";:root{--gold: #C9A84C;--gold-light: #F0C75E;--neon: #00F5C3;--neon-dim: rgba(0,245,195,.15);--bg: #060608;--bg2: #0D0D12;--bg3: #12121A;--border: rgba(201,168,76,.2);--text: #E8E8E0;--muted: rgba(232,232,224,.45)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden}.mono{font-family:Share Tech Mono,monospace}.syne{font-family:Syne,sans-serif}@keyframes pulse-gold{0%,to{opacity:1}50%{opacity:.4}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #00f5c34d,0 0 60px #00f5c31a}50%{box-shadow:0 0 40px #00f5c380,0 0 100px #00f5c333}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(201,168,76,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 40%,transparent 100%)}.scan-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:.3;animation:scan 6s linear infinite;pointer-events:none}.hero-title{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(48px,8vw,110px);line-height:.92;letter-spacing:-.02em}.gold-gradient{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 40%,var(--gold) 60%,#E8C96A 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.neon-text{color:var(--neon);text-shadow:0 0 20px rgba(0,245,195,.6)}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#060608;font-family:Syne,sans-serif;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a84c66}.btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:13px 32px;background:transparent;color:var(--text);font-family:Syne,sans-serif;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:all .3s ease}.btn-secondary:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c0d}.stat-card{border:1px solid var(--border);background:#c9a84c08;padding:28px 32px;position:relative;overflow:hidden;transition:all .3s ease}.stat-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--gold),transparent)}.stat-card:hover{background:#c9a84c0f;border-color:#c9a84c66;transform:translateY(-4px)}.step-card{border:1px solid rgba(0,245,195,.12);background:linear-gradient(135deg,rgba(0,245,195,.03),transparent);padding:36px;position:relative;transition:all .4s ease}.step-card:hover{border-color:#00f5c359;background:linear-gradient(135deg,rgba(0,245,195,.07),transparent);transform:translateY(-6px);box-shadow:0 20px 60px #00f5c314}.step-number{font-family:Share Tech Mono,monospace;font-size:72px;font-weight:400;color:transparent;-webkit-text-stroke:1px rgba(0,245,195,.25);position:absolute;top:16px;right:24px;line-height:1;pointer-events:none}.team-card{border:1px solid var(--border);background:var(--bg3);position:relative;overflow:hidden;transition:all .4s ease}.team-card:hover{border-color:#c9a84c80;transform:translateY(-6px);box-shadow:0 20px 60px #c9a84c14}.team-card-img{width:100%;aspect-ratio:1;background:linear-gradient(135deg,#1a1a24,#0d0d16);display:flex;align-items:center;justify-content:center;font-size:64px;position:relative;overflow:hidden}.team-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,var(--bg3) 100%)}.ticker-wrap{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#c9a84c08}.ticker-content{display:flex;white-space:nowrap;animation:ticker 20s linear infinite}.nav-link{font-family:Syne,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .2s;position:relative}.nav-link:hover,.nav-link.active{color:var(--gold)}.section-label{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--neon);display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-label:before{content:"";width:30px;height:1px;background:var(--neon)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:0}.fade-up{animation:fadeUp .7s ease forwards}.corner-decoration{position:absolute;width:20px;height:20px;border-color:var(--gold);border-style:solid;opacity:.6}.corner-tl{top:-1px;left:-1px;border-width:2px 0 0 2px}.corner-br{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.mobile-menu{display:none}.desktop-nav-social{display:flex}.desktop-cta{display:block}@media(max-width:768px){.desktop-nav,.desktop-nav-social,.desktop-cta{display:none!important}.mobile-menu{display:flex}.hero-title{font-size:clamp(32px,10vw,60px);text-align:center}.hero-floating-stats{display:none!important}.hero-content{text-align:center!important;align-items:center!important}.hero-content .section-label{justify-content:center}.hero-content p{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center!important}html,body{overflow-x:hidden}section{overflow-x:hidden}.section-label{justify-content:center}.stats-cards-grid{grid-template-columns:1fr!important;gap:16px!important}.stat-card{padding:32px 24px!important}.stat-card .mono{font-size:44px!important}.contact-name-email-grid{grid-template-columns:1fr!important}.team-card-img{aspect-ratio:auto!important;padding:32px 0!important}table{font-size:11px}table th,table td{padding:10px 6px!important;font-size:11px!important}.step-card{text-align:center}.step-arrow{display:none!important}.faq-grid{padding:0!important}.footer-inner{flex-direction:column!important;text-align:center;gap:20px!important}.footer-inner>div{justify-content:center!important;flex-wrap:wrap!important}.btn-primary,.btn-secondary{width:100%;justify-content:center}.process-cta{padding:32px 16px!important}.process-cta h3 br{display:none}}@media(max-width:480px){.hero-title{font-size:clamp(28px,9vw,48px)}.stats-cards-grid{grid-template-columns:1fr!important}.stat-card .mono{font-size:38px!important}h2.syne{font-size:clamp(18px,6vw,40px)!important}}.faq-item{border:1px solid var(--border);background:var(--bg3);transition:all .3s ease;overflow:hidden}.faq-item:hover{border-color:#c9a84c66}.faq-item.open{border-color:#c9a84c66;background:#c9a84c08}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;gap:16px;-webkit-user-select:none;user-select:none}.faq-question h4{font-family:Syne,sans-serif;font-weight:600;font-size:15px;color:var(--text);line-height:1.4}.faq-item.open .faq-question h4{color:var(--gold)}.faq-icon{width:28px;height:28px;min-width:28px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:Share Tech Mono,monospace;font-size:18px;color:var(--muted);transition:all .3s ease}.faq-item.open .faq-icon{border-color:var(--gold);color:var(--gold);background:#c9a84c1a}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-answer.open{max-height:300px}.faq-answer-inner{padding:0 24px 20px;color:var(--muted);font-size:14px;line-height:1.8}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-bar{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(300%)}}.floating-btn-option:hover{transform:scale(1.1)!important}
