.c-hero[data-astro-cid-cugzgk5f]{margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + clamp(32px, 5vw, 64px)) 0 clamp(48px, 6vw, 80px);background:var(--hero-bg-soft);color:var(--hero-ink)}.c-hero__grid[data-astro-cid-cugzgk5f]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,72px);display:grid}.c-hero__text[data-astro-cid-cugzgk5f]{gap:16px;display:grid}.crumbs[data-astro-cid-cugzgk5f]{color:var(--hero-muted);flex-wrap:wrap;gap:10px;font-size:.85rem;display:flex}.crumbs[data-astro-cid-cugzgk5f] a[data-astro-cid-cugzgk5f]{color:inherit}.crumbs[data-astro-cid-cugzgk5f] a[data-astro-cid-cugzgk5f]:hover{color:var(--hero-ink)}.c-hero__tag[data-astro-cid-cugzgk5f]{background:var(--accent-soft);color:var(--accent-text);font:500 .78rem/1.4 var(--mono);border-radius:999px;justify-self:start;margin-top:8px;padding:4px 12px}.c-hero__title[data-astro-cid-cugzgk5f]{font:400 clamp(2rem, 1.3rem + 2.4vw, 3.3rem) / 1.08 var(--serif);letter-spacing:-.018em;text-wrap:balance}.c-hero__client[data-astro-cid-cugzgk5f]{color:var(--accent-text);font-weight:500}[data-theme=dark] .c-hero__client[data-astro-cid-cugzgk5f],[data-theme=dark] .c-hero__tag[data-astro-cid-cugzgk5f]{color:var(--deep-accent)}.c-hero__lead[data-astro-cid-cugzgk5f]{max-width:44rem;font-size:var(--fs-lead);color:var(--hero-muted);line-height:1.6}.c-hero__actions[data-astro-cid-cugzgk5f]{margin-top:8px}.c-figure[data-astro-cid-cugzgk5f]{border-left:3px solid var(--gold-line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:0 14px 14px 0;gap:8px;padding:28px;display:grid}.c-figure__value[data-astro-cid-cugzgk5f]{font:400 clamp(1.4rem, 1rem + 1.2vw, 2rem) / 1.25 var(--serif)}.c-figure__note[data-astro-cid-cugzgk5f]{color:var(--hero-muted)}.c-body[data-astro-cid-cugzgk5f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,64px) clamp(32px,5vw,72px);display:grid}.c-block[data-astro-cid-cugzgk5f]{align-content:start;gap:16px;display:grid}.c-h2[data-astro-cid-cugzgk5f]{font:400 1.35rem/1.3 var(--serif)}.c-text[data-astro-cid-cugzgk5f]{font-size:1.05rem;line-height:1.65}.c-steps[data-astro-cid-cugzgk5f]{counter-reset:step;gap:14px;padding:0;list-style:none;display:grid}.c-steps[data-astro-cid-cugzgk5f] li[data-astro-cid-cugzgk5f]{counter-increment:step;padding-left:44px;line-height:1.6;position:relative}.c-steps[data-astro-cid-cugzgk5f] li[data-astro-cid-cugzgk5f]:before{content:counter(step);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);font:400 .85rem/1 var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.c-result[data-astro-cid-cugzgk5f]{border-left:3px solid var(--gold-line);background:var(--tint);border-radius:0 14px 14px 0;padding:28px}.c-services[data-astro-cid-cugzgk5f]{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.c-services[data-astro-cid-cugzgk5f] a[data-astro-cid-cugzgk5f],.c-services[data-astro-cid-cugzgk5f] span[data-astro-cid-cugzgk5f]{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.92rem;text-decoration:none;display:inline-flex}.c-services[data-astro-cid-cugzgk5f] a[data-astro-cid-cugzgk5f]{border-color:var(--accent-text);color:var(--accent-text)}.c-services[data-astro-cid-cugzgk5f] a[data-astro-cid-cugzgk5f]:hover{background:var(--accent-soft)}.c-similar[data-astro-cid-cugzgk5f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid;row-gap:44px!important;padding-top:22px!important}.c-card[data-astro-cid-cugzgk5f]{border:1px solid var(--card-line,var(--line));background:var(--surface);box-shadow:var(--card-shadow,none);transition:border-color .2s, transform .3s var(--ease-spring);border-radius:14px;grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:28px;display:grid;position:relative}.c-card[data-astro-cid-cugzgk5f]>[data-astro-cid-cugzgk5f]{margin:0}.c-card[data-astro-cid-cugzgk5f]:hover{border-color:var(--accent-text);transform:translateY(-2px)}.c-card__tag[data-astro-cid-cugzgk5f]{background:var(--accent-soft);color:var(--accent-text);font:500 .74rem/1.4 var(--mono);border-radius:999px;justify-self:start;padding:4px 10px}.c-card__title[data-astro-cid-cugzgk5f]{font:400 1.2rem/1.25 var(--serif)}.c-card__link[data-astro-cid-cugzgk5f]{color:inherit;text-decoration:none}.c-card__link[data-astro-cid-cugzgk5f]:after{content:"";border-radius:inherit;position:absolute;inset:0}.c-card__client[data-astro-cid-cugzgk5f]{color:var(--accent-text);font-size:.86rem;font-weight:500}.c-card__short[data-astro-cid-cugzgk5f]{line-height:1.55}.c-card__figure[data-astro-cid-cugzgk5f]{border-top:1px solid var(--line);font:500 .8rem/1.4 var(--mono);color:var(--muted);padding-top:12px}.c-all[data-astro-cid-cugzgk5f]{text-align:center;margin-top:32px}.request[data-astro-cid-cugzgk5f]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.request__intro[data-astro-cid-cugzgk5f]{gap:20px;display:grid}.request__form[data-astro-cid-cugzgk5f]{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:clamp(24px,3vw,40px)}@media (width<=1020px){.c-hero__grid[data-astro-cid-cugzgk5f],.c-body[data-astro-cid-cugzgk5f],.request[data-astro-cid-cugzgk5f],.c-similar[data-astro-cid-cugzgk5f]{grid-template-columns:1fr}}
