:root{--bg-footer:#100919;--bg-page:#140c1f;--bg-alt:#1d083b;--bg-alt-glow:#2a0c54;--bg-card-on-alt:#2a1450;--border-on-alt:#3d2366;--bg-card:#1f1530;--bg-raised:#2a1e3d;--bg-chip:#2a1a45;--border:#33254a;--border-strong:#4a3768;--border-subtle:#2a1e3d;--hl-from:#2a0c54;--hl-to:#1d083b;--btn:#7b1dff;--accent:#8934ff;--accent-dark-bg:#a768ff;--accent-soft:#b58bff;--link:#c9a6ff;--text-heading:#fff;--text-body:#c4bad6;--text-strong:#e4dcf2;--text-lead:#d9d0e8;--text-caption:#a99bc2;--text-muted:#8f82a8;--font-heading:Poppins, system-ui, sans-serif;--font-body:Roboto, system-ui, sans-serif;--radius-btn:12px;--radius-card:20px;--radius-block:28px}html{scroll-behavior:smooth}body{background:var(--bg-page);margin:0}a{color:var(--link)}a:hover{color:#fff}.pg{font-family:var(--font-body);color:var(--text-body);background:var(--bg-page);font-size:17px;line-height:1.6}.pg h1,.pg h2,.pg h3,.pg h4{font-family:var(--font-heading);color:var(--text-heading);letter-spacing:-.01em;margin:0}.pg p{margin:0}.wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 32px}.sec{padding:104px 0}.alt{--bg-card:var(--bg-card-on-alt);--border:var(--border-on-alt);background:radial-gradient(1000px 420px at 85% 0,var(--bg-alt-glow),#1d083b00 70%),var(--bg-alt);border-top:1px solid var(--border-on-alt);border-bottom:1px solid var(--border-on-alt)}.eyebrow{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft);font-size:13px;font-weight:600}.lab{color:var(--text-caption);font-size:12px}.lab,.tag{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.tag{color:var(--accent-soft);font-size:11px}.btn{border-radius:var(--radius-btn);min-height:48px;font-family:var(--font-heading);box-sizing:border-box;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-p{background:var(--btn);color:#fff}.btn-p:hover{background:var(--accent);color:#fff}.btn-s{border:1px solid var(--border-strong);color:#fff;background:0 0}.btn-s:hover{border-color:var(--accent);color:#fff}.btn-g{border:1px solid var(--border-strong);color:#fff;background:0 0;min-height:44px;padding:0 16px}.btn-g:hover{border-color:var(--accent);color:#fff}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card)}.nav-l{color:var(--text-body);font-size:15px;text-decoration:none}.nav-l:hover,.nav-on{color:#fff}.nav-on{box-shadow:inset 0 -2px 0 var(--accent);padding-bottom:4px}.soc{background:var(--bg-raised);border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text-strong);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.soc:hover{background:var(--btn);border-color:var(--btn);color:#fff}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g2,.g3{gap:20px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.fld{color:var(--text-strong);flex-direction:column;gap:6px;font-size:14px;display:flex}.fld input,.fld select,.fld textarea{border:1px solid var(--border-strong);background:var(--bg-page);color:#fff;min-height:48px;font:inherit;box-sizing:border-box;border-radius:10px;padding:0 14px;font-size:15px}.fld textarea{resize:vertical;min-height:96px;padding:12px 14px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=960px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}.hide-m{display:none!important}.sec{padding:68px 0}.wrap{padding:0 20px}.h1{font-size:40px!important}.h2{font-size:30px!important}.pad-m{padding:28px!important}}.hs-embed .hs-form{font-family:var(--font-body);flex-direction:column;gap:16px;display:flex}.hs-embed .hs-form fieldset{border:0;gap:14px;margin:0;padding:0;display:flex;max-width:none!important}.hs-embed .hs-form fieldset .hs-form-field{flex:1}.hs-embed .hs-form label{color:var(--text-strong);margin-bottom:6px;font-size:14px;display:block}.hs-embed .hs-form .hs-input:not([type=checkbox]):not([type=radio]){border:1px solid var(--border-strong);background:var(--bg-page);color:#fff;min-height:48px;font:inherit;box-sizing:border-box;border-radius:10px;padding:0 14px;font-size:15px;width:100%!important}.hs-embed .hs-form textarea.hs-input{min-height:96px;padding:12px 14px}.hs-embed .hs-form .hs-button{border-radius:var(--radius-btn);min-height:48px;font-family:var(--font-heading);background:var(--btn);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.hs-embed .hs-form .hs-button:hover{background:var(--accent)}.hs-embed .hs-error-msgs{color:#ff8a8a;margin:6px 0 0;padding:0;font-size:13px;list-style:none}.hs-embed .hs-richtext,.hs-embed .legal-consent-container{color:var(--text-caption);font-size:13px}.hs-embed .submitted-message{color:var(--text-strong)}.hs-embed--compact .hs-form{gap:10px}.hs-embed--compact .hs-form .hs-input:not([type=checkbox]):not([type=radio]){min-height:44px;font-size:14px}.hs-embed--compact .hs-form .hs-button{min-height:44px;padding:0 14px}.hs-embed--compact .hs-form label:not(.hs-form-booleancheckbox-display){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
