
.lp-header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(8,9,11,.92);padding:14px 0}
.lp-header .wrap{display:flex;align-items:center;justify-content:space-between}
.lp-header .logo{height:34px}
.lp-hero{position:relative;min-height:88vh;display:flex;align-items:flex-end;color:#fff}
.lp-hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.lp-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,11,.35),rgba(8,9,11,.85));z-index:0}
.lp-hero .content{position:relative;z-index:1;padding:120px 0 64px}
.lp-hero h1{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:clamp(34px,6vw,64px);line-height:1.05;margin:14px 0}
.lp-hero .sub{max-width:640px;font-size:18px;opacity:.92;margin-bottom:26px}
.lp-cta{font-size:18px;padding:16px 30px}
.lp-body{padding:64px 0}
.lp-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px}
.lp-bullets{list-style:none;padding:0;margin:18px 0}
.lp-bullets li{padding:12px 0 12px 30px;position:relative;border-bottom:1px solid var(--line)}
.lp-bullets li::before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:800}
.faq-item{margin-bottom:18px}
.faq-item h3{font-size:17px;margin-bottom:6px}
.lp-final-cta{text-align:center;margin-top:48px}
@media(max-width:900px){.lp-grid{grid-template-columns:1fr}}
