/* HardwareZone.net.au brand alignment; source design: orange #E8710A, charcoal #5A5A5A. */
:root{--navy:#252525;--ink:#1a1a1a;--mid:#5a5a5a;--green:#e8710a;--mint:#fef0e6;--soft:#f8f8f8;--line:#e4e4e4;--white:#fff}
body{font-family:'Satoshi','Segoe UI',Arial,sans-serif;color:#1a1a1a}
h1,h2,h3,.brand-text,.footer-brand{font-family:'Cabinet Grotesk','Segoe UI',Arial,sans-serif}
.site-header{background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 5px 22px #00000009}
.brand{color:#1a1a1a}.brand-img{display:block;width:56px;height:49px;object-fit:contain;border-radius:4px}
.brand-mark{display:none}.brand-text span,.footer-brand span{color:#e8710a}
.brand-text small{color:#777}.site-header nav{color:#454545}.site-header nav>a:hover{color:#e8710a}
.nav-cta{background:#e8710a;color:#fff!important}.nav-cta:hover{background:#d06208!important;color:#fff!important}
.hero{background:linear-gradient(126deg,#ffffff 0%,#fbf8f5 65%,#fff1e5 100%);color:#1a1a1a}
.hero .eyebrow{color:#b85406}.signal{background:#e8710a;box-shadow:0 0 0 5px #e8710a20}
.hero h1{color:#202020}.hero h1 em{color:#e8710a}
.hero .lead{color:#595959}.hero-proof{color:#5a5a5a}
.hero-proof b,.text-link span{color:#e8710a}.text-link{color:#383838}
.primary{background:#e8710a;color:#fff}.primary:hover{background:#d06208}
.hero-panel{box-shadow:0 27px 75px #6d422322;border-color:#ebded2}
.panel-hex{background:#fef0e6;color:#e8710a}.panel-label{color:#ba5d08}
.shield{border-color:#f1b980;background:#fff0e2;color:#e8710a}
.check-icon{background:#fff0e4;color:#d56a09}
.checks small{background:#fff4eb;color:#ad5b1d}.panel-footer{background:#fff1e7;color:#994b08}
.live-dot{background:#e8710a}
.trust-strip{background:#fff}.kicker{color:#b75c0e}
.section-intro h2 span,.faq-grid h2 span{color:#e8710a}
.icon,.card a,.steps article>span{color:#bc600d}.icon span{color:#e8710a}
.card:hover{border-color:#edb883}
.middle-band,.contact{background:linear-gradient(120deg,#303030,#414141)}
.kicker.pale,.risk-list span{color:#ffac59}.middle-band p,.contact p{color:#ece7e2}
.risk-list,.risk-list div{border-color:#666}
.steps article{border-color:#e8710a}
.process{background:#f8f8f8}
.faq-list summary::after{color:#e8710a}
footer{background:#202020;color:#dadada}.fineprint{border-color:#454545;color:#bbb}
.footer-inner a:hover{color:#ffae68}
.button.white{color:#202020}
::selection{background:#fcd2b0;color:#1a1a1a}
@media(max-width:760px){.site-header{position:relative}.brand-img{width:49px;height:44px}}
