:root{--green:#84cc16;--dark:#06120a;--black:#020604;--orange:#ff7a00;--white:#fff;--muted:#d6e2d0;--card:#0b1d10;--border:#29550f}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--dark);color:var(--white);line-height:1.55}a{color:inherit}img{max-width:100%;display:block}.container{width:min(1120px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(2,6,4,.94);border-bottom:1px solid rgba(132,204,22,.25);backdrop-filter:blur(8px)}.nav-wrap{display:flex;align-items:center;gap:24px;min-height:82px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:54px;height:54px;object-fit:contain;border-radius:50%}.brand strong{display:block;font-size:20px}.brand small{color:var(--green)}.main-nav{display:flex;gap:16px;margin-left:auto}.main-nav a{text-decoration:none;color:#edf7e9;font-weight:700;font-size:15px}.main-nav a:hover{color:var(--orange)}.nav-phone,.btn{display:inline-block;padding:13px 18px;border-radius:10px;background:var(--orange);color:white;text-decoration:none;font-weight:900;box-shadow:0 8px 18px rgba(255,122,0,.25)}.nav-phone{white-space:nowrap}.hero{position:relative;padding:110px 0;background:linear-gradient(90deg,rgba(2,6,4,.92),rgba(2,6,4,.58)),url('https://horizons-cdn.hostinger.com/7fad9c32-68ad-4761-bf79-3bae9401713f/4cb715c6cb04c4da981535a25d2207d0.jpg') center/cover}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px}.eyebrow{color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.hero h1{font-size:clamp(42px,7vw,76px);line-height:1.02;margin:10px 0}.orange{color:var(--orange)}.lead{font-size:21px;color:#eef6ea;max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.btn.secondary{background:transparent;border:2px solid var(--green);box-shadow:none}.trust{display:flex;gap:20px;flex-wrap:wrap;color:#dcebd7;font-weight:800}.logo-card{background:rgba(0,0,0,.58);border:2px solid var(--green);border-radius:24px;padding:24px}.logo-card img{border-radius:20px}.section{padding:70px 0}.section.alt{background:#08170c}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0 0 16px}.section p{color:var(--muted)}.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid rgba(132,204,22,.24);border-radius:18px;padding:26px}.card h3{margin-top:0;color:white}.card a.more{color:var(--green);font-weight:900}.pill-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pill{border:1px solid var(--border);background:#0e2514;border-radius:999px;padding:9px 13px;color:#e9f8e5;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.checklist{list-style:none;margin:0;padding:0}.checklist li{margin:12px 0;padding-left:30px;position:relative}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.quote-box{background:#0a1a0e;border:2px solid rgba(132,204,22,.5);border-radius:22px;padding:26px}.quote-form{display:grid;gap:12px}.quote-form input,.quote-form select,.quote-form textarea{width:100%;padding:14px;border-radius:10px;border:1px solid #2b5221;background:#06120a;color:white}.quote-form button{border:0;cursor:pointer}.service-hero{padding:82px 0;background:linear-gradient(90deg,#06120a,#11220b)}.service-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.05;margin:12px 0}.site-footer{background:#020604;border-top:1px solid rgba(132,204,22,.25);padding:50px 0 92px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px}.site-footer a{display:block;color:#dbeed3;text-decoration:none;margin:8px 0}.footer-bottom{text-align:center;color:#acc5a3;border-top:1px solid #19320d;margin-top:30px;padding-top:20px}.mobile-call{display:none;position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--orange);color:white;text-align:center;padding:15px;text-decoration:none;font-size:18px;font-weight:900}.notice{background:#10220c;border-left:4px solid var(--green);padding:16px;border-radius:10px;margin:20px 0}.city-links a{display:inline-block;margin:8px 8px 0 0;padding:10px 14px;border:1px solid #335b16;border-radius:999px;text-decoration:none}.city-links a:hover{background:#17340d}@media(max-width:850px){.nav-wrap{align-items:flex-start;flex-direction:column;padding:14px 0}.main-nav{margin-left:0;flex-wrap:wrap}.nav-phone{display:none}.hero-grid,.split,.footer-grid,.grid-2,.grid-3{grid-template-columns:1fr}.hero{padding:68px 0}.mobile-call{display:block}.brand strong{font-size:18px}}
