@media (max-width:900px){html.chapters-ready,html.chapters-ready body,html.chapters-ready .story-root,html.chapters-ready .story-stage,html.chapters-ready .hero-story,html.chapters-ready .hero-story .hero,html.chapters-ready .hero-visual{background-color:var(--if-color-ink)}html.chapters-ready .story-root,html.chapters-ready .story-stage,html.chapters-ready .chapter-target{width:100vw;min-width:100vw}html.chapters-ready .hero-story .hero-visual{background-color:var(--if-color-ink);background-image:-webkit-image-set(url(/assets/hero/hero-poster-mobile-v3.avif) 1x type("image/avif"),url(/assets/hero/hero-poster-mobile-v3.webp) 1x type("image/webp"));background-image:image-set("/assets/hero/hero-poster-mobile-v3.avif" 1x type("image/avif"),"/assets/hero/hero-poster-mobile-v3.webp" 1x type("image/webp"));background-position:10%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;inset:0}html.chapters-ready .hero-story .hero-visual picture{width:100%;height:100%;inset:0}html.chapters-ready .hero-story .hero-visual img,html.chapters-ready .hero-story.is-chapter-active .hero-visual img{object-fit:cover;object-position:10% center;width:110%;max-width:none;height:100%;inset:0 -20% 0 auto;transform:translate(-3vw,96px)scale(1)}html.story-chrome-primed .story-stage,html.story-chrome-primed .chapter-target,html.story-chrome-primed .contact,html.story-chrome-primed .contact>.shell{touch-action:pan-x}html.chapters-ready .contact>.shell{overflow:hidden}html.chapters-ready .contact-grid{gap:18px}html.chapters-ready .contact-heading h2{max-width:11ch;font-size:clamp(40px,11.4vw,48px);line-height:.94}html.chapters-ready .contact-heading>p{max-width:35ch;margin-top:12px;font-size:clamp(14px,3.9vw,16px);line-height:1.42}html.chapters-ready .contact .form-unavailable.direct-contact-flow{background:0 0;border:0;border-top:1px solid #f5f5f23d;flex-direction:column;gap:0;padding:17px 0 0;display:flex}.form-unavailable.direct-contact-flow>span{letter-spacing:.1em;font-size:10px;line-height:1.25}.form-unavailable.direct-contact-flow>h3,.form-unavailable.direct-contact-flow>p:not(.direct-contact-context):not(.direct-contact-offer):not(.direct-contact-note){display:none}.direct-contact-context,.direct-contact-offer{margin-top:9px;font-size:12px;line-height:1.4}html.chapters-ready .direct-contact-selector{margin-top:15px}.direct-contact-selector legend{margin-bottom:9px;font-size:11px}html.chapters-ready .direct-contact-selector .selector-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}html.chapters-ready .direct-contact-selector .selector-group button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.2;overflow:hidden}.direct-contact-selector .selection-context{margin-top:8px;font-size:11px}html.chapters-ready .direct-contact-flow .form-unavailable-actions{gap:7px;margin-top:15px}html.chapters-ready .direct-contact-flow .form-unavailable-actions>.button{width:100%;min-height:50px;padding:9px 15px;font-size:13px}.direct-contact-flow .email-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}html.chapters-ready .direct-contact-flow .email-contact-actions .text-link{width:auto;min-width:0;min-height:42px;padding:6px 10px;font-size:11px;line-height:1.2}.direct-contact-flow .email-contact-actions svg{flex:none;width:13px;height:13px}html.chapters-ready .direct-contact-flow .direct-contact-note{margin-top:11px;font-size:11px;line-height:1.4}html.chapters-ready .direct-contact-flow .form-unavailable-meta{gap:8px 18px;margin-top:10px;font-size:11px}html.chapters-ready .contact .footer{display:none}}@media (max-width:900px) and (max-height:720px){html.chapters-ready .contact-heading>p{display:none}html.chapters-ready .contact-grid{gap:9px}html.chapters-ready .contact-heading h2{font-size:clamp(34px,9.5vw,40px)}html.chapters-ready .contact .form-unavailable.direct-contact-flow{padding-top:10px}html.chapters-ready .direct-contact-selector{margin-top:8px}html.chapters-ready .direct-contact-selector .selector-group button{min-height:38px;font-size:11px}html.chapters-ready .direct-contact-flow .form-unavailable-actions{margin-top:8px}html.chapters-ready .direct-contact-flow .direct-contact-note{display:none}html.chapters-ready .direct-contact-flow .form-unavailable-meta{margin-top:7px;font-size:10px;display:flex}}
:root{--if-standalone-hero-top:clamp(126px, 9vw, 148px);--if-standalone-hero-bottom:clamp(58px, 5.5vw, 82px);--if-standalone-back-gap:clamp(34px, 3.8vw, 54px);--if-directory-title:clamp(58px, 7vw, 104px);--if-detail-title:clamp(56px, 6.7vw, 100px);--if-section-space:clamp(72px, 8vw, 118px)}.directory-hero,.directory-hero>.shell,.editorial-directory-page .directory-hero,.editorial-directory-page .directory-hero>.shell{min-height:min(720px,78svh)}.directory-hero>.shell{padding-top:var(--if-standalone-hero-top);padding-bottom:var(--if-standalone-hero-bottom);justify-content:flex-start}.directory-hero .case-back,.editorial-directory-page .directory-hero .case-back{margin-bottom:var(--if-standalone-back-gap);position:static;top:auto}.directory-hero .privacy-kicker,.editorial-directory-page .directory-hero .privacy-kicker{margin-bottom:20px}.directory-hero h1,.editorial-directory-page .directory-hero h1{max-width:13ch;font-size:var(--if-directory-title);letter-spacing:-.068em;line-height:.9}.directory-hero>.shell>p,.editorial-directory-page .directory-hero>.shell>p{max-width:58ch;margin-top:26px;font-size:clamp(16px,1.2vw,20px);line-height:1.48}.directory-content,.editorial-directory-page .directory-content,.privacy-content,.editorial-page .editorial-reading{padding-top:var(--if-section-space)}.privacy-hero{min-height:min(720px,78svh);padding:var(--if-standalone-hero-top) 0 var(--if-standalone-hero-bottom)}.privacy-hero .case-back{margin-bottom:var(--if-standalone-back-gap)}.privacy-hero h1{max-width:13ch;font-size:var(--if-directory-title);letter-spacing:-.068em;margin:20px 0 26px;line-height:.9}.service-hero,.service-hero>.shell{min-height:min(820px,88svh)}.service-hero>.shell{padding-top:var(--if-standalone-hero-top);padding-bottom:var(--if-standalone-hero-bottom)}.service-hero .case-back{margin-bottom:26px}.service-hero-grid{align-items:start;min-height:480px;padding-top:48px}.service-hero-copy h1{max-width:10.5ch;font-size:var(--if-detail-title);margin-bottom:26px;line-height:.88}.service-hero-copy>p{font-size:clamp(17px,1.25vw,21px)}.case-page .case-hero{min-height:min(820px,100svh);padding:0}.case-page .case-hero>.shell{min-height:min(820px,100svh);padding-top:var(--if-standalone-hero-top);padding-bottom:var(--if-standalone-hero-bottom)}.case-page .case-back{margin-bottom:18px}.case-page .case-hero .section-label{margin-bottom:32px}.case-page .case-hero h1,.case-page-navsegda .case-hero h1,.case-page-kadastr .case-hero h1,.case-page-borsh .case-hero h1,.case-page-logofolio .case-hero h1{max-width:11ch;font-size:var(--if-detail-title);letter-spacing:-.064em;margin:0 0 26px;line-height:.9}.case-page .case-hero .concept-notice{margin-top:clamp(30px,5vh,48px)}.editorial-page .editorial-hero{min-height:min(680px,76svh);padding:var(--if-standalone-hero-top) 0 var(--if-standalone-hero-bottom)}.editorial-page .editorial-hero .case-back{margin-bottom:26px}.editorial-page .editorial-hero h1{letter-spacing:-.054em;max-width:min(1240px,90vw);font-size:clamp(44px,4.8vw,76px);line-height:.95}.editorial-page .editorial-hero>.shell>p{margin-top:22px;font-size:clamp(17px,1.25vw,21px)}.editorial-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.editorial-hero-actions .button{min-height:50px;padding-inline:20px}@media (max-width:760px){:root{--if-standalone-hero-top:88px;--if-standalone-hero-bottom:44px;--if-standalone-back-gap:22px;--if-directory-title:clamp(40px, 11.66vw, 46px);--if-detail-title:clamp(40px, 11.66vw, 46px);--if-section-space:64px}.directory-hero,.directory-hero>.shell,.editorial-directory-page .directory-hero,.editorial-directory-page .directory-hero>.shell,.privacy-hero{min-height:auto}.directory-hero>.shell,.editorial-directory-page .directory-hero>.shell{padding-top:var(--if-standalone-hero-top);padding-bottom:var(--if-standalone-hero-bottom)}.directory-hero h1,.editorial-directory-page .directory-hero h1,.privacy-hero h1{max-width:13ch;font-size:var(--if-directory-title);line-height:.93}.directory-hero>.shell>p,.editorial-directory-page .directory-hero>.shell>p{max-width:34ch;margin-top:20px;font-size:15.5px}.privacy-hero{padding:var(--if-standalone-hero-top) 0 var(--if-standalone-hero-bottom)}.privacy-hero h1{margin:18px 0 20px}.service-hero,.service-hero>.shell{min-height:auto}.service-hero>.shell{padding-top:var(--if-standalone-hero-top);padding-bottom:var(--if-standalone-hero-bottom)}.service-hero .case-back{margin-bottom:14px}.service-hero-grid{min-height:540px;padding-top:0}.service-hero-copy{padding-top:34px}.service-hero-copy h1{max-width:10ch;font-size:var(--if-detail-title);margin-bottom:20px;line-height:.92}.service-hero-copy>p{max-width:31ch;font-size:16px}.service-hero-actions{margin-top:28px}.case-page .case-hero,.case-page .case-hero>.shell{min-height:100svh}.case-page .case-hero>.shell{padding-top:var(--if-standalone-hero-top);padding-bottom:var(--if-standalone-hero-bottom)}.case-page .case-hero .section-label{margin-bottom:22px}.case-page .case-hero h1,.case-page-navsegda .case-hero h1,.case-page-kadastr .case-hero h1,.case-page-borsh .case-hero h1,.case-page-logofolio .case-hero h1{max-width:100%;font-size:var(--if-detail-title);letter-spacing:-.055em;margin-bottom:20px;line-height:.93}.case-page .case-hero .concept-notice{margin-top:24px}.editorial-page .editorial-hero{min-height:auto;padding:var(--if-standalone-hero-top) 0 var(--if-standalone-hero-bottom)}.editorial-page .editorial-hero .case-back{margin-bottom:18px}.editorial-page .editorial-hero h1{max-width:100%;font-size:clamp(32px,8.8vw,40px);line-height:.97}.editorial-page .editorial-hero>.shell>p{margin-top:18px;font-size:16px}.editorial-hero-actions{margin-top:24px}.editorial-hero-actions .button{justify-content:space-between;width:100%}}
