.cl{--ls-white:#fff;--page-dark:#0b1218;--ls-navy-950:#0a1117;--ls-navy-900:#101921;--ls-navy-700:#1f2934;--ls-navy-500:#404954;--ls-navy-400:#6e747f;--ls-navy-300:#a8acb3;--ls-light-gray:#eeecee;--ls-red-700:#a81812;--ls-red-600:#c41e16;--ls-red-500:#e1251b;--ls-red-soft:#ff8a82;--gradient-red:linear-gradient(135deg,#e1251b,#c41e16 22%,#a81812 44%,#8b1210 66%,#6e0c0c 84%,#520808);--fg-1:var(--ls-navy-900);--fg-2:var(--ls-navy-500);--fg-3:var(--ls-navy-400);--fg-link:var(--ls-red-600);--font-sans:"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,"JetBrains Mono","SF Mono",Consolas,"Courier New",monospace;--container-max:1240px;--container-padding:clamp(20px,4vw,64px);--tracking-eyebrow:0.16em;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 2px 6px rgba(16,25,33,.06),0 1px 2px rgba(16,25,33,.04);--dur-2:200ms;--ease:cubic-bezier(0.2,0,0,1);--cl-header-h:82px;color:var(--ls-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;box-sizing:border-box;margin-left:calc(50% - 50vw);max-width:100vw;overflow-x:clip;width:100vw}@media (max-width:768px){.cl{--cl-header-h:76px}}:where(.cl) *,:where(.cl) :after,:where(.cl) :before{box-sizing:border-box}:where(.cl) img{display:block;max-width:100%}:where(.cl) p{margin:0}:where(.cl-wrap){margin-left:auto;margin-right:auto;max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding)}:where(.cl-eyebrow){color:var(--ls-red-500);font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-eyebrow);margin:0;text-transform:uppercase}.cl-hero{background:var(--page-dark);border-bottom:1px solid hsla(0,0%,100%,.08);overflow:hidden;position:relative}.cl-hero__glow{background:radial-gradient(ellipse at 88% -20%,rgba(225,37,27,.2),transparent 60%),radial-gradient(ellipse at 0 120%,rgba(225,37,27,.12),transparent 58%);inset:0;pointer-events:none;position:absolute}.cl-hero__grid{align-items:start;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-bottom:clamp(48px,6vw,88px);padding-top:calc(var(--cl-header-h) + clamp(40px,5vw,72px));position:relative}.cl-hero__col{display:flex;flex-direction:column;gap:22px;max-width:620px}.cl-hero__eyebrow{color:var(--ls-red-500);font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.cl-hero__h1,.cl-hero__h1 p{color:#fff;font-size:clamp(36px,4.6vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1;margin:0;text-wrap:balance}.cl-hero__lede p{color:hsla(0,0%,100%,.76);font-size:19px;line-height:1.5;margin:0;max-width:52ch}.cl-hero__card{background:var(--ls-navy-700);border:1px solid hsla(0,0%,100%,.12);border-radius:24px;padding:clamp(24px,3vw,36px);scroll-margin-top:var(--cl-header-h,82px)}.cl-hero__cardh{color:#fff;font-size:22px;font-weight:500;letter-spacing:-.015em;margin:0 0 16px}.cl-hero__cardfine{color:hsla(0,0%,100%,.5);font-size:12.5px;line-height:1.5;margin:12px 0 0}.cl-hero__form .hs-form-field{margin-bottom:16px}.cl-hero__form .hs-form-field>label{color:hsla(0,0%,100%,.76);display:block;font-size:13px;font-weight:500;margin-bottom:7px}.cl-hero__form .hs-form-field>label .hs-form-required{color:var(--ls-red-500);margin-left:2px}.cl-hero__form .hs-input:not([type=checkbox]):not([type=radio]),.cl-hero__form select.hs-input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;box-sizing:border-box;color:#fff;font-family:var(--font-sans);font-size:16px;padding:13px 14px;transition:border-color var(--dur-2) var(--ease);width:100%}.cl-hero__form .hs-input:focus,.cl-hero__form select.hs-input:focus{border-color:var(--ls-red-500);outline:none}.cl-hero__form .hs-input::placeholder{color:hsla(0,0%,100%,.34)}.cl-hero__form select.hs-input option{color:#101921}.cl-hero__form .hs-form-field .input{margin-right:0!important}.cl-hero__form .hs_submit{margin-top:4px}.cl-hero__form .hs-button.primary,.cl-hero__form input[type=submit]{align-items:center;background:var(--ls-red-500);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:17px;font-weight:500;justify-content:center;padding:17px 28px;transition:background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);width:100%}.cl-hero__form .hs-button.primary:hover,.cl-hero__form input[type=submit]:hover{background:var(--ls-red-600);box-shadow:0 10px 28px rgba(225,37,27,.32)}.cl-hero__form .hs-error-msg,.cl-hero__form .hs-error-msgs label{color:#ff8a82;font-size:13px}.cl-hero__form .submitted-message{color:#fff;font-size:17px;line-height:1.55}@media (max-width:900px){.cl-hero__grid{grid-template-columns:1fr}}