.lp{padding-top:4.5rem}.lp-in{max-width:1040px;margin:0 auto;padding:0 1.25rem}
.lp-hero{background:var(--navy);color:#fff;padding:4.5rem 0 4rem}.lp-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light)}
.lp-hero h1{font-family:'Fraunces',serif;font-size:clamp(2rem,5vw,3.3rem);line-height:1.1;margin:.6rem 0 1rem;max-width:760px}.lp-hero h1 em{color:var(--gold);font-style:italic}
.lp-sub{color:rgba(255,255,255,.75);font-size:1.08rem;max-width:620px;line-height:1.6}
.lp-ctas{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.8rem 0 1.2rem}.lp-btn{display:inline-block;padding:.95rem 1.6rem;border-radius:10px;font-weight:700;text-decoration:none;font-size:1rem}
.lp-btn.gold{background:var(--gold);color:var(--navy)}.lp-btn.gold:hover{background:var(--gold-light)}.lp-btn.ghost{border:1px solid rgba(255,255,255,.35);color:#fff}.lp-btn.ghost:hover{border-color:var(--gold)}
.lp-trust{display:flex;gap:1.4rem;flex-wrap:wrap;list-style:none;padding:0;margin:0;color:rgba(255,255,255,.7);font-size:.88rem}.lp-trust li::before{content:'✓ ';color:var(--gold)}
.lp-sec{padding:4rem 0}.lp-sec.alt{background:#fff;border-top:1px solid var(--grey);border-bottom:1px solid var(--grey)}.lp-sec h2,.lp-cta h2{font-family:'Fraunces',serif;color:var(--navy);font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 1.6rem}
.lp-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2rem;counter-reset:s}
.lp-steps li{counter-increment:s;background:#fff;border:1px solid var(--grey);border-radius:16px;padding:1.4rem}.lp-steps li::before{content:counter(s);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:700;margin-bottom:.8rem}
.lp-steps b,.lp-grid b{display:block;color:var(--navy);font-size:1.02rem;margin-bottom:.35rem}.lp-steps span,.lp-grid span{color:#5A6070;font-size:.92rem;line-height:1.55}
.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.6rem 2rem}
.lp-faq details{background:#fff;border:1px solid var(--grey);border-radius:12px;padding:1rem 1.2rem;margin-bottom:.7rem}.lp-faq summary{cursor:pointer;font-weight:600;color:var(--navy)}.lp-faq p{color:#5A6070;margin:.7rem 0 0;line-height:1.6}.lp-faq a{color:var(--navy);font-weight:600}
.lp-cta{background:var(--navy-mid);padding:3.5rem 0;text-align:center}.lp-cta h2{color:#fff}
.lp-duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.lp-duo .br-cta{margin-top:0}.lp-light{background:#fff!important;border:1px solid var(--grey)}.lp-light h2{color:var(--navy)!important}.lp-light p{color:#5A6070!important}
.lp-more{margin-top:1.5rem;color:#5A6070;font-size:.9rem}.lp-more a{color:var(--navy);font-weight:600}
@media(max-width:760px){.lp-duo{grid-template-columns:1fr}.lp-hero{padding:3rem 0}}
