.lp-rows{list-style:none;margin:0;padding:0}.lp-rows .lp-row{display:grid;grid-template-columns:88px minmax(0, 1fr) minmax(0, 1.4fr);gap:24px;align-items:baseline;padding:28px 0;border-top:1px solid var(--hairline)}.lp-rows .lp-row:last-child{border-bottom:1px solid var(--hairline)}.lp-rows .lp-row p{margin:0;max-width:60ch}@media(max-width: 767px){.lp-rows .lp-row{grid-template-columns:1fr;gap:10px}}.lp-areas{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:0 48px;list-style:none;margin:0;padding:0}.lp-areas .lp-row{display:grid;gap:6px;padding:18px 0;border-top:1px solid var(--hairline)}.lp-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:32px 0;margin:0}.lp-stats>div{display:grid;gap:8px;padding:0 24px;border-left:1px solid var(--hairline);font-variant-numeric:tabular-nums}.lp-stats>div:first-child{border-left:0;padding-left:0}.lp-stats dd{margin:0}.motion .lp-rows .lp-row{border-top-color:rgba(0,0,0,0);position:relative}.motion .lp-rows .lp-row::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--hairline);transform:scaleX(0);transform-origin:left;transition:transform 1100ms var(--ease)}.motion .lp-rows .lp-row.in::before{transform:none}.lp-areas.is-numbered .lp-row{gap:12px;padding:24px 0 32px}.lp-steps{display:grid;grid-template-columns:1fr;gap:16px;list-style:none;margin:0;padding:0}@media(min-width: 768px){.lp-steps{grid-template-columns:repeat(2, 1fr)}}.lp-steps.is-horizontal{display:flex;width:max-content}.lp-steps.is-horizontal .lp-step{width:clamp(320px,30vw,560px);min-height:clamp(360px,30vw,520px)}.lp-step{display:flex;flex-direction:column;gap:18px;padding:var(--space-card);border-radius:var(--radius-card);background:var(--graphite);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.0784313725)}.lp-step .muted{color:hsla(0,0%,100%,.7490196078)}.lp-step p{margin:0;max-width:40ch}.lp-step__big::before{content:attr(data-n)}.lp-step__big{margin-top:auto;font:500 clamp(80px, 7vw, 140px)/0.9 var(--font-sans);letter-spacing:-0.06em;opacity:.12}.is-intro-center .lp-stats>div{text-align:center;justify-items:center}@media(max-width: 599px){.lp-stats{grid-template-columns:repeat(2, minmax(0, 1fr))}.lp-stats>div:nth-child(odd){border-left:0;padding-left:0}}@media(min-width: 768px){.lp-rows.is-hover-fill .lp-row{grid-template-columns:88px minmax(0, 1.1fr) minmax(0, 1fr) 40px;align-items:center}}.lp-rows.is-hover-fill .lp-row{transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),padding var(--dur) var(--ease)}.lp-row__plus{justify-self:end;font-size:28px;line-height:1;transition:transform var(--dur) var(--ease)}@media(hover: hover){.lp-rows.is-hover-fill .lp-row:hover{background:var(--indigo);color:#fff;padding-inline:24px}.lp-rows.is-hover-fill .lp-row:hover .muted{color:hsla(0,0%,100%,.8509803922)}.lp-rows.is-hover-fill .lp-row:hover .lp-row__plus{transform:rotate(90deg)}}@media(max-width: 767px){.lp-row__plus{display:none}}.lp-steps.is-stair{grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));align-items:end;gap:20px}.lp-steps.is-stair .lp-step{justify-content:space-between;gap:32px}.lp-steps.is-stair .lp-step:nth-child(1){min-height:300px}.lp-steps.is-stair .lp-step:nth-child(2){min-height:360px}.lp-steps.is-stair .lp-step:nth-child(3){min-height:420px}.lp-steps.is-stair .lp-step:nth-child(4){min-height:480px}.lp-steps.is-stair .lp-step:last-child{background:var(--indigo);box-shadow:none}.lp-steps.is-stair .lp-step:last-child .muted{color:hsla(0,0%,100%,.9019607843)}.lp-steps.is-stair .lp-step h3,.lp-steps.is-stair .lp-step h4{margin-bottom:14px}@media(prefers-reduced-motion: no-preference){.lp-steps.is-stair .lp-step{transition:transform var(--dur) var(--ease)}.lp-steps.is-stair .lp-step:hover{transform:translateY(-6px)}}@media(max-width: 640px){.lp-steps.is-stair .lp-step{min-height:0 !important}}.lp-facts{margin:0;border-top:1px solid var(--hairline)}.lp-facts>div{display:grid;grid-template-columns:minmax(120px, 200px) 1fr;gap:8px 24px;padding:18px 0;border-bottom:1px solid var(--hairline)}.lp-facts dt{font:400 15px/1.4 var(--font-mono);color:var(--ink-muted)}.lp-facts dd{margin:0;font-size:17px;line-height:1.45}@media(max-width: 520px){.lp-facts>div{grid-template-columns:1fr}}.lp-names{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.lp-names li{display:flex;flex-direction:column;gap:8px;padding:24px 0;border-bottom:1px solid var(--hairline)}.lp-names__name{font:500 clamp(26px, 2.6vw, 40px)/1.05 var(--font-sans);letter-spacing:-0.05em;color:inherit;text-decoration:none;transition:color var(--dur) var(--ease),letter-spacing var(--dur) var(--ease)}a.lp-names__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;text-decoration-color:var(--hairline)}a.lp-names__name:hover{color:var(--indigo);text-decoration-color:currentColor}.lp-names__why{max-width:420px;font-size:15px;line-height:1.4}.lp-timeline{position:relative;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:32px;list-style:none;margin:0;padding:72px 0 0}.lp-timeline::before,.lp-timeline::after{content:"";position:absolute;top:32px;left:0;right:0;height:2px;border-radius:2px}.lp-timeline::before{background:var(--hairline)}.lp-timeline::after{background:var(--lime);transform:scaleX(var(--p, 1));transform-origin:left}.bg-light .lp-timeline::after{background:var(--indigo)}.lp-timeline .t-index{display:block;margin-bottom:12px;font-size:14px;color:var(--lime)}.bg-light .lp-timeline .t-index{color:var(--indigo)}.lp-timeline .t-subtitle{font-size:20px;line-height:1.3;letter-spacing:-0.03em}.lp-timeline p{margin:8px 0 0}.lp-timeline.has-markers .lp-timeline__item{position:relative}.lp-timeline.has-markers .lp-timeline__item::before{content:"";position:absolute;top:-47px;left:0;width:16px;height:16px;border-radius:2px;background:var(--canvas);border:2px solid var(--lime);box-sizing:border-box}.bg-light .lp-timeline.has-markers .lp-timeline__item::before{border-color:var(--indigo)}@media(max-width: 1299px){.lp-timeline.has-markers::before,.lp-timeline.has-markers::after,.lp-timeline.has-markers .lp-timeline__item::before{display:none}.lp-timeline.has-markers{padding-top:0}}@media(min-width: 768px){.lp-rows.has-tags .lp-row{grid-template-columns:88px minmax(0, 1.1fr) minmax(0, 1fr) 80px;align-items:center}}.lp-row__tag{justify-self:end;text-align:right;font:400 13px/1.3 var(--font-mono);color:var(--ink-muted)}@media(max-width: 767px){.lp-row__tag{justify-self:start;text-align:left}}@media(hover: hover){.lp-rows.is-hover-fill .lp-row:hover .lp-row__tag{color:hsla(0,0%,100%,.8509803922)}}.lp-layers{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.lp-layer{display:flex;flex-direction:column;gap:6px}.lp-layer__bar{min-width:220px;padding:18px 20px;border-radius:var(--radius-sm);transform-origin:left;font-size:18px;letter-spacing:-0.03em}.lp-layer__bar strong{font-weight:500}.lp-layer__n{font:400 13px/1 var(--font-mono)}.lp-layer__text{font-size:14px;line-height:1.4}.lp-layer:nth-child(1) .lp-layer__bar{width:52%;background:var(--lime);color:var(--carbon)}.lp-layer:nth-child(2) .lp-layer__bar{width:64%;background:var(--cyan);color:var(--carbon)}.lp-layer:nth-child(3) .lp-layer__bar{width:76%;background:#fff;color:var(--carbon)}.lp-layer:nth-child(4) .lp-layer__bar{width:88%;background:var(--olive);color:#fff}.lp-layer:nth-child(5) .lp-layer__bar{width:100%;background:var(--indigo);color:#fff}.lp-myths{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 400px), 1fr));gap:20px;list-style:none;margin:0;padding:0}.lp-myth{display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:var(--radius-card);background:hsla(0,0%,100%,.5019607843);box-shadow:inset 0 0 0 1px var(--hairline)}.lp-myth p{margin:0}.lp-myth__lbl{display:block;margin-bottom:8px;font:400 13px/1.2 var(--font-mono)}.lp-myth__m{font-size:clamp(18px,1.5vw,22px);line-height:1.35;letter-spacing:-0.02em;color:var(--ink-muted);text-decoration-color:rgba(0,0,0,.2509803922)}.lp-myth__fact{padding-top:20px;border-top:1px solid var(--hairline)}.lp-myth__fact .lp-myth__lbl{color:var(--indigo)}.lp-myth__f{font-size:clamp(19px,1.6vw,24px);line-height:1.3;letter-spacing:-0.03em;font-weight:500}
