/* Design: Monolith Control Room — durable generated visual paths for the branch-safe candidate. */
.l15-hero:before{background-image:linear-gradient(90deg,rgba(7,11,11,.96),rgba(7,11,11,.72) 47%,rgba(7,11,11,.1)),url('hosting/primsyn-hero-revenue-corridor.jpg')}
.l15-corridor{background-image:linear-gradient(90deg,rgba(7,11,11,.94),rgba(7,11,11,.35)),url('hosting/primsyn-receipt-path.jpg')}
.l15-sondex-art{background-image:linear-gradient(90deg,rgba(8,12,12,.94),rgba(8,12,12,.4)),url('hosting/primsyn-sondex-evidence.jpg')}
.l15-command-core{background-image:linear-gradient(90deg,rgba(8,12,12,.92),rgba(8,12,12,.35)),url('hosting/primsyn-command-environment.jpg')}
.l15-closing a[href="blueprint-booking.html"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 17px;background:var(--l15-e);color:#05200f;font-size:10px;font-weight:700;letter-spacing:.11em;transition:transform .18s var(--l15-ease),background .18s var(--l15-ease)}
.l15-closing a[href="blueprint-booking.html"]:hover{background:#62f3ad}.l15-closing a[href="blueprint-booking.html"]:active{transform:scale(.97)}
.l15-canonical-doctrine{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end;padding:80px clamp(18px,6vw,92px);background:#111918;border-top:1px solid rgba(210,181,121,.22)}.l15-canonical-doctrine h2{font-size:clamp(34px,4.7vw,70px);margin:14px 0}.l15-canonical-doctrine>div>p{font-size:11px;letter-spacing:.11em;color:#c5cabe}.l15-canonical-trust{color:#8e978d!important;line-height:1.65}.l15-canonical-pair{border-left:1px solid var(--l15-e);padding:18px;color:#c7cec4}.l15-canonical-pair b{font-family:Georgia,serif;font-size:28px;line-height:1.05;color:var(--l15-c)}.l15-canonical-pair p{line-height:1.65;font-size:14px}.client-zero-proof-boundary{display:grid;grid-template-columns:auto auto 1fr;gap:20px;align-items:center;padding:26px clamp(18px,6vw,92px);background:#090f0f;border-top:1px solid rgba(40,232,132,.24);color:#adb6ab}.client-zero-proof-boundary span{font-size:10px;letter-spacing:.12em;color:var(--l15-e)}.client-zero-proof-boundary b{font-size:11px;letter-spacing:.1em;color:var(--l15-c)}.client-zero-proof-boundary p{margin:0;font-size:12px;line-height:1.5}@media(max-width:700px){.l15-canonical-doctrine{grid-template-columns:1fr}.client-zero-proof-boundary{grid-template-columns:1fr;gap:9px}}
