@import url("https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;600;700;800;900&display=swap");:root{--sp-pink:#d42c6c;--sp-amber:#f9b237;--sp-orange:#e95513;--sp-grad:linear-gradient(135deg,#f9b237,#e95513 40%,#d42c6c);--sp-rxl:60px;--sp-r:32px}.sp-wrap{color:#1a1a2e;font-family:Baloo\ 2,sans-serif;font-size:15px;line-height:1.6}.sp-hero{background:#0e0e14;overflow:hidden;position:relative}.sp-hero-bg{background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.sp-hero-overlay{background:linear-gradient(135deg,rgba(249,178,55,.88),rgba(233,85,19,.85) 40%,rgba(212,44,108,.92));inset:0;position:absolute;z-index:1}.sp-hero-inner{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1060px;padding:7rem 2rem 4rem;position:relative;z-index:2}.sp-badge{align-items:center;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--sp-rxl);color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:1.5rem;padding:5px 16px;text-transform:uppercase;width:fit-content}.sp-badge-dot{background:#fff;border-radius:50%;display:block;flex-shrink:0;height:6px;width:6px}.sp-hero-h1{color:#fff;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:900;line-height:1.1;margin-bottom:1rem}.sp-hero-sub{color:hsla(0,0%,100%,.85);font-size:15px;line-height:1.8;margin-bottom:2rem;max-width:440px}.sp-hero-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.sp-btn-w{align-items:center;background:#fff;border-radius:var(--sp-rxl);color:var(--sp-pink);display:inline-flex;font-family:Baloo\ 2,sans-serif;font-size:14px;font-weight:900;gap:6px;padding:13px 26px;text-decoration:none;transition:opacity .15s}.sp-btn-w:hover{opacity:.9}.sp-btn-ghost{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:var(--sp-rxl);color:#fff;font-family:Baloo\ 2,sans-serif;font-size:14px;font-weight:700;padding:13px 22px;text-decoration:none}.sp-stats{border-top:1px solid hsla(0,0%,100%,.2);display:flex;gap:2.5rem;padding-top:2rem}.sp-stat-nr{color:#fff;display:block;font-size:26px;font-weight:900}.sp-stat-l{color:hsla(0,0%,100%,.6);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.sp-hero-form{background:#fff;border-radius:var(--sp-r);border-top:4px solid var(--sp-amber);box-shadow:0 24px 64px rgba(0,0,0,.2);padding:2rem}.sp-form-titel{color:#1a1a2e;font-size:18px;font-weight:900;margin-bottom:.25rem}.sp-form-sub{color:#999;font-size:13px;margin-bottom:1.25rem}@media(max-width:860px){.sp-hero-inner{gap:2.5rem;grid-template-columns:1fr;padding:5rem 1.5rem 2rem}}.sp-form-body .hs-form fieldset{max-width:100%!important}.sp-form-body .hs-form-field{margin-bottom:8px}.sp-form-body .hs-form-field label{color:#888;display:block;font-family:Baloo\ 2,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.sp-form-body .hs-input{background:#f8f8f9;border:1.5px solid #e8e8e8;border-radius:8px;box-sizing:border-box;color:#1a1a2e;font-family:Baloo\ 2,sans-serif;font-size:14px;padding:10px 14px;transition:border-color .15s;width:100%!important}.sp-form-body .hs-input:focus{background:#fff;border-color:#d42c6c;outline:none}.sp-form-body textarea.hs-input{min-height:80px;resize:vertical}.sp-form-body .hs-form .hs-button{background:linear-gradient(135deg,#f9b237,#e95513 40%,#d42c6c)!important;border:none!important;border-radius:60px!important;color:#fff!important;cursor:pointer;font-family:Baloo\ 2,sans-serif!important;font-size:15px!important;font-weight:800!important;margin-top:.5rem;padding:13px 24px!important;transition:opacity .15s!important;width:100%}.sp-form-body .hs-form .hs-button:hover{opacity:.88!important}.sp-form-body .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.sp-form-body .hs-error-msgs li label{color:#d42c6c!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.sp-form-body .hs-form .inputs-list{list-style:none;margin:0;padding:0}.sp-form-body .hs-form .hs-form-checkbox-display,.sp-form-body .hs-form .hs-form-radio-display{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.sp-form-body .hs-input.hs-fieldtype-phonenumber{display:flex}.sp-form-body .flag-dropdown{background:#f8f8f9!important;border:1.5px solid #e8e8e8!important;border-radius:8px 0 0 8px!important;border-right:none!important}.sp-form-body .form-columns-2 .hs-form-field{display:inline-block!important;width:calc(50% - 6px)!important}.sp-form-body .form-columns-2{display:flex;gap:12px}