
/* V3 APEX — dyno cell / thermal engineering / trace language */
@font-face{font-family:inherit}
body{background:
radial-gradient(circle at 78% 14%,rgba(255,79,52,.18),transparent 22%),
linear-gradient(180deg,#07090b,#0b1014 52%,#080b0e)}
body:after{content:"";position:fixed;z-index:-2;inset:0;background:
repeating-linear-gradient(90deg,transparent 0 74px,rgba(255,255,255,.018) 74px 75px),
repeating-linear-gradient(0deg,transparent 0 74px,rgba(255,255,255,.018) 74px 75px)}
.nav{box-shadow:0 10px 40px rgba(0,0,0,.18)}
.brand b,.hero h1,.section-head h2{text-transform:uppercase;font-stretch:condensed}
.mark{border:0;color:var(--accent);width:44px;height:44px}.mark img{object-fit:contain;filter:drop-shadow(0 0 14px rgba(255,79,52,.28))}
section{isolation:isolate}
section:before{content:"";position:absolute;z-index:-1;inset:0;background:
linear-gradient(90deg,transparent 0 8%,rgba(255,79,52,.025) 8% 8.2%,transparent 8.2% 91%,rgba(255,79,52,.02) 91% 91.2%,transparent 91.2%)}
.apex-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 35px var(--accent)}
.dyno-room{box-shadow:inset 40px 0 100px rgba(0,0,0,.55)}
.dyno-room:before{content:"LOAD / RPM / IGN / IAT / AFR";position:absolute;z-index:5;right:2%;top:3%;writing-mode:vertical-rl;color:rgba(255,255,255,.38);font:10px ui-monospace,monospace;letter-spacing:.24em}
.trace-board:after{content:"RPM →";position:absolute;right:0;bottom:0;color:var(--muted);font:9px ui-monospace,monospace;letter-spacing:.12em}
.hardware div{position:relative;overflow:hidden}.hardware div:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--accent)}
.road-step{transition:.35s}.road-step:hover{transform:translateY(-7px);box-shadow:0 24px 70px rgba(255,79,52,.09)}
.media-strip figure:first-child{clip-path:polygon(0 0,97% 0,89% 100%,0 100%)}
footer{background:linear-gradient(180deg,transparent,rgba(255,79,52,.035))}
