@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,600;0,700;0,800;0,900&display=swap");.hcs{--hcs-c1:#5c1f69;--hcs-c2:#4e2a8a;--hcs-c3:#1a7db6;--hcs-angle:120deg;--hcs-ink:#202433;--hcs-purple:#5c1f69;--hcs-blue:#1a7db6;--hcs-gold:#f4a820;--hcs-green:#6dc12e;--hcs-pink:#e8184b;background:#f2eef7;color:var(--hcs-ink);font-family:Nunito,Helvetica Neue,Arial,sans-serif}.hcs,.hcs *,.hcs :after,.hcs :before{box-sizing:border-box}.hcs [hidden]{display:none!important}.hcs__banner{background:linear-gradient(var(--hcs-angle),var(--hcs-c1) 0,var(--hcs-c2) 45%,var(--hcs-c3) 100%);overflow:hidden;padding:clamp(34px,6vw,72px) clamp(18px,5vw,56px) clamp(40px,6vw,74px);position:relative;text-align:center}.hcs__banner:after{background:radial-gradient(50% 60% at 12% 0,hsla(0,0%,100%,.16),hsla(0,0%,100%,0) 60%),radial-gradient(55% 70% at 92% 100%,rgba(0,0,0,.18),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.hcs__video-fallback{background-position:50%;background-size:cover}.hcs__video,.hcs__video-fallback,.hcs__video-stack{inset:0;position:absolute;z-index:0}.hcs__video{display:block;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease;width:100%}.hcs__video.is-on{opacity:1}.hcs__scrim{background:linear-gradient(var(--hcs-angle),var(--hcs-c1) 0,var(--hcs-c2) 45%,var(--hcs-c3) 100%);inset:0;opacity:var(--hcs-scrim,.8);pointer-events:none;position:absolute;z-index:1}.hcs__banner-inner{color:#fff;margin:0 auto;max-width:760px;position:relative;z-index:2}.hcs__rainbow{background:linear-gradient(90deg,var(--hcs-pink) 0,var(--hcs-gold) 27%,#5b2d8e 52%,var(--hcs-blue) 76%,var(--hcs-green) 100%);bottom:0;height:5px;left:0;position:absolute;right:0;z-index:3}.hcs__eyebrow{align-items:center;color:hsla(0,0%,100%,.9);display:inline-flex;font-size:.78rem;font-weight:800;gap:9px;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.hcs__eyebrow-dot{background:var(--hcs-gold);border-radius:50%;box-shadow:0 0 0 4px rgba(244,168,32,.22);height:9px;width:9px}.hcs__heading{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.02em;line-height:1.04;margin:0 auto 14px;max-width:16ch}.hcs__subhead{margin:0 auto;max-width:54ch}.hcs__subhead p{color:hsla(0,0%,100%,.9);font-size:1.05rem;line-height:1.6;margin:0}.hcs__body{padding:clamp(26px,4vw,46px) clamp(16px,4vw,40px) clamp(34px,5vw,60px)}.hcs__body.has-video{position:relative}.hcs__body.has-video .hcs__formrow{position:relative;z-index:2}.hcs__formcard{background:#fff;border-radius:22px;box-shadow:0 24px 60px rgba(37,16,74,.18);margin:0 auto;max-width:600px;padding:clamp(24px,3.2vw,38px)}.hcs__formrow{align-items:center;display:flex;gap:clamp(8px,2.4vw,36px);justify-content:center;margin:0 auto;max-width:1080px}.hcs__formrow .hcs__formcard{flex:0 1 600px;margin:0}.hcs__decor{align-self:center;flex:0 0 auto;max-width:22vw;pointer-events:none;user-select:none;width:var(--hcs-decor-w,190px)}.hcs__decor img{display:block;filter:drop-shadow(0 14px 24px rgba(31,16,74,.16));height:auto;width:100%}@media (max-width:940px){.hcs__decor{display:none}}.hcs__formheading{color:var(--hcs-ink);font-size:1.3rem;font-weight:900;letter-spacing:-.01em;margin:0 0 18px}.hcs__formhint{background:#f6f3fb;border-radius:12px;color:#5a5f6e;font-size:.94rem;margin:0;padding:18px;text-align:center}.hcs__formtarget{color:var(--hcs-ink)}.hcs__formtarget .hs-form-field{margin-bottom:16px}.hcs__formtarget .hs-form-field>label{color:var(--hcs-ink);display:block;font-size:1.02rem;font-weight:800;line-height:1.3;margin-bottom:7px}.hcs__formtarget label{color:var(--hcs-ink)!important}.hcs__formtarget label .hs-form-required{color:var(--hcs-pink)!important;margin-left:3px}.hcs__formtarget .hs-field-desc{color:#6b7080;font-size:.86rem;margin:0 0 8px}.hcs__formtarget input[type=email],.hcs__formtarget input[type=number],.hcs__formtarget input[type=tel],.hcs__formtarget input[type=text],.hcs__formtarget select,.hcs__formtarget textarea{background:#f7f8fb!important;border:1.5px solid #e2e5ee!important;border-radius:12px!important;box-shadow:none!important;color:var(--hcs-ink)!important;font-family:inherit!important;font-size:1rem!important;max-width:100%!important;padding:13px 15px!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%!important}.hcs__formtarget input:focus,.hcs__formtarget select:focus,.hcs__formtarget textarea:focus{background:#fff!important;border-color:var(--hcs-blue)!important;box-shadow:0 0 0 3px rgba(26,125,182,.16)!important;outline:none!important}.hcs__formtarget textarea{min-height:110px;resize:vertical}.hcs__formtarget .inputs-list{list-style:none;margin:6px 0 0;padding:0}.hcs__formtarget .inputs-list>li{margin-bottom:10px}.hcs__formtarget .hs-form-booleancheckbox-display,.hcs__formtarget .hs-form-checkbox-display,.hcs__formtarget .hs-form-radio-display{color:#414656;cursor:pointer;font-size:.98rem;font-weight:600;line-height:1.45}.hcs__formtarget input[type=checkbox],.hcs__formtarget input[type=radio]{accent-color:var(--hcs-purple);cursor:pointer;margin-right:8px}.hcs__formtarget .hs-error-msg,.hcs__formtarget .hs-error-msgs label{color:var(--hcs-pink)!important;font-size:.84rem;font-weight:700}.hcs__formtarget .hs-richtext,.hcs__formtarget .legal-consent-container{color:#6b7080;font-size:.82rem;line-height:1.5;margin-top:8px}.hcs__formtarget a{color:var(--hcs-blue);font-weight:700}.hcs__formtarget .hs-submit{margin-top:6px}.hcs__formtarget .hs-button,.hcs__formtarget input[type=submit]{-webkit-appearance:none;appearance:none;background:linear-gradient(120deg,var(--hcs-blue),var(--hcs-purple))!important;border:none!important;border-radius:13px!important;box-shadow:0 12px 28px rgba(92,31,105,.32);color:#fff!important;cursor:pointer;font-family:inherit!important;font-size:1.05rem!important;font-weight:800!important;padding:15px 24px!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.hcs__formtarget .hs-button:hover,.hcs__formtarget input[type=submit]:hover{box-shadow:0 16px 32px rgba(92,31,105,.4);filter:brightness(1.05);transform:translateY(-1px)}.hcs__promise{align-items:center;color:#6b7080;display:flex;font-size:.9rem;font-weight:700;gap:10px;margin:20px 0 0}.hcs__promise-dot{background:var(--hcs-green);border-radius:50%;box-shadow:0 0 0 4px rgba(109,193,46,.22);flex:0 0 auto;height:9px;width:9px}.hcs__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(var(--hcs-angle),rgba(92,31,105,.96),rgba(26,125,182,.96));display:grid;inset:0;opacity:0;padding:24px;place-items:center;position:fixed;transition:opacity .3s ease;z-index:99999}.hcs__overlay.is-on{opacity:1}.hcs__overlay-card{color:#fff;max-width:440px;text-align:center}.hcs__overlay-avatar{animation:hcs-pop .5s cubic-bezier(.2,.7,.2,1) both;background:linear-gradient(140deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.12));border:2px solid hsla(0,0%,100%,.5);border-radius:50%;color:#fff;display:grid;font-size:1.9rem;font-weight:900;height:84px;margin:0 auto 18px;place-items:center;width:84px}.hcs__overlay-kicker{font-size:1.7rem;font-weight:900;letter-spacing:-.01em;margin:0 0 6px}.hcs__overlay-text{color:hsla(0,0%,100%,.9);font-size:1.06rem;font-weight:700;margin:0 0 22px}.hcs__spinner{animation:hcs-spin .85s linear infinite;border:4px solid hsla(0,0%,100%,.28);border-radius:50%;border-top-color:#fff;height:44px;margin:0 auto;width:44px}@keyframes hcs-spin{to{transform:rotate(1turn)}}@keyframes hcs-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:560px){.hcs__heading{font-size:1.8rem}.hcs__formcard{border-radius:18px}}@media (prefers-reduced-motion:reduce){.hcs *,.hcs :after,.hcs :before{animation-duration:.001ms!important;transition-duration:.001ms!important}.hcs__video{display:none}}