.ai-page{width:100%;margin:0;padding:0}.ai-hero{min-height:740px;padding:clamp(52px, 7vw, 104px) var(--ai-gutter);border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,76px);display:grid}.hero-copy{color:var(--ink);flex-direction:column;justify-content:center;padding:0;display:flex}.hero-copy h1{max-width:840px;margin-bottom:34px}.hero-copy>p{max-width:540px;color:var(--muted);margin-bottom:38px}.hero-copy .action{background:var(--accent);color:#fff;align-self:flex-start}.team-photo{border-radius:32px;align-self:stretch;width:100%;min-height:100%;margin:0;position:relative;overflow:hidden}.team-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.ai-levels{padding:clamp(72px, 8vw, 120px) var(--ai-gutter);border-bottom:1px solid var(--line)}.levels-title{max-width:780px;color:var(--ink);margin:0 0 64px}.ai-levels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ai-levels-grid article{background:var(--surface);min-width:0;min-height:650px;color:var(--ink);border-radius:24px;grid-template-rows:auto minmax(300px,1fr);padding:clamp(28px,3.2vw,52px);display:grid;overflow:hidden}.ai-levels-grid article:nth-child(2){background:var(--accent);color:#fff}.ai-levels-grid article:nth-child(3){background:var(--surface-2);color:var(--ink)}.role-copy{z-index:1;position:relative}.ai-levels-grid h2{max-width:620px;margin:0}.ai-levels-grid p{max-width:650px;color:var(--muted);margin:18px 0 0}.ai-levels-grid article:nth-child(2) p{color:#ffffffb8}.role-portrait{min-height:330px;margin:22px calc(-1*clamp(28px,3.2vw,52px)) calc(-1*clamp(28px,3.2vw,52px));position:relative;overflow:hidden}.role-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.learning-path{padding:clamp(72px, 8vw, 120px) var(--ai-gutter);border-bottom:1px solid var(--line)}.path-copy{margin-bottom:64px}.path-copy h2{max-width:1100px;margin:0}.learning-path ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.learning-path li{background:var(--surface);border-radius:24px;flex-direction:column;gap:32px;min-width:0;min-height:360px;padding:clamp(28px,3.5vw,52px);display:flex}.learning-path li:nth-child(2),.learning-path li:nth-child(3){background:var(--surface-2)}.learning-path li span{color:var(--accent)}.learning-path li div{margin-top:auto}.learning-path li strong{max-width:620px;display:block}.learning-path li p{max-width:640px;color:var(--muted);margin:18px 0 0}.foundation,.data-contour,.models{padding:clamp(72px, 8vw, 120px) var(--ai-gutter);border-bottom:1px solid var(--line)}.section-heading{margin-bottom:64px}.section-heading h2,.data-copy h2,.private-copy h2,.models-heading h2{max-width:980px;margin-bottom:0}.benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,5vw,72px) clamp(24px,4vw,60px);margin:0;padding:0;list-style:none;display:grid}.benefit-list li{grid-template-columns:30px 1fr;align-items:start;gap:14px;display:grid}.benefit-list span{color:#24a66a;font-size:28px;font-weight:400;line-height:1}.data-copy{margin-bottom:52px}.system-logos{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:min(270px,72vw);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.system-logos::-webkit-scrollbar{display:none}.system-logo{color:#17142b;scroll-snap-align:start;background:#fff;border-radius:22px;justify-content:center;align-items:center;min-height:118px;padding:22px 24px;display:flex}.system-logo img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:56px}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-lockup img{flex:none;width:auto;max-width:none;height:auto;max-height:none}.brand-lockup-bitrix{color:#143aff}.brand-lockup-bitrix img{width:72px;height:72px}.brand-lockup-microsoft{color:#5e5e5e}.brand-lockup-microsoft img{width:68px;height:68px}.amo-wordmark{color:#5d4fff;letter-spacing:-.06em;font-size:32px;line-height:1}.private-contour{min-height:720px;padding:clamp(72px, 8vw, 120px) var(--ai-gutter);border-bottom:1px solid var(--line);background:var(--dark-surface);color:#fff;border-radius:0;grid-template-columns:.82fr 1.18fr;gap:8vw;margin:0;display:grid}.private-copy{flex-direction:column;justify-content:center;display:flex}.private-copy h2{margin:0}.private-note{color:#ffffffa3;max-width:610px;margin:48px 0 0}.private-benefits{align-self:center;gap:30px;margin:0;padding:0;list-style:none;display:grid}.private-benefits li{color:#fff;grid-template-columns:32px 1fr;align-items:start;gap:16px;display:grid}.private-benefits span{color:#62e896;font-size:28px;font-weight:400;line-height:1}.models-heading{grid-template-columns:1fr .66fr;align-items:end;gap:8vw;margin-bottom:64px;display:grid}.models-heading p{max-width:560px;color:var(--muted);margin-bottom:0}.model-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.model-grid article{background:var(--surface);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:210px;padding:26px;display:flex}.model-grid img{object-fit:contain;width:58px;height:58px}body.theme-ai .clients{width:100%;max-width:none;padding:clamp(72px, 8vw, 120px) var(--ai-gutter);border-top:0;border-bottom:1px solid var(--line);display:block}body.theme-ai .clients-heading{grid-template-columns:1fr .66fr;align-items:end;gap:8vw;margin-bottom:64px;display:grid}body.theme-ai .clients-heading h2{max-width:980px;margin-bottom:0}body.theme-ai .clients-heading p{max-width:560px;color:var(--muted);margin-bottom:0}body.theme-ai .client-list{gap:12px}body.theme-ai .client-list a{border:0;border-radius:22px;min-height:160px;padding:30px}body.theme-ai .contact-section{background:var(--dark-surface);color:#fff;border-bottom:1px solid #ffffff2e;padding:0}body.theme-ai .contact-inner{width:100%;max-width:none;padding:clamp(72px, 8vw, 120px) var(--ai-gutter)}body.theme-ai .contact-inner h2{max-width:980px;margin-bottom:64px}body.theme-ai .contact-grid{gap:12px}body.theme-ai .contact-section .contact-grid>a{border:0;border-radius:22px;min-height:210px;padding:30px;overflow:hidden;color:#fff!important;background:#ffffff0f!important}body.theme-ai .contact-section .contact-grid>a:hover{transform:none;background:#ffffff1a!important}body.theme-ai .contact-grid small{color:#ffffff8f!important}html[data-color-theme=dark] body.theme-ai .model-grid img{filter:invert()grayscale()brightness(1.35)}@media (width<=900px){.ai-hero,.ai-levels-grid,.private-contour,.models-heading{grid-template-columns:1fr}.ai-hero{min-height:0}.hero-copy{min-height:500px}.team-photo{aspect-ratio:4/3;min-height:0}.learning-path ol,.benefit-list{grid-template-columns:1fr}.models-heading{gap:28px}.private-contour{gap:56px;min-height:0}.private-copy{justify-content:flex-start}.model-grid,body.theme-ai .contact-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.ai-hero{padding:48px var(--ai-gutter);gap:28px}.hero-copy{min-height:460px}.team-photo{aspect-ratio:4/5}.learning-path,.foundation,.data-contour,.models{padding-block:78px}.ai-levels-grid article{min-height:560px}.path-copy{margin-bottom:36px}.learning-path li{min-height:320px}.benefit-list{gap:26px}.system-logo{min-height:92px;padding:14px}.system-logo img{max-width:76px;max-height:32px}.brand-lockup{gap:10px}.brand-lockup img{max-width:none;max-height:none}.brand-lockup-bitrix img{width:48px;height:48px}.brand-lockup-microsoft img{width:44px;height:44px}.private-contour{padding-block:78px}.model-grid article{min-height:160px;padding:20px}.model-grid img{width:46px;height:46px}body.theme-ai .clients{padding-block:78px}body.theme-ai .clients-heading{grid-template-columns:1fr;gap:18px;margin-bottom:36px}body.theme-ai .client-list a{min-height:120px;padding:20px}body.theme-ai .contact-inner{padding-block:78px}body.theme-ai .contact-inner h2{margin-bottom:36px}body.theme-ai .contact-grid{grid-template-columns:1fr}}.faq[data-astro-cid-kpn7xbay]{padding:clamp(72px, 8vw, 120px) var(--ai-gutter);border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:9vw;display:grid}h2[data-astro-cid-kpn7xbay]{max-width:580px;margin-bottom:0}.faq-list[data-astro-cid-kpn7xbay]{border-top:1px solid var(--line)}details[data-astro-cid-kpn7xbay]{border-bottom:1px solid var(--line)}summary[data-astro-cid-kpn7xbay]{cursor:pointer;padding:25px 52px 25px 0;list-style:none;position:relative}summary[data-astro-cid-kpn7xbay]::-webkit-details-marker{display:none}summary[data-astro-cid-kpn7xbay]:after{content:"+";color:var(--accent);font-size:28px;font-weight:500;position:absolute;top:21px;right:0}details[data-astro-cid-kpn7xbay][open] summary[data-astro-cid-kpn7xbay]:after{content:"−"}details[data-astro-cid-kpn7xbay] p[data-astro-cid-kpn7xbay]{max-width:760px;color:var(--muted);margin:-4px 52px 25px 0}@media (width<=800px){.faq[data-astro-cid-kpn7xbay]{padding:76px var(--ai-gutter);grid-template-columns:1fr;gap:36px}}.team-section[data-astro-cid-i2eynxmd]{padding:clamp(48px, 6vw, 86px) var(--ai-gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-heading[data-astro-cid-i2eynxmd]{margin-bottom:clamp(28px,4vw,52px)}.team-heading[data-astro-cid-i2eynxmd] h2[data-astro-cid-i2eynxmd]{max-width:980px;margin-bottom:0}.team-grid[data-astro-cid-i2eynxmd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-member[data-astro-cid-i2eynxmd]{border:1px solid var(--line);background:var(--surface);border-radius:22px;margin:0;overflow:hidden}.portrait[data-astro-cid-i2eynxmd]{aspect-ratio:4/5;border-bottom:1px solid var(--line);background:var(--surface-2);overflow:hidden}.portrait[data-astro-cid-i2eynxmd] img[data-astro-cid-i2eynxmd]{object-fit:cover;object-position:center center;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .4s,filter .4s}.team-member[data-astro-cid-i2eynxmd]:hover .portrait[data-astro-cid-i2eynxmd] img[data-astro-cid-i2eynxmd]{filter:saturate(.96)contrast(1.02);transform:scale(1.018)}figcaption[data-astro-cid-i2eynxmd]{align-items:center;min-height:96px;padding:20px clamp(16px,1.8vw,28px);display:flex}@media (width<=900px){.team-grid[data-astro-cid-i2eynxmd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.team-section[data-astro-cid-i2eynxmd]{padding:52px var(--ai-gutter)}.team-grid[data-astro-cid-i2eynxmd]{grid-template-columns:1fr}figcaption[data-astro-cid-i2eynxmd]{min-height:84px;padding:20px}}@media (prefers-reduced-motion:reduce){.portrait[data-astro-cid-i2eynxmd] img[data-astro-cid-i2eynxmd]{transition:none}}.booking[data-astro-cid-5n25xmrl]{margin:clamp(48px,6vw,88px) var(--ai-gutter);background:var(--surface);color:var(--ink);border-radius:32px;padding:clamp(24px,4vw,56px)}.meeting-intro[data-astro-cid-5n25xmrl]{grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.meeting-copy[data-astro-cid-5n25xmrl]{min-width:0}.meeting-copy[data-astro-cid-5n25xmrl] h2[data-astro-cid-5n25xmrl]{margin:0}.meeting-hosts[data-astro-cid-5n25xmrl]{flex-wrap:wrap;gap:16px 24px;margin-top:24px;display:flex}.meeting-host[data-astro-cid-5n25xmrl]{align-items:center;gap:10px;display:flex}.meeting-host[data-astro-cid-5n25xmrl] img[data-astro-cid-5n25xmrl]{object-fit:cover;object-position:center 20%;border-radius:50%;width:48px;height:48px}.meeting-visual[data-astro-cid-5n25xmrl]{object-fit:cover;border-radius:20px;width:100%;max-height:280px;display:block}.booking-disclosure[data-astro-cid-5n25xmrl]{margin-top:28px}.booking-disclosure[data-astro-cid-5n25xmrl] summary[data-astro-cid-5n25xmrl]{cursor:pointer;list-style:none;display:inline-flex}.booking-disclosure[data-astro-cid-5n25xmrl] summary[data-astro-cid-5n25xmrl]::-webkit-details-marker{display:none}.booking-close-label[data-astro-cid-5n25xmrl],.booking-disclosure[data-astro-cid-5n25xmrl][open] .booking-open-label[data-astro-cid-5n25xmrl]{display:none}.booking-disclosure[data-astro-cid-5n25xmrl][open] .booking-close-label[data-astro-cid-5n25xmrl]{display:inline}.booking-disclosure[data-astro-cid-5n25xmrl][open] .booking-workspace[data-astro-cid-5n25xmrl]{animation:.24s ease-out booking-reveal}@keyframes booking-reveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.booking-disclosure[data-astro-cid-5n25xmrl][open] .booking-workspace[data-astro-cid-5n25xmrl]{animation:none}}.booking-workspace[data-astro-cid-5n25xmrl]{border-top:1px solid var(--line);min-width:0;margin-top:32px;padding-top:28px}.booking[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl][hidden]{display:none!important}.calendar-nav[data-astro-cid-5n25xmrl]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.booking[data-astro-cid-5n25xmrl] button{cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;border-radius:12px;padding:12px}.booking[data-astro-cid-5n25xmrl] button:disabled{opacity:.35;cursor:default}.slots[data-astro-cid-5n25xmrl]{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.slots[data-astro-cid-5n25xmrl] h3{margin:0 0 12px}.slots[data-astro-cid-5n25xmrl] button{width:100%;margin-bottom:8px;display:block}.slots[data-astro-cid-5n25xmrl] button[aria-pressed=true]{background:var(--accent);color:#fff}.booking[data-astro-cid-5n25xmrl] form[data-astro-cid-5n25xmrl]{max-width:760px;margin:28px auto 0}.booking[data-astro-cid-5n25xmrl] form[data-astro-cid-5n25xmrl] label[data-astro-cid-5n25xmrl]{margin:16px 0;display:block}.booking[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl]:not([type=checkbox]),.booking[data-astro-cid-5n25xmrl] textarea[data-astro-cid-5n25xmrl]{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:8px;margin-top:8px;padding:12px;display:block}.booking[data-astro-cid-5n25xmrl] label[data-astro-cid-5n25xmrl].consent{align-items:flex-start;gap:10px;display:flex}.booking[data-astro-cid-5n25xmrl] .honeypot[data-astro-cid-5n25xmrl]{display:none}.booking[data-astro-cid-5n25xmrl] a[data-astro-cid-5n25xmrl]{color:var(--accent);text-decoration:underline}.booking[data-astro-cid-5n25xmrl] button[data-astro-cid-5n25xmrl].action,.booking[data-astro-cid-5n25xmrl] summary[data-astro-cid-5n25xmrl].action{background:var(--accent);color:#fff;border-color:var(--accent)}.booking[data-astro-cid-5n25xmrl] summary[data-astro-cid-5n25xmrl]:focus-visible,.booking[data-astro-cid-5n25xmrl] button:focus-visible,.booking[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl]:focus-visible,.booking[data-astro-cid-5n25xmrl] textarea[data-astro-cid-5n25xmrl]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[data-astro-cid-5n25xmrl][data-status]:empty{display:none}@media (width<=760px){.meeting-intro[data-astro-cid-5n25xmrl]{grid-template-columns:1fr}.meeting-visual[data-astro-cid-5n25xmrl]{max-height:240px}}@media (width<=560px){.booking[data-astro-cid-5n25xmrl]{border-radius:24px;padding:20px}.slots[data-astro-cid-5n25xmrl]{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-section[data-astro-cid-uukcahgk]{background:var(--ink);color:#fff;width:100%;padding:112px 0 104px}.contact-inner[data-astro-cid-uukcahgk]{width:min(100%,1520px);padding-inline:var(--page-pad);margin:0 auto}h2[data-astro-cid-uukcahgk]{max-width:920px;margin-bottom:48px}.contact-grid[data-astro-cid-uukcahgk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-grid[data-astro-cid-uukcahgk]>a[data-astro-cid-uukcahgk]{width:100%;min-height:230px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:20px;flex-direction:column;justify-content:flex-end;padding:26px;text-decoration:none;display:flex;color:#151719!important;background:#fff!important}.contact-icon[data-astro-cid-uukcahgk]{width:64px;height:64px;color:var(--accent);background:#5647dc1f;border-radius:18px;place-items:center;margin-bottom:auto;display:grid}.contact-icon[data-astro-cid-uukcahgk] svg[data-astro-cid-uukcahgk]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.contact-icon[data-astro-cid-uukcahgk] img[data-astro-cid-uukcahgk]{object-fit:contain;width:100%;height:100%;display:block}.telegram-icon[data-astro-cid-uukcahgk]{color:#fff;background:#2aabee}.telegram-icon[data-astro-cid-uukcahgk] img[data-astro-cid-uukcahgk]{filter:brightness(0)invert();width:42px;height:42px}.max-icon[data-astro-cid-uukcahgk]{background:0 0;padding:0;overflow:hidden}.contact-grid[data-astro-cid-uukcahgk] .type-lead[data-astro-cid-uukcahgk]{display:block}.contact-grid[data-astro-cid-uukcahgk]>a[data-astro-cid-uukcahgk]{transition:transform .18s}.contact-grid[data-astro-cid-uukcahgk]>a[data-astro-cid-uukcahgk]:hover{transform:translateY(-4px)}.contact-grid[data-astro-cid-uukcahgk] small[data-astro-cid-uukcahgk]{color:#62686b;margin-top:12px;display:block}@media (width<=1200px){.contact-grid[data-astro-cid-uukcahgk]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.contact-grid[data-astro-cid-uukcahgk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.contact-grid[data-astro-cid-uukcahgk]{grid-template-columns:1fr}.contact-grid[data-astro-cid-uukcahgk]>[data-astro-cid-uukcahgk]{min-height:170px}}.direction-nav{flex:1;min-width:0}.service-selector{border:1px solid var(--line);background:var(--surface);width:100%;max-width:340px;min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;padding:12px 40px 12px 16px;display:block}.service-selector:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[id]{scroll-margin-top:120px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header{z-index:30;min-height:82px;padding:16px max(20px, calc((100vw - var(--page-max)) / 2 + var(--page-pad)));border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, transparent);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;display:grid;position:sticky;top:0}.header-left,.header-center{align-items:center;display:flex}.header-left{gap:24px;width:100%;min-width:0}.header-right{justify-self:end;align-items:center;gap:16px;display:flex}.header-center{justify-self:center;gap:10px}.logo-link{flex-shrink:0;width:232px}.logo-link img{filter:invert()}.footer-logo img{filter:none}.header-social-link{border:1px solid var(--line);background:var(--surface);height:48px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.header-phone{white-space:nowrap;align-items:center;min-height:48px;display:inline-flex}.header-social-link{width:48px}.header-socials{justify-self:end;align-items:center;gap:10px;display:flex}.appearance-control{align-items:center;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;color:var(--muted);flex:none;transition:color .24s}.theme-icon-sun{color:var(--accent)}.theme-switch-track{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;flex:none;width:44px;height:24px;transition:background-color .24s,border-color .24s;position:relative}.theme-switch-thumb{background:var(--ink);border-radius:50%;width:18px;height:18px;transition:transform .24s,background-color .24s;position:absolute;top:2px;left:2px}.theme-toggle[aria-pressed=true] .theme-switch-track{border-color:var(--accent);background:var(--accent)}.theme-toggle[aria-pressed=true] .theme-switch-thumb{background:#fff;transform:translate(20px)}.theme-toggle[aria-pressed=true] .theme-icon-sun{color:var(--muted)}.theme-toggle[aria-pressed=true] .theme-icon-moon{color:var(--accent)}.header-social-link,.header-phone{transition:transform .18s,border-color .18s,background-color .18s}.header-social-link:hover{border-color:var(--ink);transform:translateY(-2px)}.header-phone:hover{text-underline-offset:4px;text-decoration:underline}.theme-toggle:focus-visible,.header-social-link:focus-visible,.header-phone:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}.header-social-link-telegram{background:#2aabee;border-color:#2aabee}.header-social-link-telegram img{filter:brightness(0)invert();width:28px;height:28px}.header-social-link-max{background:0 0;border:0;overflow:hidden}.header-social-link-max img{object-fit:contain;border-radius:14px;width:48px;height:48px}.action{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;display:inline-flex}.clients{width:min(100%, var(--page-max));padding-inline:var(--page-pad);border-top:1px solid var(--line);grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:center;gap:48px;margin:0 auto;padding-block:64px;display:grid}.clients-heading h2{margin-bottom:16px}.clients-heading p{max-width:420px;color:var(--muted);margin-bottom:0}.client-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:20px;display:grid}.client-list a{border:1px solid var(--line);background:var(--surface);border-radius:18px;place-items:center;min-height:100px;padding:18px 24px;display:grid}.client-list img{object-fit:contain;width:100%;max-width:160px;max-height:58px}.client-list a:first-child img{max-width:74px;max-height:58px}.site-footer{width:100%;padding:36px max(20px, calc((100vw - var(--page-max)) / 2 + var(--page-pad))) 44px;background:var(--ink);color:#fff;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;margin:0;display:flex}.footer-logo{width:250px}.footer-meta{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.footer-channel:hover{opacity:.72}.footer-channel:focus-visible{outline-offset:5px;outline:2px solid}.site-footer p{color:#ffffff8f;margin-bottom:0}body.theme-ai,body.theme-ai .site-header,body.theme-ai .theme-toggle,body.theme-ai .header-social-link,body.theme-ai .header-phone{transition:color .24s,background-color .24s,border-color .24s,transform .18s}body.theme-ai .site-header,body.theme-ai .site-footer{padding-inline:var(--ai-gutter)}html[data-color-theme=dark] body.theme-ai .site-header{background:color-mix(in srgb, var(--bg) 88%, transparent)}html[data-color-theme=dark] body.theme-ai .logo-link img{filter:none}html[data-color-theme=dark] body.theme-ai .site-footer,html[data-color-theme=dark] body.theme-ai .contact-section{background:var(--dark-surface);color:#fff}html[data-color-theme=dark] body.theme-ai .footer-logo img{filter:none}html[data-color-theme=dark] body.theme-ai .client-list a{background:#fff}@media (width<=1150px){:root{--page-pad:16px}.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left left left"".center socials";row-gap:8px;min-height:96px;padding:10px 16px 12px}.header-left{grid-area:left;gap:20px}.header-right{grid-area:socials;gap:10px}.header-center{grid-area:center;justify-self:center;gap:6px}.header-socials{grid-area:socials;gap:4px}.logo-link{width:clamp(110px,32vw,180px)}.footer-logo{width:190px}.header-social-link{width:36px;height:36px;padding:0}.header-social-link-telegram img{width:22px;height:22px}.header-social-link-max img{border-radius:10px;width:36px;height:36px}.theme-toggle{gap:6px;min-height:36px;padding:0 8px}.theme-icon{width:16px;height:16px}.theme-switch-track{width:36px;height:20px}.theme-switch-thumb{width:14px;height:14px}.theme-toggle[aria-pressed=true] .theme-switch-thumb{transform:translate(16px)}.header-phone{min-height:38px}.clients{grid-template-columns:1fr;gap:28px;padding-block:52px}.client-list{grid-template-columns:1fr 1fr;gap:20px 12px}.site-footer{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:36px}.footer-meta{align-items:flex-start;gap:18px}}@media (width<=640px){.site-header{grid-template-columns:1fr;grid-template-areas:"left""center""socials"}}@media (width<=560px){.site-header{column-gap:8px}.header-left{gap:12px}.header-left .logo-link{width:120px}.service-selector{text-overflow:ellipsis;min-height:42px;padding:10px 24px 10px 10px}.header-right{gap:6px}.theme-toggle{padding-inline:4px}.theme-icon{display:none}}
