[data-v-740e0309]:root{--brand:#ff6a13;--brand-strong:#f2560a;--brand-soft:#ff6a131f;--brand-border:#ff6a1352;--signal:#ffc043;--bg:#0b0c0e;--bg-raised:#131519;--bg-sunken:#08090a;--surface:#16191e;--surface-hover:#1c2027;--line:#ffffff14;--line-strong:#ffffff29;--text:#f4f5f7;--text-muted:#a2a9b4;--text-dim:#6e7682;--text-on-brand:#12130f;--success:#3ec46d;--danger:#ff5a5a;--font-display:"Oswald", "Arial Narrow", sans-serif;--font-body:"Inter Variable", "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--step-0:1rem;--step-1:clamp(1.0625rem, .2vw + 1rem, 1.1875rem);--step-2:clamp(1.25rem, .5vw + 1.1rem, 1.5rem);--step-3:clamp(1.5rem, 1vw + 1.25rem, 2rem);--step-4:clamp(1.875rem, 2vw + 1.4rem, 2.75rem);--step-5:clamp(2.25rem, 3.5vw + 1.4rem, 4rem);--step-6:clamp(2.5rem, 5vw + 1.2rem, 5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 60px #0000008c;--shadow-brand:0 10px 30px #ff6a1347;--container:1200px;--container-narrow:820px;--header-height:88px;--ease:cubic-bezier(.22, .61, .36, 1);--duration:.2s}.intro[data-v-740e0309]{padding-bottom:var(--space-8);background:radial-gradient(60% 90% at 10% 0,#ff6a131f,#0000 70%)}.intro__inner[data-v-740e0309]{gap:var(--space-7);align-items:start;display:grid}@media (min-width:1024px){.intro__inner[data-v-740e0309]{grid-template-columns:1.2fr .8fr}}.intro__eyebrow[data-v-740e0309]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-size:.75rem;font-weight:600;display:inline-flex}.intro__title[data-v-740e0309]{font-size:var(--step-5);margin-bottom:var(--space-4)}.intro__text[data-v-740e0309]{max-width:62ch;font-size:var(--step-1);color:var(--text-muted)}.intro__facts[data-v-740e0309]{gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.intro__fact[data-v-740e0309]{gap:2px;display:grid}.intro__fact-value[data-v-740e0309]{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-weight:600;line-height:1.08;font-size:var(--step-2);color:var(--brand)}.intro__fact-label[data-v-740e0309]{color:var(--text-dim);font-size:.8125rem}.intro__form[data-v-740e0309]{padding:var(--space-6);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.intro__form-title[data-v-740e0309]{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-weight:600;line-height:1.08;font-size:var(--step-2)}.intro__form-note[data-v-740e0309]{margin-block:var(--space-2) var(--space-5);color:var(--text-muted);font-size:.875rem}.services[data-v-740e0309]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.service[data-v-740e0309]{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--duration) var(--ease);display:flex}.service[data-v-740e0309]:hover{border-color:var(--brand-border)}.service__icon[data-v-740e0309]{color:var(--brand)}.service__title[data-v-740e0309]{font-size:.9375rem}.service__price[data-v-740e0309]{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:.8125rem}.areas[data-v-740e0309]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.area[data-v-740e0309]{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:.9375rem;display:flex}.area[data-v-740e0309] svg{color:var(--brand)}.areas__note[data-v-740e0309]{margin-top:var(--space-5);color:var(--text-muted);font-size:.9375rem}.cities[data-v-740e0309]{gap:var(--space-2);flex-wrap:wrap;display:flex}.city-link[data-v-740e0309]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);transition:border-color var(--duration) var(--ease), color var(--duration) var(--ease);font-size:.875rem;display:inline-flex}.city-link[data-v-740e0309]:hover{border-color:var(--brand-border);color:var(--brand)}.city-link[data-v-740e0309] svg{color:var(--brand)}
