@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#0c141a;--bg2:#111e26;--surface:#17252d;--surface2:#1b2a33;--accent:#c5f65a;--accent2:#e5ff9d;--text:#f6faf9;--muted:#a0b0b6;--line:#31424b;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}h1,h2,h3,.brand,.count{font-family:'Space Grotesk',Arial,sans-serif;line-height:1.12}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.container{width:min(1200px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;z-index:999;background:white;color:black;padding:10px}.top{border-bottom:1px solid #2c3a43;color:#b9c9cb;background:#0b1318;font-size:12px}.top .container{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.top strong{color:var(--accent)}.header{position:sticky;top:0;z-index:100;background:#0d171deF;backdrop-filter:blur(16px);border-bottom:1px solid #283840}.nav{min-height:82px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:700;letter-spacing:-1.3px;white-space:nowrap}.brand-mark{display:grid;place-items:center;background:var(--accent);color:#0b1618;width:40px;height:40px;border-radius:12px;font-size:21px}.brand em{font-style:normal;color:var(--accent)}.navlinks{display:flex;gap:25px;margin:auto;font-size:14px;font-weight:700;color:#cfdbd9}.navlinks a:hover,.foot a:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;border-radius:11px;font-weight:800;font-size:14px;border:1px solid transparent;transition:transform .2s,background .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#0e1d19}.btn-dark{background:#22343a;color:white;border-color:#40545d}.btn-outline{border:1px solid #65777c;color:white;background:#18252e}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.menu-btn{display:none;background:transparent;color:white;border:1px solid var(--line);padding:10px;border-radius:8px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 700px 550px at 75% 30%,#253e39 0%,transparent 72%),linear-gradient(120deg,#0d151b,#14242b 70%,#0e1d21);border-bottom:1px solid #273a3f}.hero:after{content:"";position:absolute;right:-120px;bottom:-260px;width:620px;height:620px;border:1px solid #8ebd462e;border-radius:50%;box-shadow:0 0 0 95px #94c34a0a,0 0 0 195px #94c34a07;pointer-events:none}.hero-inner{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;min-height:650px;padding:75px 0 90px;position:relative;z-index:1}.eyebrow{font-size:12px;letter-spacing:2.5px;color:var(--accent);font-weight:800;text-transform:uppercase}.online{display:inline-flex;align-items:center;gap:9px;border:1px solid #466943;background:#253d2d;border-radius:100px;color:#d7ffa6;padding:7px 13px;font-size:12px;font-weight:700;margin-bottom:27px}.dot{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 15px var(--accent)}h1{font-size:clamp(45px,6.1vw,82px);letter-spacing:-4px;margin:0 0 24px;font-weight:700}h1 span,h2 span{color:var(--accent)}.lead{max-width:570px;color:#c5d0d1;font-size:18px;line-height:1.8;margin-bottom:29px}.hero-actions{display:flex;flex-wrap:wrap;gap:11px}.trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:35px;font-size:13px;color:#d1dcd8}.trust b{color:var(--accent);padding-right:6px}.hero-art{position:relative;align-self:center}.hero-art img{width:110%;max-width:none;transform:translateX(-25px);filter:drop-shadow(0 25px 40px #0005)}.art-label{position:absolute;bottom:15%;right:1%;border:1px solid #657858;background:#1b2c2bd9;backdrop-filter:blur(14px);border-radius:15px;padding:15px 21px;box-shadow:0 20px 50px #0008}.art-label strong{display:block;font-size:27px;line-height:1;color:var(--accent)}.art-label small{color:#bccac8}.strip{background:var(--accent);color:#10221b}.strip-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:18px 0}.strip-item{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;border-right:1px solid #7ba84155}.strip-item:last-child{border:0}.strip-item span{font-size:21px}.section{padding:106px 0}.section-kicker{font-size:12px;color:var(--accent);font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:38px}.section-head p{max-width:410px;color:var(--muted);margin:0}h2{font-size:clamp(32px,4vw,50px);letter-spacing:-2px;margin:0 0 20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{background:#142128;border:1px solid #2c4047;padding:30px;border-radius:var(--radius);transition:border .2s,transform .2s}.card:hover{border-color:#75974e;transform:translateY(-5px)}.card-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:14px;background:#2a4434;color:var(--accent);font-size:25px;margin-bottom:25px}.card h3{font-size:21px;letter-spacing:-.5px;margin:0 0 11px}.card p,.step p,.faq p{color:var(--muted);font-size:14px;margin:0}.card-link{display:inline-block;margin-top:25px;font-size:13px;font-weight:800;color:var(--accent)}.alt{background:#101c23;border-block:1px solid #233740}.two-col{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.visual{background:radial-gradient(circle at 30% 30%,#2d473d,#172930 65%);border:1px solid #37514f;border-radius:28px;min-height:390px;display:flex;flex-direction:column;justify-content:center;padding:45px;position:relative;overflow:hidden}.visual:after{content:"";position:absolute;border:1px solid #ffffff12;border-radius:50%;width:440px;height:440px;left:30%;top:-30%}.visual .count{font-size:clamp(65px,10vw,130px);letter-spacing:-8px;color:var(--accent);font-weight:700;line-height:1}.visual p{font-size:20px;max-width:260px;color:#e8f2ee;line-height:1.35;font-weight:700;margin:12px 0 0}.check{list-style:none;margin:24px 0 32px;padding:0}.check li{margin:14px 0;color:#d7e2df}.check li:before{content:'✓';font-weight:900;color:var(--accent);margin-right:12px}.areas{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.area{border:1px solid #385049;color:#e3ede9;border-radius:40px;padding:11px 18px;font-weight:700;font-size:13px;background:#192d2b}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.step{padding:28px;border-top:1px solid #4f6b56;background:#142229;border-radius:0 0 18px 18px}.step .num{font-size:42px;color:var(--accent);font-family:'Space Grotesk';font-weight:700}.step h3{font-size:20px;margin:10px 0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq details{border:1px solid #34474e;background:#17262e;border-radius:12px;padding:20px 23px}.faq summary{cursor:pointer;font-weight:800;list-style:none;padding-right:25px;position:relative}.faq summary:after{content:'+';position:absolute;right:0;color:var(--accent);font-size:22px;top:-4px}.faq details[open] summary:after{content:'−'}.faq p{padding-top:15px}.cta-block{background:var(--accent);color:#102019;padding:60px;border-radius:28px;display:flex;justify-content:space-between;gap:25px;align-items:center}.cta-block h2{color:#102019;margin:0 0 9px}.cta-block p{margin:0;color:#30482f}.cta-block .btn{background:#102019;color:white;white-space:nowrap}.footer{background:#091116;border-top:1px solid #2b3c43;padding:64px 0 27px}.foot{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:45px}.foot h4{margin:0 0 14px}.foot p,.foot a,.foot small{font-size:13px;color:#9facb2}.foot a{display:block;margin:7px 0}.foot-bottom{border-top:1px solid #25353c;margin-top:47px;padding-top:25px;display:flex;justify-content:space-between;gap:12px;color:#85969e;font-size:12px}.mobile-bar{display:none}.notice{color:#b9c6c4;font-size:12px;margin-top:10px}.form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form input,.form select{background:#101d24;border:1px solid #405158;color:#fff;border-radius:10px;padding:14px;font:inherit;min-width:0}.form input::placeholder{color:#8c9da1}.form .full{grid-column:1/-1}.contact-box{padding:30px;background:#19292f;border:1px solid #3e525a;border-radius:20px}.contact-box h3{font-size:25px;margin:0 0 12px}.contact-box p{color:#afc0bc}.form .btn{width:100%}@media(max-width:1000px){.navlinks{gap:12px}.hero-inner{grid-template-columns:1fr 1fr}.hero-art img{width:115%}.two-col{gap:40px}}@media(max-width:760px){.top .container{justify-content:center}.top .container span:last-child{display:none}.nav{min-height:67px}.brand{font-size:20px}.brand-mark{width:34px;height:34px}.nav>.btn{display:none}.menu-btn{display:block;margin-left:auto}.navlinks{display:none;position:absolute;top:66px;left:0;right:0;padding:25px 20px;background:#111e25;border-bottom:1px solid #34505a;flex-direction:column}.navlinks.open{display:flex}.hero-inner{grid-template-columns:1fr;min-height:auto;padding:55px 0 25px}.hero-art img{width:100%;transform:none}.hero-art{margin-top:14px}.art-label{right:2%;bottom:10%}h1{letter-spacing:-2.5px}.lead{font-size:16px}.trust{margin-top:25px;gap:14px}.strip-inner{grid-template-columns:1fr 1fr;gap:14px}.strip-item{border:0;font-size:12px}.section{padding:70px 0}.section-head{display:block}.cards,.steps{grid-template-columns:1fr}.two-col{grid-template-columns:1fr;gap:35px}.visual{min-height:270px}.faq-grid{grid-template-columns:1fr}.cta-block{padding:34px 24px;display:block}.cta-block .btn{margin-top:20px}.foot{grid-template-columns:1fr 1fr;gap:28px}.foot>div:first-child{grid-column:1/-1}.foot-bottom{display:block}.mobile-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;z-index:110;bottom:0;left:0;right:0;gap:8px;background:#0b151a;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom));border-top:1px solid #405058}.mobile-bar .btn{padding:12px 10px;font-size:13px}.footer{padding-bottom:110px}}@media(max-width:420px){.container{width:calc(100% - 32px)}.hero-actions .btn{flex:1;padding:13px 12px}.hero-actions{gap:8px}.form{grid-template-columns:1fr}.form .full{grid-column:auto}}

