:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171717;--surface:#242424;--text:#f5f5f5;--muted:#d4d4d4;--yellow:#ffd400;--border:#a3a3a3;--line:#484848;--contact-space:0px;color:var(--text);background:var(--bg);scroll-padding-block:112px calc(var(--contact-space) + 16px);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:100%;line-height:1.55}*{box-sizing:border-box}body{padding-bottom:var(--contact-space);overflow-wrap:anywhere;margin:0}button{font:inherit}a{color:inherit;text-underline-offset:4px;touch-action:manipulation}a:focus-visible,.button:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:3px;box-shadow:0 0 0 3px var(--bg);outline:3px solid #fff}summary:focus-visible{outline-offset:3px;outline:3px solid #fff}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12}svg{display:block}.container{width:min(100% - 40px,1152px);margin-inline:auto}.text-size-sentinel{visibility:hidden;pointer-events:none;width:1em;height:1em;position:absolute}.skip-link{z-index:5;background:var(--yellow);color:var(--bg);padding:12px;position:fixed;top:-200px;left:16px}.skip-link:focus{top:8px}.contact-mode{background:var(--surface);border-bottom:1px solid var(--line);padding-block:12px}.contact-mode p{color:var(--yellow)}.site-header{background:var(--bg);border-bottom:1px solid var(--line);z-index:3}.header-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:16px;display:flex}.identity{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.wordmark{letter-spacing:.04em;align-items:center;gap:12px;line-height:1.1;display:flex}.wordmark strong{font-weight:850}.brand-bars{background:repeating-linear-gradient(115deg, transparent 0 7px, var(--yellow) 7px 13px);flex:0 0 28px;width:28px;height:32px}.availability{color:var(--yellow);font-weight:650}.desktop-contact{display:none}.hero{gap:32px;padding-block:32px;display:grid}.hero-copy{min-width:0;container-type:inline-size}.eyebrow{letter-spacing:.06em;font-size:1em;font-weight:650;line-height:1.4}.eyebrow>span{color:var(--yellow);margin-right:8px}h1{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-top:16px;font-size:min(2.5em,17cqi);font-weight:900}h1>span{display:block}.accent{color:var(--yellow)}.hero-description{color:var(--muted);max-width:35ch;margin-top:20px;font-size:1.125em}.hero-contact{margin-top:24px}.phone-number{letter-spacing:-.025em;-webkit-user-select:text;user-select:text;font-size:2em;font-weight:800;line-height:1.3}.hero-actions{gap:8px;margin-top:16px;display:grid}.button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:48px;min-height:56px;padding:12px 16px;font-size:1em;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.primary{background:var(--yellow);color:var(--bg)}.primary:enabled:hover,a.primary:hover{background:#ffe24d}.primary:enabled:active,a.primary:active{background:#e6be00}.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.secondary:enabled:hover,a.secondary:hover{background:#333}.secondary:enabled:active,a.secondary:active{background:#404040}.button:disabled{cursor:not-allowed;opacity:1}.location-panel{background:var(--surface);border:1px solid var(--border);min-width:0;scroll-margin-block:112px calc(var(--contact-space) + 24px);border-radius:6px;padding:24px}.location-panel>*+*,.panel-details>*+*,#location-result>*+*{margin-top:20px}.panel-heading,.panel-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.panel-heading{justify-content:space-between}.panel-heading h2{flex:260px}.panel-actions>*{flex:220px}.measurement{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:0;display:grid}.measurement dt{color:var(--muted)}.measurement dd{margin:4px 0 0;font-weight:700}.panel-warning{color:#fde68a;border-left:3px solid;padding-left:12px}.panel-details label{display:block}.location-panel summary{cursor:pointer;min-height:48px;color:var(--muted);padding-block:12px}.panel-details{margin-top:12px}.location-panel textarea{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:6px;padding:12px;display:block}.location-panel textarea:focus-visible{outline-offset:3px;outline:3px solid #fff}.privacy-note{border-top:1px solid var(--line);padding-top:20px}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 22px;width:22px;height:22px}.contact-explainer{color:var(--muted);max-width:48ch;margin-top:14px}.truck-frame{background:var(--surface);border:1px solid var(--line);min-width:0;padding:24px 20px;position:relative}.truck-frame:before,.truck-frame:after{content:"";border-color:var(--yellow);pointer-events:none;width:18px;height:18px;position:absolute}.truck-frame:before{border-top:2px solid var(--yellow);border-left:2px solid var(--yellow);top:-1px;left:-1px}.truck-frame:after{border-bottom:2px solid var(--yellow);border-right:2px solid var(--yellow);bottom:-1px;right:-1px}.hero-picture{aspect-ratio:16/9;background:var(--bg);margin-bottom:16px;display:block}.hero-picture img{object-fit:cover;object-position:76% 50%;width:100%;height:100%;display:block}.truck-frame figcaption .eyebrow{color:var(--yellow);margin-top:0;font-size:.875em}.truck-frame figcaption h2{margin-top:8px;font-size:1.375em;line-height:1.25}.truck-frame figcaption>p{margin-top:8px}.frame-note{color:var(--muted);font-size:.8125em}.frame-label{text-align:right;color:var(--muted);margin-top:12px;font-family:monospace;font-size:.8125em;display:block}.section-block{border-top:1px solid var(--line);padding-block:32px}.section-heading h2{margin-top:8px}h2{letter-spacing:-.035em;font-size:1.75em;font-weight:800}.service-list{margin:24px 0 0;padding:0;list-style:none;display:grid}.service-list li{border-top:1px solid var(--line);align-items:center;gap:16px;min-width:0;padding-block:20px;display:flex}.service-list h3{font-size:1.25em;font-weight:650}.service-icon{object-fit:contain;flex:0 0 64px;width:64px;height:64px;display:block}.service-index{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:1em}.organization-copy{margin-top:20px}.organization-copy>p+p{margin-top:12px}.service-area{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.service-area h3{font-size:1.25em}.service-area p{margin-top:12px}.service-area strong{color:var(--yellow)}.contact-summary{max-width:48ch;color:var(--muted);margin-top:16px}.muted{color:var(--muted)}.end-contact{gap:24px;display:grid}.end-contact h2{margin-top:12px}.end-contact .phone-number{color:var(--yellow);margin-top:20px}.end-actions{gap:8px;display:grid}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding-block:24px 40px}.site-footer>p+p{margin-top:8px}.footer-link{align-items:center;min-height:48px;margin-top:16px;display:inline-flex}.contact-dock{z-index:4;border-top:1px solid var(--line);background:var(--bg);padding:12px max(12px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;display:grid;position:static}.dock-status{color:var(--muted);grid-column:1/-1}.layout-ready .contact-dock{position:fixed;bottom:0;left:0;right:0}.enlarged-text .contact-dock{grid-template-columns:minmax(0,1fr);position:static}.enlarged-text .desktop-contact{display:none}.enlarged-text .site-header{position:static}.enlarged-text .hero,.enlarged-text .organization,.enlarged-text .end-contact,.enlarged-text .hero-actions,.enlarged-text .service-list{grid-template-columns:minmax(0,1fr)}.enlarged-text .service-list li{flex-direction:row;align-items:center}.enlarged-text .service-index{display:none}.enlarged-text .truck-frame{grid-area:auto}.enlarged-text .end-actions{max-width:none}@media (width<=350px){.container{width:calc(100% - 32px)}.hero{padding-top:24px}h1{font-size:min(2.25em,17cqi)}.contact-dock .primary span{display:none}}@media (width>=600px){.hero-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.truck-frame{padding:32px}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.end-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px}.contact-dock{padding-inline:max(24px,50vw - 576px)}}@media (width>=1000px){.site-header{position:sticky;top:0}.desktop-contact{align-items:center;gap:12px;display:flex}.header-number{white-space:nowrap;-webkit-user-select:text;user-select:text;font-size:1.25em;font-weight:750}.desktop-contact .button{min-height:48px}.hero{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:32px 48px;padding-block:56px}h1{font-size:min(3.5em,17cqi)}.hero-description{font-size:1.25em}.hero .location-panel{grid-column:1/-1}.truck-frame{flex-direction:column;grid-area:1/2;justify-content:center;align-self:stretch;display:flex}.section-block{padding-block:40px}h2{font-size:2em}.service-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.service-list li{flex-direction:column;align-items:start;gap:24px;padding-top:24px;position:relative}.service-index{position:absolute;top:24px;right:0}.organization,.end-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.organization-copy{margin-top:0}.end-actions{justify-self:end;width:100%;max-width:400px}.contact-dock{display:none}}@media (height<=560px),(orientation:landscape) and (width<=999px){.site-header,.layout-ready .contact-dock{position:static}}
