.main-nav{display:flex;gap:20px}.main-nav a{color:#d9e6e0;text-decoration:none;font-size:13px;font-weight:650}.main-nav a:hover{color:#fff}.account-wrap{position:relative}.account-entry:after{content:'⌄';margin-left:6px}.account-menu{position:absolute;right:0;top:48px;width:210px;padding:7px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px #061b1333;border-radius:6px;display:none}.account-menu.open{display:block}.account-menu button{width:100%;border:0;background:#fff;padding:11px;text-align:left;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;display:flex;justify-content:space-between}.account-menu button:hover{background:#f1f7f3}.account-menu button:last-child{color:#a04742;border-top:1px solid var(--line)}.hero-facts{display:flex;gap:0;margin-top:44px;border-top:1px solid #ffffff30;width:max-content}.hero-facts>div{padding:16px 30px 0 0;margin-right:30px;display:flex;flex-direction:column;gap:4px;border-right:1px solid #ffffff24}.hero-facts>div:last-child{border:0}.hero-facts strong{font-size:14px}.hero-facts span{font-size:11px;color:#b9cac2}.services{padding-bottom:78px}.service-card:nth-child(1) .service-icon{color:#2678d9}.service-card:nth-child(2) .service-icon{color:#dd7a20}.service-card:nth-child(3) .service-icon{color:#8b56c7}.service-card:nth-child(4) .service-icon{color:#0e9361}.service-icon{width:48px;height:48px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;margin-bottom:24px;border-radius:6px}.workflow{background:#172720;color:#fff;padding:84px 24px}.workflow-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.workflow-copy{padding-top:8px}.eyebrow.warm{color:#f4bd51}.workflow-copy h2{font-size:43px;margin:16px 0}.workflow-copy>p{color:#b9c9c1;line-height:1.65;margin-bottom:28px}.workflow-steps{border-top:1px solid #ffffff22}.workflow-steps article{display:grid;grid-template-columns:45px 1fr auto;gap:17px;align-items:start;padding:20px 0;border-bottom:1px solid #ffffff22}.workflow-steps article>span{color:#f4bd51;font-weight:800;font-size:12px}.workflow-steps article div{display:flex;flex-direction:column;gap:5px}.workflow-steps article p{margin:0;color:#aabdb4;font-size:12px;line-height:1.45}.workflow-steps article>b{color:#8fe1b7;font-size:11px;background:#244438;padding:7px 9px;border-radius:3px}.control-section{max-width:1180px;margin:auto;padding:95px 24px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.control-visual{background:#edf3ef;border:1px solid #dbe5df;padding:30px;box-shadow:15px 15px 0 #143d2c;border-radius:6px}.mock-order-head{display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:center;background:#fff;padding:18px}.mock-order-head>div{display:flex;flex-direction:column;gap:4px}.mock-order-head small{color:var(--muted)}.mock-order-head>b{color:var(--green-dark)}.live-ring{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px #18b36b22}.mock-route{height:145px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 35px}.mock-route i{height:3px;flex:1;background:repeating-linear-gradient(90deg,var(--green) 0 8px,transparent 8px 15px)}.route-dot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;z-index:1;box-shadow:0 4px 14px #15392c28}.route-dot.start{background:var(--green);color:#fff;font-weight:800}.route-dot.finish{background:#fff;color:var(--green-dark)}.mock-master{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;background:#fff;padding:16px}.mock-master>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#173b2e;color:#fff;font-weight:800}.mock-master>div{display:flex;flex-direction:column;gap:4px}.mock-master small{color:var(--muted)}.mock-master button{border:1px solid var(--line);background:#fff;padding:9px 11px;border-radius:4px;font-size:11px}.control-copy h2{font-size:40px;margin:16px 0}.control-copy>p{color:var(--muted);line-height:1.7}.control-copy ul{list-style:none;padding:0;margin:28px 0 0}.control-copy li{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:650}.control-copy li span{color:var(--green);font-weight:900}.site-footer{background:#0c2119;color:#fff;padding:28px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:30px}.site-footer .brand{font-size:17px}.site-footer p{font-size:12px;color:#9bb0a7}.site-footer a{margin-left:auto;color:#fff;text-decoration:none;font-weight:700}
@media(max-width:1100px){.main-nav{display:none}.topbar{gap:18px}.hero-facts{margin-top:34px}.workflow-inner{gap:50px}.control-section{gap:55px}.availability{display:none}}
@media(max-width:760px){.hero-facts{display:none}.account-entry:after{display:none}.account-menu{position:fixed;right:12px;top:58px}.workflow{padding:60px 17px}.workflow-inner{display:block}.workflow-copy h2{font-size:34px}.workflow-copy .primary-button{width:100%;margin-bottom:38px}.workflow-steps article{grid-template-columns:34px 1fr}.workflow-steps article>b{grid-column:2;margin-top:3px;width:max-content}.control-section{display:flex;flex-direction:column-reverse;padding:65px 16px;gap:35px}.control-copy h2{font-size:33px}.control-visual{width:100%;padding:15px;box-shadow:8px 8px 0 #143d2c}.mock-route{height:115px;padding:0 15px}.mock-master{grid-template-columns:40px 1fr}.mock-master button{grid-column:1/-1}.site-footer{display:grid;grid-template-columns:1fr auto;padding:24px 16px}.site-footer p{grid-column:1/-1;margin:0}.site-footer a{grid-column:2;grid-row:1}.service-icon{margin-bottom:15px}}

.urgency-fieldset{margin:0 0 18px}.urgency-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.urgency-options label{margin:0}.urgency-options input{position:absolute;opacity:0;pointer-events:none}.urgency-options span{height:48px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;justify-content:center;text-align:center;padding:7px;font-size:11px;line-height:1.2;cursor:pointer;background:#fff}.urgency-options input:checked+span{border-color:var(--green);background:#effaf4;color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green)}.scheduled-field{display:none;margin-top:13px}.scheduled-field.show{display:block}.estimate-box{background:#edf8f2;border-left:4px solid var(--green);padding:14px 16px;margin:0 0 18px}.estimate-box>div{display:flex;justify-content:space-between;gap:14px;align-items:center}.estimate-box span{font-size:12px;font-weight:700}.estimate-box strong{font-size:17px;white-space:nowrap;color:var(--green-dark)}.estimate-box small{display:block;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.45}.job-estimate{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f1f7f3;margin:12px 0}.job-estimate span{font-size:11px;color:var(--muted)}.job-estimate strong{font-size:12px;color:var(--green-dark)}

@media(max-width:760px){.urgency-options{grid-template-columns:1fr}.urgency-options span{height:44px;justify-content:flex-start;padding:0 13px}.estimate-box>div{align-items:flex-start;flex-direction:column;gap:4px}.estimate-box strong{font-size:18px}.order-info{grid-template-columns:1fr 1fr}.order-info>div:last-child{grid-column:1/-1}}
@media(max-width:420px){.topbar .brand{max-width:none;gap:4px}.topbar .brand>span:last-child{font-size:0}.topbar .brand>span:last-child .accent{font-size:16px}.account-entry{font-size:11px}.master-entry{max-width:105px;line-height:1.1}}

.hero-photo{background-image:url('/assets/hero-master.jpg'),url('https://images.unsplash.com/photo-1621905251189-08b45d6a269e?auto=format&fit=crop&w=2000&q=88')}
