.lp{background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:var(--lp-pt,48px) 0 var(--lp-pb,48px);position:relative;overflow:hidden}
.lp__w{max-width:1170px;margin:0 auto;padding:0 2rem}
.lp__h{font-family:var(--font-heading-family);line-height:1.02;margin:0 0 1.6rem;font-size:3.4rem;letter-spacing:0}
.lp__h em{font-style:normal;color:#ffc300}
.lp__h--c{text-align:center}
.lp__sub{font-size:1.7rem;line-height:1.55;margin:0 0 2rem}
.lp__rte{font-size:1.7rem;line-height:1.6}.lp__rte p{margin:0 0 1.4rem}.lp__rte strong{font-weight:700}
.lp__img{display:block;width:100%;height:auto}
.lp-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:2rem}
.lp-cta--c{align-items:center;text-align:center}
.lp-cta__btn{display:inline-flex;align-items:center;justify-content:center;min-height:5.6rem;padding:0 3.2rem;background:#ffc300;color:#000;font-family:var(--font-heading-family);font-size:2.2rem;text-decoration:none;border-radius:6px;box-shadow:0 4px 0 #000;transition:transform .1s}
.lp-cta__btn:hover{transform:translateY(-2px)}
.lp-cta__npn{font-size:1.2rem;line-height:1.4;opacity:.8;max-width:46rem}
.lp-cta__npn a{color:inherit}
@media screen and (min-width:750px){.lp__h{font-size:5rem}.lp__sub{font-size:2rem}}

@media screen and (max-width:749px){.lp-cta{align-items:stretch}.lp-cta__btn{display:flex;width:100%;box-sizing:border-box;text-align:center;padding:0 1.6rem}.lp-cta__npn{max-width:none;text-align:center}}
