:root{--red:#c8102e;--red-text:#f4a3a9;--anthracite:#2d2d2d;--muted:#2d2d2db3}.lp{color:var(--anthracite);font-family:Roboto,sans-serif;line-height:1.6}.dark h1,.dark h2{color:#fff}.lp{--red:#ef3654;--red-text:#c8173a;--red-hover:#9e1230;--anthracite:#202124;--muted:#55575b;--line:#e6e6e8;--soft:#f6f6f7;background:#fff}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:var(--red-text)}.lp a:hover{color:var(--red-hover)}.lp .wrap{max-width:1200px;margin:0 auto;padding:96px 24px}.lp .wrap-narrow{max-width:880px}.lp .soft{background:var(--soft)}.lp .dark{background:var(--anthracite);color:#fff}.lp .kicker{letter-spacing:1px;text-transform:uppercase;color:var(--red-text);margin-bottom:12px;font-family:Roboto Mono,monospace;font-size:13px}.lp .kicker-light{color:var(--red)}.lp h1{letter-spacing:-1.5px;max-width:900px;margin:0 0 24px;font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.05}.lp h2{letter-spacing:-.8px;max-width:820px;margin:0 0 48px;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.15}.lp h3{margin:16px 0 10px;font-size:20px;font-weight:700;line-height:1.3}.lp p{margin:0}.lp .intro{color:var(--muted);max-width:760px;margin:-34px 0 48px;font-size:18px}.lp .hero .wrap{padding:88px 24px 72px}.lp .crumbs{color:#a9abb0;margin-bottom:24px;font-size:14px}.lp .crumbs a{color:#c6c8cc;text-decoration:none}.lp .crumbs a:hover{color:#fff}.lp .tags{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.lp .tag{letter-spacing:.5px;text-transform:uppercase;color:#c6c8cc;border:1px solid #5f6368;border-radius:4px;padding:6px 12px;font-family:Roboto Mono,monospace;font-size:13px}.lp .tag-red{background:var(--red);border-color:var(--red);color:#fff;font-weight:500}.lp .lead{color:#c6c8cc;max-width:760px;margin:0 0 36px;font-size:19px}.lp .buttons{flex-wrap:wrap;gap:14px;display:flex}.lp .hero .buttons{margin-bottom:72px}.lp .btn{border-radius:6px;padding:15px 26px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.lp .btn-red,.lp .btn-red:hover{background:var(--red);color:#fff}.lp .btn-red:hover{background:var(--red-text)}.lp .btn-ghost,.lp .btn-ghost:hover{color:#fff;border:1px solid #9aa0a6}.lp .btn-ghost:hover{border-color:#fff}.lp .kpis{flex-wrap:wrap;gap:20px;display:flex}.lp .kpi{border-top:2px solid var(--red);flex:280px;padding-top:20px}.lp .kpi-value{letter-spacing:-1px;font-size:48px;font-weight:700;line-height:1}.lp .kpi-text{color:#e8e9eb;margin-top:10px;font-size:16px}.lp .kpi-source{color:#a9abb0;margin-top:8px;font-size:13px}.lp .cards{flex-wrap:wrap;gap:20px;display:flex}.lp .card{border:1px solid var(--line);background:#fff;border-radius:10px;flex:340px;padding:28px}.lp .card p{color:var(--muted);font-size:16px}.lp .card-wide{flex-basis:460px}.lp .card-sm{padding:26px}.lp .card-sm h3{margin:0 0 8px;font-size:19px}.lp .card-sm p{font-size:15px}.lp .card-line{background:0 0}.lp .card-line p{margin-bottom:14px}.lp .card-line p:last-child{margin-bottom:0}.lp .card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lp .label{text-transform:uppercase;color:var(--muted);font-family:Roboto Mono,monospace;font-size:12px}.lp .year{color:var(--anthracite);background:#f1f3f4;border-radius:4px;padding:3px 8px;font-family:Roboto Mono,monospace;font-size:13px}.lp .year-red{color:#b0122f;background:#fde8ec}.lp .icon{fill:none;width:32px;height:32px;stroke:var(--red);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.lp .icon-sm{width:28px;height:28px}.lp .num{color:var(--red);font-family:Roboto Mono,monospace;font-size:32px;line-height:1}.lp .more{font-size:15px;font-weight:600}.lp .callout{background:var(--anthracite);color:#fff;border-radius:10px;margin:0 0 40px;padding:28px 32px;font-size:19px;font-weight:500;line-height:1.5}.lp .steps{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.lp .step{border-top:3px solid var(--anthracite);flex:200px;padding-top:18px}.lp .step-last{border-top-color:var(--red)}.lp .step-no{color:var(--red-text);font-family:Roboto Mono,monospace;font-size:14px}.lp .step-year{color:var(--red-text);margin-bottom:4px;font-family:Roboto Mono,monospace;font-size:28px;font-weight:500;line-height:1}.lp .step h3{margin:6px 0 8px;font-size:19px}.lp .step p{color:var(--muted);margin:0 0 14px;font-size:15px}.lp .badge{color:var(--anthracite);background:#f1f3f4;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.lp .badge-red{color:#b0122f;background:#fde8ec}.lp .wrap.cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:88px 24px;display:flex}.lp .cta-text{flex:560px}.lp .cta h2{margin-bottom:16px}.lp .cta .lead{max-width:640px;margin:0;font-size:18px}.lp .wrap-narrow h2{margin-bottom:36px}.lp .faq details{border-top:1px solid var(--line);padding:20px 0}.lp .faq details:last-child{border-bottom:1px solid var(--line)}.lp .faq summary{cursor:pointer;align-items:baseline;gap:16px;font-size:19px;font-weight:600;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq-no{width:28px;color:var(--red-text);flex:none;font-family:Roboto Mono,monospace;font-size:14px;font-weight:500}.lp .faq-q{flex:1}.lp .faq summary:after{content:"+";color:var(--red);flex:none;align-self:center;font-size:28px;font-weight:400;line-height:1}.lp .faq details[open] summary:after{content:"–"}.lp .faq p{color:var(--muted);margin-top:12px;padding-left:44px;font-size:16px}@media (width<=600px){.lp .faq p{padding-left:0}}
