@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Mono:ital,wght@0,300;0,400;1,300&display=swap");:root{--bg:#060810;--surface:#0c1020;--card:#0f1628;--border:#1a2540;--accent:#00e5ff;--accent2:#7b61ff;--warn:#ff6b35;--text:#e8edf8;--muted:#5a6a8a;--green:#00c896;--font-display:"Syne",sans-serif;--font-mono:"DM Mono",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-mono);background:var(--bg);color:var(--text);overflow-x:hidden;cursor:none}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(0,229,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,229,255,.02) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:0}.cursor{width:12px;height:12px;background:var(--accent);border-radius:50%;z-index:9999;transition:width .2s,height .2s,background .2s;mix-blend-mode:screen}.cursor,.cursor-ring{position:fixed;pointer-events:none;transform:translate(-50%,-50%)}.cursor-ring{width:36px;height:36px;border:1px solid var(--accent);border-radius:50%;z-index:9998;transition:all .12s ease;opacity:.5}body:has(a:hover) .cursor,body:has(button:hover) .cursor{width:20px;height:20px;background:var(--accent2)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes chatOpen{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.live-indicator{display:inline-flex;align-items:center;gap:8px;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--green)}.live-dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:pulse 2s infinite}.btn-primary{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:16px 40px;background:var(--accent);color:var(--bg);border:none;cursor:none;font-weight:400;transition:all .2s;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.1);transform:translateX(-101%);transition:transform .3s ease}.btn-primary:hover:after{transform:translateX(0)}.btn-ghost{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:16px 40px;background:transparent;color:var(--text);border:1px solid var(--border);cursor:none;transition:all .2s}.btn-ghost:hover{border-color:var(--muted)}@media (max-width:1024px){.why-grid{grid-template-columns:1fr!important}.why-visual{display:block!important}.process-steps,.services-grid{grid-template-columns:1fr 1fr!important}.cta-section,.testimonials-grid{grid-template-columns:1fr!important}.footer-top{grid-template-columns:1fr 1fr!important}.form-row{grid-template-columns:1fr!important}.nav-links{display:none!important}.why-section{padding:80px 40px!important}}@media (max-width:640px){.hero{padding:90px 20px 60px!important}section{padding-left:20px!important;padding-right:20px!important}.navbar{padding:14px 16px!important}.logo-text{font-size:1rem!important}.nav-cta{font-size:.58rem!important;padding:8px 10px!important;letter-spacing:.05em!important;white-space:nowrap}.hero-tag{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;font-size:.62rem!important;letter-spacing:.1em!important}.hero-tag-sep{display:none!important}.hero-actions{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.hero-actions .btn-ghost,.hero-actions .btn-primary{width:100%!important;padding:16px 20px!important;text-align:center!important;box-sizing:border-box!important}.process-steps,.services-grid{grid-template-columns:1fr!important}.why-section{padding:60px 20px!important}.footer-top,.why-grid{gap:32px!important}.footer-top{grid-template-columns:1fr!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.footer-badges{flex-wrap:wrap!important}#tawkchat-container,.tawk-button-circle,.tawk-min-container,iframe[src*=tawk],iframe[title*=chat]{bottom:16px!important;right:16px!important;max-width:calc(100vw - 32px)!important}}