@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&family=Roboto+Condensed:wght@700&display=swap";:root{--bg:#0b1118;--deep:#0f1721;--panel:#151f2b;--panel2:#1d2a39;--line:#314257;--text:#f4f8fb;--muted:#9ab0c8;--soft:#c8eaf2;--aqua:#8edaf0;--cyan:#63cde8;--blue:#1681e9;--steel:#4990b3;--violet:#8ea6d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}.navbar{min-height:84px;background:#0a0f15;border-bottom:1px solid #223044;display:flex;align-items:center;padding:0 9vw;gap:32px;position:sticky;top:0;z-index:10}.logoWrap{display:flex;align-items:center;gap:14px}.logoImg{width:92px;height:92px;object-fit:contain;background:transparent;padding:0;filter:drop-shadow(0 0 8px rgba(99,205,232,.15))}.brand{font-weight:900;letter-spacing:1px;font-size:34px;line-height:1;background:linear-gradient(90deg,#c8eaf2,#8edaf0 30%,#63cde8,#4990b3 80%,#1681e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subbrand{font-size:12px;letter-spacing:5px;color:#8edaf0}nav{display:flex;gap:34px;margin-left:auto}nav a,.phone{font-weight:700;font-size:14px;color:#91a7c0;letter-spacing:.5px}nav a:hover{color:var(--cyan)}.navRight{display:flex;align-items:center;gap:20px;margin-left:18px}.btn{background:linear-gradient(135deg,var(--blue),var(--cyan));padding:13px 18px;border-radius:7px;font-family:Roboto Condensed;font-weight:700;color:#06101d;display:inline-block;border:none;cursor:pointer}.btn.big{padding:18px 30px;font-size:16px}.btn.ghost{background:#ffffff0a;color:#fff;border:1px solid #53657c}.hero{min-height:670px;position:relative;display:flex;align-items:center;padding:120px 9vw 80px;overflow:hidden;background:linear-gradient(90deg,#080d13f2,#0a131ce0 42%,#1481e938),url(/water-truck.png);background-size:cover;background-position:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 45%,rgba(99,205,232,.25),transparent 32%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,120px 120px,120px 120px}.heroContent{position:relative;max-width:660px;margin-left:22vw}.eyebrow{color:var(--cyan);font-weight:800;letter-spacing:7px;font-size:14px;margin-bottom:25px}.eyebrow span{display:inline-block;width:48px;height:1px;background:var(--cyan);vertical-align:middle;margin-right:12px}.centered span:last-child{margin-left:12px;margin-right:0}h1,h2{font-family:Roboto Condensed,Inter,sans-serif;margin:0;line-height:.95;letter-spacing:-1px}h1{font-size:92px}h1 em{-webkit-text-stroke:2px #eaf7fb;color:transparent;font-style:normal}h2{font-size:52px}.hero p,.sectionHead p,.areaText p,.about p,.contact p,.center p{font-size:20px;line-height:1.5;color:var(--muted)}.actions{display:flex;gap:16px;margin-top:34px}.featureBar{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:#0b1118e6}.featureBar div{padding:18px 9vw;border-right:1px solid var(--line);color:var(--muted);font-weight:700}.section{padding:80px 9vw;background:#101821;border-bottom:1px solid #243247}.section.alt{background:#1b2735}.sectionHead.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.serviceGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:60px}.card{border:1px solid var(--line);background:#151f2b;border-radius:10px;padding:34px;box-shadow:0 10px 30px #0000002e}.cardTop{display:flex;justify-content:space-between;color:var(--cyan);font-family:monospace}.service h3,.whyCard h3{font-family:Roboto Condensed;font-size:26px;margin:28px 0 4px}.service h4{color:var(--cyan);margin:0 0 24px;font-size:14px;letter-spacing:.8px}.service p,.whyCard p{color:var(--muted);line-height:1.55}.center{text-align:center;max-width:780px;margin:0 auto 60px}.whyGrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#151f2b;border-radius:10px;overflow:hidden}.whyCard{padding:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px}.miniIcon{width:48px;height:48px;border-radius:8px;background:#102c43;display:grid;place-items:center;color:var(--cyan);font-size:24px}.darkArea{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:linear-gradient(#0f1721eb,#0f1721eb),radial-gradient(circle at 40% 60%,rgba(99,205,232,.18),transparent 45%)}.areaGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.area{border:1px solid var(--line);border-radius:7px;padding:17px 18px;color:#fff;font-weight:800;background:#151f2b}.area.active{border-color:var(--cyan);background:#102d43;color:var(--cyan)}.area span{float:right;background:var(--cyan);color:#07111e;padding:3px 8px;border-radius:4px;font-size:11px}.notice{margin-top:35px;border:1px solid var(--steel);border-radius:7px;padding:18px;display:flex;gap:15px;color:#a8c2d8;background:#4990b31f}.about{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#1b2735;align-items:center}.photoCard{border-radius:10px;overflow:hidden;background:#0c141c;border:1px solid var(--line)}.truckScene{height:245px;background:linear-gradient(#1681e959,#08121ca6),url(/water-truck.jpg);background-size:cover;background-position:center}.stats{display:grid;grid-template-columns:repeat(3,1fr);background:#0c141c}.stats div{text-align:center;padding:22px;border-right:1px solid #263648}.stats b{display:block;color:var(--cyan);font-size:22px}.stats small{color:#8ba2bb;font-size:10px;letter-spacing:.8px}.quoteSection{background:linear-gradient(180deg,#111b26,#0d141d)}.quoteForm{max-width:900px;margin:0 auto;background:#151f2b;border:1px solid var(--line);border-radius:12px;padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:22px;box-shadow:0 20px 50px #00000040}.formRow{display:flex;flex-direction:column;gap:9px}.formRow.full{grid-column:1 / -1}.formRow label{color:#e9f5fb;font-weight:800;font-size:14px}input,textarea{width:100%;background:#0d141d;border:1px solid #33465d;color:#fff;border-radius:7px;padding:15px;font-family:Inter,Arial,sans-serif}textarea{min-height:110px;resize:vertical}input:focus,textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #63cde81f}.choiceRow{display:flex;gap:15px;flex-wrap:wrap}.choiceRow label{flex:1;min-width:180px;border:1px solid #33465d;background:#0d141d;border-radius:7px;padding:15px;cursor:pointer}.choiceRow input{width:auto;margin-right:10px}.submitBtn{grid-column:1 / -1;justify-self:start}.hidden{display:none}footer{text-align:center;padding:28px;color:#7d94ad;background:#0a0f15}@font-face{font-family:Samcore Mobile Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.ttf) format("truetype")}@font-face{font-family:Samcore Mobile Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600.ttf) format("truetype")}@font-face{font-family:Samcore Mobile Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-700.ttf) format("truetype")}@font-face{font-family:Samcore Mobile Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter-800.ttf) format("truetype")}@font-face{font-family:Samcore Mobile Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Inter-900.ttf) format("truetype")}@font-face{font-family:Samcore Mobile Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roboto-Condensed-700.ttf) format("truetype")}.menuToggle{display:none}section[id]{scroll-margin-top:110px}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.formRow,.sectionHead>*,.darkArea>*,.about>*{min-width:0}@media(max-width:900px){.navbar{padding:12px 5vw;gap:16px;flex-wrap:wrap}.logoWrap{margin-right:auto}.menuToggle{display:grid;place-items:center;order:2;width:44px;height:44px;padding:10px;background:transparent;color:var(--text);border:0;cursor:pointer}.menuLines{display:flex;flex-direction:column;gap:5px;width:24px}.menuLines span{display:block;width:24px;height:2px;background:currentColor;border-radius:1px}.navbar nav{display:none;order:3;flex-basis:100%;margin:0;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.navbar nav.isOpen{display:flex;flex-wrap:wrap}.navbar nav a{padding:14px;min-height:44px}.navRight{margin:0}.phone{display:none}}@media(max-width:900px){body,input,textarea{font-family:Samcore Mobile Inter,Inter,Arial,sans-serif}h1,h2,.btn,.service h3,.whyCard h3{font-family:Samcore Mobile Condensed,Roboto Condensed,Inter,Arial,sans-serif}.truckScene{background-image:linear-gradient(#1681e959,#08121ca6),url(/water-truck.png)}.navbar{padding:10px 5vw;gap:12px}.logoImg{width:60px;height:60px}.brand{font-size:30px}.subbrand{letter-spacing:2px;font-size:10px}.hero{display:block;min-height:0;padding:72px 5vw 0;background-position:60% center}.heroContent{margin-left:0;max-width:660px;padding-bottom:48px}h1{font-size:clamp(44px,8vw,68px)}h2{font-size:clamp(32px,5vw,42px);line-height:1.05}.hero p,.sectionHead p,.areaText p,.about p,.center p{font-size:17px}.eyebrow{letter-spacing:3px;font-size:12px;line-height:1.6;margin-bottom:18px}.eyebrow span{width:24px;margin-right:8px}.centered span:last-child{margin-left:8px}.featureBar{position:relative;margin:0 -5vw;grid-template-columns:repeat(3,minmax(0,1fr))}.featureBar div{padding:18px 12px;font-size:13px;text-align:center}.featureBar span{display:block;margin-top:6px}.section{padding:56px 5vw}.sectionHead.split,.darkArea,.about{grid-template-columns:minmax(0,1fr);gap:28px}.serviceGrid{margin-top:32px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.whyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.whyCard{padding:24px}.whyCard{min-height:0}.center{margin-bottom:32px}.areaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats div{padding:18px 10px}.quoteForm{padding:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}input,textarea{font-size:16px;min-width:0}.choiceRow label{min-width:0;display:flex;align-items:center;min-height:48px}.choiceRow input{flex-shrink:0}section[id]{scroll-margin-top:100px}}@media(max-width:600px){.navbar,.logoWrap{gap:8px}.logoImg{width:48px;height:48px}.brand{font-size:26px}.subbrand{font-size:8px;letter-spacing:1.2px}.navRight{display:none}.menuToggle{padding:10px;font-size:13px}.navbar nav.isOpen{display:grid;grid-template-columns:1fr}.hero{padding-top:48px}.heroContent{padding-bottom:36px}.actions{flex-direction:column;gap:12px;margin-top:24px}.actions .btn{text-align:center;min-height:48px}.featureBar{grid-template-columns:1fr}.featureBar div{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-right:0;border-bottom:1px solid var(--line)}.featureBar span{display:inline;margin:0}.section{padding:44px 5vw}.serviceGrid,.whyGrid,.quoteForm{grid-template-columns:minmax(0,1fr)}.serviceGrid{gap:12px;margin-top:24px}.card.service,.whyCard{padding:18px}.service h3,.whyCard h3{font-size:22px;margin:16px 0 4px}.service h4{font-size:11px;letter-spacing:.6px;margin-bottom:12px}.service p,.whyCard p{font-size:14px;line-height:1.5;margin:10px 0 0}.cardTop{font-size:12px}.miniIcon{width:36px;height:36px;border-radius:6px;font-size:20px}.areaGrid{gap:8px}.area{padding:14px 10px;font-size:13px;overflow-wrap:anywhere}.quoteForm{padding:20px 16px}.choiceRow{flex-direction:column;gap:10px}.submitBtn{justify-self:stretch;padding:18px 12px!important;text-align:center}.stats small{display:block;font-size:9px;letter-spacing:.3px;margin-top:6px}.truckScene{height:210px}footer{font-size:13px;line-height:1.6;padding:24px 5vw}section[id]{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
