body{overflow-x:clip;scrollbar-color:var(--blue) var(--white)}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:var(--white)}body::-webkit-scrollbar-thumb{background:var(--blue);border:3px solid var(--white)}.hero{min-height:calc(100svh - 70px);min-height:calc(100dvh - 70px)}.hero h1,.ticket h2,.scope h2,.handoff h2,.coverage h2,.contact h2,.zones h2,.prep h2,.surface h2,.quality h2,.exceptions h2,.team h2,.office h2,.limits h2,.questions h2{font-size:clamp(46px,6vw,96px);letter-spacing:-.03em;text-wrap:balance}.dispatch h3{font-size:clamp(40px,5vw,72px)}button{cursor:pointer}.dispatch button:hover,.contact button:hover{background:var(--yellow);color:var(--ink)}#copyStatus{min-height:1.5em;color:var(--blue)}
.zones,.prep,.surface,.quality,.exceptions,.team,.office,.limits,.questions{padding:clamp(75px,9vw,130px) clamp(20px,5vw,72px)}
.zones{background:var(--ink);color:white;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.zones>div:first-child p{max-width:58ch;color:#cbd5df}.zone-board{border-top:1px solid #5f6a74}.zone-board article{display:grid;grid-template-columns:120px 1fr .8fr;gap:22px;padding:21px 0;border-bottom:1px solid #5f6a74;align-items:baseline}.zone-board span{color:var(--yellow);font-size:11px}.zone-board b{font-size:18px}.zone-board em{font-style:normal;color:#cbd5df}
.prep{background:var(--yellow)}.prep h2{max-width:14ch}.prep ol{margin:60px 0 0 28%;padding:0;list-style:none;border-top:1px solid var(--ink)}.prep li{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--ink)}.prep li span{font-size:11px}.prep li b{font-size:20px;max-width:60ch}
.surface{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;background:#e6e8e2}.surface>div:first-child p{max-width:58ch}.surface-ledger{border-top:1px solid var(--line)}.surface-ledger p{display:grid;grid-template-columns:120px 1fr;gap:24px;margin:0;padding:21px 0;border-bottom:1px solid var(--line)}.surface-ledger span{color:var(--blue);font-size:11px}.surface-ledger b{font-weight:500}
.quality{background:var(--white);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.quality>div:first-child p{max-width:58ch}.quality>div:last-child{border-top:1px solid var(--line)}.quality>div:last-child p{display:grid;grid-template-columns:110px 1fr;gap:24px;margin:0;padding:21px 0;border-bottom:1px solid var(--line)}.quality span{color:var(--blue);font-size:11px}
.exceptions{background:var(--blue);color:white;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.exceptions>div:first-child p{max-width:56ch;color:#dbe7fb}.exception-slip{background:var(--white);color:var(--ink);padding:clamp(28px,5vw,65px)}.exception-slip>span{font-size:10px;color:var(--blue)}.exception-slip strong{display:block;margin:30px 0;font:400 clamp(30px,3.5vw,50px)/1 'Archivo Black';letter-spacing:-.03em}.exception-slip p{max-width:65ch}.exception-slip>b{display:inline-block;margin-top:20px;background:var(--yellow);padding:9px 12px;font-size:11px}
.team{background:var(--ink);color:white}.team h2{max-width:12ch;margin-left:auto}.team>div{margin-top:65px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #5f6a74}.team article{min-height:270px;padding:22px;border-right:1px solid #5f6a74;display:flex;flex-direction:column}.team article:last-child{border-right:0}.team span{color:var(--yellow);font-size:11px}.team b{margin-top:auto;font-size:19px}
.office{padding:0;display:grid;grid-template-columns:1.05fr .95fr;background:#e6e8e2}.office figure{margin:0;min-height:760px}.office img{width:100%;height:100%;object-fit:cover}.office>div{padding:clamp(70px,8vw,120px)}.office>div>p{max-width:60ch}.office dl{margin-top:42px;border-top:1px solid var(--line)}.office dl div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.office dt{font-size:11px;color:var(--blue)}.office dd{margin:0}
.limits{background:var(--yellow);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.limits>div{border-top:1px solid var(--ink)}.limits p{display:grid;grid-template-columns:150px 1fr;gap:24px;margin:0;padding:20px 0;border-bottom:1px solid var(--ink)}.limits span{font-size:11px}
.questions{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:var(--white)}.questions>div:first-child p{max-width:50ch}.questions>div:last-child{border-top:1px solid var(--line)}.questions details{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;list-style:none;position:relative;padding:22px 44px 22px 0;font-weight:600;font-size:18px}.questions summary::-webkit-details-marker{display:none}.questions summary::after{content:'+';position:absolute;right:8px;color:var(--blue);font:400 25px 'Archivo Black'}.questions details[open] summary::after{content:'−'}.questions details p{max-width:65ch;margin:0;padding:0 44px 22px 0;color:#56606a}
@media(max-width:900px){.zones,.surface,.quality,.exceptions,.office,.limits,.questions{grid-template-columns:1fr}.zone-board article{grid-template-columns:110px 1fr}.zone-board em{grid-column:2}.prep ol{margin-left:0}.team>div{grid-template-columns:1fr 1fr}.team article:nth-child(2){border-right:0}.office figure{min-height:620px}}
@media(max-width:600px){.hero h1,.ticket h2,.scope h2,.handoff h2,.coverage h2,.contact h2,.zones h2,.prep h2,.surface h2,.quality h2,.exceptions h2,.team h2,.office h2,.limits h2,.questions h2{font-size:clamp(42px,13vw,52px)}.zones,.prep,.surface,.quality,.exceptions,.team,.limits,.questions{padding-left:18px;padding-right:18px}.zone-board article,.prep li,.surface-ledger p,.quality>div:last-child p,.limits p{grid-template-columns:1fr;gap:6px}.zone-board em{grid-column:1}.team>div{grid-template-columns:1fr}.team article{border-right:0;border-bottom:1px solid #5f6a74;min-height:210px;padding-left:0;padding-right:0}.office figure{min-height:500px}.office>div{padding:65px 18px}.office dl div{grid-template-columns:1fr;gap:5px}}
@media(max-width:600px){.questions{grid-template-columns:minmax(0,1fr)}.questions>div{min-width:0}.questions h2{font-size:clamp(40px,11.5vw,46px);overflow-wrap:anywhere}}

/* The bar was translucent enough that page text read through the wordmark
   while scrolling. Solid background so content passes cleanly behind it. */
body header,body header[class]{background-color:rgb(248,248,242)}
