@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--bg:#02020a;--surface-1:#ffffff08;--surface-2:#ffffff0a;--surface-3:#ffffff0f;--surface-hover:#ffffff12;--surface-active:#ffffff1f;--border-subtle:#ffffff0f;--border-default:#ffffff14;--border-strong:#ffffff1f;--border-focus:#7c3aed80;--border-brand:#8b5cf640;--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:#8b5cf61a;--violet-border:#8b5cf640;--indigo-surface:#6366f11a;--blue-surface:#3b82f61a;--gradient-brand:linear-gradient(135deg, #7c3aed, #4f46e5);--gradient-text:linear-gradient(135deg, #a78bfa, #60a5fa);--nav-bg:#02020abf;--nav-bg-scrolled:#02020ae0;--nav-border:#ffffff0a;--nav-border-scrolled:#ffffff14}[data-theme=light]{--bg:#fff;--surface-1:#00000005;--surface-2:#00000008;--surface-3:#0000000d;--surface-hover:#0000000a;--surface-active:#7c3aed1a;--border-subtle:#0000000f;--border-default:#00000014;--border-strong:#00000024;--border-focus:#7c3aed80;--border-brand:#7c3aed33;--text-primary:#0f172a;--text-secondary:#1e293b;--text-muted:#475569;--text-dim:#64748b;--text-dimmer:#94a3b8;--text-dimmest:#cbd5e1;--violet-surface:#7c3aed0f;--violet-border:#7c3aed26;--nav-bg:#ffffffd1;--nav-bg-scrolled:#fffffff2;--nav-border:#0000000f;--nav-border-scrolled:#0000001a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overscroll-behavior:none;background:#fff}.site ::selection{color:#fff;-webkit-text-fill-color:#fff;background:#f0f}.site ::-moz-selection{color:#fff;background:#f0f}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:"";pointer-events:none;z-index:0;background-image:linear-gradient(#22d3ee07 1px,#0000 1px),linear-gradient(90deg,#22d3ee07 1px,#0000 1px);background-size:60px 60px;position:fixed;inset: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{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(2.8)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hs-modal-form,.hs-modal-form *{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hs-modal-form .hs-form-banner-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;outline:none;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.45}.hs-modal-form .hs-form-row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@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{color:#374151;letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:12px;font-weight:500;line-height:1.2;display:block}.hs-modal-form .hs-form-required{color:#7c3aed;margin-left:1px}.hs-modal-form .hs-form-input{color:#111827;appearance:none;background:#f4f4f8;border:1.5px solid #0000;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:14px;line-height:1.4;transition:background .15s,box-shadow .15s,border-color .15s;display:block}.hs-modal-form .hs-form-input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed24}.hs-modal-form .hs-form-input::placeholder{color:#b0b7c3}.hs-modal-form .hs-form-field.has-error .hs-form-input{background:#fff8f8;border-color:#ef4444}.hs-modal-form .hs-form-field-error{color:#ef4444;margin-top:4px;font-size:11px;line-height:1.4}.hs-modal-form .hs-form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hs-modal-form .hs-form-consent{border-top:1px solid #f3f4f6;margin-top:14px;padding-top:14px}.hs-modal-form .hs-form-consent-label{color:#6b7280;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.hs-modal-form .hs-form-consent-label input[type=checkbox]{cursor:pointer;accent-color:#7c3aed;border-radius:4px;flex-shrink:0;width:15px;min-width:15px;height:15px;margin-top:2px}.hs-modal-form .hs-form-consent a{color:#7c3aed;text-underline-offset:2px;-webkit-text-decoration:underline #7c3aed4d;text-decoration:underline #7c3aed4d}.hs-modal-form .hs-form-consent a:hover{text-decoration-color:#7c3aed}.hs-modal-form .hs-form-submit{color:#fff;cursor:pointer;appearance:none;letter-spacing:.01em;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:10px;width:100%;margin-top:18px;padding:13px 20px;font-size:14px;font-weight:600;line-height:1.4;transition:opacity .15s,transform .1s;display:block}.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{color:#374151;text-align:center;padding:20px 0 8px;font-size:15px;line-height:1.6}.hs-modal-form .hs-form-success p{margin:0}