.lp-hero{background:var(--c-porcelain);padding:56px 0 64px}.lp-hero .hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:stretch}.lp-hero .hero__copy{display:flex;flex-direction:column;justify-content:center}.lp-hero .hero__kw{font-size:var(--fs-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-steel);margin:0 0 16px;align-self:flex-start;position:relative;padding-bottom:8px;line-height:1.4}.lp-hero .hero__kw:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:30px;background:var(--c-aubergine);border-radius:2px}.lp-hero .hero__lead{font-size:var(--fs-display);font-weight:700;line-height:1.12;letter-spacing:-.018em;color:var(--c-ink);margin:0 0 18px;max-width:15ch}.lp-hero .hero__sub{font-size:var(--fs-subheading);color:var(--c-slate);max-width:500px;margin:0 0 22px}.lp-hero .hero__points{list-style:none;padding:0;margin:0}.lp-hero .hero__points li{padding:7px 0 7px 26px;position:relative;font-size:var(--fs-body);color:var(--c-ink)}.lp-hero .hero__points li:before{content:"";position:absolute;left:0;top:13px;width:12px;height:12px;border:1.5px solid var(--c-aubergine);border-radius:3px}.lp-hero .hero__form{display:flex;align-items:center}.lp-hero .hero__form .lead-form{width:100%}.narrow-c{max-width:760px}.sect-h{font-size:var(--fs-display-sm);max-width:20ch}.lp-lead{font-size:var(--fs-subheading);color:var(--c-slate);margin:0 0 18px}.lp-bul{list-style:none;padding:0;margin:18px 0 0}.lp-bul li{padding:7px 0 7px 26px;position:relative;font-size:var(--fs-body);color:var(--c-ink)}.lp-bul li:before{content:"";position:absolute;left:0;top:12px;width:12px;height:12px;border:1.5px solid var(--c-aubergine);border-radius:3px}.lp-sol{background:var(--c-paper)}.lp-flow .flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.flow-it{border-top:2px solid var(--c-aubergine);padding-top:18px}.flow-it__n{font-size:var(--fs-heading);font-weight:700;color:var(--c-aubergine);display:block;margin-bottom:10px;font-variant-numeric:tabular-nums}.flow-it h4{font-size:var(--fs-subheading);margin-bottom:8px}.flow-it p{font-size:var(--fs-small);margin:0}.lp-ba .ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.ba-col{border:1px solid var(--c-chalk);border-radius:var(--r-lg);padding:26px 24px;background:var(--c-canvas)}.ba-col__hd{font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px}.ba-col--before .ba-col__hd{color:var(--c-steel)}.ba-col--after{border-color:var(--c-aubergine)}.ba-col--after .ba-col__hd{color:var(--c-aubergine)}.ba-col ul{list-style:none;padding:0;margin:0}.ba-col li{position:relative;padding:8px 0 8px 26px;font-size:var(--fs-small);color:var(--c-ink);border-bottom:1px solid var(--c-paper)}.ba-col li:last-child{border-bottom:none}.ba-col--before li:before{content:"×";position:absolute;left:4px;top:7px;color:var(--c-steel);font-weight:700}.ba-col--after li:before{content:"";position:absolute;left:2px;top:13px;width:11px;height:11px;border:1.5px solid var(--c-aubergine);border-radius:50%}.lp-tl{background:var(--c-paper)}.tl-list{list-style:none;padding:0;margin:36px 0 0;max-width:760px}.tl-it{position:relative;padding:0 0 28px 40px;border-left:2px solid var(--c-chalk)}.tl-it:last-child{padding-bottom:0}.tl-it:before{content:"";position:absolute;left:-8px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--c-canvas);border:2px solid var(--c-aubergine)}.tl-it--human:before{border-color:var(--c-ember)}.tl-it__t{font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-steel);display:block;margin-bottom:4px}.tl-it h4{font-size:var(--fs-subheading);margin-bottom:6px}.tl-it p{font-size:var(--fs-small);margin:0;color:var(--c-steel)}.ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.ind-card{background:var(--c-canvas);border:1px solid var(--c-chalk);border-radius:var(--r-lg);padding:24px}.ind-card__n{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;height:26px;border:1.5px solid var(--c-aubergine);color:var(--c-aubergine);border-radius:var(--r-pill);font-size:12px;font-weight:700;margin-bottom:14px}.ind-card h4{font-size:var(--fs-body);margin-bottom:8px}.ind-card p{font-size:var(--fs-small);margin:0}.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.stat-card{border:1px solid var(--c-chalk);border-radius:var(--r-lg);padding:28px;background:var(--c-canvas)}.stat-card__n{font-size:clamp(40px,6vw,56px);font-weight:700;line-height:1;color:var(--c-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-card__n:after{content:"";display:block;height:2px;width:34px;background:var(--c-aubergine);border-radius:2px;margin:14px 0}.stat-card p{font-size:var(--fs-small);margin:0;color:var(--c-steel)}.lp-gain{background:var(--c-obsidian);padding:var(--gap-section) 0}.lp-gain__inner{max-width:760px}.lp-gain__h{color:var(--c-canvas);font-size:var(--fs-display-sm)}.lp-gain__p{color:var(--c-mist);font-size:var(--fs-subheading);margin:0}.lp-faq .faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.lp-faq .faq__intro{position:sticky;top:96px}.lp-faq .faq__item{padding:22px 0;border-top:1px solid var(--c-chalk)}.lp-faq .faq__item:first-child{border-top:none;padding-top:0}.lp-faq .faq__q{font-weight:700;font-size:var(--fs-subheading);color:var(--c-ink);margin:0 0 8px}.lp-faq .faq__a{font-size:var(--fs-body);margin:0;line-height:1.6}.lp-cta{background:var(--c-porcelain)}.lp-cta__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-width:900px){.lp-hero{padding:32px 0 40px}.lp-hero .hero__grid{grid-template-columns:1fr;gap:24px}.lp-hero .hero__copy{order:-1}.lp-hero .hero__lead{font-size:var(--fs-display-sm);max-width:none;margin-bottom:14px}.lp-hero .hero__sub{font-size:var(--fs-body);margin-bottom:0}.lp-hero .hero__points{display:none}.lp-cta__grid{grid-template-columns:1fr;gap:30px}}@media(max-width:860px){.lp-flow .flow-grid,.ind-grid,.lp-ba .ba-grid,.stat-row{grid-template-columns:1fr}.lp-faq .faq__grid{grid-template-columns:1fr;gap:28px}.lp-faq .faq__intro{position:static}}
