:root{--asphalt:#1e2427;--paper:#ebe8df;--yellow:#f5cf35;--red:#e9543d;--blue:#547e91;--line:#6e7574;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--asphalt);font-family:Arial,sans-serif;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}.skip{position:fixed;top:-4rem;left:1rem;z-index:50;background:var(--yellow);padding:.7rem}.skip:focus{top:1rem}body>header{height:78px;max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:6px solid var(--asphalt);padding:0 1.5rem}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-size:1.15rem}.brand span{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--yellow);font-size:.65rem;font-weight:900;clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%)}header nav{display:flex;gap:2rem}header nav a{text-decoration:none;font-size:.65rem;text-transform:uppercase;font-weight:800}header>p{justify-self:end;font:700 .58rem monospace}.hero{max-width:var(--max);margin:auto;min-height:840px;display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:1fr auto}.hero-copy{align-self:center;padding:5rem 3rem 5rem 1.5rem}.stencil{font:800 .63rem monospace;letter-spacing:.15em;color:#9d3426}.hero h1,.yard h2,.evaluate h2,.guardrails h2,.contact h2{font-family:Impact,"Arial Black",sans-serif;font-weight:400;line-height:.88;letter-spacing:.005em;text-transform:uppercase}.hero h1{font-size:clamp(4rem,7vw,7.8rem);margin:.7rem 0 1.5rem;max-width:8ch}.hero-copy>p:not(.stencil){max-width:50ch;color:#596163}.caution{border-left:6px solid var(--yellow);padding:.8rem;color:var(--asphalt)!important;font-size:.8rem}.hero-copy>a{display:flex;justify-content:space-between;background:var(--red);color:white;padding:1rem;text-decoration:none;margin-top:2rem}.proving-ground{position:relative;background:#9fa3a0;overflow:hidden;min-height:700px;background-image:linear-gradient(90deg,#ffffff16 1px,transparent 1px),linear-gradient(#ffffff16 1px,transparent 1px);background-size:60px 60px}.rail{position:absolute;left:8%;right:8%;height:16px;border-top:5px solid var(--asphalt);border-bottom:5px solid var(--asphalt)}.rail-one{top:30%}.rail-two{bottom:22%}.bay{position:absolute;width:27%;height:28%;background:var(--paper);border:5px solid var(--asphalt);padding:1rem;display:flex;flex-direction:column}.bay span{font:2rem Impact;color:var(--red)}.bay b{font-size:.72rem}.bay i{margin-top:auto;height:35px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 12px,var(--asphalt) 12px 24px)}.b1{left:6%;top:8%}.b2{left:37%;top:36%}.b3{right:5%;top:8%}.release-gate{position:absolute;right:8%;bottom:10%;width:25%;height:20%;border:12px solid var(--asphalt);border-bottom:0;display:grid;place-items:center}.release-gate b{font-size:1.5rem}.release-gate span{font-size:.6rem}.barrier{position:absolute;left:5%;bottom:12%;background:var(--yellow);border:5px solid var(--asphalt);padding:1rem;transform:rotate(-5deg);font-weight:900}.hero-strip{grid-column:1/-1;background:repeating-linear-gradient(-45deg,var(--yellow) 0 20px,var(--asphalt) 20px 40px);display:flex;justify-content:space-around;padding:.8rem}.hero-strip span{background:var(--asphalt);color:white;padding:.4rem;font-size:.58rem}.yard{min-height:720px;display:grid;grid-template-columns:.6fr 1.4fr}.yard>aside{padding:8rem max(1.5rem,calc((100vw - var(--max))/2));padding-right:4rem;background:var(--yellow)}.yard>aside>p{font:.65rem monospace}.yard h2,.evaluate h2,.guardrails h2,.contact h2{font-size:clamp(3.5rem,6vw,6.5rem);margin:.5rem 0}.yard-bays{display:grid;grid-template-columns:repeat(3,1fr);padding:7rem max(1.5rem,calc((100vw - var(--max))/2));padding-left:3rem;background:var(--asphalt);color:white}.yard-bays article{padding:1.5rem;border:1px solid #ffffff55;display:flex;flex-direction:column}.yard-bays span{font:.6rem monospace;color:var(--yellow)}.yard-bays h3{font-size:1.8rem;margin-top:4rem}.yard-bays p{color:#b7c0c1}.yard-bays b{margin-top:auto;color:var(--yellow);font-size:.7rem}.evaluate{padding:8rem max(1.5rem,calc((100% - var(--max))/2))}.evaluate>header{display:grid;grid-template-columns:1.3fr .7fr;gap:4rem;align-items:end}.evaluate>header>p{color:#5d6667}.trial-console{display:grid;grid-template-columns:200px 1fr;margin-top:4rem;border:1px solid}.trial-selector{display:grid;background:#d4d2ca}.trial-selector button{border:0;border-bottom:1px solid;padding:1rem;text-align:left;cursor:pointer;background:transparent}.trial-selector button.active{background:var(--asphalt);color:white}.trial-selector b,.trial-selector span{display:block}.trial-selector b{font:2rem Impact;color:var(--red)}.test-bay{padding:2rem}.bay-head{display:flex;justify-content:space-between;font:.6rem monospace}.test-bay section{padding:1.5rem;margin-top:1rem;border:1px solid}.test-bay small{font:.58rem monospace}.criteria{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;background:var(--yellow);padding:1rem}.criteria span{font-size:.6rem}.criteria button{background:var(--asphalt);color:white;border:0;padding:.8rem;cursor:pointer}.result{border-left:8px solid var(--blue);padding:1rem;margin-top:1rem;background:#dce5e5}.result span{font:700 .6rem monospace}.result p{margin:.3rem 0}.guardrails{background:var(--red);color:white;padding:8rem max(1.5rem,calc((100% - var(--max))/2))}.guardrails>div:first-child{display:grid;grid-template-columns:.5fr 1.5fr}.guardrails .stencil{color:#46110b}.barrier-system{display:grid;grid-template-columns:repeat(5,1fr);margin-top:4rem}.barrier-system article{min-height:330px;padding:1.3rem;border:1px solid #ffffff99;margin-right:-1px;background:linear-gradient(100deg,transparent 80%,#f5cf35 80% 85%,transparent 85%)}.barrier-system span{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--yellow);color:var(--asphalt);font-weight:900}.barrier-system h3{margin-top:7rem}.barrier-system p{font-size:.8rem;color:#ffe5e0}.guard-note{border:1px solid;padding:1rem;margin-top:2rem}.contact{padding:8rem max(1.5rem,calc((100% - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:6rem}.contact form{display:grid;gap:1rem}.contact label{font-size:.65rem;text-transform:uppercase}.contact input,.contact select,.contact textarea{display:block;width:100%;padding:1rem;margin-top:.3rem;border:1px solid;background:transparent}.contact textarea{min-height:100px}.contact button{background:var(--yellow);border:0;padding:1rem;cursor:pointer}#form-status{margin:0}footer{background:var(--asphalt);color:white;padding:2.5rem max(1.5rem,calc((100% - var(--max))/2));display:grid;grid-template-columns:1fr 1.5fr 1fr auto;gap:2rem;align-items:center;font-size:.75rem}footer address{font-style:normal;color:#bbc2c2}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@media(max-width:850px){body>header{grid-template-columns:1fr}header>p{display:none}header nav{position:fixed;z-index:20;bottom:.7rem;left:.7rem;right:.7rem;background:var(--asphalt);color:white;padding:.8rem;justify-content:space-around}.hero{grid-template-columns:1fr}.hero-copy{padding:4rem 1.5rem}.proving-ground{min-height:620px}.yard{grid-template-columns:1fr}.yard>aside{padding:6rem 1.5rem}.yard-bays{padding:5rem 1.5rem}.evaluate>header{grid-template-columns:1fr}.guardrails>div:first-child{grid-template-columns:1fr}.barrier-system{display:flex;overflow:auto}.barrier-system article{min-width:260px}.contact{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr;padding-bottom:6rem}}@media(max-width:520px){.hero h1,.yard h2,.evaluate h2,.guardrails h2,.contact h2{font-size:3.5rem}.proving-ground{min-height:500px}.bay{width:38%;height:25%}.b1{left:3%}.b2{left:30%;top:36%}.b3{right:3%}.release-gate{width:38%}.hero-strip{overflow:auto;justify-content:flex-start;gap:1rem}.yard-bays{grid-template-columns:1fr}.yard-bays article{min-height:230px}.trial-console{grid-template-columns:1fr}.trial-selector{display:flex;overflow:auto}.trial-selector button{min-width:150px}.test-bay{padding:1rem}.criteria{grid-template-columns:1fr}.evaluate,.guardrails,.contact{padding:5rem 1rem}.contact h2{overflow-wrap:anywhere}footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}}
@media(max-width:850px){body>header nav{left:auto;right:0;top:23%;bottom:auto;width:76px;display:grid;padding:.35rem;gap:0}body>header nav a{padding:.7rem .2rem;border-bottom:1px solid #ffffff44;text-align:center;font-size:.52rem}.hero-copy{padding-right:5.4rem}}
