.works.svelte-glel1t{background:var(--color-bg-alt)}.section-heading.svelte-glel1t{max-width:680px;margin-bottom:30px}.section-heading.svelte-glel1t p:where(.svelte-glel1t){margin:12px 0 0;color:var(--color-text-muted)}.gallery.svelte-glel1t{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.gallery-card.svelte-glel1t{position:relative;min-height:330px;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--color-dark)}.gallery-card.svelte-glel1t img:where(.svelte-glel1t){display:block;width:100%;height:100%;min-height:330px;object-fit:cover}.gallery-card-wide.svelte-glel1t img:where(.svelte-glel1t){object-position:center}.gallery-card.svelte-glel1t:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0a0a0ce6)}.gallery-card.svelte-glel1t figcaption:where(.svelte-glel1t){position:absolute;z-index:1;left:22px;right:22px;bottom:20px;color:#fff}.gallery-card.svelte-glel1t strong:where(.svelte-glel1t),.gallery-card.svelte-glel1t span:where(.svelte-glel1t){display:block}.gallery-card.svelte-glel1t strong:where(.svelte-glel1t){font-size:1.1rem}.gallery-card.svelte-glel1t span:where(.svelte-glel1t){margin-top:4px;font-size:.9rem;opacity:.8}@media (max-width: 700px){.gallery.svelte-glel1t{grid-template-columns:1fr}.gallery-card.svelte-glel1t,.gallery-card.svelte-glel1t img:where(.svelte-glel1t){min-height:260px}}.hero.svelte-1uha8ag{position:relative;padding:90px 0 80px;color:#fff;overflow:hidden}.hero-media.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#0a0a0cd9,#282a2e99),url(../../../photos/photo_1_2026-09-21_14-28-49.jpg) center / cover,radial-gradient(circle at 75% 30%,#3a3f47,#101114 70%);z-index:-1}.hero-inner.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:center}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(1.8rem,3.6vw,2.8rem);color:#fff}.lead.svelte-1uha8ag{font-size:1.15rem;color:#ffffffe6;margin:0 0 18px}.hero-points.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hero-points.svelte-1uha8ag li:where(.svelte-1uha8ag){position:relative;padding-left:28px;color:#ffffffd1}.hero-points.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";position:absolute;left:2px;top:.35em;width:12px;height:6px;border-left:2.5px solid var(--color-accent);border-bottom:2.5px solid var(--color-accent);transform:rotate(-45deg)}.hero-actions.svelte-1uha8ag{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.btn-outline-light.svelte-1uha8ag{background:transparent;border:1.5px solid #fff;color:#fff}.btn-outline-light.svelte-1uha8ag:hover{background:#fff;color:var(--color-dark)}.hero-card.svelte-1uha8ag{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-top:4px solid var(--color-primary);border-radius:var(--radius);padding:26px;display:grid;gap:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.info-row.svelte-1uha8ag{display:grid;gap:2px}.info-label.svelte-1uha8ag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c}.info-phone.svelte-1uha8ag{font-size:1.35rem;font-weight:800;color:#fff;text-decoration:none}.info-phone.dark.svelte-1uha8ag{color:var(--color-text)}.parts.svelte-1uha8ag{margin:0;font-size:.9rem;color:#ffffffbf}.hero-card.svelte-1uha8ag .btn:where(.svelte-1uha8ag){text-align:center}.center.svelte-1uha8ag{text-align:center}.summary-title.svelte-1uha8ag{margin-top:64px}.steps.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px;display:flex;align-items:center;gap:14px}.num.svelte-1uha8ag{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.more.svelte-1uha8ag{margin-top:20px}.cta-inner.svelte-1uha8ag{text-align:center}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffffbf}.center-actions.svelte-1uha8ag{justify-content:center}.contacts.svelte-1uha8ag{display:grid;grid-template-columns:360px minmax(0,1fr);gap:36px;align-items:center}.address.svelte-1uha8ag{font-weight:600;font-size:1.05rem}.muted.svelte-1uha8ag{color:var(--color-text-muted)}@media (max-width: 900px){.hero.svelte-1uha8ag{padding:56px 0}.hero-inner.svelte-1uha8ag,.contacts.svelte-1uha8ag,.steps.svelte-1uha8ag{grid-template-columns:1fr}}
