/* BRUHN MEDIA — MIDNIGHT & IVORY / human-first editorial identity */
:root{--bg:#f6f5f1;--panel:#fffefa;--panel2:#e9edf0;--ink:#172332;--muted:#56616c;--lime:#829fb5;--line:#d7dde0;--copper:#829fb5;--dark:#172332;--cream:#f6f5f1}
body{background:var(--bg);color:var(--ink)}::selection{background:#829fb5;color:#142232}
.progress{background:#829fb5}.site-header{background:rgba(246,245,241,.97);border-color:#dce1e4}.logo,.logo span{color:#172332}.logo i{color:#7696ae}
nav a{color:#445160}nav a:hover,nav a.active,.eyebrow,.page-hero .eyebrow,.card-top,.card-more,.text-arrow{color:#567c98}nav a.nav-contact{border-color:#172332;color:#172332}
.ultimate-menu-trigger{color:#172332;border-color:#c9d2d9}.ultimate-menu-trigger:hover{background:#172332;color:#fff}.ultimate-menu{background:#f6f5f1}.ultimate-menu a,.ultimate-menu h2{color:#172332}.ultimate-menu a:hover{color:#567c98}
.page-hero{background:#f6f5f1}.page-hero h1,.section-title{color:#172332}.page-hero p,.section p{color:#596571}.section-title em,.page-hero em,.cta em{color:#8daec4}
.feature-card,.price-card,.project,.faq-item,.case-info,.config-panel,.config-summary,.teaser-card{background:#fffefa;color:#172332;border-color:#dce1e4}.feature-card h3,.price-card h3,.project h3{color:#172332}.feature-card p,.price-card p{color:#596571}.feature-card:hover{border-color:#829fb5}.soft{background:#edf0f2}
.button.lime,.button.dark,.ultimate-button,.config-submit{background:#172332;color:#fff;border-color:#172332}.button.outline{border-color:#172332;color:#172332}.cta,.ultimate-finale{background:#172332;color:#f6f5f1}.cta p,.ultimate-finale p{color:#c7d0d9}.cta .eyebrow{color:#a4c0d2}
.site-footer{background:#14202d;color:#f6f5f1}.site-footer .logo,.site-footer .logo span{color:#f6f5f1}.site-footer .logo i{color:#9bb7ca}.footer-links a,.footer-bottom{color:#becbd4}
.signature-hero{background:#172332;color:#f6f5f1}.signature-topline,.signature-kicker,.signature-hero-foot{color:#b9c9d6}.signature-hero h1{color:#f6f5f1}.signature-hero h1 span{color:#a9c3d5}.signature-hero-bottom p{color:#d2dbe1}.signature-circle-link{background:#f6f5f1;color:#172332;border-color:#f6f5f1}.signature-circle-link:hover{background:#a9c3d5}.signature-bigword{color:rgba(255,255,255,.055)}.signature-bigword span{color:#a9c3d5}.signature-hero-foot{border-color:#485766}.signature-hero-foot a{color:#dbe5eb}
.signature-intro{background:#f6f5f1}.signature-intro h2,.signature-section-head h2{color:#172332}.signature-intro em,.signature-section-head em,.signature-statement em{color:#6789a1}.signature-intro p,.signature-project-bottom p{color:#586471}.signature-index,.signature-section-head>span{color:#65859b}.signature-text-link{color:#172332;border-color:#9fb0bc}
.signature-services{background:#e9edf0}.signature-service-list a{border-color:#cbd4da;color:#172332}.signature-service-list a:hover{background:#dfe7ec}.signature-service-list .number,.signature-service-list small{color:#647686}
.signature-projects{background:#f6f5f1}.signature-project{background:#fffefa;border-color:#d7dde0}.signature-project-gold .signature-project-art{background:#263442;color:#f0e8d7}.signature-project-boat .signature-project-art{background:#d9e5e9;color:#172332}.signature-project-info{color:#172332}.signature-project-info small{color:#64717e}
.signature-statement{background:#172332;color:#f6f5f1}.signature-statement h2{color:#f6f5f1}.signature-statement em{color:#a9c3d5}.signature-statement p{color:#c3d0da}.signature-primary{background:#f6f5f1;color:#172332}.signature-secondary{border-color:#a9c3d5;color:#f6f5f1}
/* No synthetic cursor or floating soundtrack widget: content first. */
.cursor-halo,.cursor-label,.music-control{display:none!important}
/* Keep interactions quiet and readable */
a,button{transition-duration:.22s} .signature-project-art{filter:none!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
