/* Midnight Navigator: shared visual system for every public Bridge95 page. Existing 95 logo remains unchanged. */
:root{--navy:#071625;--navy-2:#0c2033;--ink:#edf2f7;--muted:#aab8c8;--gold:#d4a72c;--line:rgba(212,167,44,.28);--soft:#10283d}
body{background:var(--navy);color:var(--ink)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(rgba(212,167,44,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(212,167,44,.014) 1px,transparent 1px),radial-gradient(circle at 72% 6%,rgba(23,68,105,.30),transparent 38%);background-size:64px 64px,64px 64px,auto}
.site-header{background:rgba(7,22,37,.92)!important;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}
.brand strong,.main-nav a,.nav-trigger{color:#fff!important}.brand small{color:#aab8c8!important}.brand-mark{background:transparent!important}.nav-menu{background:#0b1d2f!important;border-color:var(--line)!important}.nav-menu a:hover{background:#132d45!important}
.button.primary{background:linear-gradient(135deg,#e1bb52,#c79318)!important;color:#071625!important;border-color:#e1bb52!important;box-shadow:0 10px 25px rgba(212,167,44,.18)}
.button.ghost,.button.secondary{color:#fff!important;border-color:rgba(255,255,255,.42)!important;background:transparent!important}.button.secondary:hover,.button.ghost:hover{border-color:var(--gold)!important;color:#fff!important}
.page-hero{padding:96px 0 86px!important;background:transparent!important}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,rgba(212,167,44,.055),transparent 30%);pointer-events:none}.page-hero h1{color:#fbf5e9!important;font-family:Georgia,serif!important;font-size:clamp(42px,4.25vw,64px)!important;line-height:1.07!important;max-width:650px}.page-hero .lead{color:#b9c7d7!important;font-size:19px!important;line-height:1.7!important;max-width:610px}.eyebrow,.eyebrow a{color:#d9ad3d!important}.page-hero .hero-grid{align-items:center;position:relative}.product-figure{background:#0c2033!important;border:1px solid rgba(212,167,44,.46)!important;box-shadow:0 22px 55px rgba(0,0,0,.30)!important}.window-bar{background:#091827!important;color:#dbe5ef!important;border-bottom-color:rgba(212,167,44,.3)!important}
.section{background:transparent!important;border-color:var(--line)!important}.section-soft{background:rgba(12,32,51,.54)!important;border-top:1px solid rgba(212,167,44,.12)!important;border-bottom:1px solid rgba(212,167,44,.12)!important}.section-heading h2,.section-heading p{color:var(--ink)!important}.feature-card{background:linear-gradient(145deg,rgba(17,43,65,.94),rgba(10,29,46,.94))!important;border:1px solid rgba(180,199,215,.20)!important;box-shadow:0 12px 32px rgba(0,0,0,.12)!important}.feature-card:hover{border-color:rgba(225,187,82,.82)!important;transform:translateY(-3px)}.feature-card h3{color:#fff!important}.feature-card p{color:#b9c7d7!important}.card-rule{background:#d9ad3d!important}.text-link{color:#e5bd4d!important}
.faq-item{background:#0f293e!important;border-color:rgba(180,199,215,.24)!important;color:#dce6ef!important}.faq-item summary{color:#fff!important}.faq-item p{color:#b9c7d7!important}.final-cta{background:transparent!important}.cta-panel{background:linear-gradient(135deg,#102b45,#091827)!important;border:1px solid var(--line)!important}.cta-panel h2,.cta-panel p{color:#fff!important}.site-footer{background:#061321!important;border-top:1px solid var(--line)!important}.site-footer h3,.site-footer a,.footer-bottom{color:#e7edf4!important}.site-footer p,.site-footer small,.footer-bottom span{color:#aab8c8!important}
.section-heading h2,.split h2,.split2 h2,.article-body h2,.pricing-callout h2{color:#fbf5e9!important}.section-heading p,.split p,.split2 p,.article-body p,.pricing-callout p{color:#b9c7d7!important}.check-list li{background:#0d263b!important;border-color:rgba(180,199,215,.25)!important;color:#edf2f7!important}.check-list li::before{color:#e1bb52!important}.feature-tile{background:linear-gradient(145deg,#0e2940,#091a2a)!important;border-color:rgba(180,199,215,.24)!important;box-shadow:none!important}.feature-tile:hover{border-color:#e1bb52!important;box-shadow:0 18px 38px rgba(0,0,0,.28)!important}.feature-tile h3{color:#fff!important}.feature-tile p{color:#b9c7d7!important}.feature-tile strong,.tile-index{background:#173b59!important;color:#e5bd4d!important}.claims{background:rgba(212,167,44,.26)!important;border-color:rgba(212,167,44,.34)!important}.claims div{background:#0c2134!important}.claims strong{color:#fff!important}.claims span{color:#b9c7d7!important}.problem-strip,.launch-strip,.article-hero{background:#0b1c2d!important;border-color:rgba(212,167,44,.18)!important}.problem-strip p,.launch-strip span{color:#b9c7d7!important}.problem-strip strong,.launch-strip strong{color:#fff!important}.article-hero h1{color:#fbf5e9!important;font-family:Georgia,serif!important}.article-layout aside,.lead-form{background:#0d263b!important;border-color:rgba(180,199,215,.25)!important;box-shadow:none!important}.article-layout aside a,.field label,.form-note{color:#b9c7d7!important}.field input,.field select,.field textarea{background:#081a2a!important;border-color:rgba(180,199,215,.35)!important;color:#fff!important}.article-callout{background:linear-gradient(135deg,#102b45,#091827)!important;border:1px solid var(--line)!important}.article-callout p{color:#d3deea!important}.button.inverse{background:#0d263b!important;border-color:rgba(255,255,255,.5)!important;color:#fff!important}.product-figure figcaption{background:#091827!important;border-color:var(--line)!important;color:#b9c7d7!important}
@media(max-width:760px){.page-hero{padding:72px 0 58px!important}.page-hero h1{font-size:44px!important}.page-hero .lead{font-size:17px!important}}