/* PREMIUM 2026 — reduced-motion friendly progressive enhancement */
:root{--bg:#080d16;--bg2:#0f1726;--surface:#111e2e;--surface2:#16263b;--accent:#d7ff52;--accent2:#f0ffa8;--text:#f8fafc;--muted:#9facbf;--line:#263548;--radius:24px}
body{background:#080d16;letter-spacing:-.015em}::selection{background:#d7ff52;color:#071019}
.container{width:min(1240px,calc(100% - 56px))}.top{background:#080e18;border-color:#1c2838}.top strong{color:#d7ff52}.header{background:#0a101bed;border-color:#233246}.nav{min-height:84px}.brand-mark{border-radius:13px;transform:rotate(-9deg);box-shadow:0 6px 28px #ceff4540}.brand{letter-spacing:-1px}.navlinks a{transition:color .25s}.navlinks a:hover{color:#d7ff52}.btn{border-radius:13px;padding:16px 25px;box-shadow:0 2px 0 #ffffff0a inset}.btn-primary{background:#d7ff52;color:#101a16;box-shadow:0 9px 34px #c6ff3233}.btn-primary:hover{background:#e8ff97;box-shadow:0 11px 42px #d1ff5560}.btn-outline{background:#ffffff09;border-color:#71819d70;backdrop-filter:blur(16px)}
.hero{isolation:isolate;background:radial-gradient(ellipse 700px 560px at 74% 43%,#203d4b 0%,#111e30 47%,transparent 80%),linear-gradient(122deg,#080e18 15%,#101c2b 68%,#0a1320);border-color:#263d4f}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(#8aa0ba20 1px,transparent 1px),linear-gradient(90deg,#8aa0ba20 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent 22%,#000)}.hero:after{right:-170px;bottom:-390px;width:760px;height:760px;border:1px solid #d7ff5226;box-shadow:0 0 0 100px #c7ff5206,0 0 0 210px #c7ff5205}.hero-inner{grid-template-columns:1.09fr .91fr;min-height:725px;padding:93px 0 92px;gap:8px}.eyebrow{font-size:11px;letter-spacing:3px}.online{background:#d7ff5210;color:#e4ffa4;border:1px solid #d7ff5240;padding:10px 17px;margin-bottom:33px}.dot{animation:breathe 2.6s ease-in-out infinite}h1{font-size:clamp(49px,5.55vw,80px);line-height:1.08;letter-spacing:-4.7px;margin-bottom:25px}h1 span,h2 span{color:#d7ff52}.lead{font-size:17px;color:#b8c6d4;line-height:1.8;max-width:600px}.hero-actions{gap:13px}.trust{margin-top:39px;gap:20px;color:#b9c7d5}.hero-art{min-height:450px;display:grid;align-items:center;position:relative}.hero-art img{width:124%;max-width:none;position:relative;z-index:2;transform:translateX(-38px);animation:truck-enter 1.2s both cubic-bezier(.18,.8,.22,1),truck-float 5s 1.2s ease-in-out infinite;filter:drop-shadow(0 42px 36px #0009)}.art-orbit{position:absolute;border:1px solid #d7ff5235;border-radius:50%;pointer-events:none}.orbit-a{width:440px;height:440px;top:3%;left:2%;animation:orbit-glow 8s ease-in-out infinite}.orbit-b{width:310px;height:310px;top:16%;left:15%;border-style:dashed;border-color:#9bffd12c;animation:spin 55s linear infinite}.grid-floor{position:absolute;left:-20%;right:-10%;bottom:10%;height:170px;transform:perspective(260px) rotateX(66deg);background:repeating-linear-gradient(0deg,#cfff4a16 0px,#cfff4a16 1px,transparent 1px,transparent 35px),repeating-linear-gradient(90deg,#cfff4a16 0px,#cfff4a16 1px,transparent 1px,transparent 55px);mask-image:linear-gradient(transparent,#000 50%,transparent)}.art-label{display:flex;align-items:center;gap:13px;bottom:9%;right:-1%;z-index:3;background:#101e2cdd;border-color:#9ab96675;box-shadow:0 25px 55px #000a;padding:14px 20px}.art-label strong{font-size:13px;letter-spacing:1px;color:#e0ff8c}.art-label small{display:block;margin-top:4px;font-size:11px}.mini-pulse{width:10px;height:10px;background:#d7ff52;border-radius:50%;box-shadow:0 0 0 7px #d7ff5220;animation:breathe 2.8s infinite}.strip{background:#d7ff52}.strip-inner{padding:20px 0}.strip-item{letter-spacing:.02em}.strip-item span{font-size:22px}
.section{padding:115px 0}.section-kicker{letter-spacing:2.7px}h2{font-size:clamp(36px,4.5vw,56px);letter-spacing:-2.8px}.card{background:linear-gradient(145deg,#152235,#101b2a);border-color:#2a3a4c;padding:34px;position:relative;overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}.card:after{content:"";position:absolute;width:220px;height:220px;right:-130px;top:-145px;border-radius:50%;background:#d7ff5207;transition:transform .5s}.card:hover{border-color:#a5ce5d;transform:translateY(-8px);box-shadow:0 25px 60px #0005}.card:hover:after{transform:scale(2)}.card-icon{background:#d7ff521a;color:#d7ff52}.card-link{color:#d7ff52}.alt{background:#0d1725;border-color:#24364a}.visual{background:radial-gradient(circle at 70% 15%,#385a4b,#17283a 64%,#111c2c);border-color:#486352}.visual:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 19px,#d7ff5207 20px,transparent 21px);pointer-events:none}.count{font-size:140px}.check li:before{color:#d7ff52}.area{background:#142436;border-color:#34495d;border-radius:13px;font-size:13px}.area:hover{border-color:#d7ff52;color:#d7ff52}.local-links{margin-top:35px}.local-links-title{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:#91a6b5}.local-link-grid{margin-top:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.local-link-grid a{background:linear-gradient(145deg,#142336,#0e1a2a);border:1px solid #2f4253;display:flex;gap:12px;align-items:center;padding:18px 15px;border-radius:14px;font-size:12px;color:#abb9c6;transition:.3s}.local-link-grid a strong{display:block;font-size:16px;color:#f6f9fc}.local-link-grid a:hover{border-color:#d7ff52;transform:translateY(-3px)}.area-arrow{color:#d7ff52;font-size:25px}.step{background:#132234;border-color:#a7cb53}.faq details{background:#132235;border-color:#304254}.faq summary:after{color:#d7ff52}.cta-block{background:linear-gradient(120deg,#d7ff52,#b5e751);box-shadow:0 25px 75px #d7ff5218}.contact-box{background:#142335;border-color:#344858}.form input,.form select{background:#0c1726}.form input:focus,.form select:focus{outline:2px solid #d7ff52;outline-offset:1px}.footer{background:#080e18;border-color:#25364b}.mobile-bar{background:#0a1220}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes breathe{0%,100%{box-shadow:0 0 0 5px #d7ff521a}50%{box-shadow:0 0 0 10px #d7ff520a,0 0 25px #d7ff52b0}}@keyframes truck-enter{from{opacity:0;transform:translate(70px,25px) scale(.95)}to{opacity:1;transform:translate(-38px,0) scale(1)}}@keyframes truck-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes orbit-glow{0%,100%{box-shadow:0 0 0 #d7ff5200}50%{box-shadow:0 0 50px #d7ff5210}}@keyframes spin{to{rotate:360deg}}
@media(max-width:1000px){.hero-inner{grid-template-columns:1fr 1fr}.hero-art img{width:116%}.local-link-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.nav{min-height:68px}.hero-inner{grid-template-columns:1fr;padding:63px 0 42px;min-height:initial}.hero-art{margin-top:0;min-height:310px}.hero-art img{width:100%;transform:none;animation:truck-float 5s ease-in-out infinite}.orbit-a{width:280px;height:280px;left:10%;top:4%}.orbit-b{width:200px;height:200px;left:22%;top:14%}.grid-floor{bottom:1%}.art-label{right:0;bottom:1%}.online{margin-bottom:20px}h1{font-size:clamp(43px,9vw,63px);letter-spacing:-2.8px}.lead{font-size:15px}.section{padding:76px 0}.cards{grid-template-columns:1fr}.local-link-grid{grid-template-columns:repeat(2,1fr)}.local-link-grid a{padding:13px 11px}.local-link-grid a strong{font-size:14px}.section-head p{margin-top:10px}.footer{padding-bottom:110px}}
@media(max-width:430px){.local-link-grid{grid-template-columns:1fr 1fr}.local-link-grid a{gap:7px;font-size:10px}.local-link-grid a strong{font-size:13px}.hero-actions .btn{font-size:12px}.hero-art{min-height:250px}.art-label{padding:10px}.art-label strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-art img{transform:none!important}}
/* ELITE visual alignment for SEO locality pages */
:root{--bg:#101113;--bg2:#17191c;--surface:#202225;--surface2:#27282a;--accent:#ff6837;--accent2:#ff996f;--text:#f6f4ef;--muted:#afb0b2;--line:#3b3d3f}
body{background:#101113}.header,.footer,.top{background:#101113}.brand-mark,.btn-primary,.strip,.cta-block{background:#ff6837!important;color:#141414!important}.btn-primary:hover{background:#ff875d!important}.hero{background:radial-gradient(ellipse at 75% 40%,#35251f,#18191c 55%,#101113)!important}.hero-art img{filter:hue-rotate(286deg) saturate(1.35) drop-shadow(0 26px 28px #0009)}.art-label,.card,.faq details,.contact-box,.local-link-grid a{background:#202225!important;border-color:#4c4542!important}.section.alt{background:#191a1c}.local-link-grid a:hover,.card:hover{border-color:#ff6837!important}.mobile-bar{background:#111214}h1 span,h2 span,.card-link,.area-arrow,.section-kicker,.check li:before{color:#ff6837!important}

/* Unified, understated vector iconography */
.line-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex:none;stroke-width:1.7}.brand-mark{display:inline-grid;place-items:center}.brand-mark .line-icon{width:24px;height:24px}.btn .line-icon{margin-right:7px}.flip-icon{transform:rotate(180deg)}

/* Footer credit */
.site-credit a,.footer-phone{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .2s ease}.site-credit a:hover,.footer-phone:hover{opacity:.7}.footer-phone{display:inline-block;margin-top:12px;font-weight:700;letter-spacing:.02em}
