.landing{--lp-navy:#001584;--lp-ink:#101736;--lp-muted:#5a6180;--lp-line:#dce3f7;--lp-soft:#f5f7fe;--lp-font:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif}:where(.landing main){font-family:var(--lp-font);color:var(--lp-muted);font-weight:400}:where(.landing main) :is(h1,h2,h3){font-family:var(--lp-font);color:var(--lp-ink);letter-spacing:-.02em;font-weight:700}:where(.landing main) h2{font-size:clamp(30px,3.4vw,38px)}.lp-section{padding:64px 0}.lp-section-head{text-align:center;margin-bottom:32px}.lp-section-head h2{margin:12px 0 0}.lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-navy);margin:0;font-size:13px;font-weight:600}.lp-faq{max-width:820px;margin:0 auto;padding:40px 16px}.lp-faq-list{flex-direction:column;gap:12px;display:flex}.lp-faq details{border:1px solid var(--lp-line);background:#fff;border-radius:12px;overflow:hidden}.lp-faq summary{cursor:pointer;color:var(--lp-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:focus-visible{outline:2px solid var(--lp-navy);outline-offset:-2px}.lp-faq-chev{color:var(--lp-navy);flex:none;transition:transform .25s}.lp-faq details[open] .lp-faq-chev{transform:rotate(180deg)}.lp-faq-answer{color:var(--lp-muted);padding:0 22px 20px;font-size:14.5px;line-height:1.6}.lp-faq-answer>:first-child{margin-top:0}.lp-faq-answer>:last-child{margin-bottom:0}.lp-video{aspect-ratio:16/9;background:var(--lp-ink);cursor:pointer;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.lp-video img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.04)}.lp-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lp-video-play{background:#001584e6;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;transition:transform .2s;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #00000040}.lp-video-play:after{content:"";border:12px solid #0000;border-left:20px solid #fff;border-right-width:0;margin:-12px 0 0 -7px;position:absolute;top:50%;left:50%}.lp-video:hover .lp-video-play,.lp-video:focus-visible .lp-video-play{transform:scale(1.08)}.lp-calendly{justify-content:center;align-items:center;min-width:320px;display:flex}.lp-calendly iframe{width:100%;height:100%;min-height:inherit;border:0}.lp-calendly>div{width:100%;min-height:inherit}.lp-carousel{--gap:20px;position:relative}.lp-carousel-track{gap:var(--gap);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:grid;overflow-x:auto}.lp-carousel-track::-webkit-scrollbar{display:none}.lp-carousel-track>*{scroll-snap-align:start;min-width:0}.lp-carousel-track:focus-visible{outline:2px solid var(--lp-navy);outline-offset:4px}.lp-carousel-nav{justify-content:center;gap:12px;margin-top:20px;display:flex}.lp-carousel-nav button{border:1px solid var(--lp-line);width:44px;height:44px;color:var(--lp-navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.lp-carousel-nav button:disabled{opacity:.4;cursor:default}@media (width<=767px){.lp-carousel-track{grid-auto-columns:85%}.lp-section{padding:40px 0}}.landing main .lp-legal{font-family:var(--font);color:var(--c-secondary);padding:10px 0 64px;font-size:16px;font-weight:300;line-height:1.5}.lp-legal p{margin:0 0 14px}.lp-legal ul{margin:0 0 14px;padding-left:22px}.landing main .lp-legal h3,.landing main .lp-legal h4{font-family:"Manrope", var(--font);color:var(--c-headline);letter-spacing:-.015em;font-weight:700;line-height:1.4}.landing main .lp-legal h3{margin:24px 0;font-size:24px}.landing main .lp-legal h4{margin:26px 0;font-size:20px}.lp-legal a{color:var(--c-headline);text-decoration:underline}.lp-legal h4 i{font-style:normal}.lp-legal hr{border:0;border-top:1px solid var(--c-border);margin:24px 0}@media (width<=767px){.landing main .lp-legal h3{font-size:20px}.landing main .lp-legal h4{font-size:18px}}
