@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--bg:#02020a;--surface-1:hsla(0,0%,100%,.03);--surface-2:hsla(0,0%,100%,.04);--surface-3:hsla(0,0%,100%,.06);--surface-hover:hsla(0,0%,100%,.07);--surface-active:hsla(0,0%,100%,.12);--border-subtle:hsla(0,0%,100%,.06);--border-default:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.12);--border-focus:rgba(124,58,237,.5);--border-brand:rgba(139,92,246,.25);--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-muted:#94a3b8;--text-dim:#64748b;--text-dimmer:#475569;--text-dimmest:#334155;--violet:#7c3aed;--indigo:#4f46e5;--violet-soft:#a78bfa;--indigo-soft:#818cf8;--blue-soft:#60a5fa;--cyan-soft:#38bdf8;--green:#34d399;--violet-surface:rgba(139,92,246,.1);--violet-border:rgba(139,92,246,.25);--indigo-surface:rgba(99,102,241,.1);--blue-surface:rgba(59,130,246,.1);--gradient-brand:linear-gradient(135deg,#7c3aed,#4f46e5);--gradient-text:linear-gradient(135deg,#a78bfa,#60a5fa);--nav-bg:rgba(2,2,10,.75);--nav-bg-scrolled:rgba(2,2,10,.88);--nav-border:hsla(0,0%,100%,.04);--nav-border-scrolled:hsla(0,0%,100%,.08)}[data-theme=light]{--bg:#fff;--surface-1:rgba(0,0,0,.02);--surface-2:rgba(0,0,0,.03);--surface-3:rgba(0,0,0,.05);--surface-hover:rgba(0,0,0,.04);--surface-active:rgba(124,58,237,.1);--border-subtle:rgba(0,0,0,.06);--border-default:rgba(0,0,0,.08);--border-strong:rgba(0,0,0,.14);--border-focus:rgba(124,58,237,.5);--border-brand:rgba(124,58,237,.2);--text-primary:#0f172a;--text-secondary:#1e293b;--text-muted:#475569;--text-dim:#64748b;--text-dimmer:#94a3b8;--text-dimmest:#cbd5e1;--violet-surface:rgba(124,58,237,.06);--violet-border:rgba(124,58,237,.15);--nav-bg:hsla(0,0%,100%,.82);--nav-bg-scrolled:hsla(0,0%,100%,.95);--nav-border:rgba(0,0,0,.06);--nav-border-scrolled:rgba(0,0,0,.1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background:#fff;overscroll-behavior:none}.site ::selection{background:#f0f;color:#fff;-webkit-text-fill-color:#fff}.site ::-moz-selection{background:#f0f;color:#fff}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site{color:var(--text-secondary);background:var(--bg);min-height:100vh}.site:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(34,211,238,.028) 1px,transparent 0),linear-gradient(90deg,rgba(34,211,238,.028) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:0}@media (max-width:768px){.ambient-orbs{display:none}}@keyframes meshFloat1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(120px,-80px) scale(1.18)}50%{transform:translate(-60px,100px) scale(.9)}75%{transform:translate(80px,40px) scale(1.1)}}@keyframes meshFloat2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-100px,60px) scale(1.15)}50%{transform:translate(80px,-110px) scale(.88)}75%{transform:translate(-40px,-60px) scale(1.07)}}@keyframes meshFloat3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(130px,80px) scale(1.12)}66%{transform:translate(-80px,-90px) scale(.93)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes brandGlow{0%,to{opacity:.5}50%{opacity:.75}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(2.8);opacity:.6}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hs-modal-form,.hs-modal-form *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}.hs-modal-form .hs-form-banner-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px;line-height:1.45;padding:10px 12px;border-radius:8px;margin-bottom:14px;outline:none}.hs-modal-form .hs-form-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:500px){.hs-modal-form .hs-form-row-2{grid-template-columns:1fr}}.hs-modal-form .hs-form-field{margin-bottom:10px}.hs-modal-form .hs-form-label{display:block;font-size:12px;font-weight:500;color:#374151;letter-spacing:0;text-transform:none;margin-bottom:5px;line-height:1.2}.hs-modal-form .hs-form-required{color:#7c3aed;margin-left:1px}.hs-modal-form .hs-form-input{display:block;width:100%;font-size:14px;color:#111827;background:#f4f4f8;border:1.5px solid transparent;border-radius:10px;padding:11px 14px;outline:none;transition:background .15s,box-shadow .15s,border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4}.hs-modal-form .hs-form-input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.14)}.hs-modal-form .hs-form-input::placeholder{color:#b0b7c3}.hs-modal-form .hs-form-field.has-error .hs-form-input{border-color:#ef4444;background:#fff8f8}.hs-modal-form .hs-form-field-error{font-size:11px;color:#ef4444;margin-top:4px;line-height:1.4}.hs-modal-form .hs-form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.hs-modal-form .hs-form-consent{margin-top:14px;padding-top:14px;border-top:1px solid #f3f4f6}.hs-modal-form .hs-form-consent-label{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;color:#6b7280;line-height:1.5;cursor:pointer}.hs-modal-form .hs-form-consent-label input[type=checkbox]{width:15px;height:15px;min-width:15px;margin-top:2px;cursor:pointer;accent-color:#7c3aed;border-radius:4px;flex-shrink:0}.hs-modal-form .hs-form-consent a{color:#7c3aed;text-decoration:underline;-webkit-text-decoration-color:rgba(124,58,237,.3);text-decoration-color:rgba(124,58,237,.3);text-underline-offset:2px}.hs-modal-form .hs-form-consent a:hover{-webkit-text-decoration-color:#7c3aed;text-decoration-color:#7c3aed}.hs-modal-form .hs-form-submit{display:block;width:100%;margin-top:18px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:10px;padding:13px 20px;cursor:pointer;transition:opacity .15s,transform .1s;-webkit-appearance:none;-moz-appearance:none;appearance:none;letter-spacing:.01em;line-height:1.4}.hs-modal-form .hs-form-submit:hover:not(:disabled){opacity:.88}.hs-modal-form .hs-form-submit:active:not(:disabled){transform:scale(.99)}.hs-modal-form .hs-form-submit:disabled{opacity:.65;cursor:progress}.hs-modal-form .hs-form-success{padding:20px 0 8px;font-size:15px;color:#374151;line-height:1.6;text-align:center}.hs-modal-form .hs-form-success p{margin:0}