.services-page[data-astro-cid-ai6dlasm]{overflow:clip}.services-page[data-astro-cid-ai6dlasm] .wrap[data-astro-cid-ai6dlasm]{max-width:76rem}.text-link[data-astro-cid-ai6dlasm]{color:var(--accent);align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;display:inline-flex}.text-link[data-astro-cid-ai6dlasm]:hover{text-underline-offset:5px;text-decoration:underline}.hero[data-astro-cid-ai6dlasm]{padding-top:clamp(5rem,8vw,7rem);padding-bottom:clamp(5rem,8vw,7rem)}.hero[data-astro-cid-ai6dlasm] h1[data-astro-cid-ai6dlasm]{letter-spacing:-.04em;max-width:850px;margin:1.4rem 0 1.7rem;font-size:clamp(3.3rem,5.4vw,5.6rem);line-height:1.05}.hero[data-astro-cid-ai6dlasm]>p[data-astro-cid-ai6dlasm]:not(.kicker){color:var(--text-2);max-width:700px;font-size:clamp(1.08rem,1.6vw,1.25rem);line-height:1.7}.hero[data-astro-cid-ai6dlasm] .text-link[data-astro-cid-ai6dlasm]{margin-top:2rem}.general-section[data-astro-cid-ai6dlasm]{border-top:1px solid var(--line-soft);padding:clamp(5rem,8vw,7rem) 0}.section-heading[data-astro-cid-ai6dlasm]{max-width:750px;margin-bottom:2.3rem}.section-heading[data-astro-cid-ai6dlasm] h2[data-astro-cid-ai6dlasm]{letter-spacing:-.035em;margin:1rem 0 1.15rem;font-size:clamp(2.3rem,3.8vw,3.8rem);line-height:1.12}.section-heading[data-astro-cid-ai6dlasm]>p[data-astro-cid-ai6dlasm]:not(.kicker){color:var(--text-2);font-size:1.02rem;line-height:1.7}.general-grid[data-astro-cid-ai6dlasm],.product-grid[data-astro-cid-ai6dlasm]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.general-grid[data-astro-cid-ai6dlasm]{grid-template-columns:repeat(2,minmax(0,1fr))}.general-card[data-astro-cid-ai6dlasm]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:340px;padding:clamp(1.4rem,2.4vw,2rem);display:flex}.service-icon[data-astro-cid-ai6dlasm]{color:var(--accent);font-family:var(--font-display);font-size:1.8rem;line-height:1}.general-card[data-astro-cid-ai6dlasm] h3[data-astro-cid-ai6dlasm]{overflow-wrap:anywhere;hyphens:auto;margin:2rem 0 .8rem;font-size:1.55rem;line-height:1.2}.general-card[data-astro-cid-ai6dlasm]>p[data-astro-cid-ai6dlasm]{color:var(--text-2);font-size:1rem;line-height:1.7}.general-card[data-astro-cid-ai6dlasm] ul[data-astro-cid-ai6dlasm]{flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:2rem;display:flex}.consultation-link[data-astro-cid-ai6dlasm]{min-height:44px;margin-top:1rem}.offers-section[data-astro-cid-ai6dlasm]{color:var(--text);background:var(--bg-2);border-block:1px solid var(--line-soft);padding:clamp(5rem,8vw,7rem) 0 clamp(6rem,9vw,8rem)}.product-card[data-astro-cid-ai6dlasm]{border:1px solid var(--line);border-radius:var(--radius);background:0 0;flex-direction:column;min-height:290px;padding:clamp(1.4rem,2.3vw,2rem);transition:border-color .2s,transform .2s;display:flex}.product-card[data-astro-cid-ai6dlasm]:hover{border-color:var(--accent);transform:translateY(-3px)}.product-meta[data-astro-cid-ai6dlasm]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:start;gap:.8rem;font-size:.7rem;font-weight:600;display:flex}.product-meta[data-astro-cid-ai6dlasm] span[data-astro-cid-ai6dlasm]:last-child{font-size:1rem;line-height:1}.product-card[data-astro-cid-ai6dlasm] h3[data-astro-cid-ai6dlasm]{margin:2rem 0 .8rem;font-size:1.7rem;line-height:1.17}.product-card[data-astro-cid-ai6dlasm] p[data-astro-cid-ai6dlasm]{color:var(--text-2);font-size:1rem;line-height:1.65}.product-format[data-astro-cid-ai6dlasm]{margin-top:1rem;color:var(--text-3)!important;font-size:.85rem!important}.product-link[data-astro-cid-ai6dlasm]{color:var(--accent);margin-top:auto;padding-top:2rem;font-size:.88rem;font-weight:600}@media (width<=900px){.general-grid[data-astro-cid-ai6dlasm],.product-grid[data-astro-cid-ai6dlasm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.general-grid[data-astro-cid-ai6dlasm],.product-grid[data-astro-cid-ai6dlasm]{grid-template-columns:1fr}.general-card[data-astro-cid-ai6dlasm],.product-card[data-astro-cid-ai6dlasm]{min-height:0}.hero[data-astro-cid-ai6dlasm] h1[data-astro-cid-ai6dlasm]{font-size:clamp(3rem,11vw,4.3rem)}}
