/* Existing detail pages share V15's obsidian, ivory and orange brand tokens. */
:root{--ink:#fffaf3;--muted:#b8b4ad;--green:#ff5a36;--lime:#f3d4ae;--paper:#0b0c0e;--line:#ffffff1c}
body{font-family:"SF Pro Display","PingFang SC","Microsoft YaHei",Inter,system-ui,sans-serif;background:#0b0c0e}
.header{background:#0d0e10ef;border-color:#ffffff1c}.brand-icon{background:linear-gradient(145deg,#ff7a45,#ff4f2e);color:#fffaf3}.header nav a:hover{color:#ff855f}
.button{background:linear-gradient(135deg,#ff7a45,#ff5a36);color:white}.button:hover{background:#e94a28}.outline{background:transparent;color:#ff855f;border-color:#6e4a3e}.outline:hover{background:#ff5a361c}
.page-hero{background:radial-gradient(ellipse at 80% 0,#ff5a360c,transparent 60%)}.page-hero h1{font-weight:800;letter-spacing:-.045em}
.footer{background:#090a0b}.footer-grid>div>a:not(.brand),.footer-bottom,.source-note{color:#a49c91}.footer-bottom{border-color:#ffffff1c}
.service-card,.price-card,.brief-form{background:#17191d;border-color:#ffffff1c;border-radius:18px}.price-card.featured{background:#272019;border-color:#bd7544}.price-card.featured .button{background:#ff5a36}
.service-number,.delivery-box,.notice,.article-layout aside{background:#211b17;color:#fffaf3}.notice{border-color:#ff7a45}.card-tags,.permalink,.article-layout aside a,.contact-channels a{color:#d7b476}
.article-art,.art-1,.art-2{background:#1e1916;border-color:#62432f}.article-art i{border-color:#77523b}.article-art>span{color:#d7b476}
.dark-section{background:#121316}.dark-section .eyebrow{color:#ff855f}.dark-section p{color:#b8b4ad}.process>div,.dark-bottom,.coaching-grid article{border-color:#ffffff20}
.cta{background:linear-gradient(120deg,#242019,#17191d);border:1px solid #d7b47655;border-radius:30px}.cta p{color:#b8b4ad}.cta .eyebrow{color:#ff855f}.button.light{background:linear-gradient(135deg,#ff7a45,#ff5a36);color:#fff}.button.light:hover{background:#e94a28}
.brief-form input,.brief-form textarea,.brief-form select{background:#101113;color:#fffaf3;border-color:#ffffff30}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#908b83}thead{background:#211b17}
.ecosystem small{border-color:#71533b;color:#d7b476}.table-scroll{border-color:#ffffff25}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#ff855f}
