.hsp-pop *{box-sizing:border-box;margin:0;padding:0}.hsp-pop{--plum:#5c1f69;--mid:#4e2a8a;--blue:#1a7db6;--gold:#f4a820;--seesaw:#5f2fa8;--grad:linear-gradient(150deg,#5c1f69,#4e2a8a 52%,#1a7db6);--rainbow:linear-gradient(90deg,#e8184b,#f4a820 27%,#5b2d8e 52%,#1a7db6 76%,#6dc12e);--ink:#2b1b34;align-items:center;display:flex;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:2147483000}.hsp-pop.is-open{opacity:1;pointer-events:auto;visibility:visible}.hsp-pop__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(12,4,28,.62);inset:0;position:absolute}.hsp-pop__card{background:var(--grad);border:1px solid hsla(0,0%,100%,.18);border-radius:26px;box-shadow:0 40px 90px -20px rgba(6,2,24,.72);color:#fff;max-height:calc(100vh - 40px);overflow:auto;position:relative;transform:translateY(16px) scale(.985);transition:transform .38s cubic-bezier(.2,.85,.25,1);width:min(460px,100%);z-index:1}.hsp-pop.is-open .hsp-pop__card{transform:none}.hsp-pop__card::-webkit-scrollbar{width:8px}.hsp-pop__card::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:8px}.hsp-pop__rainbow{background:var(--rainbow);height:6px}.hsp-pop__glow{background:radial-gradient(60% 45% at 100% 0,rgba(109,193,46,.16),transparent 60%),radial-gradient(55% 55% at 0 100%,rgba(26,125,182,.38),transparent 60%);inset:0;pointer-events:none;position:absolute;z-index:0}.hsp-pop__close{background:hsla(0,0%,100%,.15);border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:14px;top:14px;transition:background .2s ease,transform .2s ease;width:34px;z-index:4}.hsp-pop__close:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.hsp-pop__close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hsp-pop__close svg{height:15px;width:15px}.hsp-pop__inner{padding:30px clamp(24px,4.5vw,40px) 32px;position:relative;text-align:center;z-index:1}.hsp-pop__lockup{align-items:center;display:inline-flex;gap:16px;margin-bottom:18px}.hsp-pop__logo{filter:drop-shadow(0 2px 6px rgba(8,2,26,.45));height:38px;width:auto}.hsp-pop__logo--ss{height:26px}.hsp-pop__plus{flex:0 0 auto;height:auto;width:22px}.hsp-pop__eyebrow{color:#f6e9c9;font-size:.72rem;font-weight:800;letter-spacing:.15em;margin-bottom:9px;text-transform:uppercase}.hsp-pop__title{font-size:clamp(1.5rem,4.6vw,1.95rem);font-weight:900;letter-spacing:-.01em;line-height:1.12}.hsp-pop__sub{color:#eae1f2;font-size:1.02rem;font-weight:500;line-height:1.5;margin:11px auto 0;max-width:40ch}.hsp-pop__note{color:#c9b8d6;font-size:.76rem;line-height:1.45;margin-top:15px}.hsp-pop__note a{color:#ebd9f5}.hsp-pop__form{margin-top:22px;text-align:left}.hsp-pop__form .hs-form-field{margin-bottom:14px}.hsp-pop__form form{display:block}.hsp-pop__form label{color:#fff;display:block;font-size:.86rem;font-weight:700;margin-bottom:6px}.hsp-pop__form .hs-field-desc{color:#d9cbe6;font-size:.8rem;font-weight:500;margin:2px 0 6px}.hsp-pop__form .hs-form-required{color:var(--gold);margin-left:2px}.hsp-pop__form .hs-input:not([type=checkbox]):not([type=radio]){background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.35);border-radius:12px;color:var(--ink);font-family:inherit;font-size:1rem;line-height:1.3;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.hsp-pop__form textarea.hs-input{min-height:92px;resize:vertical}.hsp-pop__form select.hs-input{appearance:none;-webkit-appearance:none}.hsp-pop__form .hs-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(244,168,32,.35);outline:none}.hsp-pop__form .hs-input::placeholder{color:#8b7d97}.hsp-pop__form ul.inputs-list{list-style:none;margin:4px 0 0;padding:0}.hsp-pop__form ul.inputs-list li{margin:6px 0}.hsp-pop__form .hs-form-booleancheckbox label,.hsp-pop__form .inputs-list label{align-items:flex-start;color:#ede3f4;display:flex;font-size:.86rem;font-weight:500;gap:9px}.hsp-pop__form input[type=checkbox],.hsp-pop__form input[type=radio]{accent-color:var(--gold);flex:0 0 auto;height:16px;margin-top:3px;width:16px}.hsp-pop__form .hs-richtext,.hsp-pop__form .legal-consent-container{color:#d3c4e0;font-size:.78rem;line-height:1.45;margin-top:4px}.hsp-pop__form .hs-richtext a,.hsp-pop__form .legal-consent-container a{color:#ebd9f5}.hsp-pop__form .hs-error-msg,.hsp-pop__form .hs-error-msgs label{color:#ffc9c9;font-size:.82rem;font-weight:600}.hsp-pop__form .hs-button{background:var(--gold);border:none;border-radius:999px;box-shadow:0 10px 26px -8px rgba(244,168,32,.5);color:#3a2410;cursor:pointer;display:block;font-family:inherit;font-size:1.02rem;font-weight:800;letter-spacing:.01em;margin-top:6px;padding:14px 28px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:100%}.hsp-pop__form .hs-button:hover{box-shadow:0 14px 32px -8px rgba(244,168,32,.6);filter:brightness(1.04);transform:translateY(-2px)}.hsp-pop__form .submitted-message{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.5;padding:18px 6px;text-align:center}@media (max-width:560px){.hsp-pop{padding:14px}.hsp-pop__inner{padding:26px 22px 28px}.hsp-pop__lockup{gap:13px}}@media (prefers-reduced-motion:reduce){.hsp-pop,.hsp-pop__card,.hsp-pop__close{transition:none}.hsp-pop__card{transform:none}}