:root{--ink:#232323;--accent:#e5e5e5;--paper:#fff;--gray:#666;--line:#ddd}
header{background:#fffffff5;color:#222;border-color:#ddd}.brandmark span{color:#777}.nav-contact{color:#222;border-color:#999;background:#fff}.nav-contact:hover{background:#eee;color:#111}
.hero,.contact{background-color:#f7f7f7;background-image:linear-gradient(90deg,#ffffffaa,#ffffff55),url('marble-white.jpg');color:#222}
.hero-copy p{color:#555}.hero h1 .highlight{color:#333}.hero-index,.hero-bottom{color:#666}.hero-bottom{border-color:#aaa}.hero-bottom a{color:#333}.note{color:#666}
.hero-photo{border-color:#999;background:#ffffff50;box-shadow:0 24px 60px #0002}.hero .button{background:linear-gradient(110deg,#efefef,#fff 45%,#ddd);border-color:#999;color:#222;box-shadow:0 5px 20px #0000000c}
.ticker{background:#fafafa;color:#444;border-color:#ddd}.feature{background:#fff;box-shadow:0 5px 25px #00000005}.feature.accent-card{background:#e9e9e9;color:#222;border-color:#ddd}.accent-card .feature-label{border-color:#bbb}.flow{background:#f7f7f7}
.contact .section-head{border-color:#aaa}.contact .mini{color:#555}.contact .email{border-color:#666}.contact select,.contact textarea{background:#ffffffee;border-color:#aaa}.contact .dark{background:#252525;color:#fff;border-color:#252525}.contact .dark:hover{background:#444}.contact .form-note{color:#666}
footer{background:#f5f5f5;color:#222;border-color:#ddd}footer p,footer>a:last-child{color:#666}
