.cc-hero{background:var(--grad-hero);color:var(--on-dark);overflow:hidden;padding:56px 0 68px;position:relative}.cc-hero:after{background:var(--hero-glow);content:"";inset:0;pointer-events:none;position:absolute}.cc-hero .cc-wrap{position:relative;z-index:1}.cc-hero :focus-visible{outline-color:var(--brand-accent)}.cc-hero-eyebrow{color:var(--brand-primary-tint);font-family:var(--font-display);font-size:13px;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.cc-hero h1{font-size:clamp(38px,5vw,58px);margin-bottom:16px}.cc-hero h1 em{color:var(--brand-primary-soft);font-style:normal}.cc-hero-lead{color:var(--on-dark-soft);font-size:17px}.cc-hero-micro p{color:var(--on-dark-muted);font-size:13px;margin-top:12px}.cc-hero-micro a{display:inline-block;margin:-12px -6px;padding:12px 6px;text-decoration:underline}.cc-hero--split_form .cc-wrap{align-items:center;display:grid;gap:26px 52px;grid-template-columns:1.05fr .95fr}.cc-hero--split_form .cc-hero-lead{max-width:52ch}.cc-hero-video--inline{margin-top:22px;max-width:100%}.cc-hero--split_form .cc-hero-copy{min-width:0}@media (max-width:900px){.cc-hero-video--inline{max-width:520px}}@media (min-width:901px){.cc-hero--video-col .cc-wrap{align-items:stretch}.cc-hero--video-col .cc-hero-copy{display:flex;flex-direction:column}.cc-hero--video-col .cc-hero-copy>:has(+.cc-hero-video--inline){margin-bottom:22px}.cc-hero--video-col .cc-hero-video--inline{flex-shrink:0;margin-top:auto}.cc-hero--video-col .cc-hero-form{display:flex}.cc-hero--video-col .cc-capture-card{flex:1}}.cc-hero--centered_video{padding:52px 0 64px;text-align:center}.cc-hero--centered_video .cc-wrap{max-width:920px}.cc-hero--centered_video h1{font-size:clamp(34px,4.6vw,54px);margin-bottom:12px}.cc-hero--centered_video .cc-hero-lead{margin:0 auto 28px;max-width:62ch}.cc-hero-video{aspect-ratio:16/9;background:#000;border-radius:12px;margin:0 auto;max-width:680px;overflow:hidden;position:relative;width:100%}.cc-hero-video--empty{background:hsla(0,0%,100%,.06);border:1.5px dashed hsla(0,0%,100%,.35);color:var(--on-dark-muted);flex-direction:column;font-size:14px;gap:12px;padding:16px;text-align:center}.cc-hero-video--empty,.cc-play{align-items:center;display:flex;justify-content:center}.cc-play{background:#fff;border-radius:50%;color:var(--charcoal);font-size:26px;height:72px;padding-left:4px;width:72px}.cc-hero-video iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.cc-hero--centered_button{padding:66px 0 70px;text-align:center}.cc-hero--centered_button .cc-wrap{max-width:820px}.cc-hero--centered_button h1{font-size:clamp(34px,4.8vw,56px)}.cc-hero--centered_button .cc-hero-lead{margin:0 auto;max-width:58ch}.cc-btn{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:15px;letter-spacing:1.5px;min-height:44px;padding:12px 26px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .15s,transform .15s}.cc-btn:hover{background:var(--brand-primary-dark);transform:translateY(-1px)}.cc-btn--big{font-size:17px;margin-top:28px;min-height:52px;padding:16px 40px}@media (prefers-reduced-motion:reduce){.cc-btn{transition:none}.cc-btn:hover{transform:none}}@media (max-width:900px){.cc-hero--split_form .cc-wrap{gap:26px;grid-template-columns:1fr}}.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-hero-video-cta{text-align:center}.cc-hero-video-cta .cc-btn--big{margin-top:24px}.cc-hero-lead--under-video{margin:28px auto 0!important;max-width:680px;text-align:center}.cc-hero-video-cta .cc-btn--big{margin-top:14px}.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}.cc-hero-extra{color:var(--on-dark-soft);font-size:16px;margin-top:14px}.cc-hero-extra p{margin:0 0 6px}.cc-hero-extra ul{list-style:none;margin:0;padding:0}.cc-hero-extra li{margin:7px 0;padding-left:26px;position:relative}.cc-hero-extra li:before{color:var(--brand-primary-tint);content:"\2713";font-weight:700;left:0;position:absolute;top:0}.cc-hero-extra a{color:inherit;font-weight:600;text-decoration:underline}.cc-hero--split_form .cc-hero-extra{max-width:52ch}.cc-hero--centered_button .cc-hero-extra,.cc-hero--centered_video .cc-hero-extra{margin:0 auto 22px;max-width:62ch;text-align:center}