/* Private coaching visual hierarchy v2 */
.private-page{background:#f7fafb}
.private-page .private-hero{position:relative;overflow:clip;background:radial-gradient(circle at 84% 18%,rgba(7,143,162,.28),transparent 30%),radial-gradient(circle at 12% 88%,rgba(244,180,0,.10),transparent 26%),linear-gradient(135deg,#04101f 0%,#07182c 58%,#073b45 100%)}
.private-page .private-hero::after{content:"";position:absolute;right:-8vw;bottom:-22vw;width:46vw;height:46vw;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}
.private-page .private-hero-grid{position:relative;z-index:1}
.private-pressure-bridge{padding:clamp(54px,7vw,94px) 0;background:#fff8ec}
.private-pressure-bridge__grid{display:grid;grid-template-columns:minmax(420px,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(42px,6vw,82px)}
.private-pressure-bridge__media{overflow:hidden;margin:0;border-radius:26px;box-shadow:0 28px 68px rgba(6,19,38,.17)}
.private-pressure-bridge__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.private-pressure-bridge__copy h2{margin:12px 0 18px;color:#061326;font-size:clamp(38px,4.1vw,64px);line-height:.99;letter-spacing:-.048em}
.private-pressure-bridge__copy>p:last-of-type{color:#566273;font-size:17px;line-height:1.7}
.private-pressure-bridge__signals{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.private-pressure-bridge__signals span{padding:9px 12px;border:1px solid rgba(7,143,162,.20);border-radius:999px;background:#eefafa;color:#057384;font-size:11px;font-weight:800}
.private-page .private-problems{background:#fff}
.private-page .private-method{background:linear-gradient(180deg,#eefafa 0%,#fff 100%)}
.private-page .private-boundaries{background:#fff8ec}
.private-page .private-problem-grid article{padding:24px;border:1px solid rgba(6,19,38,.09);border-top:3px solid #078fa2;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 16px 36px rgba(6,19,38,.065)}
.private-page .private-steps li{border-color:rgba(7,143,162,.15);box-shadow:0 16px 36px rgba(6,19,38,.06)}
.private-page .private-path-links a{border-color:rgba(6,19,38,.10);box-shadow:0 12px 28px rgba(6,19,38,.055)}
.private-page .mapped-reviews{background:#f4fbfc}
@media(max-width:900px){.private-pressure-bridge__grid{grid-template-columns:1fr}.private-pressure-bridge__media{max-width:720px}}
@media(max-width:767px){.private-pressure-bridge__signals{display:none}.private-page .private-hero.mobile-hero-tight{padding-bottom:42px!important}.private-pressure-bridge{padding:42px 0}.private-pressure-bridge__grid{gap:27px}.private-pressure-bridge__media{border-radius:20px}.private-pressure-bridge__copy h2{font-size:clamp(33px,10vw,46px)}.private-pressure-bridge__copy>p:last-of-type{font-size:15px}.private-page .private-problem-grid,.private-page .private-steps,.private-page .private-path-links{gap:0}.private-page .private-problem-grid article,.private-page .private-steps li,.private-page .private-path-links a{background:#fff!important}}
