.hero[data-astro-cid-vsjxeken]{position:relative;overflow-x:clip;padding-block:10px clamp(14px,6vw,92px);background:var(--bg) url(/images/decor/paper-texture.png) repeat;background-size:420px 420px}@media (min-width: 700px){.hero[data-astro-cid-vsjxeken]{padding-block:clamp(28px,5vw,64px) clamp(36px,6vw,92px)}}@media (min-width: 1024px){.hero[data-astro-cid-vsjxeken]{padding-block:clamp(56px,6.25vw,90px) clamp(72px,11vw,158px)}}.hero__in[data-astro-cid-vsjxeken]{display:flex;flex-direction:column;gap:12px;position:relative;z-index:3}@media (min-width: 700px){.hero__in[data-astro-cid-vsjxeken]{gap:clamp(26px,4vw,44px)}}.hero[data-astro-cid-vsjxeken] h1[data-astro-cid-vsjxeken]{margin-bottom:12px;font-size:clamp(24px,5.6vw,36px);line-height:1.2;color:var(--ink-ui)}.hero[data-astro-cid-vsjxeken] .lead[data-astro-cid-vsjxeken]{font-size:16px;line-height:1.8;max-width:541px;margin-bottom:0}@media (max-width: 699px){.hero[data-astro-cid-vsjxeken] .lead[data-astro-cid-vsjxeken]{line-height:1.55}}.hero__cta[data-astro-cid-vsjxeken]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px}@media (min-width: 1024px){.hero[data-astro-cid-vsjxeken] h1[data-astro-cid-vsjxeken]{margin-bottom:34px}.hero__cta[data-astro-cid-vsjxeken]{margin-top:35px}}.hero__cta[data-astro-cid-vsjxeken] .btn[data-astro-cid-vsjxeken]{background:var(--cta);border-color:var(--cta-deep);color:var(--ink)}@media (hover: hover) and (min-width: 1024px){.hero__cta[data-astro-cid-vsjxeken] .btn[data-astro-cid-vsjxeken]:hover{background:var(--cta-light);color:var(--ink);transform:translateY(-2px)}}.hero__media[data-astro-cid-vsjxeken]{position:relative;align-self:stretch;width:100%}@keyframes cut-key{0%,to{transform:rotate(-13deg)}50%{transform:rotate(-19deg)}}@keyframes cut-lock{0%,to{transform:rotate(9deg)}50%{transform:rotate(16deg)}}@keyframes cut-hole{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-10deg)}}.hero__cut--key[data-astro-cid-vsjxeken]{width:108px;top:-22px;left:4%;transform:rotate(-13deg);animation:cut-key 7s ease infinite}.hero__cut--lock[data-astro-cid-vsjxeken]{width:46px;bottom:-18px;right:12%;transform:rotate(9deg);animation:cut-lock 8.5s ease infinite}.hero__cut--hole[data-astro-cid-vsjxeken]{width:38px;top:22%;right:-14px;transform:rotate(-4deg);animation:cut-hole 6.2s ease infinite}@media (min-width: 700px){.hero__cut--key[data-astro-cid-vsjxeken]{width:168px;top:-38px;left:-46px}.hero__cut--lock[data-astro-cid-vsjxeken]{width:62px;bottom:-26px;right:8%}.hero__cut--hole[data-astro-cid-vsjxeken]{width:52px;right:-22px}}.hero__panel[data-astro-cid-vsjxeken]{--panel-h: clamp(150px, calc(100dvh - 525px) , 320px);width:100%;height:var(--panel-h);max-width:max(220px,calc(var(--panel-h) * 1.14));margin-inline:auto}@media (min-width: 700px){.hero__panel[data-astro-cid-vsjxeken]{height:auto;aspect-ratio:8 / 7;max-width:460px;max-height:none}}.hero__panel[data-astro-cid-vsjxeken] img[data-astro-cid-vsjxeken]{object-position:center 62%}@media (min-width: 1024px){.hero__in[data-astro-cid-vsjxeken]{flex-direction:row;align-items:center;gap:clamp(40px,6.6vw,95px)}.hero__text[data-astro-cid-vsjxeken]{flex:1 1 auto;min-width:0;max-width:545px}.hero__media[data-astro-cid-vsjxeken]{flex:0 0 47.5%}.hero__panel[data-astro-cid-vsjxeken]{height:auto;aspect-ratio:560 / 557;max-height:557px;max-width:none}}section[data-astro-cid-l3dmvyen].section[data-section=services].svcband{position:relative;margin-top:-34px;padding-block:clamp(74px,10.4vw,150px) clamp(66px,6.94vw,100px);background-color:var(--sheet);background-image:url(/images/decor/paper-texture.png);background-repeat:repeat;background-size:256px 256px;background-blend-mode:multiply;overflow:hidden}@media (min-width: 1024px){section[data-astro-cid-l3dmvyen].section[data-section=services].svcband{margin-top:-60px}}.svcband[data-astro-cid-l3dmvyen]:before,.svcband[data-astro-cid-l3dmvyen]:after{content:"";position:absolute;left:0;right:0;height:44px;z-index:2;pointer-events:none;background-repeat:repeat-x;background-size:480px 44px}.svcband[data-astro-cid-l3dmvyen]:before{top:0;background-image:url(/images/decor/edge-top.svg);background-position:top}.svcband[data-astro-cid-l3dmvyen]:after{bottom:0;background-image:url(/images/decor/edge-bot.svg);background-position:bottom}.svc__inner[data-astro-cid-l3dmvyen]{position:relative;z-index:1;width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:0}@media (min-width: 1280px){.svc__inner[data-astro-cid-l3dmvyen]{grid-template-columns:360px minmax(0,1fr);grid-template-areas:"aside tabs" "aside rail" "aside more";padding-inline:0 50px;align-items:start}.svc__aside[data-astro-cid-l3dmvyen]{grid-area:aside}.svc__tabs[data-astro-cid-l3dmvyen]{grid-area:tabs}.svc__rail[data-astro-cid-l3dmvyen]{grid-area:rail}.svc__more[data-astro-cid-l3dmvyen]{grid-area:more}}.svc__aside[data-astro-cid-l3dmvyen]{position:relative}.svc__aside[data-astro-cid-l3dmvyen] h2[data-astro-cid-l3dmvyen]{margin-bottom:0}@media (min-width: 1280px){.svc__aside[data-astro-cid-l3dmvyen]{min-height:470px;padding-left:50px}}.svc__cut[data-astro-cid-l3dmvyen]{animation:sway-c 7s ease infinite}.svc__cut--key[data-astro-cid-l3dmvyen]{animation-name:sway-a}.svc__cut--hole[data-astro-cid-l3dmvyen]{animation-name:sway-b}.svc__cut[data-astro-cid-l3dmvyen],.svc__sp--b[data-astro-cid-l3dmvyen]{display:none}.svc__sp--a[data-astro-cid-l3dmvyen]{top:2px;right:0}@media (min-width: 1280px){.svc__cut[data-astro-cid-l3dmvyen],.svc__sp--b[data-astro-cid-l3dmvyen]{display:block}.svc__cut--lock[data-astro-cid-l3dmvyen]{top:122px;left:26px;right:auto;width:72px;height:96px}.svc__cut--key[data-astro-cid-l3dmvyen]{top:268px;left:128px;width:132px;height:54px}.svc__cut--hole[data-astro-cid-l3dmvyen]{top:344px;left:34px;width:64px;height:92px}.svc__sp--a[data-astro-cid-l3dmvyen]{top:96px;right:auto;left:246px}.svc__sp--b[data-astro-cid-l3dmvyen]{top:330px;left:214px}}@media (prefers-reduced-motion: reduce){.svc__cut[data-astro-cid-l3dmvyen]{animation-play-state:paused}}.svc__tabs[data-astro-cid-l3dmvyen]{list-style:none;margin:clamp(18px,2.4vw,30px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:6px;align-items:start}@media (min-width: 700px) and (max-width: 1279px){.svc__tabs[data-astro-cid-l3dmvyen]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}}@media (min-width: 1280px){.svc__tabs[data-astro-cid-l3dmvyen]{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:16px;margin:0;padding-right:10px}}@media (min-width: 1440px){.svc__tabs[data-astro-cid-l3dmvyen]{gap:32px}}.svc__tab[data-astro-cid-l3dmvyen]{position:relative;display:flex;align-items:center;min-height:48px;padding:10px 0;border:0;background:none;cursor:pointer;text-decoration:none;font-family:var(--font-mono);font-size:13px;font-weight:700;line-height:1.48;letter-spacing:normal;text-transform:none;text-align:right;color:var(--ink-ui)}.svc__tab[data-astro-cid-l3dmvyen]:before{content:"";position:absolute;inset:-2px}.svc__tab[data-astro-cid-l3dmvyen]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='5' viewBox='0 0 120 5'%3E%3Cpath d='M0 3 Q10 0.6 20 3 T40 3 T60 3 T80 3 T100 3 T120 3' fill='none' stroke='%232a2a2b' stroke-width='1.5'/%3E%3C/svg%3E") repeat-x bottom}.svc__tab[data-astro-cid-l3dmvyen][data-svc-on=true]{color:var(--ink)}.svc__tab[data-astro-cid-l3dmvyen][data-svc-on=true]:after{opacity:1}@media (hover: hover) and (min-width: 1024px){.svc__tab[data-astro-cid-l3dmvyen]:hover:after{opacity:.45}}.svc__tab[data-astro-cid-l3dmvyen]:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}@media (min-width: 700px){.svc__tab[data-astro-cid-l3dmvyen]{font-size:15px}}@media (min-width: 1280px){.svc__tab[data-astro-cid-l3dmvyen]{font-size:14px}}@media (min-width: 1440px){.svc__tab[data-astro-cid-l3dmvyen]{font-size:16px}}.svc__rail[data-astro-cid-l3dmvyen]{position:relative;min-width:0;margin-top:clamp(26px,3.4vw,65px)}.svc__win[data-astro-cid-l3dmvyen]{overflow-x:auto;overflow-y:hidden;padding:4px 0 12px;scrollbar-width:none;-ms-overflow-style:none}.svc__win[data-astro-cid-l3dmvyen]::-webkit-scrollbar{display:none}[data-astro-cid-l3dmvyen][data-svc-ready] .svc__win[data-astro-cid-l3dmvyen]{overflow:hidden}.svc__track[data-astro-cid-l3dmvyen]{list-style:none;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;transform:translate(0);transition:transform .5s ease}[data-astro-cid-l3dmvyen][data-svc-ready] .svc__track[data-astro-cid-l3dmvyen]{will-change:transform}@media (prefers-reduced-motion: reduce){.svc__track[data-astro-cid-l3dmvyen]{transition:none}}.svc__i[data-astro-cid-l3dmvyen]{min-width:0}[data-astro-cid-l3dmvyen][data-svc-ready] .svc__i[data-astro-cid-l3dmvyen]{display:none}[data-astro-cid-l3dmvyen][data-svc-ready] .svc__i[data-astro-cid-l3dmvyen].is-on{display:block}@media (min-width: 700px){.svc__track[data-astro-cid-l3dmvyen]{display:flex;gap:16px}.svc__i[data-astro-cid-l3dmvyen]{flex:0 0 326px}[data-astro-cid-l3dmvyen][data-svc-ready] .svc__i[data-astro-cid-l3dmvyen]{display:block}}@media (prefers-reduced-motion: reduce){.svc__i[data-astro-cid-l3dmvyen]{transition:none}}.svc__link[data-astro-cid-l3dmvyen]{display:flex;flex-direction:column;text-decoration:none;color:inherit}.svc__ph[data-astro-cid-l3dmvyen]{display:block;aspect-ratio:326 / 306;box-shadow:var(--shadow-cut)}.svc__ph[data-astro-cid-l3dmvyen] img[data-astro-cid-l3dmvyen]{transition:transform .5s ease}@media (hover: hover) and (min-width: 1024px){.svc__link[data-astro-cid-l3dmvyen]:hover .svc__ph[data-astro-cid-l3dmvyen] img[data-astro-cid-l3dmvyen]{transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.svc__ph[data-astro-cid-l3dmvyen] img[data-astro-cid-l3dmvyen]{transition:none}}.svc__body[data-astro-cid-l3dmvyen]{display:flex;flex-direction:column;gap:8px;margin-top:clamp(22px,2.8vw,40px)}.svc__name[data-astro-cid-l3dmvyen]{font-family:var(--font-mono);font-size:16px;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--ink-ui)}.svc__price[data-astro-cid-l3dmvyen]{font-family:var(--font-mono);font-size:16px;line-height:1;color:var(--ink-ui)}.svc__link[data-astro-cid-l3dmvyen]:hover .svc__name[data-astro-cid-l3dmvyen]{text-decoration:underline}.svc__link[data-astro-cid-l3dmvyen]:focus-visible{outline:2px solid var(--gold-deep);outline-offset:4px}.svc__nav[data-astro-cid-l3dmvyen]{position:absolute;top:35%;z-index:10;display:none}.svc__nav[data-astro-cid-l3dmvyen]:before{content:"";position:absolute;inset:-2px;border-radius:50%}.svc__nav--prev[data-astro-cid-l3dmvyen]{left:-20px}.svc__nav--next[data-astro-cid-l3dmvyen]{right:-20px}.svc__nav[data-astro-cid-l3dmvyen]:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}@media (min-width: 700px){.svc__nav[data-astro-cid-l3dmvyen]{display:inline-flex}}.svc__more[data-astro-cid-l3dmvyen]{margin:clamp(34px,4.2vw,66px) 0 0}.pr[data-astro-cid-wf2lepgx]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pr__two[data-astro-cid-wf2lepgx]{display:grid;gap:clamp(14px,2.4vw,40px)}@media (min-width: 900px){.pr__two[data-astro-cid-wf2lepgx]{grid-template-columns:1fr 1fr;align-items:start}}.pr__i[data-astro-cid-wf2lepgx]{display:flex;gap:clamp(14px,2.4vw,28px);align-items:flex-start;padding-block:clamp(18px,2.6vw,28px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='6' viewBox='0 0 200 6'%3E%3Cpath d='M0 3.5 C 25 1, 50 5.5, 75 3 S 125 1.5, 150 4 S 190 2.5, 200 3' fill='none' stroke='%232a2a2b' stroke-width='1' opacity='.45'/%3E%3C/svg%3E") repeat-x bottom}.pr__n[data-astro-cid-wf2lepgx]{font-family:var(--font-display);font-size:clamp(22px,3.2vw,32px);color:var(--ink);line-height:1;flex:0 0 auto;min-width:2.4ch}.pr__t[data-astro-cid-wf2lepgx]{font-size:clamp(17px,2.2vw,21px);margin:0 0 6px}.pr__x[data-astro-cid-wf2lepgx]{margin:0;max-width:62ch}@media (min-width: 900px){.pr__i[data-astro-cid-wf2lepgx]:nth-child(2n){flex-direction:row-reverse;text-align:right}.pr__i[data-astro-cid-wf2lepgx]:nth-child(2n) .pr__x[data-astro-cid-wf2lepgx]{margin-left:auto}}.bp[data-astro-cid-2fr46wkl]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:40px;max-width:1032px}@media (min-width: 640px){.bp[data-astro-cid-2fr46wkl]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;row-gap:clamp(40px,5vw,64px)}}.bp__link[data-astro-cid-2fr46wkl]{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;transition:transform .5s ease}@media (hover: hover) and (min-width: 1024px){.bp__link[data-astro-cid-2fr46wkl]:hover{transform:translateY(-4px)}}.bp__i[data-astro-cid-2fr46wkl]:nth-child(4n+1) .bp__ph[data-astro-cid-2fr46wkl]{aspect-ratio:1 / 1.18}.bp__i[data-astro-cid-2fr46wkl]:nth-child(4n+2) .bp__ph[data-astro-cid-2fr46wkl]{aspect-ratio:1 / .82}.bp__i[data-astro-cid-2fr46wkl]:nth-child(4n+3) .bp__ph[data-astro-cid-2fr46wkl]{aspect-ratio:1 / .9}.bp__i[data-astro-cid-2fr46wkl]:nth-child(4n+4) .bp__ph[data-astro-cid-2fr46wkl]{aspect-ratio:1 / 1.08}.bp__i[data-astro-cid-2fr46wkl]:nth-child(2n){margin-top:clamp(0px,3vw,46px)}.bp__ph[data-astro-cid-2fr46wkl]{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--panel);border-radius:var(--r-img);box-shadow:var(--shadow-cut-soft)}.bp__ph[data-astro-cid-2fr46wkl] img[data-astro-cid-2fr46wkl]{width:100%;height:100%;object-fit:cover;object-position:center 30%}.bp__t[data-astro-cid-2fr46wkl]{font-family:var(--font-display);font-size:16px;line-height:1.6;letter-spacing:.0375em;text-transform:none;color:var(--ink)}.bp__link[data-astro-cid-2fr46wkl]:hover .bp__t[data-astro-cid-2fr46wkl]{text-decoration:underline}.bp__all[data-astro-cid-2fr46wkl]{margin:0;padding-top:clamp(36px,5.4vw,76px);text-align:center}

