/* Photographic backgrounds — September 2026 */
.hero{background-image:linear-gradient(90deg,rgba(249,247,240,.98) 0%,rgba(249,247,240,.92) 35%,rgba(249,247,240,.60) 60%,rgba(249,247,240,.08) 100%),url('/assets/img/accounting-workspace.webp');background-size:cover;background-position:center;min-height:520px;display:flex;align-items:center;border-bottom:1px solid var(--line)}
.hero h1{max-width:850px;font-size:clamp(40px,6.3vw,82px)}
.hero .lead{max-width:55ch;color:#252525}
.hero .tagline{color:#444}
.hero .btn--ghost{background:rgba(255,252,244,.75)}
.svc{background-image:linear-gradient(180deg,rgba(10,10,10,.70),rgba(10,10,10,.95)),url('/assets/img/accounting-workspace.webp');background-size:cover;background-position:72% center}
.svc:nth-child(2){background-image:linear-gradient(180deg,rgba(10,10,10,.70),rgba(10,10,10,.95)),url('/assets/img/accounting-consultation.webp');background-position:25% center}
.svc:nth-child(3){background-position:right center}
.svc p,.svc-foot span{color:rgba(255,255,255,.86)}
.cta{background-image:linear-gradient(100deg,rgba(10,10,10,.88),rgba(10,10,10,.66)),url('/assets/img/accounting-consultation.webp');background-size:cover;background-position:center 57%}
.cta p{color:rgba(255,255,255,.90)}
.contact-card{background-image:linear-gradient(180deg,rgba(10,10,10,.84),rgba(10,10,10,.94)),url('/assets/img/accounting-consultation.webp');background-size:cover;background-position:center}
.contact-list span{color:rgba(255,255,255,.8)}
@media(max-width:640px){.hero{min-height:560px;background-image:linear-gradient(90deg,rgba(249,247,240,.94),rgba(249,247,240,.76)),url('/assets/img/accounting-workspace.webp');background-position:65% center}.hero h1{font-size:clamp(38px,9vw,48px)}.hero .lead{font-size:17px}.svc{background-position:center}.cta{background-position:58% center}}

/* Business-card palette: warm ivory, black and metallic gold */
:root{--bg:#f9f7f0;--bg-soft:#f0eadc;--ink:#10100e;--ink-2:#302b20;--muted:#665e4c;--line:rgba(135,91,10,.20);--card:#11110f;--card-2:#201c13;--accent:#996500;--accent-soft:#fff0bd;--ok:#d8a323}
.site-header{background:rgba(249,247,240,.93);border-bottom-color:rgba(173,122,17,.27)}
.brand,.footer-brand{color:inherit}
.hero h1 em{color:#956100}
.btn{background:linear-gradient(115deg,#bb810e 0%,#f4d36e 45%,#dba522 75%,#bb810e 100%);color:#11110f;border-color:#c59122;font-weight:600}
.btn:hover,.btn--accent:hover{background:linear-gradient(115deg,#d19b26,#ffe394,#e4b43c);color:#11110f;box-shadow:0 10px 25px rgba(133,92,12,.2)}
.btn--ghost{background:rgba(255,253,247,.85);border-color:#9b741f;color:#302810}
.btn--ghost:hover{background:#fff3d3}
.btn--light{background:#fff9e9;color:#15120b}
.announce{border-bottom:1px solid #b88a29}.dot{background:#e2b541}
.marquee{border-color:rgba(155,105,12,.25)}
.chip,.tag{border-color:rgba(161,115,19,.26)}
.chip svg,.marquee span::after,.faq summary::after{color:#946000}
.svc,.stats,.cta,.contact-card,.plan--dark{border:1px solid rgba(224,181,71,.5)}
.svc h3,.contact-card h3{color:#f6d77a}
.svc .tag{background:rgba(239,196,77,.10);border-color:rgba(239,196,77,.28);color:#f8e7b7}
.svc-foot{border-color:rgba(232,188,73,.3)}
.svc-foot strong,.stat .num,.plan--dark .price,.plan--dark .plan-list li::before{color:#f2cd68}
.plan-list li::before{color:#946000}
.plan--dark .price small{color:#e9d9b2}
.plan--dark>p{color:#d7d1c3}
.case,.cred,.plan,.post,.faq details{border-color:rgba(159,114,24,.25)}
.cred{border-top:3px solid #c29128}
.site-footer{border-top:3px solid #c29128}
.footer-grid h4,.footer-brand{color:#ebc565}
.site-footer a:hover,.contact-list a:hover{color:#f5d479}
:focus-visible{outline-color:#9c6a00}
