@layer components{.lp{--ink:#052334;--navy:#082f42;--navy-deep:#061f2d;--navy-deepest:#031a26;--red:#dc2119;--red-hover:#b91c16;--muted:#5b7080;--surface:#f4f6f8;--surface-2:#f7fafc;--line:#0000001a;--line-dark:#ffffff1f;--input-border:#0523348c;--ease-out:cubic-bezier(.2, .7, .2, 1);--section-y:64px;--head-gap:36px;font-family:var(--font-landing), system-ui, sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff}@media (min-width:640px){.lp{--section-y:88px}}@media (min-width:1024px){.lp{--section-y:112px;--head-gap:56px}}@media (prefers-reduced-motion:no-preference){:root:has(.lp){scroll-behavior:smooth}}.lp .lp-container{max-width:1320px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.lp .lp-container{padding-inline:32px}}@media (min-width:1024px){.lp .lp-container{padding-inline:40px}}.lp .lp-section{padding-block:var(--section-y)}.lp .lp-display{font-family:var(--font-display), var(--font-landing), sans-serif}.lp .lp-h1{font-family:var(--font-display), var(--font-landing), sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.125rem,1.15rem + 3.4vw,3.75rem);font-weight:700;line-height:1.07}.lp .lp-h2{font-family:var(--font-display), var(--font-landing), sans-serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.875rem,1.2rem + 2.3vw,2.75rem);font-weight:700;line-height:1.14}.lp .lp-h3{font-family:var(--font-display), var(--font-landing), sans-serif;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:26px}@media (min-width:1024px){.lp .lp-h3{font-size:22px;line-height:28px}}.lp .lp-lead{text-wrap:pretty;font-size:16px;font-weight:500;line-height:25px}@media (min-width:1024px){.lp .lp-lead{font-size:19px;line-height:30px}}.lp .lp-body-l{text-wrap:pretty;max-width:60ch;font-size:16px;line-height:26px}@media (min-width:1024px){.lp .lp-body-l{font-size:18px;line-height:29px}}.lp .lp-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:15px}@media (min-width:640px){.lp .lp-label{letter-spacing:.16em;font-size:12px;line-height:16px}}.lp .lp-big-phone{font-family:var(--font-display), var(--font-landing), sans-serif;letter-spacing:-.02em;font-size:clamp(1.875rem,1.3rem + 1.9vw,2.5rem);font-weight:700;line-height:1.1}.lp :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lp .on-dark :is(a,button,summary,input,select,textarea):focus-visible{outline-color:#fff}.lp .lp-skip{z-index:100;color:var(--ink);background:#fff;border-radius:6px;padding:12px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.lp .lp-skip:focus{transform:none}.lp .lp-btn{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;height:48px;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:6px;justify-content:center;align-items:center;gap:12px;padding-inline:26px;font-size:13px;font-weight:800;display:inline-flex}@media (min-width:1024px){.lp .lp-btn{height:52px;font-size:14px}}.lp .lp-btn svg{flex-shrink:0}.lp .lp-btn .lp-arrow,.lp .lp-link .lp-arrow{transition:transform .15s var(--ease-out)}.lp :is(.lp-btn,.lp-link):hover .lp-arrow{transform:translate(3px)}.lp .lp-btn--primary{background:var(--red);color:#fff}.lp .lp-btn--primary:hover{background:var(--red-hover)}.lp .lp-btn--outline-dark{color:#fff;border:1.5px solid #fff6}.lp .lp-btn--outline-dark:hover{background:#ffffff1a;border-color:#fff}.lp .lp-btn--outline-light{color:var(--ink);border:1.5px solid #05233440}.lp .lp-btn--outline-light:hover{border-color:var(--ink)}.lp .lp-btn:disabled{opacity:.6;cursor:not-allowed}.lp .lp-link{color:var(--ink);text-underline-offset:5px;transition:text-decoration-color .15s var(--ease-out);align-items:center;gap:8px;font-size:15px;font-weight:700;-webkit-text-decoration:underline #0523344d;text-decoration:underline #0523344d;text-decoration-thickness:1px;display:inline-flex}.lp .lp-link:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.lp .on-dark .lp-link{color:#fff;text-decoration-color:#ffffff4d}.lp .on-dark .lp-link:hover{text-decoration-color:#fff}.lp .lp-ribbon{isolation:isolate;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;height:28px;padding-inline:16px calc(16px - .18em);font-size:11px;font-weight:700;display:inline-flex;position:relative}@media (min-width:640px){.lp .lp-ribbon{letter-spacing:.28em;height:32px;padding-inline:22px calc(22px - .28em);font-size:12px}}.lp .lp-ribbon:before{content:"";z-index:-1;border-radius:4px 14px;position:absolute;inset:0;transform:skew(-14deg)}.lp .lp-ribbon--light{color:var(--ink)}.lp .lp-ribbon--light:before{background:#fff}.lp .lp-ribbon--navy{color:#fff}.lp .lp-ribbon--navy:before{background:var(--navy)}.lp .lp-check{background:var(--red);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.lp .lp-photo-card{background:var(--navy-deepest);border-radius:16px;position:relative;overflow:hidden}.lp .lp-photo-card:after{content:"";pointer-events:none;background:linear-gradient(#031a2600 40%,#031a26b3 75%,#031a26 100%);position:absolute;inset:0}.lp .lp-logo-tile{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp .lp-header{transition:box-shadow .2s var(--ease-out)}.lp .lp-header[data-scrolled=true]{box-shadow:0 8px 24px -16px #05233459}.lp .lp-nav-link .lp-nav-label{position:relative}.lp .lp-nav-link .lp-nav-label:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .18s var(--ease-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.lp .lp-nav-link:hover .lp-nav-label:after,.lp .lp-nav-link:focus-visible .lp-nav-label:after,.lp .lp-nav-link[aria-current=location] .lp-nav-label:after{transform:scaleX(1)}.lp .lp-menu{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;transform:translateY(-8px)}.lp .lp-menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s;transform:none}.lp details>summary{list-style:none}.lp details>summary::-webkit-details-marker{display:none}.lp details .lp-plus{transition:transform .15s var(--ease-out)}.lp details[open] .lp-plus{transform:rotate(45deg)}.lp .lp-field{border:1px solid var(--input-border);background:var(--surface-2);width:100%;height:52px;color:var(--ink);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:8px;padding-inline:16px;font-size:16px;font-weight:500}.lp textarea.lp-field{resize:vertical;height:auto;padding:14px 16px}.lp select.lp-field{appearance:none;padding-right:44px}.lp .lp-field:focus{border-color:var(--ink);box-shadow:0 0 0 3px #05233426}.lp .lp-field[aria-invalid=true]{border-color:var(--red-hover)}.lp .lp-actionbar{visibility:hidden;transition:transform .2s var(--ease-out), visibility 0s linear .2s;transform:translateY(100%)}.lp .lp-actionbar[data-shown=true]{visibility:visible;transition:transform .2s var(--ease-out), visibility 0s;transform:none}@media (prefers-reduced-motion:no-preference){.lp .lp-hero-photo{animation:lp-settle 1.4s var(--ease-out) both}.lp .lp-hero-in{animation:lp-rise .5s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 70ms)}.lp [data-reveal-state=pending]{opacity:0;transform:translateY(var(--reveal-y,16px))}.lp [data-reveal-state=in]{opacity:1;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--i,0) * var(--reveal-step,80ms));transform:none}.lp [data-reveal-state=in] .lp-pin-pulse{animation:lp-pulse 1.2s var(--ease-out) 2 .4s}}.lp .lp-pin-pulse{opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes lp-settle{0%{transform:scale(1.04)}to{transform:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lp-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.lp .lp-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp .lp-hero-scrim{background:linear-gradient(#031a2659 0%,#031a260d 25%,#031a26b3 58%,#031a26 100%)}@media (min-width:1024px){.lp .lp-hero-scrim{background:linear-gradient(90deg,#031a26 0%,#031a26e6 20%,#031a2680 40%,#031a2600 62%)}}.lp .lp-hero-fade{background:linear-gradient(#061f2d00 78%,#061f2d 100%)}@media (min-width:1024px){.lp .lp-hero{height:clamp(560px,100svh - 196px,760px)}}}
@font-face{font-family:sora;src:url(../media/sora_600-s.p.310g0g3voyd8o.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sora;src:url(../media/sora_700-s.p.27pa_do05x44y.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:83.64%;descent-override:25.01%;line-gap-override:0.0%;size-adjust:115.97%}.sora_389893bb-module__6j_KpG__className{font-family:sora,sora Fallback}.sora_389893bb-module__6j_KpG__variable{--font-display:"sora", "sora Fallback"}