@media (max-width:699px){.svc__win[data-astro-cid-l3dmvyen]{touch-action:pan-y}}

/* Герой: фото квадратное (1024x1024). Панель на мобиле считала высоту от высоты экрана
   и на коротких экранах становилась 220x150 - квадратный кадр терял 32% по вертикали.
   Теперь панель квадратная, размер ограничен и шириной, и вертикальным бюджетом. */
@media (max-width:699px){.hero__panel[data-astro-cid-vsjxeken]{--panel-h:clamp(150px,calc(100dvh - 430px),320px);width:100%;height:auto;aspect-ratio:1/1;max-width:min(100%,var(--panel-h));margin-inline:auto}}
@media (min-width:700px) and (max-width:1023px){.hero__panel[data-astro-cid-vsjxeken]{aspect-ratio:1/1}}

/* <button> с width:auto ужимался по тексту, <a display:block> тянется на всю ячейку —
   Контейнер вкладок — СЕТКА из двух 1fr и на ≤699, и на ≥1280 (flex только 700–1279),
   поэтому ссылка растягивалась на всю колонку: текст уезжал по text-align:right, а волна
   активной вкладки шла во всю ячейку. Возвращаем ширину по содержимому — без брейкпоинта. */
.svc__tab[data-astro-cid-l3dmvyen]{width:fit-content}
