.bpg-hero { position:relative; padding:clamp(38px,4.5vw,58px) 0 44px; background:radial-gradient(circle at 84% 4%,rgba(11,125,114,.12),transparent 28rem),var(--bpg-bg); }
.bpg-hero__grid { display:grid; grid-template-columns:minmax(0,1.38fr) minmax(270px,.62fr); gap:38px; align-items:center; }
.bpg-hero h1 { max-width:740px; }.bpg-hero .bpg-lead{margin:17px 0 20px}.bpg-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:15px;border-top:1px solid var(--bpg-line)}
.bpg-proof-row span{padding:8px 11px;border:1px solid #c9dbd5;border-radius:999px;background:rgba(255,255,255,.62);color:#36515a;font-size:12px;font-weight:800}
.bpg-hero__visual { position:relative; min-height:300px; }
.bpg-hero__orb { position:absolute; width:248px; height:248px; right:-4px; top:0; border-radius:50%; background:linear-gradient(145deg,#e3f2ec,#c3ddd3); box-shadow:inset 0 0 0 1px rgba(255,255,255,.65); }
.bpg-ledger-card { position:absolute; z-index:2; width:min(235px,90%); padding:20px; border-radius:26px; background:linear-gradient(150deg,#fff,#edf6f2); box-shadow:var(--bpg-shadow-md); border:1px solid rgba(11,125,114,.13); }
.bpg-ledger-card--main { left:0; top:34px; }.bpg-ledger-card span{display:block;color:var(--bpg-brand);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.bpg-ledger-card strong{display:block;margin:10px 0 18px;font-family:var(--bpg-font-display);font-size:24px;line-height:1.02}.bpg-ledger-card i{display:block;width:50px;height:3px;background:var(--bpg-accent)}
.bpg-ledger-stack { position:absolute; z-index:3; right:0; bottom:12px; width:176px; transform:rotate(-2deg); }.bpg-ledger-stack span{display:block;margin-top:-1px;padding:14px 20px;border:1px solid #cfd9d5;background:#fff;border-radius:7px;color:#435960;font-size:12px;font-weight:850;letter-spacing:.06em;box-shadow:0 10px 22px rgba(16,43,53,.06)}
.bpg-split { display:grid; grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr); gap:42px; align-items:start; }.bpg-sticky-copy{position:sticky;top:116px}.bpg-service-list{display:grid;border-top:1px solid var(--bpg-line)}
.bpg-service-item{display:grid;grid-template-columns:54px 1fr;gap:22px;padding:16px 0;border-bottom:1px solid var(--bpg-line)}.bpg-service-item>span{color:var(--bpg-brand);font-size:12px;font-weight:900}.bpg-service-item h3{margin:0 0 7px}.bpg-service-item p{margin:0}
.bpg-process { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }.bpg-process__step{min-height:180px;padding:19px;border-top:3px solid var(--bpg-brand);border-radius:0 0 17px 17px;background:#fff}.bpg-process__step>span{display:block;margin-bottom:22px;color:var(--bpg-brand);font-size:13px;font-weight:900;letter-spacing:.07em}.bpg-process__step p{margin-bottom:0}
.bpg-price-band { padding:clamp(30px,5vw,58px); display:grid; grid-template-columns:1.15fr .85fr; gap:28px; align-items:center; color:#fff; border-radius:var(--bpg-radius-lg); background:radial-gradient(circle at 100% 0,rgba(214,167,76,.22),transparent 23rem),linear-gradient(135deg,#0d303a,#0b645f); box-shadow:var(--bpg-shadow-md); }.bpg-price-band h2{color:#fff}.bpg-price-band p{color:rgba(255,255,255,.76);margin-bottom:0}.bpg-price-band__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}
.bpg-article-card { overflow:hidden;border:1px solid var(--bpg-line);border-radius:20px;background:#fff;transition:.22s var(--bpg-ease)}.bpg-article-card:hover{transform:translateY(-4px);box-shadow:var(--bpg-shadow-sm)}.bpg-article-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--bpg-surface-soft)}.bpg-article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--bpg-ease)}.bpg-article-card:hover img{transform:scale(1.025)}.bpg-article-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#edf4f1,#d9ebe5)}.bpg-article-card__body{padding:23px}.bpg-article-card time{display:block;margin-bottom:12px;color:var(--bpg-muted);font-size:12px}.bpg-article-card h3{font-size:24px}
.bpg-faq-layout { display:grid; grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr); gap:40px; align-items:start; }.bpg-faq__item{border-top:1px solid var(--bpg-line)}.bpg-faq__item:last-child{border-bottom:1px solid var(--bpg-line)}.bpg-faq__item button{width:100%;padding:15px 3px;display:flex;justify-content:space-between;gap:20px;border:0;background:none;color:var(--bpg-ink);text-align:left;font-weight:850}.bpg-faq__item button i{color:var(--bpg-brand);font-size:22px;font-style:normal;transition:transform .2s var(--bpg-ease)}.bpg-faq__item.is-open button i{transform:rotate(45deg)}.bpg-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--bpg-ease)}.bpg-faq__panel>div{overflow:hidden}.bpg-faq__item.is-open .bpg-faq__panel{grid-template-rows:1fr}.bpg-faq__panel p{padding:0 44px 23px 3px;margin:0}
.bpg-contact-section{padding-top:4px}.bpg-contact-panel{padding:clamp(26px,3.2vw,36px);display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;border-radius:var(--bpg-radius-lg);background:linear-gradient(135deg,#0c2c35,#0b5f5b);box-shadow:var(--bpg-shadow-md);color:#fff}.bpg-contact-panel h2{color:#fff;font-size:clamp(28px,3vw,36px)}.bpg-contact-panel p{color:rgba(255,255,255,.72);margin-bottom:0}.bpg-contact-panel__actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bpg-contact-panel__phone{color:#fff;font-size:22px;font-weight:850}.bpg-contact-panel__actions>span{color:rgba(255,255,255,.62);font-size:13px}
