.cc-final{background:var(--grad-hero);color:var(--on-dark);overflow:hidden;padding:70px 0;position:relative;text-align:center}.cc-final:after{background:var(--hero-glow);content:"";inset:0;pointer-events:none;position:absolute}.cc-final .cc-wrap{max-width:660px;position:relative;z-index:1}.cc-final :focus-visible{outline-color:var(--brand-accent)}.cc-final h2{font-size:clamp(28px,4vw,42px);margin-bottom:12px}.cc-final h2 em{color:var(--brand-primary-soft);font-style:normal}.cc-final-sub{color:var(--on-dark-soft);margin-bottom:26px}.cc-final--form .cc-capture-card{text-align:left}.cc-final-micro p{color:var(--on-dark-muted);font-size:13px;margin-top:12px}.cc-final-micro a{display:inline-block;margin:-12px -6px;padding:12px 6px;text-decoration:underline}.cc-final .cc-btn{background:var(--brand-primary);border-radius:8px;box-shadow:var(--shadow-primary);color:#fff;display:inline-block;font-family:var(--font-display);letter-spacing:1.5px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .15s,transform .15s}.cc-final .cc-btn--big{font-size:17px;min-height:52px;padding:16px 40px}.cc-final .cc-btn:hover{background:var(--brand-primary-dark);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.cc-final .cc-btn{transition:none}.cc-final .cc-btn:hover{transform:none}}.cc-capture .hs_cos_wrapper_type_form{display:block}.cc-capture .hs-form-field{margin:0}.cc-capture .hs-form-field>label{color:var(--ink);display:block;font-size:13.5px;font-weight:600;margin-bottom:6px}.cc-capture .hs-form-field>label .hs-form-required{color:var(--brand-primary);margin-left:2px}.cc-capture .hs-field-desc{display:none}.cc-capture .hs-input[type=email],.cc-capture .hs-input[type=tel],.cc-capture .hs-input[type=text]{background:var(--bg-alt);border:1.5px solid var(--field-line);border-radius:8px;color:var(--ink);font-family:var(--font-body);font-size:16px;min-height:48px;padding:10px 14px;width:100%}.cc-capture .hs-input::placeholder{color:var(--ink-muted)}.cc-capture .hs-input:focus{border-color:var(--brand-dark);box-shadow:0 0 0 3px rgba(27,61,122,.35);outline:none}.cc-capture .hs-input.error,.cc-capture .hs-input.invalid{border-color:var(--brand-primary)}.cc-capture .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.cc-capture .hs-error-msgs li label{color:var(--brand-primary-dark);font-size:12.5px;font-weight:600;margin:0}.cc-capture .hs_submit .actions{margin:0;padding:0}.cc-capture .hs-button{background:var(--brand-primary);border:none;border-radius:8px;box-shadow:var(--shadow-primary);color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-display);font-size:16px;letter-spacing:1.5px;margin-top:12px;min-height:50px;padding:15px 22px;text-align:center;text-transform:uppercase;transition:background .15s,transform .15s;width:100%}.cc-capture .hs-button:hover{background:var(--brand-primary-dark);transform:translateY(-1px)}.cc-capture .submitted-message{color:var(--ink-soft);font-size:15px}.cc-capture .legal-consent-container,.cc-capture .legal-consent-container p{color:var(--ink-muted);font-size:10.5px;line-height:1.45;margin:6px 0 0;text-align:center}.cc-capture .hs-richtext{color:var(--ink-muted);font-size:12.5px}.cc-capture-card{background:#fff;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.35);color:var(--ink);padding:26px;scroll-margin-top:100px}.cc-micro{color:var(--ink-muted);font-size:12.5px;margin-top:10px;text-align:center}.cc-micro a{display:inline-block;margin:-12px -6px;padding:12px 6px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.cc-capture .hs-button{transition:none}.cc-capture .hs-button:hover{transform:none}}.cc-capture fieldset{border:0;margin:0;max-width:none!important;padding:0}.cc-capture .hs-form-field{margin-bottom:12px}.cc-capture ul.inputs-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.cc-capture ul.inputs-list li{margin:0}.cc-capture ul.inputs-list li label{align-items:flex-start;background:var(--bg-alt);border:1.5px solid var(--field-line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;margin:0;min-height:44px;padding:10px 12px;text-align:left}.cc-capture ul.inputs-list input[type=checkbox],.cc-capture ul.inputs-list input[type=radio]{accent-color:var(--brand-primary);flex:0 0 18px;height:18px;margin:2px 0 0;width:18px}.cc-capture .hs-error-msgs li label{background:none;border:0;min-height:0;padding:0}.cc-capture-card{display:flex;flex-direction:column}.cc-capture-card .hs_cos_wrapper_type_form,.cc-capture-card .hs_cos_wrapper_type_form form,.cc-capture-card .hs_cos_wrapper_type_form>div{display:contents}.cc-capture-card .legal-consent-container{margin-top:10px;order:10}