.feature-preview{width:100%;height:100%;background:#fff;border:1px solid var(--lm-line);border-radius:10px;box-shadow:0 14px 32px -16px rgba(31,39,111,.4),0 2px 6px -2px rgba(31,39,111,.12);overflow:hidden;pointer-events:none;display:flex;align-items:flex-start;padding:16px}.feature-preview__scale{width:100%}.feature-preview--0{padding:0;align-items:stretch}.feature-preview--0 .feature-preview__scale{height:100%}.fp-map-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.fp-section{display:flex;flex-direction:column;gap:14px}.fp-section__h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--color-brand-deep)}.feature-preview--3 .insights-recs{grid-template-columns:1fr;gap:14px}.feature-preview--3 .recs-col{display:none}.features-tabs{background:var(--lm-alt);padding:88px 0}.features-tabs__head{text-align:center;max-width:780px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center;gap:4px}.features-tabs__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--lm-red-eyebrow);font-weight:700}.features-tabs__title{margin:10px 0 14px;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--lm-navy);text-wrap:balance}.features-tabs__lead{margin:0 auto;max-width:640px;font-size:16px;color:var(--lm-muted);line-height:1.55;text-wrap:pretty}.features-tabs__board{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.05fr);grid-gap:40px;gap:40px;align-items:start;margin-bottom:48px}.features-tabs__col,.features-tabs__list{display:flex;flex-direction:column}.features-tabs__list{list-style:none;margin:0;padding:0;gap:8px}.features-tabs__row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:14px;gap:14px;width:100%;padding:16px 18px;background:#fff;border:1px solid var(--lm-line);border-left:3px solid transparent;border-radius:12px;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease;font:inherit;color:inherit}.features-tabs__row:hover{border-color:var(--lm-line-strong);box-shadow:0 6px 14px -8px rgba(31,39,111,.2)}.features-tabs__row:active{transform:translateY(1px)}.features-tabs__row:focus-visible{outline:2px solid var(--lm-navy);outline-offset:2px}.features-tabs__row.is-active{border-color:var(--lm-line);border-left-color:var(--lm-red);box-shadow:var(--lm-shadow-card);cursor:default}.features-tabs__row-num{font-family:Helvetica,Arial,sans-serif;font-weight:800;font-size:18px;color:var(--lm-muted);line-height:1.2;letter-spacing:-.01em;padding-top:2px;min-width:26px}.features-tabs__row.is-active .features-tabs__row-num{color:var(--lm-red)}.features-tabs__row-body{display:flex;flex-direction:column;gap:4px;min-width:0}.features-tabs__row-title{font-size:16px;font-weight:700;color:var(--lm-navy);letter-spacing:-.01em;line-height:1.3}.features-tabs__row-desc{font-size:13.5px;color:var(--lm-muted);line-height:1.45;max-height:0;overflow:hidden;opacity:0;transition:max-height .24s ease,opacity .2s ease}.features-tabs__row.is-active .features-tabs__row-desc{max-height:140px;opacity:1;margin-top:4px}.features-tabs__row-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(31,39,111,.06);color:var(--lm-navy);flex:none;transform:translateX(0) rotate(0deg);will-change:transform,background-color;transition:background-color .28s ease,color .28s ease,transform .42s cubic-bezier(.34,1.56,.64,1)}.features-tabs__row-arrow svg{transition:transform .32s cubic-bezier(.4,0,.2,1)}.features-tabs__row:hover .features-tabs__row-arrow{background:var(--lm-navy);color:#fff;transform:translateX(3px) rotate(0deg)}.features-tabs__row:hover .features-tabs__row-arrow svg{transform:translateX(1px)}.features-tabs__row.is-active .features-tabs__row-arrow{background:var(--lm-red);color:#fff;transform:translateX(0) rotate(90deg)}.features-tabs__row.is-active .features-tabs__row-arrow svg{transform:translateX(0)}.features-tabs__preview{position:-webkit-sticky;position:sticky;top:24px}.features-tabs__frame{width:100%;aspect-ratio:5/4;max-width:520px;border-radius:18px;padding:14px;background:linear-gradient(135deg,#e9edf7,#dfe4f1);border:1px solid var(--lm-line);box-shadow:var(--lm-shadow-card);overflow:hidden;display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr)}.features-tabs__slide{grid-area:1/1;min-width:0;min-height:0;opacity:0;pointer-events:none;transition:opacity .45s ease}.features-tabs__slide.is-active{opacity:1}.features-tabs__cta{display:flex;justify-content:center}@media (max-width:980px){.features-tabs__board{grid-template-columns:1fr;gap:28px}.features-tabs__preview{position:static}.features-tabs__row-desc{max-height:100px;opacity:1;margin-top:4px}}@media (max-width:640px){.features-tabs{padding:64px 0}.features-tabs__frame{aspect-ratio:auto;height:clamp(360px,92vw,440px);padding:0;border-radius:14px}.features-tabs__row{padding:14px}}.how-section{background:#fff;padding:88px 0}.how-section__head{text-align:center;max-width:780px;margin:0 auto 56px;display:flex;flex-direction:column;align-items:center;gap:4px}.how-section__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--lm-red-eyebrow);font-weight:700}.how-section__title{margin:10px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--lm-navy);text-wrap:balance}.how-section__steps{list-style:none;padding:0;margin:0 0 48px;display:grid;grid-template-columns:repeat(var(--how-steps,3),1fr);grid-gap:32px 28px;gap:32px 28px;position:relative}.how-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.how-step:after{content:"";position:absolute;top:32px;left:calc(50% + 32px);right:calc(-50% + 4px);height:1px;background:var(--lm-line-strong);z-index:0}.how-step:last-child:after{display:none}.how-step__num{width:64px;height:64px;border-radius:50%;background:#fff;color:var(--lm-navy);border:1.5px solid var(--lm-navy);display:grid;place-items:center;font-size:24px;margin-bottom:26px}.how-step__num,.how-step__title{font-weight:700;letter-spacing:-.01em}.how-step__title{margin:0 0 10px;font-size:18px;color:var(--lm-navy);line-height:1.25}.how-step__desc{margin:0;font-size:14.5px;color:var(--lm-muted);line-height:1.55}.how-section__cta{display:flex;justify-content:center}@media (max-width:880px){.how-section__steps{grid-template-columns:repeat(2,1fr)}.how-step:nth-child(2n):after{display:none}}@media (max-width:520px){.how-section__steps{grid-template-columns:1fr}.how-step:after{display:none}}@media (max-width:640px){.how-section{padding:64px 0}}.stats-section{background:#fff;padding:88px 0}.stats-section__head{text-align:center;max-width:780px;margin:0 auto 56px;display:flex;flex-direction:column;align-items:center;gap:4px}.stats-section__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--lm-red-eyebrow);font-weight:700}.stats-section__title{margin:10px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--lm-navy);text-wrap:balance}.stats-section__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.stat-card{background:#fff;border:1px solid var(--lm-line);border-radius:20px;padding:36px 32px;text-align:center;box-shadow:var(--lm-shadow-card)}.stat-card__number{display:block;font-size:clamp(48px,6vw,72px);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--lm-navy)}.stat-card__label{display:block;margin-top:10px;color:var(--lm-navy);font-size:11.5px;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.stat-card__desc{margin:16px 0 0;color:var(--lm-muted);font-size:14.5px;line-height:1.6}@media (max-width:820px){.stats-section__grid{grid-template-columns:1fr}}@media (max-width:640px){.stats-section{padding:64px 0}}.faq-section{background:var(--lm-alt);padding:88px 0}.faq-section__container{max-width:1200px}.faq-section__head{text-align:center;margin:0 auto 56px;max-width:780px}.faq-section__title{margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--lm-navy);text-wrap:balance}.faq{max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--lm-line);border-radius:20px;padding:8px 28px;box-shadow:var(--lm-shadow-card)}.faq__item{border-bottom:1px solid var(--lm-line)}.faq__item:last-child{border-bottom:none}.faq__btn{width:100%;text-align:left;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-weight:600;font-size:16px;color:var(--lm-navy);background:none;border:0;cursor:pointer;font-family:inherit}.faq__btn:hover{color:var(--lm-navy-3)}.faq__qtext{display:inline-flex;align-items:center;gap:12px}.faq__chev{flex:none;color:var(--lm-navy);transition:transform .25s ease;display:inline-flex}.faq__item.open .faq__chev{transform:rotate(90deg)}.faq__body{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s ease;color:var(--lm-muted);font-size:15px;line-height:1.65}.faq__body-inner{padding:0 24px 0 28px}.faq__item.open .faq__body{max-height:500px;padding:0 0 22px}@media (max-width:640px){.faq-section{padding:64px 0}.faq{padding:8px 20px}}.landing-final{background:var(--lm-navy);color:#fff;padding:88px 0 80px;text-align:center;position:relative;overflow:hidden}.landing-final__inner{position:relative;max-width:720px}.landing-final__title{margin:0 0 14px;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff;text-wrap:balance}.landing-final__body{margin:0 auto 32px;color:rgba(255,255,255,.78);max-width:600px;font-size:16px;line-height:1.55}.landing-final__cta{display:flex;justify-content:center;margin:8px 0 28px}.landing-final__perks{list-style:none;padding:0;margin:28px 0 0;display:inline-flex;gap:10px 12px;flex-wrap:wrap;justify-content:center}.landing-final__perks li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;padding:9px 16px 9px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff}.landing-final__check{width:18px;height:18px;border-radius:50%;background:#22c55e;color:#fff;display:grid;place-items:center;flex:none}@media (max-width:640px){.landing-final{padding:64px 0 56px}.landing-final__perks{gap:8px}.landing-final__perks li{font-size:12.5px;padding:8px 12px 8px 10px}}