
:root{--bp-red:#c8102e;--bp-navy:#071427;--bp-blue:#14385d;--bp-soft:#f5f7fa;--bp-text:#1d2530}
.bp-page{font-family:Inter,Arial,sans-serif;color:var(--bp-text);line-height:1.65;background:#fff}
.bp-wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.bp-hero{position:relative;min-height:720px;background:linear-gradient(90deg,rgba(7,20,39,.84),rgba(7,20,39,.45)),url('{ASSET}/hero-premium.jpg') center/cover no-repeat;color:#fff;display:flex;align-items:center}
.bp-logo{max-width:360px;margin-bottom:28px;background:rgba(255,255,255,.92);padding:12px 18px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1)}
.bp-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffcad2;font-weight:700;font-size:13px}
.bp-hero h1{font-size:clamp(42px,6vw,74px);line-height:.98;margin:14px 0 20px;font-weight:850;max-width:820px}
.bp-hero p{font-size:20px;max-width:760px;color:#eef3f7}
.bp-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.bp-btn{display:inline-block;padding:14px 22px;border-radius:8px;text-decoration:none;font-weight:800}
.bp-btn-red{background:var(--bp-red);color:#fff}.bp-btn-light{background:#fff;color:var(--bp-navy)}
.bp-trust{background:var(--bp-navy);color:#fff;padding:18px 0}.bp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center;font-weight:700}
.bp-section{padding:78px 0}.bp-section.alt{background:var(--bp-soft)}
.bp-section h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:0 0 16px;color:var(--bp-navy)}
.bp-lead{font-size:19px;color:#536171;max-width:860px}
.bp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}
.bp-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 35px rgba(7,20,39,.10);border:1px solid #e8edf2}
.bp-card img{width:100%;height:250px;object-fit:cover;display:block}
.bp-card-body{padding:24px}.bp-card h3{font-size:22px;margin:0 0 8px;color:var(--bp-navy)}
.bp-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}
.bp-split img{width:100%;display:block;border-radius:18px;box-shadow:0 18px 45px rgba(7,20,39,.15)}
.bp-list{display:grid;gap:12px;margin-top:24px}
.bp-list div{background:#fff;padding:16px 18px;border-radius:10px;border-left:4px solid var(--bp-red);box-shadow:0 8px 20px rgba(7,20,39,.06)}
.bp-faq details{background:#fff;border:1px solid #e6ebf0;border-radius:12px;padding:18px 20px;margin-bottom:12px}
.bp-faq summary{font-weight:800;color:var(--bp-navy);cursor:pointer}
.bp-contact{background:linear-gradient(135deg,#071427,#123a62);color:#fff}.bp-contact h2{color:#fff}.bp-contact a{color:#fff}
.bp-form-note{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:22px;border-radius:14px}
@media(max-width:860px){.bp-trust-grid,.bp-grid,.bp-split{grid-template-columns:1fr}.bp-hero{min-height:640px}.bp-logo{max-width:280px}}
