:root{--bg:#f2f1eb;--ink:#191c20;--muted:#565b60;--accent:#ecdf3c;--on-accent:#191c20;--soft:#e8e7dd;--card:#fffef8;--line:#cdcec5;--radius:2px;--heading-font:'Barlow Condensed',sans-serif;--body-font:'DM Sans',sans-serif}h1,h2,h3{font-family:var(--heading-font);text-transform:uppercase}h1{font-weight:800;letter-spacing:-.025em}.brand{font-family:var(--heading-font);font-weight:800;font-size:29px;letter-spacing:-1px}.brand span{background:var(--accent);padding:2px 6px;margin-right:7px}.hero{background:#191c20;color:#f2f1eb;display:grid;grid-template-columns:1.1fr 1fr;min-height:630px}.hero-copy{padding:80px 40px 80px max(32px,calc((100vw - 1200px)/2));display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(64px,7vw,110px);line-height:.92;margin:20px 0}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{max-width:440px;color:#d1d4d3;font-size:18px}.hero-visual{position:relative;min-width:0;overflow:hidden;border-left:12px solid var(--accent)}.hero-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#191c20b0)}.work-order{position:absolute;bottom:36px;left:28px;right:28px;z-index:1;color:#191c20;background:var(--accent);padding:20px;font-family:monospace;display:grid;gap:8px}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.service-row h3{font-size:30px;margin:0}.service-row p{margin:0}.step-number{font-family:monospace;font-size:24px}.shop-statement{background:var(--accent);padding:65px 0}.shop-statement h2{font-size:clamp(40px,5vw,70px);line-height:1}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.workflow h3{font-size:24px}.inspection{display:flex;gap:18px;align-items:center;margin:16px 0;padding:20px;background:var(--soft)}.inspection label{display:flex;gap:14px;align-items:center;flex:1}.inspection input{width:22px;height:22px;accent-color:#191c20}.inspection strong{font-size:18px}.inspection p{margin:5px 0}.status-track{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.status-track li{padding:16px 12px;border-top:5px solid var(--line);font-size:13px}.status-track .complete{border-color:#77702b}.status-track .current{background:var(--accent);border-color:#191c20;font-weight:700}.btn.secondary{color:var(--ink);background:transparent}.hero .btn.secondary{color:#f2f1eb;border-color:#a4a7a8}.site-footer{background:#191c20;color:#f2f1eb}.site-footer a{color:inherit}.btn:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #a14708;outline-offset:4px}@media(max-width:850px){.hero{grid-template-columns:1fr}.hero-copy{padding:52px 24px}.hero-visual{height:320px;border-left:0;border-top:8px solid var(--accent)}.workflow{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:40px 1fr}.service-row p{grid-column:2}.status-track{grid-template-columns:1fr 1fr}}@media(max-width:500px){.workflow{grid-template-columns:1fr}.inspection{padding:14px;flex-wrap:wrap}.inspection label{min-width:100%}.hero h1{font-size:68px}.header-actions>.btn{display:none}}
@media(max-width:580px){.brand{font-size:23px;letter-spacing:-.6px}.header-actions{flex-shrink:0}.hero-copy{padding-left:18px;padding-right:18px}}