@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{margin:0}a{color:inherit}header{background:#091311;border-bottom:1px solid #20302c;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.brand{flex-direction:column;line-height:1;text-decoration:none;display:flex}.brand b,footer b{letter-spacing:.14em;font-size:24px}.brand small,.kicker,section small,footer p{letter-spacing:.1em;color:#82928c;font:11px DM Mono}nav{gap:28px;display:flex}nav a{color:#9eaca7;font-size:14px;text-decoration:none}.button{color:#08110e;background:#83f28b;border:0;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-block}.hero{background:radial-gradient(circle at 75% 45%,#193c35,#07100f 45%);grid-template-columns:1fr 1fr;align-items:center;min-height:650px;padding:100px 8vw;display:grid}h1{letter-spacing:-.06em;margin:18px 0 25px;font-size:clamp(52px,8vw,94px);line-height:.95}em{color:#83f28b;font-style:normal}.lead{color:#a9b8b2;max-width:470px;margin-bottom:34px;font-size:18px;line-height:1.6}.scope{border:1px solid #31574d;border-radius:50%;place-items:center;width:390px;height:390px;margin:auto;display:grid;position:relative}.scope i{border:1px solid #31574d;border-radius:50%;position:absolute;inset:45px}.scope i+i{border-color:#83f28b55;inset:90px}.scope div{text-align:center}.scope strong{color:#83f28b;font-size:45px;display:block}.scope span{color:#8eaaa0;font:10px DM Mono}.section-title{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.section-title h2,.band h2{margin:0;font-size:50px;line-height:1}.section-title span{color:#83f28b}.grid{border-top:1px solid #29413a;border-left:1px solid #29413a;grid-template-columns:repeat(4,1fr);display:grid}.grid article{border-bottom:1px solid #29413a;border-right:1px solid #29413a;min-height:240px;padding:30px 24px}.grid article h3{margin:45px 0 12px;font-size:22px}.grid article p{color:#9eaca7;line-height:1.5}.grid article a{color:#83f28b;font-size:13px;text-decoration:none}.band{color:#08110e;background:#83f28b;align-items:center;gap:70px;padding:80px 8vw;display:flex}.band p{max-width:330px}.request{max-width:900px;margin:auto;padding:100px 7vw}.request form{grid-template-columns:1fr 1fr;gap:20px;margin-top:45px;display:grid}label{color:#9eaca7;gap:8px;font-size:13px;display:grid}input,select,textarea{color:#eef;background:#0d1c18;border:1px solid #31574d;width:100%;padding:14px;font:14px inherit}textarea{min-height:130px}.wide{grid-column:1/-1}.success{color:#83f28b;border:1px solid #83f28b;padding:20px}footer{color:#9eaca7;border-top:1px solid #20302c;justify-content:space-between;padding:45px 8vw;display:flex}@media (width<=800px){nav{display:none}.hero{grid-template-columns:1fr;padding:70px 7vw}.scope{width:280px;height:280px;margin-top:60px}.section-title{display:block}.grid{grid-template-columns:1fr 1fr}.band{display:block}.band .button{margin-top:25px}.request form{grid-template-columns:1fr}.wide{grid-column:auto}footer{display:block}footer p{margin:25px 0}}.success strong{font-size:20px}.success .button{margin-top:10px}.form-error{color:#ffb4a8;background:#4b1f1b;border-left:3px solid #ff8f80;grid-column:1/-1;padding:13px 15px}.field-hint{color:#82928c;font-size:12px}.character-count{color:#82928c;justify-self:end;font:10px DM Mono}button:disabled{cursor:wait;opacity:.65}.form-error small{color:#f5c4bc;margin-top:7px;font:11px DM Mono;display:block}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hero-card{color:#263330;background:#fff;border:1px solid #d7dfdc;max-width:390px;margin:auto;padding:32px;box-shadow:0 12px 30px #0002}.hero-card strong{font-size:24px;line-height:1.15;display:block}.hero-card p{color:#596762;line-height:1.6}.hero-card ul{border-top:1px solid #d7dfdc;margin:25px 0 0;padding:0;list-style:none}.hero-card li{color:#42504c;border-bottom:1px solid #d7dfdc;padding:12px 0}.staff-link{color:#82928c;align-self:center;font-size:12px;text-decoration:none}:root{color:#172b3a;background:#f7f5f0;font-family:Space Grotesk,sans-serif}body{color:#172b3a;background:#f7f5f0}header{background:#102a43;border-color:#29445b}.brand b span{color:#75a9c2}.button{color:#fff;background:#2f6f8f}.button:hover{background:#255a75}.hero{background:linear-gradient(110deg,#f7f5f0 0% 56%,#e8eceb 100%)}.lead,.grid article p{color:#586873}.kicker,section small,footer p{color:#6f7f88}.grid,.grid article{border-color:#d7ddd9}.band{color:#fff;background:#173d5c}.request{background:#f7f5f0}.request input,.request select,.request textarea{color:#172b3a;background:#fff;border-color:#c5cfce}.success{color:#28624f;background:#edf6f0;border-color:#4d8b73}footer b span{color:#75a9c2}.staff-link{color:#c7d0d7}.hero-card{background:#fff;border-color:#d7ddd9;box-shadow:0 12px 30px #172b3a1a}.hero-card p,.hero-card li{color:#586873}.hero-card ul,.hero-card li{border-color:#d7ddd9}:root{--ink:#050b14;--navy:#081421;--panel:#0c1b2a;--panel-raised:#102438;--line:#28445e;--line-bright:#3d6b8e;--text:#f3f8fc;--muted:#9eb2c3;--cyan:#35d6ff;--cyan-soft:#9cecff;--blue:#1677ff;--amber:#ffb547;--danger:#ff6b68;--success:#48e0a4;color:var(--text);background:var(--ink)}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:linear-gradient(#35d6ff06 1px,transparent 1px),linear-gradient(90deg,#35d6ff06 1px,transparent 1px),var(--ink);background-size:48px 48px}::selection{color:var(--ink);background:var(--cyan)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}header{color:var(--text);border-color:var(--line);background:#050b14f0;box-shadow:0 1px #35d6ff14}.brand b,.brand small{color:var(--text)}.brand b span,footer b span{color:var(--cyan)}.brand small,.kicker,section small,footer p{color:var(--muted)}.kicker{color:var(--cyan)}nav a{color:#c2d0dc}nav a.active,nav a:hover{color:var(--cyan)}.button{color:var(--ink);background:var(--cyan);transition:background .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:inset 0 -3px #050b1438,0 0 0 1px #35d6ff2e}.button:hover{color:var(--ink);background:var(--cyan-soft);transform:translateY(-1px);box-shadow:inset 0 -3px #050b142e,0 0 24px #35d6ff33}.hero{color:var(--text);background:radial-gradient(circle at 78% 48%,#1677ff33,transparent 26%),linear-gradient(110deg,var(--ink) 0%,var(--navy) 58%,#0a1d31 100%);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;border:1px solid #35d6ff33;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;right:4vw;transform:translateY(-50%);box-shadow:inset 0 0 0 70px #35d6ff06,inset 0 0 0 140px #35d6ff05}.hero>*{z-index:1;position:relative}h1,h2,h3{color:var(--text)}em,.section-title span{color:var(--cyan)}.lead{color:#bfd0dc}.hero-card{width:min(390px,100%);color:var(--text);border:1px solid var(--line-bright);border-top-color:var(--cyan);background:linear-gradient(145deg,#102438f0,#081421f5);box-shadow:18px 18px #02070d73,0 0 40px #1677ff1a}.hero-card:before{content:"SYSTEM // READY";color:var(--cyan);letter-spacing:.14em;margin-bottom:26px;font:10px DM Mono;display:block}.hero-card strong{color:var(--text)}.hero-card p{color:var(--muted)}.hero-card ul{border-color:var(--line)}.hero-card li{color:#d8e3eb;border-color:var(--line);padding-left:18px;position:relative}.hero-card li:before{content:"";background:var(--cyan);width:6px;height:6px;position:absolute;top:18px;left:0;box-shadow:0 0 10px #35d6ffa6}section#services{background:var(--navy)}.grid{border-color:var(--line)}.grid article{color:var(--text);border-color:var(--line);background:#0c1b2ab3;transition:background .18s,border-color .18s;position:relative}.grid article:hover{background:var(--panel-raised);border-color:var(--line-bright)}.grid article small{color:var(--cyan)}.grid article p{color:var(--muted)}.grid article a{color:var(--cyan)}.band{color:var(--text);background:linear-gradient(100deg,#0e4f82,var(--blue));border-top:1px solid #54cfff;border-bottom:1px solid #54cfff}.band h2,.band p{color:var(--text)}.dark{color:var(--text);background:var(--ink)}.dark:hover{color:var(--ink);background:var(--cyan)}.request{color:var(--text);background:0 0}.request input,.request select,.request textarea,input,select,textarea{color:var(--text);background:var(--panel);border-color:var(--line-bright)}input::placeholder,textarea::placeholder{color:#71889b;opacity:1}label,.field-hint,.character-count{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #35d6ff1a}.success{color:var(--success);border-color:var(--success);background:#09251f}.success p{color:#b8dacd}.form-error{color:#ffd2d1;border-color:var(--danger);background:#341416}.form-error small{color:#ffb7b5}footer{color:var(--muted);background:var(--ink);border-color:var(--line)}footer b{color:var(--text)}footer p,.staff-link{color:var(--muted)}.staff-link:hover{color:var(--cyan)}@media (width<=800px){.hero:before{width:330px;height:330px;top:72%;right:-110px}.hero-card{margin-top:55px;box-shadow:10px 10px #02070d73}}.tracking-lead{max-width:560px}.tracking-result{background:var(--panel);border:1px solid var(--line-bright);border-top-color:var(--cyan);margin-top:38px;padding:24px}.tracking-summary{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tracking-summary div{background:var(--navy);border:1px solid var(--line);gap:8px;padding:16px;display:grid}.tracking-summary small{color:var(--muted);letter-spacing:.1em;font:10px DM Mono}.tracking-summary strong{color:var(--cyan);font-size:22px}.tracking-result>p{color:var(--muted)}.tracking-timeline{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:26px;display:grid}.tracking-step{text-align:center;color:var(--muted);font-size:12px;position:relative}.tracking-step span{border:1px solid var(--line-bright);border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 10px;font:11px DM Mono;display:grid}.tracking-step.done,.tracking-step.current{color:var(--text)}.tracking-step.done span,.tracking-step.current span{color:var(--ink);background:var(--cyan);border-color:var(--cyan)}.tracking-step.current p{color:var(--cyan);font-weight:700}.request-again{margin-top:18px;display:block}@media (width<=800px){.tracking-summary,.tracking-timeline{grid-template-columns:1fr 1fr}.tracking-step{text-align:left}.tracking-step span{margin-left:0}}.customer-estimate{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.customer-estimate>p{color:var(--muted);line-height:1.6}.customer-estimate .estimate-lines{border:1px solid var(--line);margin-top:18px}.customer-estimate-line{border-bottom:1px solid var(--line);color:#d7e3eb;justify-content:space-between;gap:20px;padding:13px 15px;display:flex}.customer-estimate-line:last-child{border-bottom:0}.customer-estimate-line strong{color:var(--cyan);white-space:nowrap}.customer-estimate .estimate-actions{gap:10px;margin-top:18px;display:flex}.customer-estimate .estimate-actions button{color:var(--ink);background:var(--cyan);cursor:pointer;border:0;padding:12px 16px;font-weight:700}.customer-estimate .estimate-actions .estimate-decline{color:#ffd2d1;background:#4a1719}@media (width<=800px){.customer-estimate-line{flex-direction:column;align-items:flex-start}.customer-estimate .estimate-actions{flex-direction:column;align-items:stretch}}.customer-invoice{background:var(--navy);border:1px solid var(--line);border-top-color:var(--cyan);margin-top:30px;padding:24px}.customer-invoice h3{margin:5px 0 0;font-size:24px}.invoice-state{color:#ffd18a;background:#382811;padding:7px 9px;font:10px DM Mono}.invoice-paid{color:#91f0c8;background:#0a3026}.invoice-part_paid{color:var(--cyan-soft);background:#10304a}.invoice-figures{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.invoice-figures div{border-right:1px solid var(--line);gap:7px;padding:15px;display:grid}.invoice-figures div:last-child{border-right:0}.invoice-figures small{color:var(--muted);font:10px DM Mono}.invoice-figures strong{color:var(--text);font-size:21px}.invoice-figures div:last-child strong{color:var(--cyan)}.customer-invoice>p{color:var(--muted);margin-bottom:0;line-height:1.6}@media (width<=800px){.invoice-figures{grid-template-columns:1fr}.invoice-figures div{border-right:0;border-bottom:1px solid var(--line)}.invoice-figures div:last-child{border-bottom:0}}.appointment-note{background:var(--navy);border-left:3px solid var(--cyan);padding:13px 15px;line-height:1.5;color:#c8d9e4!important}:root{--page-pad:clamp(18px,5vw,76px);--content-max:1440px}html,body,#root{width:100%;max-width:100%}body{overflow-x:hidden}img,svg{max-width:100%}.public-header{z-index:50;height:76px;padding-inline:var(--page-pad);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:32px;position:sticky;top:0}.public-header .brand{flex:none}.public-header .brand b{font-size:22px}.public-header .brand small{margin-top:5px;font-size:9px}.public-header nav{margin-left:auto}.public-header nav a{padding-block:28px;font-size:13px;position:relative}.public-header nav a:after{content:"";background:var(--cyan);height:1px;transition:right .2s;position:absolute;bottom:20px;left:0;right:100%}.public-header nav a:hover:after,.public-header nav a.active:after{right:0}.header-cta{flex:none;padding:12px 16px;font-size:13px}.button span,.hero-link span,.grid article a span{font-family:DM Mono}.menu-toggle{display:none}.hero{min-height:calc(100svh - 76px);max-height:900px;padding:clamp(72px,9vw,130px) var(--page-pad);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(50px,8vw,130px)}.hero>div:first-child{max-width:760px}.hero .kicker{align-items:center;gap:12px;display:flex}.hero .kicker:before{content:"";background:var(--cyan);width:34px;height:1px}.hero h1{max-width:800px;margin:24px 0 28px;font-size:clamp(52px,7.2vw,106px);line-height:.89}.hero .lead{max-width:570px;font-size:clamp(16px,1.5vw,20px)}.hero-actions{align-items:center;gap:28px;display:flex}.hero-link{color:#c8d5df;font-size:13px;text-decoration:none}.hero-link:hover{color:var(--cyan)}.hero-link span{color:var(--cyan);margin-left:8px}.hero-card{padding:clamp(26px,3vw,40px)}.hero-card:before{margin-bottom:clamp(22px,3vw,34px)}.hero-card strong{font-size:clamp(23px,2.3vw,31px)}.hero-card li{font-size:14px}.hero-status{letter-spacing:.1em;margin-top:28px;display:block;color:var(--success)!important;font:9px DM Mono!important}section#services{padding:clamp(76px,9vw,130px) var(--page-pad)}.section-title{max-width:var(--content-max);margin-inline:auto;align-items:flex-end;margin-bottom:clamp(34px,5vw,60px)}.section-title>div .kicker{margin:0 0 22px}.section-title h2{letter-spacing:-.045em;font-size:clamp(38px,5.2vw,72px)}.section-note{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.6}.grid{max-width:var(--content-max);background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-inline:auto}.grid article{background:var(--panel);border:0;grid-template-columns:minmax(140px,43%) 1fr;min-height:330px;padding:0;display:grid;overflow:hidden}.service-visual{background:var(--panel-raised);min-height:260px;position:relative;overflow:hidden}.service-visual img{object-fit:cover;filter:saturate(.62)contrast(1.12);width:100%;height:100%;transition:filter .35s,transform .35s;position:absolute;inset:0}.service-pulse{z-index:1;color:var(--cyan);letter-spacing:.12em;opacity:.8;border:1px solid #35d6ffa6;padding:7px 9px;font:9px DM Mono;transition:background .25s,color .25s,transform .25s;position:absolute;bottom:16px;right:16px}.service-visual:after{content:"";mix-blend-mode:screen;background:linear-gradient(135deg,#35d6ff29,#0000 48%);position:absolute;inset:0}.service-visual small{z-index:1;background:var(--cyan);place-items:center;width:36px;height:36px;font:11px DM Mono;display:grid;position:absolute;top:18px;left:18px;color:var(--ink)!important}.service-copy{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(22px,3vw,38px);display:flex}.grid article h3{margin:0 0 14px;font-size:clamp(21px,2vw,29px);line-height:1.05}.grid article p{margin:0 0 25px;font-size:14px}.grid article a{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-top:auto;padding-top:18px;display:flex}.grid article:hover .service-visual img{filter:saturate(.9)contrast(1.08);transform:scale(1.025)}.grid article:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.grid article.is-active{background:linear-gradient(145deg,var(--panel-raised),var(--panel));border-color:var(--cyan);transform:translateY(-3px);box-shadow:0 0 28px #35d6ff24}.grid article.is-active .service-visual img{filter:saturate()contrast(1.1);transform:scale(1.07)}.grid article.is-active .service-pulse{color:var(--ink);background:var(--cyan);transform:translateY(-2px)}.band{padding:clamp(58px,7vw,94px) var(--page-pad);justify-content:space-between;gap:clamp(30px,6vw,90px)}.band .kicker{color:var(--cyan-soft)}.band h2{letter-spacing:-.04em;font-size:clamp(36px,4.5vw,64px)}.band>p{font-size:16px;line-height:1.6}.band .button{white-space:nowrap}footer{padding:48px var(--page-pad);align-items:flex-start;gap:35px}footer p{margin:0;line-height:1.7}.request{width:min(100%,1040px);padding:clamp(68px,8vw,110px) var(--page-pad)}.request h1{font-size:clamp(46px,7vw,76px)}@media (width>=1051px){.hero,section#services,.band{width:min(100% - 48px,1480px);margin-inline:auto}.hero,section#services{border-inline:1px solid #28445e47}}@media (width<=1050px){.public-header nav{gap:18px}.public-header nav a{font-size:12px}.header-cta{display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:40px}.grid article{grid-template-columns:1fr;min-height:0}.service-visual{min-height:220px}.service-copy{min-height:245px}}@media (width<=760px){:root{--page-pad:clamp(18px,5.5vw,28px)}.public-header{gap:12px;height:68px}.public-header .brand b{font-size:20px}.public-header .brand small{letter-spacing:.08em;font-size:7px}.menu-toggle{cursor:pointer;background:#0c1b2ab8;border:1px solid #35d6ff59;place-items:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:10px;display:grid;position:relative}.menu-toggle span{background:var(--cyan);width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.public-header nav{max-height:0;padding:0 var(--page-pad);border-bottom:0 solid var(--line);opacity:0;background:#050b14fa;flex-direction:column;gap:0;margin:0;transition:max-height .25s,opacity .2s,padding .25s,border-width .25s;display:flex;position:absolute;inset:68px 0 auto;overflow:hidden}.public-header nav.is-open{opacity:1;border-bottom-width:1px;max-height:320px;padding-block:12px 22px}.public-header nav a{border-bottom:1px solid #28445e8c;padding:15px 0;font-size:15px}.public-header nav a:after{display:none}.hero{grid-template-columns:1fr;gap:34px;min-height:auto;max-height:none;padding-top:clamp(46px,11vw,70px);padding-bottom:54px}.hero:before{width:300px;height:300px;top:42%;right:-175px}.hero h1{letter-spacing:-.065em;margin:18px 0 20px;font-size:clamp(44px,13vw,66px);line-height:.91}.hero .lead{margin-bottom:26px;font-size:15px;line-height:1.5}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-card{width:calc(100% - 6px);margin:0;padding:23px 20px;box-shadow:6px 6px #02070d8c}.hero-card:before{margin-bottom:16px}.hero-card strong{font-size:21px}.hero-card p{margin:10px 0 0;font-size:14px}.hero-card ul{grid-template-columns:1fr 1fr;gap:0 16px;margin-top:18px;display:grid}.hero-card li{padding:9px 0 9px 15px;font-size:12px}.hero-card li:before{top:14px}.hero-status{margin-top:18px!important;font-size:8px!important}.section-title{display:block}.section-title h2 br{display:none}.section-note{margin-top:22px}.desktop-only{display:none}.grid{grid-template-columns:1fr}.grid article{grid-template-columns:minmax(120px,38%) 1fr}.service-visual{min-height:280px}.service-copy{min-height:280px;padding:22px 20px}.grid article h3{font-size:22px}.grid article p{font-size:13px}.grid article a{font-size:12px}.band{flex-direction:column;align-items:flex-start;display:flex}.band h2 br{display:none}.band>p{max-width:520px;margin:0}.band .button{margin-top:4px}footer{grid-template-columns:1fr;display:grid}footer p{margin:0}.request form{gap:16px}.tracking-summary,.tracking-timeline{grid-template-columns:1fr}.tracking-step{text-align:left;grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.tracking-step span,.tracking-step p{margin:0}}@media (width<=480px){.public-header{padding-inline:16px}.public-header .brand small{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.hero{padding-inline:18px;padding-top:38px}.hero .kicker{font-size:9px}.hero .kicker:before{width:22px}.hero h1{font-size:clamp(40px,12.5vw,56px)}.hero-actions .button{text-align:center;width:100%}.hero-link{align-self:center}section#services{padding-inline:18px}.section-note{font-size:13px}.band{padding-inline:18px}.grid article{grid-template-columns:1fr;min-height:0}.service-visual{min-height:188px}.service-copy{min-height:214px;padding:22px}.grid article h3{font-size:24px}.grid article p{font-size:14px;line-height:1.55}.grid article a{padding-top:16px;font-size:13px}.section-title h2{font-size:39px}.band h2{font-size:38px}.request h1 br{display:none}.customer-invoice,.tracking-result{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.service-visual img,.public-header nav{transition:none}}.operations{max-width:1180px;margin:auto;padding:90px 7vw}.operations-heading{justify-content:space-between;align-items:end;margin:20px 0 45px;display:flex}.operations h1{margin:0;font-size:68px}.operations-actions{align-items:flex-end;gap:18px;display:flex}.text-button,.job-link,.panel-close{color:#83f28b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.text-button{border-bottom:1px solid #31574d;padding-bottom:4px}.metrics{gap:12px;display:flex}.ops-tabs{margin-bottom:18px;display:flex}.ops-tabs button{color:#82928c;background:0 0;border:1px solid #31574d;padding:11px 18px}.request-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.request-filters input,.request-filters select{color:#ecf3f0;background:#0d1c18;border:1px solid #31574d;min-width:0;padding:11px}.request-filters>span{color:#82928c;white-space:nowrap;font:10px DM Mono}.stock-low,.stock-ok{width:fit-content;padding:7px 9px;font:11px DM Mono}.stock-ok{color:#83f28b;background:#163329}.ops-notice{color:#83f28b;background:#10261f;border-left:3px solid #83f28b;margin-bottom:16px;padding:12px 15px}.inventory-workspace{gap:22px;display:grid}.stock-create{background:#0d1c18;border:1px solid #29413a;grid-template-columns:1.2fr 2fr 1.2fr 1fr 1fr auto;gap:10px;padding:18px;display:grid}.stock-create h2{grid-column:1/-1;margin:0 0 8px;font-size:20px}.sales-create{background:#0d1c18;border:1px solid #29413a;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;padding:18px;display:grid}.sales-create h2{grid-column:1/-1;margin:0 0 8px}.sales-create input,.sales-create select{color:#ecf3f0;background:#07100f;border:1px solid #31574d;min-width:0;padding:10px}.sales-create input:disabled,.sales-create select:disabled{color:#82928c;opacity:.65}.sales-field{gap:6px;display:grid}.sales-field span{color:#82928c;font:10px DM Mono}.customer-search{gap:10px;margin:18px 0;display:flex}.customer-search input{color:#ecf3f0;background:#07100f;border:1px solid #31574d;flex:1;padding:12px}.customer-search button{color:#07100f;background:#83f28b;border:0;padding:0 18px}.customer-search .search-clear{color:#9eaca7;background:0 0;border:1px solid #31574d}.stock-create input,.stock-create select,.stock-move input,.stock-move select{color:#ecf3f0;background:#07100f;border:1px solid #31574d;min-width:0;padding:10px}.stock-move{grid-template-columns:1fr 1fr 70px 1.2fr auto;gap:6px;display:grid}.stock-move button{color:#07100f;background:#83f28b;border:0}.movement-audit{margin-top:30px}.section-inline{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-inline h2{margin:6px 0 0;font-size:28px}.section-inline>span{color:#82928c;font:11px DM Mono}.movement-filters{gap:8px;margin-bottom:12px;display:flex}.movement-filters input,.movement-filters select{color:#ecf3f0;background:#07100f;border:1px solid #31574d;min-width:0;padding:10px}.movement-filters input{flex:1}.movement-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.movement-summary div{background:#0d1c18;border:1px solid #29413a;padding:14px 16px}.movement-summary strong{color:#83f28b;font-size:25px;display:block}.movement-summary small{color:#82928c;font:10px DM Mono}.movement-list{border:1px solid #29413a}.movement-list article{border-bottom:1px solid #29413a;grid-template-columns:1.4fr .7fr .8fr 1.4fr;align-items:center;gap:18px;padding:14px 17px;display:grid}.movement-list article:last-child{border-bottom:0}.movement-list article div{gap:5px;display:grid}.movement-list small{color:#82928c;line-height:1.45}.movement-type{color:#c2cdc9;background:#163329;width:fit-content;padding:6px 8px;font:10px DM Mono}.metric{border:1px solid #31574d;min-width:150px;padding:18px 24px}.metric strong{color:#83f28b;font-size:36px;display:block}.metric span{color:#82928c;font:11px DM Mono}.request-table{border:1px solid #29413a}.table-head,.request-table article{grid-template-columns:1.2fr 1fr 1.2fr 180px;align-items:center;gap:20px;padding:18px 20px;display:grid}.table-head{color:#82928c;background:#0d1c18;font:11px DM Mono}.request-table article{border-top:1px solid #29413a}.request-table article small{color:#82928c;margin-top:7px;line-height:1.5;display:block}.job-link{text-align:left}.job-link strong{color:#ecf3f0;display:block}.job-link:hover strong{color:#83f28b}.request-table select{color:#83f28b;background:#0d1c18;border:1px solid #31574d;padding:10px}.empty-state{color:#82928c;border:1px solid #29413a;padding:32px 20px}.job-panel{background:#0a1714;border:1px solid #31574d;margin-top:22px;padding:25px}.job-panel-heading{justify-content:space-between;gap:30px;display:flex}.job-panel-heading h2{margin:7px 0;font-size:32px}.job-panel-heading p{color:#9eaca7}.panel-close{color:#9eaca7;align-self:flex-start;font-size:32px;line-height:1}.job-meta{border:1px solid #29413a;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:22px 0;display:grid}.job-meta div{border-right:1px solid #29413a;padding:15px}.job-meta div:last-child{border-right:0}.job-meta small,.symptoms small{color:#82928c;margin-bottom:7px;font:10px DM Mono;display:block}.symptoms{background:#10261f;margin-bottom:20px;padding:16px}.symptoms p{color:#c2cdc9;margin:0}.assign-field{max-width:420px;margin-bottom:20px}.record-link{background:#0d1c18;border:1px solid #29413a;grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:20px;padding:16px;display:grid}.record-link h3{grid-column:1/-1;margin:0 0 4px;font-size:17px}.record-link button{color:#07100f;background:#83f28b;border:0}.work-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.work-form .button{width:fit-content}.completion-check{color:#82928c;background:#241f12;border-left:3px solid #f3d58a;align-items:center;gap:18px;margin-bottom:18px;padding:13px 16px;font-size:13px;display:flex}.completion-check .check-done{color:#83f28b}.parts-form{border-top:1px solid #29413a;grid-template-columns:1.5fr .6fr 1.5fr auto;gap:10px;margin-top:24px;padding-top:22px;display:grid}.parts-form h3{grid-column:1/-1;margin:0 0 4px;font-size:18px}.parts-form input,.parts-form select{color:#ecf3f0;background:#07100f;border:1px solid #31574d;min-width:0;padding:10px}.parts-form button{color:#07100f;background:#83f28b;border:0}.job-parts{border-top:1px solid #29413a;margin-top:28px;padding-top:22px}.job-parts .section-inline h3{margin:5px 0 0;font-size:19px}.job-parts-empty{color:#82928c;background:#07100f;margin:0;padding:14px}.job-parts-list{border:1px solid #29413a}.job-parts-list article{border-bottom:1px solid #29413a;grid-template-columns:1.4fr .5fr 1.4fr;align-items:center;gap:15px;padding:13px 15px;display:grid}.job-parts-list article:last-child{border-bottom:0}.job-parts-list article div{gap:4px;display:grid}.job-parts-list small{color:#82928c}.customer-create{grid-template-columns:1.5fr 1fr 1.5fr 1.2fr auto;margin-bottom:16px}.customer-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.customer-list{border:1px solid #29413a;display:grid}.customer-card{text-align:left;color:#ecf3f0;cursor:pointer;background:#0a1714;border:0;border-bottom:1px solid #29413a;justify-content:space-between;gap:15px;padding:18px;display:flex}.customer-card:last-child{border-bottom:0}.customer-card span{gap:5px;display:grid}.customer-card span:last-child{text-align:right}.customer-card small{color:#82928c;font:10px DM Mono}.customer-card b{color:#83f28b;font-size:22px}.customer-profile{background:#0a1714;border:1px solid #31574d;padding:26px}.profile-heading,.vehicles-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-heading h2{margin:8px 0 4px;font-size:36px}.profile-heading p{color:#9eaca7;margin:0}.profile-heading>span{color:#82928c;font:11px DM Mono}.profile-contact{border:1px solid #29413a;grid-template-columns:1fr 1fr;margin:24px 0 35px;display:grid}.profile-contact div{border-right:1px solid #29413a;gap:7px;padding:16px;display:grid}.profile-contact div:last-child{border-right:0}.profile-contact small{color:#82928c;font:10px DM Mono}.profile-contact a{text-decoration:none}.vehicles-heading{align-items:end;margin-bottom:14px}.vehicles-heading h3{margin:6px 0 0;font-size:22px}.vehicles-heading>span{color:#83f28b;font-size:30px}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vehicle-card{border:1px solid #29413a;padding:18px}.vehicle-card>div{justify-content:space-between;gap:10px;display:flex}.vehicle-card>div span{color:#83f28b}.vehicle-card dl{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 0;display:grid}.vehicle-card dl div{min-width:0}.vehicle-card dt{color:#82928c;text-transform:uppercase;font:9px DM Mono}.vehicle-card dd{overflow-wrap:anywhere;color:#c2cdc9;margin:5px 0 0;font-size:13px}.vehicle-create{border-top:1px solid #29413a;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:25px;padding-top:24px;display:grid}.vehicle-create h3{grid-column:1/-1;margin:0 0 5px}.vehicle-create .button{width:fit-content}.history-heading{border-top:1px solid #29413a;justify-content:space-between;align-items:end;margin-top:35px;padding-top:25px;display:flex}.history-heading h3{margin:6px 0 0;font-size:22px}.history-heading>span{color:#83f28b;font-size:30px}.history-list{border:1px solid #29413a}.history-list article{border-bottom:1px solid #29413a;grid-template-columns:1.2fr 1.4fr auto auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.history-list article:last-child{border-bottom:0}.history-list article>div{gap:5px;display:grid}.history-list article small{color:#82928c;font-size:12px}.history-list article>p{color:#9eaca7;border-top:1px dashed #29413a;grid-column:1/-1;margin:0;padding-top:10px;font-size:13px}.sale-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sale-actions button{color:#07100f;cursor:pointer;background:#83f28b;border:0;padding:9px 11px}.sale-row{border-top:1px solid #29413a}.sale-row article{border-top:0}.invoice-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.invoice-link:hover strong{color:#83f28b}.sale-status{color:#c2cdc9;background:#163329;width:fit-content;padding:6px 8px;font:10px DM Mono}.status-paid{color:#83f28b}.sale-detail{background:#07100f;border-top:1px dashed #31574d;grid-template-columns:1fr 1fr;gap:30px;padding:18px 20px 22px;display:grid}.sale-detail small{color:#82928c;margin-bottom:12px;font:10px DM Mono;display:block}.sale-detail p{color:#c2cdc9;justify-content:space-between;gap:16px;margin:9px 0;font-size:13px;display:flex}.sale-detail p strong{color:#ecf3f0;white-space:nowrap}.sale-detail .muted{color:#82928c}.payment-panel{background:#0a1714;border:1px solid #31574d;grid-template-columns:1fr 1.5fr;gap:28px;margin-top:22px;padding:24px;display:grid}.payment-panel h2{margin:7px 0;font-size:28px}.payment-panel p{color:#9eaca7}.payment-panel form{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.payment-panel form input:first-child{grid-column:1/-1}.payment-panel form>div{align-items:center;gap:10px;display:flex}.panel-cancel{color:#9eaca7;background:0 0;border:1px solid #31574d;padding:12px 15px}@media (width<=800px){.operations{padding:60px 5vw}.operations-heading{flex-direction:column;align-items:start;gap:20px}.operations-actions{flex-direction:column;align-items:flex-start;width:100%}.metrics{flex-wrap:wrap;width:100%}.metric{flex:1;min-width:120px}.request-filters{grid-template-columns:1fr 1fr}.request-filters input{grid-column:1/-1}.table-head{display:none}.request-table article,.movement-list article{grid-template-columns:1fr;gap:12px}.stock-create,.sales-create,.vehicle-create,.record-link{grid-template-columns:1fr}.stock-create h2,.sales-create h2,.vehicle-create h3,.record-link h3{grid-column:auto}.stock-move,.job-meta,.work-form,.customer-workspace,.profile-contact,.vehicle-grid,.history-list article,.movement-summary{grid-template-columns:1fr}.job-meta div{border-bottom:1px solid #29413a;border-right:0}.job-meta div:last-child{border-bottom:0}.profile-contact div{border-bottom:1px solid #29413a;border-right:0}.profile-contact div:last-child{border-bottom:0}.customer-search,.movement-filters{flex-wrap:wrap}.customer-search input,.movement-filters input,.movement-filters select{flex-basis:100%}.payment-panel,.sale-detail,.payment-panel form{grid-template-columns:1fr}.payment-panel form input:first-child{grid-column:auto}.parts-form,.job-parts-list article{grid-template-columns:1fr}.parts-form h3{grid-column:auto}}.operations,.operations h1,.operations h2,.operations h3{color:#172b3a}.operations-heading p{color:#63737d}.metric,.request-table,.customer-list,.customer-profile,.job-panel,.payment-panel,.movement-list,.stock-create,.sales-create{background:#fff;border-color:#d7ddd9}.metric strong{color:#2f6f8f}.metric span,.section-inline>span{color:#6f7f88}.ops-tabs button{color:#63737d;border-color:#b9c7c7}.ops-notice{color:#28624f;background:#edf6f0;border-color:#4d8b73}.request-filters input,.request-filters select,.movement-filters input,.movement-filters select,.stock-create input,.stock-create select,.sales-create input,.sales-create select,.stock-move input,.stock-move select,.record-link select,.parts-form input,.parts-form select{color:#172b3a;background:#fff;border-color:#b9c7c7}.request-table article,.movement-list article,.history-list article{border-color:#e0e5e2}.request-table select{color:#255a75;background:#fff;border-color:#b9c7c7}.sale-actions button,.stock-move button,.record-link button,.parts-form button{color:#fff;background:#2f6f8f}.movement-in{color:#4d8b73}.job-panel-heading p,.symptoms p,.job-parts-empty{color:#63737d}.symptoms,.completion-check{background:#eef5f8}.completion-check{border-color:#2f6f8f}.check-done{color:#4d8b73}.job-meta,.profile-contact{border-color:#d7ddd9}.job-meta div,.profile-contact div{border-color:#e0e5e2}.record-link,.parts-form{background:#f7f5f0;border-color:#d7ddd9}.operations,.operations h1,.operations h2,.operations h3{color:var(--text)}.operations-heading p,.job-panel-heading p,.profile-heading p,.payment-panel p,.history-list article>p{color:var(--muted)}.text-button,.job-link,.panel-close{color:var(--cyan)}.text-button{border-color:var(--line-bright)}.metric,.request-table,.customer-list,.customer-profile,.job-panel,.payment-panel,.movement-list,.stock-create,.sales-create{color:var(--text);background:var(--panel);border-color:var(--line)}.metric{border-top-color:var(--cyan)}.metric strong,.movement-summary strong,.customer-card b,.vehicles-heading>span,.history-heading>span{color:var(--cyan)}.metric span,.section-inline>span,.sales-field span,.profile-heading>span{color:var(--muted)}.ops-tabs button{color:var(--muted);background:var(--ink);border-color:var(--line-bright);cursor:pointer}.ops-tabs button[aria-pressed=true]{color:var(--ink);background:var(--cyan)}.ops-notice{color:#aaf4d6;border-color:var(--success);background:#09251f}.request-filters input,.request-filters select,.movement-filters input,.movement-filters select,.stock-create input,.stock-create select,.sales-create input,.sales-create select,.stock-move input,.stock-move select,.record-link select,.parts-form input,.parts-form select,.customer-search input,.request-table select{color:var(--text);background:var(--ink);border-color:var(--line-bright)}.request-filters>span,.movement-summary small,.movement-list small,.job-meta small,.symptoms small,.job-parts-list small,.customer-card small,.profile-contact small,.vehicle-card dt,.history-list article small,.sale-detail small{color:var(--muted)}.table-head{color:#b9cad6;background:var(--panel-raised)}.request-table article,.movement-list article,.history-list article,.sale-row,.job-meta,.job-meta div,.profile-contact,.profile-contact div,.vehicle-card,.history-heading,.history-list,.sale-detail,.parts-form,.job-parts,.job-parts-list,.job-parts-list article{border-color:var(--line)}.job-link strong,.invoice-link strong{color:var(--text)}.job-link:hover strong,.invoice-link:hover strong,.request-table select{color:var(--cyan)}.stock-ok,.sale-status{color:#91f0c8;background:#0a3026}.stock-low{color:#ffc2bf;background:#391619}.status-draft{color:#ffd18a;background:#382811}.movement-in,.check-done{color:var(--success)!important}.movement-out{color:var(--danger)}.movement-type{color:#c5d4df;background:var(--panel-raised)}.sale-actions button,.stock-move button,.record-link button,.parts-form button,.customer-search button{color:var(--ink);background:var(--cyan);cursor:pointer;border:0}.customer-search .search-clear,.panel-cancel{color:var(--muted);border-color:var(--line-bright);background:0 0}.movement-summary div,.record-link,.parts-form,.symptoms,.completion-check,.job-parts-empty,.sale-detail{color:var(--text);background:var(--navy);border-color:var(--line)}.completion-check{border-left-color:var(--amber)}.completion-check strong{color:var(--amber)}.symptoms p,.vehicle-card dd,.sale-detail p{color:#c4d2dc}.empty-state{color:var(--muted);border-color:var(--line)}.customer-card{color:var(--text);background:var(--navy);border-color:var(--line)}.customer-card[aria-pressed=true]{background:var(--panel-raised);box-shadow:inset 3px 0 var(--cyan)}.customer-profile,.job-panel,.payment-panel{border-top-color:var(--cyan)}.injector-panel{background:var(--navy);border:1px solid var(--line);border-top-color:var(--success);margin-top:28px;padding:22px}.injector-panel h3{margin:5px 0 0;font-size:21px}.injector-panel form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.injector-panel .wide{grid-column:1/-1}.injector-panel input,.injector-panel select,.injector-panel textarea{background:var(--ink)}@media (width<=800px){.injector-panel form{grid-template-columns:1fr}.injector-panel .wide{grid-column:auto}}.programming-panel{background:var(--navy);border:1px solid var(--line);border-top-color:var(--blue);margin-top:28px;padding:22px}.programming-panel h3{margin:5px 0 0;font-size:21px}.programming-panel form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.programming-panel .wide{grid-column:1/-1}.programming-panel input,.programming-panel select,.programming-panel textarea{background:var(--ink)}.check-field{align-items:center;display:flex;grid-template-columns:none!important}.check-field input{width:auto}.programming-panel .button{width:fit-content}@media (width<=800px){.programming-panel form{grid-template-columns:1fr}.programming-panel .wide{grid-column:auto}}.estimate-panel{background:var(--navy);border:1px solid var(--line);border-top-color:var(--cyan);margin-top:28px;padding:22px}.estimate-panel h3{margin:5px 0 0;font-size:21px}.estimate-panel form{gap:16px;display:grid}.estimate-lines{gap:8px;display:grid}.estimate-line{grid-template-columns:minmax(180px,2fr) 90px 130px 130px;align-items:center;gap:8px;display:grid}.estimate-line input{min-width:0;color:var(--text);background:var(--ink);border:1px solid var(--line-bright);padding:10px}.estimate-line>strong{text-align:right;color:var(--cyan)}.estimate-footer,.estimate-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.estimate-footer>strong{color:var(--cyan);margin-right:auto;font-size:28px}.estimate-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.estimate-actions button{color:var(--ink);background:var(--cyan);cursor:pointer;border:0;padding:10px 13px}.estimate-actions .estimate-decline{color:#ffd2d1;background:#4a1719}.estimate-actions>span{color:var(--success);font:11px DM Mono}@media (width<=800px){.estimate-line{grid-template-columns:1fr 80px}.estimate-line input:first-child{grid-column:1/-1}.estimate-line>strong{text-align:left}.estimate-footer{flex-direction:column;align-items:flex-start}.estimate-actions{flex-direction:column;align-items:stretch}}
