.trails[data-astro-cid-aewnfb6p]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trails__cars[data-astro-cid-aewnfb6p]{mix-blend-mode:screen;opacity:0;animation:1.6s 2.4s forwards fade-in}.car[data-astro-cid-aewnfb6p] path[data-astro-cid-aewnfb6p]{fill:none;stroke-linecap:round;stroke-dasharray:var(--len) 1000;stroke-dashoffset:var(--len);animation:drive var(--dur) linear var(--delay) infinite}.car__glow[data-astro-cid-aewnfb6p]{stroke-width:11px;opacity:.45}.car__core[data-astro-cid-aewnfb6p]{stroke-width:3px}.car--head[data-astro-cid-aewnfb6p] .car__glow[data-astro-cid-aewnfb6p]{stroke:#ffe9b8}.car--head[data-astro-cid-aewnfb6p] .car__core[data-astro-cid-aewnfb6p]{stroke:#fffaf0}.car--tail[data-astro-cid-aewnfb6p] .car__glow[data-astro-cid-aewnfb6p]{stroke:#ff2a1a;opacity:.55}.car--tail[data-astro-cid-aewnfb6p] .car__core[data-astro-cid-aewnfb6p]{stroke:#ff5a45}@keyframes drive{to{stroke-dashoffset:-1000px}}@keyframes fade-in{to{opacity:1}}.paint[data-astro-cid-aewnfb6p] path[data-astro-cid-aewnfb6p]{fill:none;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:2.6s cubic-bezier(.45,0,.2,1) .4s forwards paint}.paint__line[data-astro-cid-aewnfb6p]{stroke:var(--accent);stroke-width:3.5px}.paint__glow[data-astro-cid-aewnfb6p]{stroke:var(--accent);stroke-width:12px;opacity:.35;filter:blur(4px)}.paint__head[data-astro-cid-aewnfb6p]{fill:#fff;filter:drop-shadow(0 0 6px var(--accent)) drop-shadow(0 0 14px var(--accent))}@keyframes paint{to{stroke-dashoffset:0}}.hero.is-offscreen .car[data-astro-cid-aewnfb6p] path[data-astro-cid-aewnfb6p]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.paint[data-astro-cid-aewnfb6p] path[data-astro-cid-aewnfb6p]{stroke-dashoffset:0;animation:none}.paint__head[data-astro-cid-aewnfb6p],.trails__cars[data-astro-cid-aewnfb6p]{display:none}}.hero[data-astro-cid-7aropxhg]{align-items:flex-end;min-height:min(92vh,900px);display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-7aropxhg]{transform-origin:60% 55%;animation:26s ease-out both kenburns;position:absolute;inset:0}.hero[data-astro-cid-7aropxhg] .hero__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-7aropxhg] picture{position:absolute;inset:0}@keyframes kenburns{0%{transform:scale(1.12)}to{transform:scale(1.02)}}.hero__in[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.hero__in[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]:first-child{animation-delay:.5s}.hero__in[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]:nth-child(2){animation-delay:.7s}.hero__in[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]:nth-child(3){animation-delay:1s}.hero__in[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]:nth-child(4){animation-delay:1.2s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.hero__media[data-astro-cid-7aropxhg],.hero__in[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]{animation:none}}.hero__shade[data-astro-cid-7aropxhg]{background:linear-gradient(#0b0b0c0d 0%,#0b0b0c1f 55%,#0b0b0c80 82%,#0b0b0cf2 100%),linear-gradient(90deg,#0b0b0cb3 0%,#0b0b0c00 60%);position:absolute;inset:0}.hero__in[data-astro-cid-7aropxhg]{width:100%;padding-block:140px 110px;position:relative}.hero[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]{margin-bottom:24px;display:grid}.hero[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg] .y[data-astro-cid-7aropxhg]{color:var(--accent)}.hero[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg] .small[data-astro-cid-7aropxhg]{letter-spacing:.04em;color:var(--white);margin-top:.25em;font-size:.42em}.hero[data-astro-cid-7aropxhg] .lead[data-astro-cid-7aropxhg]{color:#e2e2e6;margin-bottom:32px}.hero__cta[data-astro-cid-7aropxhg]{flex-wrap:wrap;gap:14px;display:flex}.stats[data-astro-cid-7aropxhg]{background:var(--accent);color:var(--accent-ink)}.stats__grid[data-astro-cid-7aropxhg]{grid-template-columns:repeat(4,1fr);display:grid}.stat[data-astro-cid-7aropxhg]{border-left:2px solid #0b0b0c26;gap:2px;padding:28px 20px;display:grid}.stat[data-astro-cid-7aropxhg]:first-child{border-left:0;padding-left:0}.stat[data-astro-cid-7aropxhg] strong[data-astro-cid-7aropxhg]{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1}.stat[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:600}@media (width<=760px){.stats__grid[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr}.stat[data-astro-cid-7aropxhg]{border-top:2px solid #0b0b0c26;border-left:0;padding-left:0}.stat[data-astro-cid-7aropxhg]:nth-child(-n+2){border-top:0}}.svc[data-astro-cid-7aropxhg]{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.svc__card[data-astro-cid-7aropxhg]{background:var(--asphalt-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.svc__card[data-astro-cid-7aropxhg]:hover{border-color:var(--accent);transform:translateY(-4px)}.svc__img[data-astro-cid-7aropxhg]{aspect-ratio:4/3;overflow:hidden}.svc__img[data-astro-cid-7aropxhg] img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.svc__card[data-astro-cid-7aropxhg]:hover .svc__img[data-astro-cid-7aropxhg] img{transform:scale(1.06)}.svc__body[data-astro-cid-7aropxhg]{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.svc__num[data-astro-cid-7aropxhg]{font-family:var(--font-display);color:var(--accent);letter-spacing:.1em;margin-bottom:8px;font-size:1rem;font-weight:800}.svc__body[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--text-dim);flex:1;font-size:.98rem}.svc__more[data-astro-cid-7aropxhg]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);align-items:center;gap:8px;font-weight:600;display:inline-flex}.svc__more[data-astro-cid-7aropxhg] svg{width:18px;height:18px;transition:transform .2s}.svc__card[data-astro-cid-7aropxhg]:hover .svc__more[data-astro-cid-7aropxhg] svg{transform:translate(4px)}@media (width<=1100px){.svc[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.svc[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}.why[data-astro-cid-7aropxhg]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.why__list[data-astro-cid-7aropxhg]{gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.why__list[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{gap:18px;display:flex}.why__list[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{margin-bottom:4px;font-weight:800}.why__list[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--text-ink-dim);margin:0}.why__check[data-astro-cid-7aropxhg]{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.why__check[data-astro-cid-7aropxhg] svg{width:22px;height:22px}.why__img[data-astro-cid-7aropxhg]{border-radius:var(--radius);aspect-ratio:4/5;box-shadow:14px 14px 0 var(--accent);overflow:hidden}.why__img[data-astro-cid-7aropxhg] img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.why[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.why__img[data-astro-cid-7aropxhg]{aspect-ratio:4/3}}.head-row[data-astro-cid-7aropxhg]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.head-row[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{margin-bottom:0}.gal[data-astro-cid-7aropxhg]{grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;grid-auto-flow:dense;gap:12px;display:grid}.gal__item[data-astro-cid-7aropxhg]{border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.gal__item[data-astro-cid-7aropxhg].big{grid-area:span 2/span 2}.gal__item[data-astro-cid-7aropxhg].tall{grid-row:span 2}.gal__item[data-astro-cid-7aropxhg].wide{grid-column:span 2}.gal__item[data-astro-cid-7aropxhg] img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.gal__item[data-astro-cid-7aropxhg]:hover img{transform:scale(1.05)}.gal__item[data-astro-cid-7aropxhg] figcaption[data-astro-cid-7aropxhg]{opacity:0;background:linear-gradient(#0000,#000000d9);padding:40px 16px 14px;font-size:.9rem;font-weight:600;transition:all .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.gal__item[data-astro-cid-7aropxhg]:hover figcaption[data-astro-cid-7aropxhg]{opacity:1;transform:none}@media (width<=900px){.gal[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}}@media (width<=520px){.gal[data-astro-cid-7aropxhg]{grid-auto-rows:160px}.gal__item[data-astro-cid-7aropxhg].big{grid-row:span 2}}.steps[data-astro-cid-7aropxhg]{grid-template-columns:repeat(4,1fr);gap:28px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps[data-astro-cid-7aropxhg]:before{content:"";background:repeating-linear-gradient(90deg, var(--asphalt) 0 24px, transparent 24px 40px);height:4px;position:absolute;top:27px;left:28px;right:28px}.steps[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{position:relative}.steps__n[data-astro-cid-7aropxhg]{background:var(--accent);width:58px;height:58px;color:var(--accent-ink);font-family:var(--font-display);border:4px solid var(--concrete);border-radius:50%;place-items:center;margin-bottom:20px;font-size:1.7rem;font-weight:800;display:grid;position:relative}.steps[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{font-weight:800}.steps[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--text-ink-dim)}@media (width<=900px){.steps[data-astro-cid-7aropxhg]{grid-template-columns:1fr;gap:8px}.steps[data-astro-cid-7aropxhg]:before{background:repeating-linear-gradient(180deg, var(--asphalt) 0 24px, transparent 24px 40px);width:4px;height:auto;inset:28px auto 28px 27px}.steps[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{min-height:90px;padding-left:80px}.steps__n[data-astro-cid-7aropxhg]{position:absolute;top:0;left:0}}.area[data-astro-cid-7aropxhg]{background:radial-gradient(ellipse at 80% 20%, #1d1d21 0%, var(--asphalt) 60%)}.cities[data-astro-cid-7aropxhg]{flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.cities[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:1.15rem;font-weight:600}.cities[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]:first-child{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.faq[data-astro-cid-7aropxhg]{grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,80px);display:grid}.faq__list[data-astro-cid-7aropxhg] details[data-astro-cid-7aropxhg]{border-bottom:2px solid #d9d7d0}.faq__list[data-astro-cid-7aropxhg] summary[data-astro-cid-7aropxhg]{cursor:pointer;font-family:var(--font-display);justify-content:space-between;gap:20px;padding:22px 0;font-size:1.4rem;font-weight:600;line-height:1.2;list-style:none;display:flex}.faq__list[data-astro-cid-7aropxhg] summary[data-astro-cid-7aropxhg]::-webkit-details-marker{display:none}.faq__list[data-astro-cid-7aropxhg] summary[data-astro-cid-7aropxhg]:after{content:"+";color:var(--text-ink);font-size:2rem;line-height:.8;transition:transform .2s}.faq__list[data-astro-cid-7aropxhg] details[data-astro-cid-7aropxhg][open] summary[data-astro-cid-7aropxhg]:after{transform:rotate(45deg)}.faq__list[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--text-ink-dim);max-width:65ch;margin:0;padding-bottom:20px}@media (width<=900px){.faq[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}.cta[data-astro-cid-7aropxhg]{grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,80px);display:grid}.cta__contact[data-astro-cid-7aropxhg]{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cta__contact[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{font-family:var(--font-display);align-items:center;gap:12px;font-size:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.cta__contact[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover{color:var(--accent)}.cta__contact[data-astro-cid-7aropxhg] svg{width:24px;height:24px;color:var(--accent)}@media (width<=900px){.cta[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}
