:root{--bg:#141414;--bg-2:#1c1c1c;--bg-3:#242424;--ink:#f5f5f4;--muted:#a8a29e;--amber:#f59e0b;--amber-2:#fb923c;--amber-dim:#f59e0b24;--line:#ffffff14;--ok:#34d399;--err:#f87171;--radius:14px;--shadow:0 18px 50px #00000059;--max:1100px;--header-h:68px;font-family:Segoe UI,system-ui,-apple-system,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:var(--amber);text-decoration:none}a:hover{color:var(--amber-2)}.wrap{width:min(100% - 2rem, var(--max));margin-inline:auto}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg, var(--amber), var(--amber-2));color:#1a1205}.btn-primary:hover{color:#1a1205;filter:brightness(1.05)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--amber);color:var(--amber)}.site-header{z-index:50;height:var(--header-h);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#141414e0;position:sticky;top:0}.header-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{color:var(--ink);letter-spacing:.01em;align-items:center;gap:.65rem;font-weight:800;display:flex}.brand img{width:150px;height:auto}.brand-text{display:none}.nav{align-items:center;gap:1.1rem;display:none}.nav a{color:var(--muted);font-size:.92rem;font-weight:600}.nav a:hover{color:var(--ink)}.header-cta{align-items:center;gap:.5rem;display:flex}.header-cta .phone-link{color:var(--ink);font-size:.95rem;font-weight:700;display:none}.hero{background:radial-gradient(ellipse 80% 60% at 80% 0%, #f59e0b2e, transparent 55%), radial-gradient(ellipse 50% 40% at 10% 80%, #fb923c14, transparent 50%), var(--bg);padding:2.5rem 0 3rem}.hero-grid{gap:2rem;display:grid}.eyebrow{background:var(--amber-dim);color:var(--amber);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}h1{letter-spacing:-.02em;margin:.9rem 0 .75rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1.08}.hero-lead{color:var(--muted);max-width:38rem;margin:0 0 1.5rem;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.hero-points{color:var(--muted);gap:.55rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.hero-points li:before{content:"✓";color:var(--amber);margin-right:.55rem;font-weight:800}.hero-card{background:var(--bg-2);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);padding:1.25rem}.hero-card h2{margin:0 0 .35rem;font-size:1.15rem}.hero-card p{color:var(--muted);margin:0 0 1rem;font-size:.92rem}.quick-form{gap:.65rem;display:grid}.quick-form label{color:var(--muted);gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.quick-form input,.quick-form select,.quick-form textarea,.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:var(--bg-3);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:.75rem .85rem}.quick-form input:focus,.quick-form select:focus,.quick-form textarea:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--amber);outline:2px solid #f59e0b73}.hp{opacity:0;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}section{padding:3.25rem 0}.section-head{max-width:40rem;margin-bottom:1.75rem}.section-head h2{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.55rem,4vw,2.1rem)}.section-head p{color:var(--muted);margin:0}.alt{background:var(--bg-2);border-block:1px solid var(--line)}.grid-services{grid-template-columns:1fr;gap:.9rem;display:grid}.service-card{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.2rem}.alt .service-card{background:var(--bg)}.service-card h3{margin:0 0 .4rem;font-size:1.05rem}.service-card p{color:var(--muted);margin:0;font-size:.94rem}.steps{gap:.9rem;display:grid}.step{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1.1rem 1.2rem;display:grid}.step-n{background:var(--amber);color:#1a1205;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.step h3{margin:.1rem 0 .25rem;font-size:1.05rem}.step p{color:var(--muted);margin:0;font-size:.94rem}.pricing-grid{gap:.9rem;display:grid}.price-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}.price-card .fill{color:var(--amber);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:800}.price-card .from{margin:.45rem 0 .2rem;font-size:1.55rem;font-weight:800}.price-card p{color:var(--muted);margin:0;font-size:.92rem}.price-note{color:var(--muted);margin-top:1rem;font-size:.9rem}.towns{flex-wrap:wrap;gap:.6rem;display:flex}.town{background:var(--amber-dim);color:var(--amber);border:1px solid #f59e0b47;border-radius:999px;padding:.55rem .95rem;font-size:.92rem;font-weight:700}.why-grid{gap:.9rem;display:grid}.why-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.2rem}.why-card h3{margin:0 0 .35rem;font-size:1.05rem}.why-card p{color:var(--muted);margin:0;font-size:.94rem}.contact-grid{gap:1.25rem;display:grid}.contact-card,.contact-aside{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);padding:1.25rem}.contact-form{gap:.75rem;display:grid}.contact-form label{color:var(--muted);gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.form-row{gap:.75rem;display:grid}.form-status{min-height:1.25rem;margin:.25rem 0 0;font-size:.9rem}.form-status.ok{color:var(--ok)}.form-status.err{color:var(--err)}.aside-list{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.aside-list li{gap:.15rem;display:grid}.aside-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.aside-list a,.aside-list strong{color:var(--ink);font-size:1.05rem;font-weight:700}footer{border-top:1px solid var(--line);color:var(--muted);padding:2rem 0 2.5rem;font-size:.9rem}.footer-inner{gap:1rem;display:grid}.footer-links{flex-wrap:wrap;gap:.9rem;display:flex}.footer-links a{color:var(--muted);font-weight:600}.footer-links a:hover{color:var(--amber)}@media (width>=720px){.brand-text{display:none}.nav{display:flex}.header-cta .phone-link{display:inline}.hero-grid{grid-template-columns:1.2fr .9fr;align-items:center}.grid-services{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.pricing-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1.3fr .9fr}.form-row{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr auto;align-items:center}}@media (width>=980px){.grid-services,.pricing-grid{grid-template-columns:repeat(4,1fr)}}
