@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-ext-wght-normal.DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-wght-normal.DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-math-wght-normal.Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-symbols-wght-normal.DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-vietnamese-wght-normal.BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-ext-wght-normal.QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-wght-normal.Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-cyrillic-400-normal.9cDH9rLW.woff2)format("woff2"),url(/_astro/caveat-cyrillic-400-normal.CebvvJET.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-latin-400-normal.D6LQsQ_v.woff2)format("woff2"),url(/_astro/caveat-latin-400-normal.BzhAQZkN.woff)format("woff")}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/ruble.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20BD;size-adjust:88%}:root{--bg:#f6f7f9;--ink:#0d0f17;--line:#d1d6e0;--muted:#3d424f;--accent:#f9a81a;--accent-text:#cc660a;--surface:#eaecf0;--surface-dark:#21242e;--space-8:calc(8 * var(--k));--space-24:calc(24 * var(--k));--space-40:calc(40 * var(--k));--space-64:clamp(20px, 4.45vw, 64px);--radius:4px;--k:min(1px, calc(100vw / 1440));--fs-hero:calc(160 * var(--k));--fs-h2:calc(104 * var(--k));--fs-h3:calc(64 * var(--k));--fs-num:calc(140 * var(--k));--fs-lead:max(18px, calc(30 * var(--k)));--fs-body:max(14px, calc(18 * var(--k)));--fs-small:max(13px, calc(15 * var(--k)));--fs-label:max(11px, calc(13 * var(--k)));--section-space:max(56px, calc(96 * var(--k)));--header-h:72px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--jelly:cubic-bezier(.34, 2.2, .5, 1);--font-display:"Bebas Neue", Impact, sans-serif;--font-text:"Onest Variable", system-ui, sans-serif;--font-hand:"Caveat", cursive}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.menu-open,html.modal-open{overflow:hidden}html{scroll-padding-top:var(--header-h)}@media (width<=1100px){:root{--header-h:72px}}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-weight:500;line-height:1.4;overflow-x:clip}.only-m{display:none}.desktop-decoration{display:contents}@media (width<=899px){:root{--k:1px;--space-64:20px;--fs-hero:96px;--fs-h2:52px;--fs-h3:36px;--fs-num:80px;--fs-lead:18px;--fs-body:17px;--fs-small:13px;--fs-label:12px;--section-space:40px;--header-h:0px}html{-webkit-tap-highlight-color:transparent;scroll-padding-top:20px}.only-d{display:none!important}.only-m{display:initial}button,a,[role=button]{touch-action:manipulation}input,textarea,select{font-size:16px}main{padding-bottom:calc(96px + max(env(safe-area-inset-bottom), var(--tg-safe-bottom,0px)))}html.js.reveal-ready [data-reveal]{transform:translateY(12px)}html.js.reveal-ready [data-reveal].is-in{transform:none}html.tg [data-tgnav],[data-calendar-widget],.cal-widget{display:none!important}.arr,.lift,[data-parallax]{transform:none!important}.cal-widget,.menu{display:none!important}[data-ripple]{isolation:auto}.ripple,.desktop-decoration{display:none}main [data-planet],main .planet-slot,main .halo,main .sun-cell,main .situations__sun,main .sunrail,main .when .slot,html.js [data-faq] .a{display:none!important}[data-faq] .item{background:var(--surface)!important;color:var(--ink)!important}[data-faq] button{min-height:76px;line-height:1.3;padding:20px 22px!important;font-size:16px!important}[data-faq] .idx{display:none}[data-faq] .tg{border:1px solid var(--ink);background:0 0;border-radius:0;min-width:32px;flex:0 0 32px!important;height:32px!important;transform:none!important}}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ripple]{isolation:isolate;cursor:pointer;position:relative;overflow:hidden}.ripple{opacity:.3;pointer-events:none;background:currentColor;border-radius:50%;animation:.6s ease-out forwards ripple;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.ripple{display:none}}[data-ripple=soft] .ripple{opacity:.1}.btn-accent{border-radius:var(--radius);background:var(--accent);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;padding:24px 32px;font-size:16px;font-weight:600;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-accent:hover{transform:translateY(-2px)}.btn-accent:active{transform:scale(.98)}:root{--footer-h:789px}main{z-index:1;background:var(--bg);margin-bottom:0;position:relative}html.footer-curtain:not(.no-curtain) main{margin-bottom:var(--footer-h)}html.tg{scroll-behavior:smooth}html.tg [data-cookie]{display:none!important}html.tg body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}html.tg .burger,html.tg [data-menu]{display:none!important}html.js.reveal-ready [data-reveal]{opacity:0;transform:translateY(24px)}html.js.reveal-ready [data-reveal].is-in{opacity:1;transition:opacity .5s var(--ease-out) var(--d,0s), transform .5s var(--ease-out) var(--d,0s);transform:none}@media (prefers-reduced-motion:reduce){html.js.reveal-ready [data-reveal],html.js.reveal-ready [data-reveal].is-in{opacity:1;transition:none;transform:none}}@media (width<=899px){html.js.reveal-ready [data-reveal]{transform:translateY(12px)}html.js.reveal-ready [data-reveal].is-in{transform:none}}@media (width<=899px) and (prefers-reduced-motion:reduce){html.js.reveal-ready [data-reveal]{transform:none}}.btn-dark{border-radius:var(--radius);background:var(--ink);color:var(--bg);letter-spacing:.04em;white-space:nowrap;transition:background .2s, color .2s, transform .25s var(--ease-out);align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-dark:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.btn-dark:hover{background:var(--accent);color:var(--ink)}}.lift{transition:transform .25s var(--ease-out)}.lift:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.lift:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.btn-dark,.lift{transition:none}}@supports (transition-timing-function:linear(0, 1)){:root{--jelly:linear(0, .3 6%, .8 14%, 1.3 26%, .82 38%, 1.14 50%, .95 62%, 1.04 75%, .99 88%, 1)}}.arr{transition:transform 1s var(--jelly);display:inline-block}:is(a,button):focus-visible .arr{transform:translate(12px)}@media (hover:hover) and (pointer:fine){:is(a,button):hover .arr{transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.arr{transition:none}}@media (width<=899px){html.mobile-mode.mobile-mode main [data-acc]{grid-template-columns:minmax(0,1fr);gap:16px;height:auto;display:grid}html.mobile-mode.mobile-mode main [data-acc]>[data-tile]{flex:none;width:100%;min-width:0;height:auto;overflow:visible}html.mobile-mode.mobile-mode main [data-acc]>[data-tile]>.face{display:none}html.mobile-mode.mobile-mode main [data-acc]>[data-tile]>.body{opacity:1;visibility:visible;width:100%;height:auto;min-height:0;padding:24px;transition:none;position:relative;inset:auto}html.mobile-mode.mobile-mode main [data-acc] .tile-inner{gap:16px;height:auto}html.mobile-mode.mobile-mode main [data-acc] :is(.tile-open-head,.acc-head){flex-wrap:wrap;gap:8px}html.mobile-mode.mobile-mode main [data-acc] :is(.tile-inner h3,.acc-title,.bname){white-space:normal;margin:0;font-size:36px}html.mobile-mode.mobile-mode main [data-acc] :is(.tile-link,.acc-cta,.act){white-space:normal;min-width:0;max-width:100%;margin-top:20px}html.mobile-mode.mobile-mode main :is(.process--concierge .step,.process .step){flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:24px;display:flex;position:relative;top:auto}html.mobile-mode.mobile-mode main .process--concierge .word{font-size:36px}html.mobile-mode.mobile-mode main :is(.service-faq,.faq){min-height:0;padding:48px 20px;display:block}html.mobile-mode.mobile-mode main :is(.faq .main,.service-faq){grid-template-columns:minmax(0,1fr)}html.mobile-mode.mobile-mode main :is(.faq .list,.service-faq .list){margin-top:28px}html.mobile-mode.mobile-mode main :is(.faq h2,.service-faq h2){font-size:52px}html.mobile-mode.mobile-mode main :is(.contact .in,.contact__body,.contact .row){max-width:100%}html.mobile-mode.mobile-mode main .contact .in{gap:28px;padding:48px 20px}html.mobile-mode.mobile-mode main .contact .title{font-size:52px}html.mobile-mode.mobile-mode main .contact .formcol{max-width:none}html.mobile-mode.mobile-mode main .case .layout{flex-direction:column;min-width:0;display:flex}html.mobile-mode.mobile-mode main .case :is(.images,.image-part,.panel){width:100%;min-width:0;max-width:100%}html.mobile-mode.mobile-mode main .case .panel{order:-1;max-height:none;position:static;overflow:visible}html.mobile-mode.mobile-mode main .case .case-title{overflow-wrap:anywhere;font-size:52px}html.mobile-mode.mobile-mode main .case .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.mobile-mode.mobile-mode main .case .slide img{width:100%;height:auto}html.mobile-mode.mobile-mode main .case .breadcrumbs{flex-wrap:wrap}}@media (width>=600px) and (width<=899px){:root{--k:calc(100vw / 1200);--space-64:28px;--fs-h2:clamp(52px,7.5vw,68px);--fs-h3:clamp(32px,5vw,44px);--fs-num:clamp(64px,10vw,90px);--fs-body:17px;--fs-lead:20px;--fs-small:14px;--fs-label:12px;--section-space:56px}html.mobile-mode.mobile-mode main>section{max-width:100%}html.mobile-mode.mobile-mode main :is(h1,h2,h3){overflow-wrap:normal;word-break:normal}html.mobile-mode.mobile-mode main :is(section>h2,.display-title){font-size:var(--fs-h2)}html.mobile-mode.mobile-mode main :is(.hero,.concierge-hero){--mobile-title:calc((100vw - 80px) / 7.4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;max-width:899px;padding:24px 28px 48px;display:grid}html.mobile-mode.mobile-mode main :is(.hero .title__l,.concierge-hero .title .title-left){width:100%;font-size:var(--mobile-title);height:calc(var(--mobile-title)*.88);text-align:left;grid-area:1/1;position:static}html.mobile-mode.mobile-mode main :is(.hero .title__r,.concierge-hero .title .title-right){width:auto;font-size:var(--mobile-title);line-height:.88;position:absolute;top:36px;left:calc(50% + 12px);right:28px}html.mobile-mode.mobile-mode main :is(.hero .visual,.concierge-hero .visual){grid-area:1/2/span 3;align-self:start;width:100%;max-width:none;height:auto}html.mobile-mode.mobile-mode main .hero .left{grid-area:2/1/span 2;gap:24px}html.mobile-mode.mobile-mode main .concierge-hero .intro{grid-area:2/1;align-self:start}html.mobile-mode.mobile-mode main .concierge-hero .book{grid-area:3/1;align-self:start}html.mobile-mode.mobile-mode main .concierge-hero .stats{grid-area:4/1/auto/-1}html.mobile-mode.mobile-mode main :is(.hero .lead,.concierge-hero .lead){font-size:18px;line-height:1.45}html.mobile-mode.mobile-mode main :is(.hero .book,.concierge-hero .book){white-space:normal;min-height:52px;padding:16px 12px;font-size:14px}html.mobile-mode.mobile-mode main .service-hero{max-width:899px;padding:24px 28px 48px}html.mobile-mode.mobile-mode main .service-hero h1{font-size:min(128px,calc((100vw - 56px) / var(--mobile-tw)))}html.mobile-mode.mobile-mode main .service-hero .lead{max-width:720px;font-size:20px}html.mobile-mode.mobile-mode main .service-hero .actions{max-width:360px}html.mobile-mode.mobile-mode main .thesis{padding:48px 28px}html.mobile-mode.mobile-mode main .thesis--concierge .statement{gap:20px;font-size:clamp(36px,5vw,46px)}html.mobile-mode.mobile-mode main .thesis--concierge .sentence{row-gap:4px}html.mobile-mode.mobile-mode main .when .cards{grid-template-columns:repeat(3,minmax(0,1fr))}html.mobile-mode.mobile-mode main .when .card h3{font-size:22px}html.mobile-mode.mobile-mode main [data-acc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html.mobile-mode.mobile-mode main [data-acc]>[data-tile]>.body{padding:24px}html.mobile-mode.mobile-mode main [data-acc] :is(.tile-inner h3,.bname,.acc-title){font-size:36px;line-height:1.05}html.mobile-mode.mobile-mode main [data-acc] :is(.stages,.acc-details){grid-template-columns:minmax(0,1fr)}html.mobile-mode.mobile-mode main [data-acc] :is(.stages li,.tile-inner li,.acc-details span,.desc){min-height:0;font-size:16px;line-height:1.5}html.mobile-mode.mobile-mode main .structure{padding:56px 28px}html.mobile-mode.mobile-mode main .structure .photo{height:auto}html.mobile-mode.mobile-mode main .structure .photo>img{object-fit:cover;height:340px}html.mobile-mode.mobile-mode main .structure .headline{font-size:clamp(40px,6vw,54px);top:24px;left:24px}html.mobile-mode.mobile-mode main .structure .callout{gap:16px;width:100%;padding:24px;position:relative;top:auto;left:auto}html.mobile-mode.mobile-mode main :is(.process .in,.process--concierge .in){gap:28px;padding:56px 28px}html.mobile-mode.mobile-mode main :is(.process .title,.process--concierge .title){font-size:var(--fs-h2)}html.mobile-mode.mobile-mode main :is(.process .word,.process--concierge .word){font-size:40px}html.mobile-mode.mobile-mode main :is(.process .text,.process--concierge .text){max-width:100%;font-size:17px}html.mobile-mode.mobile-mode main :is(.service-faq,.faq){padding:56px 28px}html.mobile-mode.mobile-mode main :is(.service-faq h2,.faq h2){font-size:var(--fs-h2)}html.mobile-mode.mobile-mode main :is(.service-faq .main,.faq .main){display:block}html.mobile-mode.mobile-mode main .contact .in{padding:56px 28px}html.mobile-mode.mobile-mode main .contact .row{flex-direction:row;align-items:start;gap:24px}html.mobile-mode.mobile-mode main .contact .portrait{width:160px}html.mobile-mode.mobile-mode main .contact .title{font-size:var(--fs-h2)}html.mobile-mode.mobile-mode main :is(.contact .text,.contact .link){font-size:18px}html.mobile-mode.mobile-mode main .contact .formcol{max-width:100%}html.mobile-mode.mobile-mode main :is(.contact .field,.contact .submit){min-height:56px;font-size:16px}html.mobile-mode.mobile-mode main .contact .thanks__title{white-space:normal;font-size:52px}html.mobile-mode.mobile-mode .sheet--menu .sheet__surface{max-width:560px}html.mobile-mode.mobile-mode main :is(.when,.bundle .main,.media,.government,.steps,.process__main,.includes-head,.section-head){grid-template-columns:minmax(0,1fr);gap:28px}html.mobile-mode.mobile-mode main .when .left{position:static}html.mobile-mode.mobile-mode main .bundle .sun{display:none}html.mobile-mode.mobile-mode main .bundle .line{flex-wrap:wrap;gap:16px}html.mobile-mode.mobile-mode main :is(.pricing__cards,.tariff-list,.automation__grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html.mobile-mode.mobile-mode main :is(.situations__grid,.ads__grid,.includes-grid,.sla-grid){grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}html.mobile-mode.mobile-mode main :is(.situation,.include-tile,.sla-item){grid-area:auto;min-width:0}html.mobile-mode.mobile-mode main :is(.situations__intro,.intro){grid-area:auto}html.mobile-mode.mobile-mode main :is(.smm-page section,.support-page section){min-height:0}html.mobile-mode.mobile-mode main :is(.section-head>p,.price__main,.price__text){width:auto;max-width:100%}html.mobile-mode.mobile-mode main .ads__bundle{grid-template-columns:minmax(0,1fr)}html.mobile-mode.mobile-mode main .production__cards{grid-template-columns:repeat(2,minmax(0,1fr))}html.mobile-mode.mobile-mode main :is(.steps li,.process-rows li){flex-direction:column;gap:12px;height:auto;min-height:0;display:flex;position:relative;top:auto}html.mobile-mode.mobile-mode main .contact__body{gap:24px;display:flex}html.mobile-mode.mobile-mode main .contact__body>img{width:160px;height:auto}html.mobile-mode.mobile-mode main .contact__info{min-width:0}html.mobile-mode.mobile-mode main .contact:not(:has(.in)){flex-direction:column;gap:28px;padding:56px 28px;display:flex}html.mobile-mode.mobile-mode main .contact:not(:has(.in)) h2,html.mobile-mode.mobile-mode main .case .case-title{font-size:var(--fs-h2)}html.mobile-mode.mobile-mode main .case .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){html.mobile-mode.mobile-mode main [data-process]{background:var(--surface-dark);color:var(--bg);padding:48px 20px}html.mobile-mode.mobile-mode main [data-process]:before{display:none}html.mobile-mode.mobile-mode main [data-process] .head{color:inherit;margin-bottom:28px;display:block}html.mobile-mode.mobile-mode main [data-process] .lead{text-align:left;width:auto;margin-top:20px;font-size:17px}html.mobile-mode.mobile-mode main [data-process] .tl{flex-direction:column;gap:16px;display:flex}html.mobile-mode.mobile-mode main [data-process] .slot{width:100%;margin:0}html.mobile-mode.mobile-mode main [data-process] .step{opacity:1;flex-direction:row;width:100%;transform:none}html.mobile-mode.mobile-mode main [data-process] :is(.mid,.sunrail){display:none}html.mobile-mode.mobile-mode main [data-process] .num{color:var(--accent);font-size:40px}html.mobile-mode.mobile-mode main [data-process] .st{font-size:22px}html.mobile-mode.mobile-mode main [data-process] .sx{font-size:16px}}@media (width>=600px) and (width<=899px){html.mobile-mode.mobile-mode main [data-process]{padding:56px 28px}html.mobile-mode.mobile-mode main .apply .cards{grid-template-columns:repeat(2,minmax(0,1fr))}html.mobile-mode.mobile-mode main .apply .slot{margin-top:0!important}html.mobile-mode.mobile-mode main .bundle .price{white-space:normal;max-width:100%;font-size:clamp(48px,8vw,68px)}html.mobile-mode.mobile-mode main .when{flex-direction:column}html.mobile-mode.mobile-mode main .when .left{flex:auto;gap:20px;padding-bottom:0}html.mobile-mode.mobile-mode main .when .btn{align-self:flex-start;position:static}html.mobile-mode.mobile-mode main .when .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}html.mobile-mode.mobile-mode main .when .cards .card{gap:24px;height:auto;min-height:280px;padding:20px}html.mobile-mode.mobile-mode main .when .blocks{gap:20px;width:100%}html.mobile-mode.mobile-mode main .when .col{gap:20px;padding-top:0}html.mobile-mode.mobile-mode main .when .cell{height:auto!important}html.mobile-mode.mobile-mode main .when .blocks .card{gap:28px;min-height:220px;padding:24px}html.mobile-mode.mobile-mode main .when .name{font-size:22px}html.mobile-mode.mobile-mode main .situations .grid,html.mobile-mode.mobile-mode main .cases .row{grid-template-columns:repeat(2,minmax(0,1fr))}html.mobile-mode.mobile-mode main .cases .left{max-width:100%}html.mobile-mode.mobile-mode main .process__left{position:static}html.mobile-mode.mobile-mode main :is(.steps li:nth-child(n),.process-rows li:nth-child(n)){height:auto;min-height:0}html.mobile-mode.mobile-mode main .steps{gap:16px}html.mobile-mode.mobile-mode main .steps li>strong{white-space:normal;font-size:24px}html.mobile-mode.mobile-mode main .steps h3{font-size:22px}html.mobile-mode.mobile-mode main .steps p{font-size:16px}html.mobile-mode.mobile-mode main .document-stack{align-self:center;max-width:520px}html.mobile-mode.mobile-mode main .bundle .main{flex-direction:column;padding-bottom:56px}html.mobile-mode.mobile-mode main .bundle :is(.left,.right){flex:auto;width:100%;min-width:0}html.mobile-mode.mobile-mode main .bundle .label{white-space:normal}html.mobile-mode.mobile-mode main .support .head{flex-direction:column;align-items:flex-start;gap:16px}html.mobile-mode.mobile-mode main .support .price{white-space:normal;flex-wrap:wrap}html.mobile-mode.mobile-mode main :is(.steps li,.process-rows li){flex-shrink:0;height:auto!important}html.mobile-mode.mobile-mode main :is(.media__columns>article,.ad-card,.production__cards>article,.sla-item){height:auto;min-height:0}html.mobile-mode.mobile-mode main .ad-card{gap:20px}html.mobile-mode.mobile-mode main .production__cards>article{padding:24px}html.mobile-mode.mobile-mode main .media__columns>article:first-child{height:auto}}@media (width<=599px){html.mobile-mode.mobile-mode main>section{min-width:0;max-width:100%}html.mobile-mode.mobile-mode main :is(.when,.bundle .main,.media,.government,.process__main,.includes-head,.section-head){flex-direction:column;gap:28px;display:flex}html.mobile-mode.mobile-mode main .when .left{flex:auto;gap:20px;padding-bottom:0;position:static}html.mobile-mode.mobile-mode main .when .btn{align-self:flex-start;position:static}html.mobile-mode.mobile-mode main .when :is(.cards,.blocks){flex-direction:column;gap:16px;width:100%;display:flex}html.mobile-mode.mobile-mode main .when .col{gap:16px;padding-top:0}html.mobile-mode.mobile-mode main .when .cell{height:auto!important}html.mobile-mode.mobile-mode main .when .card{gap:24px;width:100%;height:auto;min-height:220px;padding:24px}html.mobile-mode.mobile-mode main .when :is(.name,h3){font-size:24px;line-height:1.2}html.mobile-mode.mobile-mode main .when .card p{font-size:17px}html.mobile-mode.mobile-mode main .thesis--concierge .statement{gap:24px;font-size:32px}html.mobile-mode.mobile-mode main .thesis--concierge .sentence{row-gap:6px}html.mobile-mode.mobile-mode main [data-acc] :is(.stages,.acc-details){grid-template-columns:minmax(0,1fr)}html.mobile-mode.mobile-mode main [data-acc] :is(.stages li,.tile-inner li,.acc-details span,.desc){min-height:0;font-size:16px;line-height:1.5}html.mobile-mode.mobile-mode main [data-acc] :is(.tile-price,.tile-open-head,.acc-head){white-space:normal}html.mobile-mode.mobile-mode main .structure{padding:40px 20px}html.mobile-mode.mobile-mode main .structure .photo{height:auto}html.mobile-mode.mobile-mode main .structure .photo>img{object-fit:cover;object-position:65% center;height:260px}html.mobile-mode.mobile-mode main .structure .headline{font-size:36px;top:20px;left:20px}html.mobile-mode.mobile-mode main .structure .callout{gap:16px;width:100%;padding:24px;position:relative;top:auto;left:auto}html.mobile-mode.mobile-mode main .structure .callout h3{font-size:36px}html.mobile-mode.mobile-mode main .price .main{max-width:100%}html.mobile-mode.mobile-mode main .price .amount .value{font-size:clamp(72px,20vw,110px)}html.mobile-mode.mobile-mode main .price .stats{grid-template-columns:minmax(0,1fr);gap:24px}html.mobile-mode.mobile-mode main .price .ruler{display:none}html.mobile-mode.mobile-mode main .process__left{position:static}html.mobile-mode.mobile-mode main :is(.process .title,.process h2){font-size:52px}html.mobile-mode.mobile-mode main :is(.steps li,.process-rows li){text-align:left;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;min-height:0;display:flex;position:relative;top:auto;height:auto!important}html.mobile-mode.mobile-mode main .steps{gap:16px;width:100%}html.mobile-mode.mobile-mode main .steps li>strong{white-space:normal;font-size:24px}html.mobile-mode.mobile-mode main .steps h3{font-size:22px}html.mobile-mode.mobile-mode main .steps p{font-size:16px}html.mobile-mode.mobile-mode main .process .step{min-width:0}html.mobile-mode.mobile-mode main .process :is(.text,.fact,.word){white-space:normal;max-width:100%}html.mobile-mode.mobile-mode main .contact .row{flex-direction:column;gap:24px}html.mobile-mode.mobile-mode main .contact :is(.formcol,.info){width:100%;min-width:0}html.mobile-mode.mobile-mode main .contact .thanks__title{white-space:normal;font-size:40px}html.mobile-mode.mobile-mode main .contact:not(:has(.in)){flex-direction:column;gap:28px;padding:40px 20px;display:flex}html.mobile-mode.mobile-mode main .contact__body{flex-direction:column;gap:24px;display:flex}html.mobile-mode.mobile-mode main .contact__body>img{width:140px;height:auto}html.mobile-mode.mobile-mode main .contact__info{min-width:0}html.mobile-mode.mobile-mode main .apply .cards{grid-template-columns:minmax(0,1fr)}html.mobile-mode.mobile-mode main .apply .slot{margin-top:0!important}html.mobile-mode.mobile-mode main .apply .head{flex-direction:column;align-items:flex-start;gap:24px}html.mobile-mode.mobile-mode main .bundle .main{padding-bottom:40px}html.mobile-mode.mobile-mode main .bundle :is(.left,.rows){flex:auto;width:100%;min-width:0}html.mobile-mode.mobile-mode main .bundle .sun{display:none}html.mobile-mode.mobile-mode main .bundle .label{white-space:normal}html.mobile-mode.mobile-mode main .bundle .calc{white-space:normal;padding:24px}html.mobile-mode.mobile-mode main .bundle .line{flex-wrap:wrap;gap:12px}html.mobile-mode.mobile-mode main .bundle .price{white-space:normal;font-size:52px}html.mobile-mode.mobile-mode main .support{flex-direction:column;gap:28px;display:flex}html.mobile-mode.mobile-mode main .support :is(.left,.right){flex:auto;width:100%;min-width:0}html.mobile-mode.mobile-mode main .support .head{flex-direction:column;align-items:flex-start;gap:16px}html.mobile-mode.mobile-mode main .support .price{white-space:normal;flex-wrap:wrap}html.mobile-mode.mobile-mode main :is(.pricing__cards,.tariff-list,.automation__grid,.situations__grid,.ads__grid,.includes-grid,.sla-grid,.production__cards){grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:16px}html.mobile-mode.mobile-mode main :is(.situation,.include-tile,.sla-item,.situations__intro,.intro){grid-area:auto;min-width:0}html.mobile-mode.mobile-mode main :is(.section-head>p,.price__main,.price__text){width:auto;max-width:100%}html.mobile-mode.mobile-mode main :is(.media__columns>article,.media__columns>article:first-child,.ad-card,.production__cards>article,.sla-item){height:auto;min-height:0}html.mobile-mode.mobile-mode main .ad-card{gap:24px}html.mobile-mode.mobile-mode main .production__cards>article{padding:24px}html.mobile-mode.mobile-mode main .production__cards h3{white-space:normal}html.mobile-mode.mobile-mode main .ads__bundle{grid-template-columns:minmax(0,1fr)}html.mobile-mode.mobile-mode main .document-stack{width:100%;max-width:100%}html.mobile-mode.mobile-mode main .case .case-title{font-size:44px}html.mobile-mode.mobile-mode .footer .col{min-width:0}html.mobile-mode.mobile-mode .footer .col ul{overflow-wrap:anywhere}html.mobile-mode.mobile-mode main .faq .main{display:block}html.mobile-mode.mobile-mode main .faq :is(.title,.list){flex:auto;width:100%}html.mobile-mode.mobile-mode main .faq .q{flex:1;min-width:0}html.mobile-mode.mobile-mode main .cases .grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px}html.mobile-mode.mobile-mode main .cases .slot{grid-row:auto;min-width:0;height:280px}html.mobile-mode.mobile-mode main .cases .head{flex-direction:column;align-items:flex-start;gap:24px}html.mobile-mode.mobile-mode main .cases .case{width:100%}html.mobile-mode.mobile-mode main .apply .head__l,html.mobile-mode.mobile-mode main .support .label{min-width:0;max-width:100%}html.mobile-mode.mobile-mode main .support .name{white-space:normal}html.mobile-mode.mobile-mode main .plan{padding:24px}html.mobile-mode.mobile-mode main .plan h3{white-space:normal;font-size:36px}html.mobile-mode.mobile-mode main .plan__price{white-space:normal;flex-wrap:wrap;gap:8px}html.mobile-mode.mobile-mode main .plan__price strong{font-size:44px}html.mobile-mode.mobile-mode main :is(.media__columns article,.media__columns article:first-child){flex-direction:column;gap:12px;padding:24px;display:flex}html.mobile-mode.mobile-mode main .media__cost{flex-wrap:wrap;align-self:flex-start;font-size:40px}html.mobile-mode.mobile-mode main .media__columns h3{font-size:36px}html.mobile-mode.mobile-mode main .media__columns ul{margin-top:0}html.mobile-mode.mobile-mode main .section-head{align-items:flex-start}html.mobile-mode.mobile-mode main .steps{flex-direction:column;gap:28px;min-height:0;display:flex}html.mobile-mode.mobile-mode main .steps__left{max-width:100%;position:static}html.mobile-mode.mobile-mode main .steps__left>p{max-width:100%}html.mobile-mode.mobile-mode main .steps ol{width:100%}html.mobile-mode.mobile-mode main .government :is(h2,.gov-lead,.gov-action>p){width:auto;max-width:100%}html.mobile-mode.mobile-mode main .document-stack{aspect-ratio:auto;height:auto;padding:0 12px 20px 0}html.mobile-mode.mobile-mode main .document{width:100%;height:auto;min-height:540px;position:relative}html.mobile-mode.mobile-mode main .include-tile:nth-child(n){grid-area:auto}html.mobile-mode.mobile-mode main .include-tile{min-height:200px}html.mobile-mode.mobile-mode main .tariff h3{white-space:normal}html.mobile-mode.mobile-mode main .process .word{flex:none;font-size:36px}html.mobile-mode.mobile-mode main .process .text{flex:none;font-size:17px}html.mobile-mode.mobile-mode main .process .fact{flex:none}html.mobile-mode.mobile-mode main :is(.stats article,.price .stats article){min-width:0}html.mobile-mode.mobile-mode main .stats p{overflow-wrap:normal}html.mobile-mode.mobile-mode main [data-acc] .body h3{white-space:normal;font-size:32px!important}html.mobile-mode.mobile-mode main :is(.production__cards h3,.automation__grid h3){white-space:normal;font-size:36px}html.mobile-mode.mobile-mode main .pricing__head{flex-direction:column;align-items:flex-start;gap:24px}html.mobile-mode.mobile-mode main .plan__details li{flex-direction:column;gap:8px}html.mobile-mode.mobile-mode main .plan__details li span{text-align:left}html.mobile-mode.mobile-mode main .ads__discount strong{white-space:normal;overflow-wrap:anywhere}html.mobile-mode.mobile-mode main .ads__marking{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}html.mobile-mode.mobile-mode main .ads__marking h3{font-size:36px}html.mobile-mode.mobile-mode main .doc-stamp{margin:24px 0 0 24px;font-size:28px;line-height:1.2;display:inline-block;position:relative;top:auto;left:auto}html.mobile-mode.mobile-mode main .price .timeline .stats{grid-template-columns:minmax(0,1fr)}html.mobile-mode.mobile-mode main .express{white-space:normal;max-width:100%}html.mobile-mode.mobile-mode main .tile h3{font-size:22px}html.mobile-mode.mobile-mode main .price .timeline .stats{display:grid}html.mobile-mode.mobile-mode main .situations .tiles{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}html.mobile-mode.mobile-mode main .situations .tile{min-height:200px;padding:24px}html.mobile-mode.mobile-mode main .situations .intro{grid-area:auto}html.mobile-mode.mobile-mode main .erid{justify-content:flex-start;gap:24px;height:auto;min-height:0}html.mobile-mode.mobile-mode main .price .eyebrow{font-size:14px}}@media (width<=899px){:root{--mobile-gutter:clamp(20px,3.65vw,28px)}html.mobile-mode.mobile-mode main :is(.hero,.concierge-hero){--portrait-width:calc(100vw - 2 * var(--mobile-gutter));--mobile-title:calc(var(--portrait-width) / 3.6185);max-width:100%;padding:16px var(--mobile-gutter) 32px;grid-template-columns:minmax(0,1fr);gap:20px;display:grid}html.mobile-mode.mobile-mode main :is(.hero .title__l,.concierge-hero .title .title-left){width:100%;height:calc(var(--mobile-title)*.88);text-align:left;color:var(--accent-text);font-size:var(--mobile-title);letter-spacing:.0045em;text-indent:-.016em;grid-area:1/1;position:static}html.mobile-mode.mobile-mode main :is(.hero .title__r,.concierge-hero .title .title-right){left:var(--mobile-gutter);right:var(--mobile-gutter);top:calc(50px + var(--mobile-title)*.88);width:auto;font-size:calc(var(--portrait-width) / 3.632);letter-spacing:.045em;text-indent:-.04em;line-height:.88;position:absolute}html.mobile-mode.mobile-mode main :is(.hero .visual,.concierge-hero .visual){aspect-ratio:350/396;grid-area:2/1;width:100%;max-width:none;height:auto;margin:0}html.mobile-mode.mobile-mode main .hero .left{grid-area:3/1;gap:20px}html.mobile-mode.mobile-mode main .concierge-hero .intro{grid-area:3/1}html.mobile-mode.mobile-mode main .concierge-hero .book{grid-area:4/1}html.mobile-mode.mobile-mode main .concierge-hero .stats{grid-area:5/1}html.mobile-mode.mobile-mode main :is(.hero .lead,.concierge-hero .lead){font-size:18px;font-weight:400;line-height:1.4}html.mobile-mode.mobile-mode main :is(.hero .book,.concierge-hero .book){min-height:56px;padding:18px 12px;font-size:16px}html.mobile-mode.mobile-mode main .service-hero{max-width:100%;padding:16px var(--mobile-gutter) 32px}html.mobile-mode.mobile-mode main .service-hero h1{font-size:min(96px,calc((100vw - 2 * var(--mobile-gutter)) / var(--mobile-tw)));line-height:.88}html.mobile-mode.mobile-mode main .service-hero .lead{font-size:18px;line-height:1.4}html.mobile-mode.mobile-mode main .service-hero .actions{max-width:none}html.mobile-mode.mobile-mode main.concierge-page .thesis{display:none}html.mobile-mode.mobile-mode main.concierge-page .when{padding:32px var(--mobile-gutter) 48px;background:var(--surface);gap:24px;display:flex}html.mobile-mode.mobile-mode main.concierge-page .when .cards{grid-template-columns:minmax(0,206fr) minmax(0,132fr);gap:12px;width:100%;display:grid}html.mobile-mode.mobile-mode main.concierge-page .when .card{background:var(--bg);gap:12px;height:132px;min-height:0;padding:16px}html.mobile-mode.mobile-mode main.concierge-page .when .card:last-child{grid-column:1/-1;height:96px}html.mobile-mode.mobile-mode main.concierge-page .when .card :is(p,.card-top span:last-child){display:none}html.mobile-mode.mobile-mode main.concierge-page .when .card-top{font-size:12px}html.mobile-mode.mobile-mode main.concierge-page .when .card h3{font:700 clamp(20px,6.15vw,24px)/1 var(--font-display);text-transform:uppercase}html.mobile-mode.mobile-mode main.concierge-page .services{padding:40px var(--mobile-gutter) 48px;gap:24px}html.mobile-mode.mobile-mode main.concierge-page .services [data-acc]{display:none}html.mobile-mode.mobile-mode main{padding-bottom:0}html.mobile-mode.mobile-mode main>section:is(.when,.situations,.includes,.services,.sla,.tariffs,.pricing,.government,.boundary,.platforms,.automation,.production,.media,.ads){padding:40px var(--mobile-gutter) 48px;gap:24px;height:auto;min-height:0}html.mobile-mode.mobile-mode main :is(.when,.situations){background:var(--surface)}html.mobile-mode.mobile-mode main :is(.when,.situations) :is(.blocks,.tiles,.situations__grid,.left .btn){display:none}html.mobile-mode.mobile-mode main :is(.when,.situations) h2{margin-bottom:24px}html.mobile-mode.mobile-mode main>section:is(.include,.includes,.services){background:var(--surface-dark);color:var(--bg)}html.mobile-mode.mobile-mode main :is(.include,.includes,.services) :is([data-acc],.includes-grid,.includes-head>p){display:none}html.mobile-mode.mobile-mode main :is(.includes-head,.head){min-height:0}html.mobile-mode.mobile-mode main :is(.hero,.concierge-hero) .stats{gap:12px}html.mobile-mode.mobile-mode main :is(.hero,.concierge-hero) .stats :is(.stat,article){gap:4px;padding:14px 16px}html.mobile-mode.mobile-mode main :is(.hero,.concierge-hero) .stats :is(strong,dd){font-size:44px;line-height:1}html.mobile-mode.mobile-mode main :is(.hero,.concierge-hero) .stats :is(p,dt){font-size:13px;line-height:1.3}html.mobile-mode.mobile-mode main .structure{padding:40px var(--mobile-gutter) 48px}html.mobile-mode.mobile-mode main .structure .photo{flex-direction:column;gap:20px;height:auto;display:flex}html.mobile-mode.mobile-mode main .structure .headline{color:var(--ink);order:-1;font-size:52px;line-height:.95;position:static}html.mobile-mode.mobile-mode main .structure .photo>img{object-position:65% center;height:220px}html.mobile-mode.mobile-mode main .structure .callout{gap:8px;width:100%;padding:20px;position:static}html.mobile-mode.mobile-mode main .structure .callout h3{font-size:32px;line-height:1}html.mobile-mode.mobile-mode main .structure .callout p{font-size:15px;line-height:1.4}html.mobile-mode.mobile-mode main>section.price{background:var(--ink);color:var(--bg);min-height:0;padding:40px var(--mobile-gutter) 48px;gap:12px}html.mobile-mode.mobile-mode main>section.price:has(>.in){padding:0}html.mobile-mode.mobile-mode main .price .in{padding:40px var(--mobile-gutter) 48px;gap:12px;max-width:none}html.mobile-mode.mobile-mode main .price :is(.main,.price__main){gap:12px;width:100%}html.mobile-mode.mobile-mode main .price .eyebrow{letter-spacing:.06em;font-size:13px}html.mobile-mode.mobile-mode main .price :is(.row,.amount,.price__main h2){align-items:baseline;gap:10px;display:flex}html.mobile-mode.mobile-mode main .price :is(.from,.price__main h2 small){font:400 20px/1 var(--font-text);text-transform:none}html.mobile-mode.mobile-mode main .price :is(.value,.price__main h2 strong){font-size:80px;line-height:.9}html.mobile-mode.mobile-mode main .price :is(.caption,.price__caption,.price__text,.includes){width:auto;max-width:100%;font-size:15px;line-height:1.4}html.mobile-mode.mobile-mode main .price :is(.timeline,.stats){flex-direction:column;gap:0;width:100%;margin:12px 0 0;display:flex}html.mobile-mode.mobile-mode main .price .ruler{display:none}html.mobile-mode.mobile-mode main .price .stats :is(article,.stat){border-top:1px solid color-mix(in srgb,var(--bg) 15%,transparent);flex-direction:row;align-items:center;gap:16px;min-height:0;padding:12px 0;display:flex}html.mobile-mode.mobile-mode main .price .stats :is(strong,dd){width:96px;font:700 30px/1 var(--font-display);flex:0 0 96px}html.mobile-mode.mobile-mode main .price .stats dd{order:-1;margin:0}html.mobile-mode.mobile-mode main .price .stats :is(p,dt){color:color-mix(in srgb,var(--bg) 70%,transparent);text-transform:none;letter-spacing:0;font-size:14px;line-height:1.35}html.mobile-mode.mobile-mode main :is(section.process,section.steps){background:var(--surface);min-height:0;color:var(--ink);padding:40px var(--mobile-gutter) 48px;flex-direction:column;gap:24px;display:flex}html.mobile-mode.mobile-mode main .process:has(>.in){padding:0}html.mobile-mode.mobile-mode main .process .in{padding:40px var(--mobile-gutter) 48px;gap:24px;max-width:none}html.mobile-mode.mobile-mode main :is(.process__main,.process .head,.process__left,.steps__left){flex-direction:column;gap:24px;width:100%;display:flex;position:static}html.mobile-mode.mobile-mode main :is(.process,.steps) :is(.lead,.process__left>p,.steps__left>p,.cta,.process-cta,.sunrail,.tl,.process-rows,ol.steps),html.mobile-mode.mobile-mode main .steps>ol,html.mobile-mode.mobile-mode main .process:before{display:none}html.mobile-mode.mobile-mode main .mobile-timeline li{min-height:0;box-shadow:none}html.mobile-mode.mobile-mode main .mobile-timeline h3{font:700 36px/.95 var(--font-display)}html.mobile-mode.mobile-mode main .mobile-timeline p{font-size:15px;line-height:1.4}html.mobile-mode.mobile-mode main :is(.faq,.service-faq){padding:32px var(--mobile-gutter) 48px;background:var(--bg);height:auto;min-height:0;color:var(--ink);flex-direction:column;gap:20px;display:flex}html.mobile-mode.mobile-mode main :is(.faq,.service-faq) :is(.main,.list,.faq__list){flex-direction:column;gap:8px;display:flex}html.mobile-mode.mobile-mode main :is(.faq,.service-faq) :is(h2,.title){flex:none;line-height:.95;font-size:52px!important}html.mobile-mode.mobile-mode main :is(.faq,.service-faq) .item{background:var(--surface);color:var(--ink);padding:0}html.mobile-mode.mobile-mode main :is(.faq,.service-faq) button{background:var(--surface);color:var(--ink);gap:12px;padding:18px}html.mobile-mode.mobile-mode main :is(.faq,.service-faq) :is(.qt,.faq__question button>span:first-child){font-size:16px;font-weight:500;line-height:1.4}html.mobile-mode.mobile-mode main :is(.faq,.service-faq) :is(.idx,.n){display:none}html.mobile-mode.mobile-mode main :is(.faq,.service-faq) :is(.tg,.faq__toggle){background:0 0;border-radius:0;flex:0 0 16px;width:16px;height:16px}html.mobile-mode.mobile-mode main :is(.faq,.service-faq) :is(.tg,.faq__toggle) i{background:var(--ink);width:12px;height:1px;margin:-.5px 0 0 -6px}html.mobile-mode.mobile-mode main :is(.faq,.service-faq) :is(.tg,.faq__toggle) i:last-child{transform:rotate(90deg)}html.js.mobile-mode.mobile-mode main :is(.faq,.service-faq) :is(.a,.faq__answer){display:none}html.mobile-mode.mobile-mode main .contact{background:var(--surface);color:var(--ink);padding:0}html.mobile-mode.mobile-mode main .contact .in,html.mobile-mode.mobile-mode main .contact:not(:has(>.in)){padding:40px var(--mobile-gutter) 48px;flex-direction:column;gap:16px;max-width:none;display:flex}html.mobile-mode.mobile-mode main .contact :is(.left,.row,.info,.contact__left,.contact__body,.contact__info){flex-direction:column;gap:16px;display:flex}html.mobile-mode.mobile-mode main .contact :is(.title,h2){line-height:.95;font-size:52px!important}html.mobile-mode.mobile-mode main .contact :is(.portrait,.links,.contact__body>img,.contact__details){display:none}html.mobile-mode.mobile-mode main .contact :is(.text,.contact__intro){font-size:15px;line-height:1.4}html.mobile-mode.mobile-mode main .contact :is(.formcol,.contact__form){flex:none;width:100%;max-width:none}html.mobile-mode.mobile-mode .form{gap:16px}html.mobile-mode.mobile-mode .form .field{border-width:1px;border-color:var(--line);background:var(--bg);height:56px;padding:16px;font-size:16px}html.mobile-mode.mobile-mode .form .area{height:88px}html.mobile-mode.mobile-mode .form .agree{order:1;gap:10px;margin:0}html.mobile-mode.mobile-mode .form :is(.agree__input,.agree__box){border-width:1px;flex-basis:20px;width:20px;height:20px}html.mobile-mode.mobile-mode .form .agree__text{padding:0;font-size:12px;line-height:1.4}html.mobile-mode.mobile-mode .form .submit{background:var(--accent);min-height:56px;color:var(--ink);letter-spacing:0;text-transform:none;order:2;justify-content:center;padding:18px 12px;font-size:16px;font-weight:500}html.mobile-mode.mobile-mode .form .submit__arrow{display:none}html.mobile-mode.mobile-mode .form :is(.status,[data-err=consent]){order:3}html.mobile-mode.mobile-mode main :is(.apply,section.support),html.mobile-mode.mobile-mode main .price .includes{display:none}html.mobile-mode.mobile-mode main :is(.faq,.service-faq) button{min-height:56px;font-size:16px;font-weight:500}html.mobile-mode.mobile-mode main :is(.when,.situations){padding-top:32px}html.mobile-mode.mobile-mode main .when .left :is(.lead,.slot){display:none}html.mobile-mode.mobile-mode main.brand-page{flex-direction:column;display:flex}html.mobile-mode.mobile-mode main.brand-page>.service-hero{order:0}html.mobile-mode.mobile-mode main.brand-page>.when{order:1}html.mobile-mode.mobile-mode main.brand-page>.include{order:2}html.mobile-mode.mobile-mode main.brand-page>.cases{order:3}html.mobile-mode.mobile-mode main.brand-page>.bundle{order:4}html.mobile-mode.mobile-mode main.brand-page>.process{order:5}html.mobile-mode.mobile-mode main.brand-page>.faq{order:6}html.mobile-mode.mobile-mode main.brand-page>.contact{order:7}html.mobile-mode.mobile-mode main .bundle{background:var(--ink);color:var(--bg);padding:0}html.mobile-mode.mobile-mode main .bundle .main{padding:40px var(--mobile-gutter);flex-direction:column;gap:20px;max-width:none;display:flex}html.mobile-mode.mobile-mode main .bundle .left{flex:none;gap:12px}html.mobile-mode.mobile-mode main .bundle .title{line-height:.9;font-size:80px!important}html.mobile-mode.mobile-mode main .bundle .text{font-size:15px}html.mobile-mode.mobile-mode main .bundle :is(.sun,.old,.save,.note){display:none}html.mobile-mode.mobile-mode main .bundle .calc{border-top:1px solid color-mix(in srgb,var(--bg) 15%,transparent);flex-direction:row;align-items:center;gap:16px;padding:14px 0;display:flex}html.mobile-mode.mobile-mode main .bundle .line{flex:0 0 132px;order:-1}html.mobile-mode.mobile-mode main .bundle .price{font-size:30px}html.mobile-mode.mobile-mode main .bundle .label{letter-spacing:0;color:var(--bg);font-size:14px;font-weight:400}html.mobile-mode.mobile-mode main :is(.pricing__cards,.tariff-list,.tariff-extras){display:none}html.mobile-mode.mobile-mode main :is(.pricing__head,.tariffs-head){margin:0 0 20px}html.mobile-mode.mobile-mode main :is(.pricing__head,.tariffs-head)>a,html.mobile-mode.mobile-mode main.smm-page :is(.media,.automation){display:none}html.mobile-mode.mobile-mode main.smm-page{flex-direction:column;display:flex}html.mobile-mode.mobile-mode main.smm-page>.service-hero{order:0}html.mobile-mode.mobile-mode main.smm-page>.situations{order:1}html.mobile-mode.mobile-mode main.smm-page>.pricing{order:2}html.mobile-mode.mobile-mode main.smm-page>.production{background:var(--surface-dark);color:var(--bg);order:3;padding-block:32px}html.mobile-mode.mobile-mode main.smm-page>.ads{order:4}html.mobile-mode.mobile-mode main.smm-page>.platforms{order:5}html.mobile-mode.mobile-mode main.smm-page>.steps{order:6}html.mobile-mode.mobile-mode main.smm-page>.faq{order:7}html.mobile-mode.mobile-mode main.smm-page>.contact{order:8}html.mobile-mode.mobile-mode main .production :is(.section-head,.production__cards),html.mobile-mode.mobile-mode main .ads :is(.ads__main,.ads__list,.ads__grid,.ads__bundle,.ads__marking,.ads__discount,.erid,.section-head>p){display:none}html.mobile-mode.mobile-mode main .ads .mobile-ads>.erid{display:flex}html.mobile-mode.mobile-mode main .sla-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}html.mobile-mode.mobile-mode main .sla-item{background:var(--bg);gap:8px;height:auto;min-height:160px;padding:16px}html.mobile-mode.mobile-mode main .sla-item strong{font-size:44px;line-height:1}html.mobile-mode.mobile-mode main .sla-item :is(.sla-label,.sla-text){font-size:12px;line-height:1.4}html.mobile-mode.mobile-mode main .sla-rule{display:none}html.mobile-mode.mobile-mode main .government{background:var(--ink);color:var(--bg)}html.mobile-mode.mobile-mode main .government :is(.document-stack,.laws>p,.gov-action>p,.gov-action img){display:none}html.mobile-mode.mobile-mode main .government :is(.gov-copy,.gov-action){flex-direction:column;gap:12px;width:100%;display:flex}html.mobile-mode.mobile-mode main .government .laws{margin:0;padding:0}html.mobile-mode.mobile-mode main .government .laws>div{flex-direction:column;gap:4px;display:flex}html.mobile-mode.mobile-mode main .government .laws span{font:700 60px/.95 var(--font-display);color:var(--accent)}html.mobile-mode.mobile-mode main .gov-lead{font-size:15px;line-height:1.4}html.mobile-mode.mobile-mode main :is(.gov-cta,.bundle .btn){background:var(--accent);width:100%;color:var(--ink);justify-content:center;min-height:56px;padding:18px;font-size:16px}html.mobile-mode.mobile-mode main .boundary{background:var(--bg);order:0}html.mobile-mode.mobile-mode main .boundary__row{flex-direction:column;align-items:stretch;gap:12px;display:flex}html.mobile-mode.mobile-mode main .boundary p{font-size:16px;line-height:1.45}html.mobile-mode.mobile-mode main .boundary a{border:1px solid var(--ink);width:100%;color:var(--ink);background:0 0;padding:18px}html.mobile-mode.mobile-mode main .include{padding:40px var(--mobile-gutter) 48px;background:var(--surface-dark);min-height:0;color:var(--bg)}html.mobile-mode.mobile-mode main .include :is(.express,.strip,[data-acc]){display:none}html.mobile-mode.mobile-mode main .include .head{margin-bottom:24px}html.mobile-mode.mobile-mode main .faq .item[style*=--mobile-order]{order:var(--mobile-order)}html.mobile-mode.mobile-mode main :is(.faq,.service-faq) :is(.tg,.faq__toggle){border:1px solid var(--ink);flex:0 0 32px;width:32px;height:32px}html.mobile-mode.mobile-mode main .trust{padding:24px var(--mobile-gutter);border:0;gap:12px}html.mobile-mode.mobile-mode main .trust .label{font-size:12px}html.mobile-mode.mobile-mode main .trust .marquee{scrollbar-width:none;overflow-x:auto}html.mobile-mode.mobile-mode main .trust .rail{animation:none}html.mobile-mode.mobile-mode main .trust .track{gap:8px}html.mobile-mode.mobile-mode main .trust .track[aria-hidden]{display:none}html.mobile-mode.mobile-mode main .trust .cell{border:1px solid var(--line);background:0 0;width:110px;height:56px;padding:10px}html.mobile-mode.mobile-mode main .trust .mark{max-width:90px;max-height:36px}html.mobile-mode.mobile-mode main .thesis{padding:32px var(--mobile-gutter);background:var(--surface)}html.mobile-mode.mobile-mode main .mobile-statement{font:500 24px/1.35 var(--font-text)}html.mobile-mode.mobile-mode main .situations:has(.grid){background:var(--bg)}html.mobile-mode.mobile-mode main .situations .grid{flex-direction:column;gap:8px;display:flex}html.mobile-mode.mobile-mode main .situations .grid :is(.intro,.sun){display:none}html.mobile-mode.mobile-mode main .situations .tile{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:64px;padding:16px;display:flex;position:relative}html.mobile-mode.mobile-mode main .situations .tile .num{color:var(--muted);font-size:12px}html.mobile-mode.mobile-mode main .situations .tile .top img{position:absolute;top:24px;right:16px}html.mobile-mode.mobile-mode main .situations .tile .text{font:500 17px/1.3 var(--font-text);letter-spacing:0;padding-right:20px}html.mobile-mode.mobile-mode main .cases{padding:40px var(--mobile-gutter) 48px;flex-direction:column;gap:20px;max-width:none;display:flex}html.mobile-mode.mobile-mode main .cases :is(h2,.title){line-height:.95;font-size:52px!important}html.mobile-mode.mobile-mode main .cases .left{gap:0;width:100%;position:static}html.mobile-mode.mobile-mode main .cases .left :is(.lead,.body){display:none}html.mobile-mode.mobile-mode main .cases :is(.right,.grid){scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch;gap:12px;width:calc(100% + 20px);display:flex;overflow-x:auto}html.mobile-mode.mobile-mode main .cases :is(.slot,.right>.row){scroll-snap-align:start;flex:0 0 280px;width:280px;height:auto;padding:0;display:block}html.mobile-mode.mobile-mode main .cases .tall{display:none}html.mobile-mode.mobile-mode main .cases .stack{flex-direction:column;gap:0;width:280px;display:flex}html.mobile-mode.mobile-mode main .cases .wide{object-fit:cover;width:280px;height:210px}html.mobile-mode.mobile-mode main .cases .card{background:var(--surface);border:0;height:auto;min-height:0;padding:14px;display:block}html.mobile-mode.mobile-mode main .cases .card .head{display:none}html.mobile-mode.mobile-mode main .cases .card .info{flex-direction:column;gap:6px;display:flex}html.mobile-mode.mobile-mode main .cases :is(.name,.nm){font:700 24px/1 var(--font-display);text-transform:uppercase}html.mobile-mode.mobile-mode main .cases :is(.svc,.meta){color:var(--muted);font-size:13px;line-height:1.4}html.mobile-mode.mobile-mode main .cases .case{background:var(--surface);height:auto;color:var(--ink);flex-direction:column;width:280px;padding:0;display:flex}html.mobile-mode.mobile-mode main .cases .case .bg{object-fit:cover;width:280px;height:210px;position:static}html.mobile-mode.mobile-mode main .cases :is(.scrim,.ar){display:none}html.mobile-mode.mobile-mode main .cases .txt{padding:14px}html.mobile-mode.mobile-mode main .cases .head{display:contents}html.mobile-mode.mobile-mode main .cases .all{text-align:center;border:1px solid var(--ink);order:3;padding:18px}html.mobile-mode.mobile-mode main .about{padding:40px var(--mobile-gutter) 48px;gap:20px}html.mobile-mode.mobile-mode main .about .photo{aspect-ratio:auto;flex-direction:column;gap:20px;display:flex}html.mobile-mode.mobile-mode main .about .photo h2{color:var(--ink);order:-1;font-size:52px;line-height:.95;position:static}html.mobile-mode.mobile-mode main .about .photo>img{object-position:65% center;height:300px}html.mobile-mode.mobile-mode main .about :is(.sticker,.body,.items li p){display:none}html.mobile-mode.mobile-mode main .about .bottom{flex-direction:column;gap:20px;display:flex}html.mobile-mode.mobile-mode main .about .story .lead{font-size:16px;font-weight:500;line-height:1.35}html.mobile-mode.mobile-mode main .about .items{flex-direction:column;gap:12px;display:flex}html.mobile-mode.mobile-mode main .about .items li{border:0;gap:12px;padding:0;display:flex}html.mobile-mode.mobile-mode main .about .items .n{font:400 13px/1.4 var(--font-text);color:var(--muted)}html.mobile-mode.mobile-mode main .about .items h3{font:500 15px/1.4 var(--font-text)}html.mobile-mode.mobile-mode main .platforms{background:var(--surface-dark);color:var(--bg)}html.mobile-mode.mobile-mode main .platforms__chips{background:url(/icons/sun-outline.svg) 50%/contain no-repeat;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 0;display:flex}html.mobile-mode.mobile-mode main .platforms__chips span{font:700 40px/1 var(--font-display);text-transform:uppercase;border:0;padding:0}html.mobile-mode.mobile-mode main .platforms__chips span:first-child{color:var(--accent);font-size:64px}html.mobile-mode.mobile-mode main .platforms__chips span:nth-child(3){font-size:52px}html.mobile-mode.mobile-mode main .platforms__chips span:nth-child(4){font-size:32px}html.mobile-mode.mobile-mode main .platforms__chips span:nth-child(5){color:var(--accent);font-size:48px}html.mobile-mode.mobile-mode main .platforms__chips span:nth-child(6){font-size:28px}html.mobile-mode.mobile-mode main .platforms__chips span:nth-child(7){font-size:26px}html.mobile-mode.mobile-mode main .platforms__chips span:nth-child(n+9),html.mobile-mode.mobile-mode main .platforms>p{display:none}html.mobile-mode.mobile-mode main>section h2{line-height:.95;font-size:52px!important}html.mobile-mode.mobile-mode main>section h2 span:not(.only-d):not(.only-m){display:inline}html.mobile-mode.mobile-mode main>section h2 span:not(.only-d):not(.only-m):after{content:" "}html.mobile-mode.mobile-mode main .when{flex-direction:column;gap:24px;display:flex}html.mobile-mode.mobile-mode main .when .title{margin:0}html.mobile-mode.mobile-mode main .include .head{margin-bottom:24px;display:block}html.mobile-mode.mobile-mode main .platforms{background:var(--bg);color:var(--ink);padding-block:24px 32px;position:relative}html.mobile-mode.mobile-mode main .platforms__chips{background:url(/images/mobile/platform-sun.svg) 100%/300px 300px no-repeat;justify-content:flex-start;gap:0 8px}html.mobile-mode.mobile-mode main .platforms__chips span:first-child{color:var(--ink)}html.mobile-mode.mobile-mode main .platforms__chips span:nth-child(2),html.mobile-mode.mobile-mode main .platforms__chips span:nth-child(5){color:var(--accent-text)}html.mobile-mode.mobile-mode main .platforms__chips span:nth-child(4),html.mobile-mode.mobile-mode main .platforms__chips span:nth-child(7){color:var(--muted)}html.mobile-mode.mobile-mode main>section h2.eyebrow{font-size:13px!important}html.mobile-mode.mobile-mode main .catalog{max-width:100%;padding:16px var(--mobile-gutter) 48px;gap:20px}html.mobile-mode.mobile-mode main .catalog>.breadcrumbs{display:none}html.mobile-mode.mobile-mode main .catalog .head{gap:16px}html.mobile-mode.mobile-mode main .catalog .head p{max-width:none;font-size:15px;line-height:1.4}html.mobile-mode.mobile-mode main [data-portfolio] h1{font-size:min(138px,calc((100vw - 2 * var(--mobile-gutter))/3.85));white-space:nowrap;line-height:.9}html.mobile-mode.mobile-mode main [data-blog-catalog] h1{font-size:min(208px,calc((100vw - 2 * var(--mobile-gutter))/2.5));line-height:.9}html.mobile-mode.mobile-mode main [data-blog-catalog] .head h1:not(:only-child){overflow-wrap:normal}html.mobile-mode.mobile-mode main .catalog .filter-label{letter-spacing:.08em;font-size:11px}html.mobile-mode.mobile-mode main .catalog :is(.chips,.filters){gap:8px}html.mobile-mode.mobile-mode main .catalog .chips :is(a,button){border-width:1px;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.3}html.mobile-mode.mobile-mode main [data-portfolio] .hint{display:none}html.mobile-mode.mobile-mode main [data-portfolio] .count{font:400 13px/1.3 var(--font-text);gap:4px;min-height:0}html.mobile-mode.mobile-mode main [data-portfolio] .count strong{font:inherit}html.mobile-mode.mobile-mode main [data-portfolio] .grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding:0;display:grid}html.mobile-mode.mobile-mode main [data-portfolio] .sphere-select{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);font-family:var(--font-text);text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}html.mobile-mode.mobile-mode main .sphere-select>span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}html.mobile-mode.mobile-mode main .sphere-select strong{flex:1;font-size:13px;font-weight:500}html.mobile-mode.mobile-mode main .sphere-select i{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:8px;height:8px;transform:rotate(45deg)}html.mobile-mode.mobile-mode main .portfolio-card{gap:6px}html.mobile-mode.mobile-mode main .portfolio-card .services{color:var(--accent-text);order:-1;min-height:0;font-size:10px;font-weight:600;line-height:1.3}html.mobile-mode.mobile-mode main .portfolio-card .cover{aspect-ratio:4/3;order:-2}html.mobile-mode.mobile-mode main .portfolio-card h3{font:700 26px/1 var(--font-display);text-transform:uppercase}html.mobile-mode.mobile-mode main .portfolio-card>p:not(.services){font-size:12px;line-height:1.4}html.mobile-mode.mobile-mode main .portfolio-card .tags{gap:4px}html.mobile-mode.mobile-mode main .portfolio-card .tags span{border:0;padding:0;font-size:11px;line-height:1.4}html.mobile-mode.mobile-mode main [data-blog-catalog] .featured{flex-direction:column;gap:12px;display:flex}html.mobile-mode.mobile-mode main [data-blog-catalog] .featured-text{gap:12px}html.mobile-mode.mobile-mode main [data-blog-catalog] .featured h2{line-height:.95;font-size:38px!important}html.mobile-mode.mobile-mode main [data-blog-catalog] :is(.meta,.author,.read){font-size:13px;line-height:1.4}html.mobile-mode.mobile-mode main [data-blog-catalog] .featured-description{font-size:15px;line-height:1.4}html.mobile-mode.mobile-mode main [data-blog-catalog] .grid{border:0;flex-direction:column;gap:0;padding:0;display:flex}html.mobile-mode.mobile-mode main .blog-card{border-top:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:112px minmax(0,1fr);gap:6px 14px;padding:14px 0;display:grid}html.mobile-mode.mobile-mode main .blog-card[hidden]{display:none}html.mobile-mode.mobile-mode main .blog-card .article-cover{aspect-ratio:4/3;grid-area:1/1/4;align-self:start}html.mobile-mode.mobile-mode main .blog-card :is(.meta,h3,.author){grid-column:2}html.mobile-mode.mobile-mode main .blog-card h3{font:600 16px/1.25 var(--font-text)}html.mobile-mode.mobile-mode main .blog-card .meta{letter-spacing:.06em;color:var(--accent-text);font-size:10px;line-height:normal}html.mobile-mode.mobile-mode main .blog-card .author{font-size:12px;line-height:normal}html.mobile-mode.mobile-mode main .blog-card .description{display:none}html.mobile-mode.mobile-mode main .blog-card .article-cover--type{gap:4px;padding:8px}html.mobile-mode.mobile-mode main .blog-card .article-cover--type .title{font-size:14px}html.mobile-mode.mobile-mode main .blog-card .article-cover--type .rubric{font-size:8px}html.mobile-mode.mobile-mode main .catalog .cta{margin-inline:calc(-1 * var(--mobile-gutter));padding:32px var(--mobile-gutter) 40px;background:var(--surface);color:var(--ink);gap:12px}html.mobile-mode.mobile-mode main .catalog .cta h2{text-box-trim:none;line-height:.95;font-size:40px!important}html.mobile-mode.mobile-mode main .catalog .cta .btn-accent{background:var(--accent);color:var(--ink);min-height:56px;font-size:16px}html.mobile-mode.mobile-mode main .article{max-width:100%;padding:8px var(--mobile-gutter) 40px;gap:16px}html.mobile-mode.mobile-mode main .article .breadcrumbs{gap:8px;font-size:11px;line-height:1.4}html.mobile-mode.mobile-mode main .article .layout{flex-direction:column;gap:24px;display:flex}html.mobile-mode.mobile-mode main .article .column{gap:16px;width:100%}html.mobile-mode.mobile-mode main .article h1{font-size:50px;line-height:.95}html.mobile-mode.mobile-mode main .article .meta{letter-spacing:.06em;color:var(--accent-text);font-size:11px;font-weight:600;line-height:normal}html.mobile-mode.mobile-mode main .article .article-cover--hero{aspect-ratio:4/3}html.mobile-mode.mobile-mode main .article .article-cover--hero img{object-fit:cover;width:100%;height:100%;position:absolute}html.mobile-mode.mobile-mode main .article .tldr{gap:8px;padding:16px 18px}html.mobile-mode.mobile-mode main .article .tldr h2{letter-spacing:.08em;font:600 11px/normal var(--font-text)!important}html.mobile-mode.mobile-mode main .article .tldr p{font-size:16px;font-weight:500;line-height:1.4}html.mobile-mode.mobile-mode main .article .prose{font-size:17px;line-height:1.55}html.mobile-mode.mobile-mode main .article .prose h2{margin:28px 0 16px;line-height:.95;font-size:34px!important}html.mobile-mode.mobile-mode main .article .prose h3{font-size:22px;line-height:1.3}html.mobile-mode.mobile-mode main .article .prose blockquote{font:700 32px/1 var(--font-display);color:var(--accent-text);border:0;border-block:1px solid var(--line);margin:24px 0;padding:20px 0}html.mobile-mode.mobile-mode main .article .faq{gap:8px;padding:0}html.mobile-mode.mobile-mode main .article .faq h2{margin:0 0 12px;font-size:36px!important}html.mobile-mode.mobile-mode main .article .faq details{background:var(--surface);border:0}html.mobile-mode.mobile-mode main .article .faq details:nth-of-type(n+4){display:none}html.mobile-mode.mobile-mode main .article .faq summary{padding:18px;font-size:16px;line-height:1.3}html.mobile-mode.mobile-mode main .article .faq summary span{border:1px solid var(--ink);width:32px;height:32px;color:var(--ink);flex:0 0 32px;place-items:center;font-size:20px;display:grid}html.js.mobile-mode.mobile-mode main .article .faq details>div{display:none}html.mobile-mode.mobile-mode main .article .author-card{border:0;gap:14px;padding:12px 0 0}html.mobile-mode.mobile-mode main .article .avatar{background:var(--ink);width:56px;height:56px;color:var(--bg);border-radius:0;font-size:32px}html.mobile-mode.mobile-mode main .article .author-name{font-size:16px;line-height:normal}html.mobile-mode.mobile-mode main .article .author-description{font-size:13px;line-height:normal}html.mobile-mode.mobile-mode main .article .panel{gap:24px;width:100%;position:static}html.mobile-mode.mobile-mode main .article .toc{display:none}html.mobile-mode.mobile-mode main .article .share{gap:16px 8px}html.mobile-mode.mobile-mode main .article .share h2{width:100%;font:600 12px/1.4 var(--font-text)!important}html.mobile-mode.mobile-mode main .article .share :is(a,button){border:1px solid var(--ink);min-height:44px;color:var(--ink);align-items:center;padding:10px 14px;font-size:13px;line-height:normal;display:inline-flex}html.mobile-mode.mobile-mode main .article .panel-cta{background:var(--accent);color:var(--ink);padding:32px var(--mobile-gutter);margin-inline:calc(-1 * var(--mobile-gutter));gap:12px}html.mobile-mode.mobile-mode main .article .panel-cta h2{line-height:.95;font-size:40px!important}html.mobile-mode.mobile-mode main .article .panel-cta .btn-accent{background:var(--ink);color:var(--bg)}html.mobile-mode.mobile-mode main .article .related{gap:20px;padding:16px 0 0}html.mobile-mode.mobile-mode main .article .related h2{line-height:.95;font-size:40px!important}html.mobile-mode.mobile-mode main .article .related-grid{flex-direction:column;gap:0;display:flex}html.mobile-mode.mobile-mode main .case{max-width:100%;padding:16px var(--mobile-gutter) 48px;gap:20px}html.mobile-mode.mobile-mode main .case .breadcrumbs{flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.4}html.mobile-mode.mobile-mode main .case .layout{flex-direction:column;gap:32px;display:flex}html.mobile-mode.mobile-mode main .case .panel{order:-1;gap:16px;width:100%;max-height:none;position:static;overflow:visible}html.mobile-mode.mobile-mode main .case .case-title{line-height:.95;font-size:72px!important}html.mobile-mode.mobile-mode main .case :is(.meta,hr,.switcher){margin:0}html.mobile-mode.mobile-mode main .case .meta{gap:0;font-size:13px;line-height:1.4}html.mobile-mode.mobile-mode main .case .meta div{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0;display:flex}html.mobile-mode.mobile-mode main .case .meta dd{margin:0}html.mobile-mode.mobile-mode main .case .panel>hr{display:none}html.mobile-mode.mobile-mode main .case .switcher{flex-wrap:wrap;gap:8px}html.mobile-mode.mobile-mode main .case .switcher a{border:1px solid var(--ink);flex:0 auto;height:auto;min-height:42px;padding:10px 16px;font-size:14px;font-weight:500}html.mobile-mode.mobile-mode main .case .switcher strong{font:inherit;color:inherit!important}html.mobile-mode.mobile-mode main .case .toc{display:none!important}html.mobile-mode.mobile-mode main .case .mobile-case-cover{aspect-ratio:16/9;width:100%;display:block}html.mobile-mode.mobile-mode main .case .mobile-case-cover img{object-fit:cover;width:100%;height:100%}html.mobile-mode.mobile-mode main .case .description>summary{display:none}html.mobile-mode.mobile-mode main .case .description .prose{font-size:16px;line-height:1.5}html.mobile-mode.mobile-mode main .case .description{border:0;padding:0}html.mobile-mode.mobile-mode main .case .description .prose{color:var(--ink);padding:0}html.mobile-mode.mobile-mode main .case .description .prose :is(h2,h3){text-transform:none;margin:20px 0 8px;font:600 20px/1.3 var(--font-text)!important}html.mobile-mode.mobile-mode main .case .panel>.cta{justify-content:center;width:100%;min-height:50px;display:flex}html.mobile-mode.mobile-mode main .case .images{max-width:none;width:calc(100% + 2 * (var(--mobile-gutter) - 4px));margin-inline:calc(4px - var(--mobile-gutter));flex-direction:column;gap:0;display:flex}html.mobile-mode.mobile-mode main .case .image-part{background:0 0;width:100%;margin:0;padding:0;display:block}html.mobile-mode.mobile-mode main .case .image-part .slide{margin:0;padding:0;display:block}html.mobile-mode.mobile-mode main .case .related{gap:20px;padding-top:0}html.mobile-mode.mobile-mode main .case .related h2{line-height:.95;font-size:40px!important}html.mobile-mode.mobile-mode main .case .related-grid{flex-direction:column;gap:24px;display:flex}html.mobile-mode.mobile-mode main .case .related-grid>.portfolio-card:nth-child(n+3){display:none}html.mobile-mode.mobile-mode main .cases{width:100%;min-width:0}html.mobile-mode.mobile-mode main .cases :is(.right,.grid){flex-direction:row}html.mobile-mode.mobile-mode main .government h2{white-space:normal;width:100%}html.mobile-mode.mobile-mode main .government .laws span{background:0 0;padding:0}html.mobile-mode.mobile-mode main .sla-item:last-child strong{white-space:normal;font-size:28px}html.mobile-mode.mobile-mode main .support-contact .contact h2{line-height:.95;font-size:52px!important}html.mobile-mode.mobile-mode main .process__main{gap:24px}html.mobile-mode.mobile-mode main .mobile-timeline{margin:0}html.mobile-mode.mobile-mode main .bundle .left{display:contents}html.mobile-mode.mobile-mode main .bundle .main>.rows{order:2}html.mobile-mode.mobile-mode main .bundle .left>.btn{order:3;width:100%}html.mobile-mode.mobile-mode main.marketing-page{flex-direction:column;display:flex}html.mobile-mode.mobile-mode main.marketing-page>.boundary{order:5}html.mobile-mode.mobile-mode main.marketing-page>.process{order:6}html.mobile-mode.mobile-mode main.marketing-page>.faq{order:7}html.mobile-mode.mobile-mode main.marketing-page>.contact{order:8}html.mobile-mode.mobile-mode main.marketing-page>.ads{flex-direction:column;gap:24px;display:flex}html.mobile-mode.mobile-mode main.marketing-page .ads :is(.ads__main,.ads__left){display:contents}html.mobile-mode.mobile-mode main.marketing-page .ads h2{order:-1;margin:0}html.mobile-mode.mobile-mode main.marketing-page .ads .ads-art{display:none}html.mobile-mode.mobile-mode main .mobile-case-cta{margin-inline:calc(-1 * var(--mobile-gutter));padding:32px var(--mobile-gutter);background:var(--accent);color:var(--ink);flex-direction:column;gap:12px;display:flex}html.mobile-mode.mobile-mode main .mobile-case-cta h2{font:700 40px/.95 var(--font-display);text-box-trim:none}html.mobile-mode.mobile-mode main .mobile-case-cta a{background:var(--ink);min-height:56px;color:var(--bg);font:600 16px/normal var(--font-text);justify-content:center;align-items:center;padding:18px;display:flex}html.mobile-mode.mobile-mode main .process .in{width:100%;padding-top:32px}html.mobile-mode.mobile-mode main .cases .card{position:relative}html.mobile-mode.mobile-mode main .cases .left .lead{font:400 15px/1.4 var(--font-text);margin:8px 0 0;display:block}html.mobile-mode.mobile-mode main .cases .left .body{display:none}html.mobile-mode.mobile-mode main .government h2{letter-spacing:0;text-transform:none;color:var(--line);font:500 13px/1.4 var(--font-text)!important}html.mobile-mode.mobile-mode main .government h2 span{white-space:normal}html.mobile-mode.mobile-mode main .government .laws{gap:12px}html.mobile-mode.mobile-mode main .government .laws span{color:var(--bg);font-size:60px}html.mobile-mode.mobile-mode main :is(.hero,.concierge-hero) .visual picture{width:100%;height:100%;display:block}html.mobile-mode.mobile-mode main :is(.hero,.concierge-hero) .visual img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;display:block}html.mobile-mode.mobile-mode main.marketing-page>.service-faq{order:7}html.mobile-mode.mobile-mode main #government-title{letter-spacing:0;text-transform:none;color:var(--line);font:500 13px/1.4 var(--font-text)!important}html.mobile-mode.mobile-mode main #government-title span{white-space:normal}html.mobile-mode.mobile-mode main .government .gov-copy{flex-direction:column;gap:12px;width:100%;display:flex}html.mobile-mode.mobile-mode main .government .laws{order:1}html.mobile-mode.mobile-mode main .government .gov-lead{order:2;font-size:15px;line-height:1.4}html.mobile-mode.mobile-mode main .government .gov-action{order:3}html.mobile-mode.mobile-mode main .government .laws>p{display:none}html.mobile-mode.mobile-mode main .government .laws>div{flex-direction:row;align-items:baseline;gap:12px;display:flex}html.mobile-mode.mobile-mode main .government .laws span+span:before{content:"·";margin-right:12px}html.mobile-mode.mobile-mode main .government .laws span{font-size:60px}html.mobile-mode.mobile-mode main .price .timeline .stats strong{font-size:30px}html.mobile-mode.mobile-mode main :is(.process,.steps) h2{text-align:left;width:100%;margin:0}html.mobile-mode.mobile-mode main.brand-page .process .head{margin:0;padding:0}html.mobile-mode.mobile-mode main :is(.include,.includes,.services) h2{margin-bottom:0}html.mobile-mode.mobile-mode main .include,.mobile-mode.mobile-mode main .includes{flex-direction:column;gap:24px;display:flex}html.mobile-mode.mobile-mode main .bundle #bundle-title{font-size:80px!important}html.mobile-mode.mobile-mode main :is(.cases,.situations,.when) h2{margin-bottom:0}html.mobile-mode.mobile-mode main .cases .all{width:100%;font-size:16px}html.mobile-mode.mobile-mode main .ads .section-head{height:auto;margin-bottom:24px;display:block}html.mobile-mode.mobile-mode main .ads .section-head h2{margin:0}html.mobile-mode.mobile-mode main .bundle .rows{margin-top:0}html.mobile-mode.mobile-mode main .bundle .text{margin:0}html.mobile-mode.mobile-mode main .brand-page .process .title{text-align:left}html.mobile-mode.mobile-mode main .mobile-timeline li{align-items:flex-start;gap:6px;width:100%;padding:0 0 28px}html.mobile-mode.mobile-mode main .mobile-timeline li:last-child{padding-bottom:0}html.mobile-mode.mobile-mode main .includes-head{margin:0}html.mobile-mode.mobile-mode main .include .head{width:100%;max-width:none;margin:0}html.mobile-mode.mobile-mode main .cases .card .head{margin-bottom:8px;font-size:12px;display:block}html.mobile-mode.mobile-mode main .cases .card .go{display:none}html.mobile-mode.mobile-mode main .cases .card{background:0 0;padding:12px 0 0}html.mobile-mode.mobile-mode main .cases .name{font:600 18px/1.2 var(--font-text);text-transform:none}html.mobile-mode.mobile-mode main .sla{background:var(--surface)}html.mobile-mode.mobile-mode main .sla-item:last-child strong{font-size:34px}html.mobile-mode.mobile-mode main .tariffs-head{height:auto;display:block}html.mobile-mode.mobile-mode main .tariffs-head h2{white-space:normal;width:100%}html.mobile-mode.mobile-mode main [data-blog-catalog] h1[data-blog-rubric-title]{white-space:normal;overflow-wrap:normal;font-size:52px;line-height:.95}html.mobile-mode.mobile-mode main .government .laws span{font-size:min(60px,calc((100vw - 2 * var(--mobile-gutter) - 24px)/6.5));white-space:nowrap}html.mobile-mode.mobile-mode main section:has(>[data-service-cards]) h2{text-box-trim:none;line-height:.95}html.mobile-mode.mobile-mode main.smm-page>.ads{gap:16px;padding-top:32px}html.mobile-mode.mobile-mode main.smm-page>.ads .section-head{margin-bottom:0}html.mobile-mode.mobile-mode main.smm-page>.ads .mobile-ads>.erid{gap:10px}html.mobile-mode.mobile-mode main.smm-page>.ads .section-head h2{text-box-trim:none;line-height:.95}html.mobile-mode.mobile-mode main.smm-page>.platforms{isolation:isolate;gap:16px;padding-block:24px 32px;overflow:clip}html.mobile-mode.mobile-mode main.smm-page>.platforms:before{content:"";z-index:-1;pointer-events:none;background:url(/images/mobile/platform-sun.svg) 50%/contain no-repeat;width:300px;height:300px;position:absolute;top:10px;right:-60px}html.mobile-mode.mobile-mode main.smm-page .platforms__chips{background:0 0;align-items:center;margin:0}html.mobile-mode.mobile-mode main>section{max-width:100%}}.mobile-bar[data-astro-cid-v3ixspr5]{display:none}@media (width<=899px){.mobile-bar[data-astro-cid-v3ixspr5]{left:50%;bottom:calc(12px + max(env(safe-area-inset-bottom), var(--tg-safe-bottom,0px)));--tab-count:3;z-index:40;isolation:isolate;width:min(440px,100vw - 24px);max-width:440px;height:56px;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);gap:12px;display:flex;position:fixed;translate:-50%}.mobile-bar[data-astro-cid-v3ixspr5]:before{content:"";z-index:-1;left:calc(50% - 50vw);bottom:calc(-12px - max(env(safe-area-inset-bottom), var(--tg-safe-bottom,0px)));background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;width:100vw;height:100px;display:none;position:absolute}.mobile-bar__track[data-astro-cid-v3ixspr5]{border-radius:var(--radius);background:var(--ink);flex:1;min-width:0;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 16px #0d0f1759}.mobile-bar__filter[data-astro-cid-v3ixspr5]{pointer-events:none;width:0;height:0;position:absolute}.mobile-bar__flow[data-astro-cid-v3ixspr5]{z-index:2;opacity:.24;pointer-events:none;display:none;position:absolute;inset:0}.mobile-bar__flow[data-astro-cid-v3ixspr5] i[data-astro-cid-v3ixspr5]{background:var(--bg);transform-origin:50%;border-radius:50%;width:24px;height:24px;margin:-12px;position:absolute;top:0;left:0}[data-astro-cid-v3ixspr5][data-discuss-flowing] .mobile-bar__flow[data-astro-cid-v3ixspr5]{display:block}[data-astro-cid-v3ixspr5][data-discuss-flowing] .mobile-bar__thumb[data-astro-cid-v3ixspr5]{opacity:0}[data-astro-cid-v3ixspr5][data-discuss-flowing] .mobile-bar__track[data-astro-cid-v3ixspr5]:before{opacity:1}.mobile-bar__track[data-astro-cid-v3ixspr5] a[data-astro-cid-v3ixspr5]{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#f6f7f999;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:1;place-items:center;min-width:0;font-size:13px;font-weight:600;text-decoration:none;display:grid;position:relative}.mobile-bar__track[data-astro-cid-v3ixspr5] a[data-astro-cid-v3ixspr5][aria-current]{color:var(--bg)}.mobile-bar__item[data-astro-cid-v3ixspr5]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;height:56px;display:flex}.mobile-bar__item[data-astro-cid-v3ixspr5] svg[data-astro-cid-v3ixspr5]{flex-shrink:0;width:20px;height:20px;display:block}.mobile-bar__label[data-astro-cid-v3ixspr5]{letter-spacing:.02em;text-transform:none;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.15}.mobile-bar__track[data-astro-cid-v3ixspr5]:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out);background:linear-gradient(#ffffff29,#ffffff0a);position:absolute;inset:0}[data-astro-cid-v3ixspr5][data-lens-held] .mobile-bar__track[data-astro-cid-v3ixspr5]:before{opacity:1}.mobile-bar__thumb[data-astro-cid-v3ixspr5]{height:48px;width:calc(100% / var(--tab-count) - 8px);border-radius:var(--radius);transition:translate .3s var(--ease-spring),scale .3s var(--ease-spring),opacity .2s var(--ease-out);translate:var(--tab-x,0px) 0;background:linear-gradient(#ffffff1f,#ffffff0f);position:absolute;top:4px;left:4px;box-shadow:inset 0 1px 1px #ffffff2e,0 0 10px #ffffff12}[data-astro-cid-v3ixspr5][data-active=services] .mobile-bar__thumb[data-astro-cid-v3ixspr5]{--tab-x:calc(100% + 8px)}[data-astro-cid-v3ixspr5][data-active=cases] .mobile-bar__thumb[data-astro-cid-v3ixspr5]{--tab-x:calc(200% + 16px)}[data-astro-cid-v3ixspr5][data-active=""] .mobile-bar__thumb[data-astro-cid-v3ixspr5]{opacity:0}.mobile-bar__track[data-astro-cid-v3ixspr5]{touch-action:pan-y}.mobile-bar__track[data-astro-cid-v3ixspr5] a[data-astro-cid-v3ixspr5]{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-bar__thumb[data-astro-cid-v3ixspr5]{z-index:0;pointer-events:none;border-radius:8px;overflow:hidden}.mobile-bar__lens[data-astro-cid-v3ixspr5]{opacity:0;height:56px;transition:opacity .12s var(--ease-out);display:flex;position:absolute;top:-4px;left:-4px}.mobile-bar__lens[data-astro-cid-v3ixspr5] .mobile-bar__item[data-astro-cid-v3ixspr5]{color:var(--bg)}[data-astro-cid-v3ixspr5][data-lens-held] .mobile-bar__thumb[data-astro-cid-v3ixspr5]{z-index:2;opacity:1;backdrop-filter:blur(6px)saturate(1.4);box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -1px 2px color-mix(in srgb,var(--accent) 28%,transparent),inset 0 0 0 1px #ffffff2e,0 6px 16px #0000002e;background:linear-gradient(#ffffff29,#ffffff0a);border-radius:18px}[data-astro-cid-v3ixspr5][data-lens-held] .mobile-bar__lens[data-astro-cid-v3ixspr5]{opacity:1}.mobile-bar__discuss[data-astro-cid-v3ixspr5]{background:var(--accent);color:var(--ink);touch-action:manipulation;border-radius:4px;flex:0 0 88px;place-items:center;font-size:14px;font-weight:600;display:grid;box-shadow:0 8px 20px #0d0f1740}.mobile-bar__discuss[data-astro-cid-v3ixspr5]:active{transform:scale(.98)}.mobile-bar[data-astro-cid-v3ixspr5] a[data-astro-cid-v3ixspr5]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}html.modal-open .mobile-bar[data-astro-cid-v3ixspr5],html.keyboard-open .mobile-bar[data-astro-cid-v3ixspr5]{visibility:hidden;opacity:0;pointer-events:none}dialog.sheet--menu[open] .mobile-bar[data-astro-cid-v3ixspr5]{visibility:visible;opacity:1;pointer-events:auto}dialog.sheet--menu[open] .mobile-bar[data-astro-cid-v3ixspr5]:before{display:none}}@media (width>=600px) and (width<=899px){.mobile-bar[data-astro-cid-v3ixspr5]{width:min(560px,100vw - 24px);max-width:560px}}@supports not (backdrop-filter:blur(1px)){[data-astro-cid-v3ixspr5][data-lens-held] .mobile-bar__thumb[data-astro-cid-v3ixspr5]{background:var(--muted)}}@media (prefers-reduced-transparency:reduce){.mobile-bar__thumb[data-astro-cid-v3ixspr5]{-webkit-backdrop-filter:none!important}[data-astro-cid-v3ixspr5][data-lens-held] .mobile-bar__thumb[data-astro-cid-v3ixspr5]{background:var(--muted)}}@media (prefers-reduced-motion:reduce){.mobile-bar[data-astro-cid-v3ixspr5],.mobile-bar__thumb[data-astro-cid-v3ixspr5],.mobile-bar__lens[data-astro-cid-v3ixspr5]{transition:none}.mobile-bar__thumb[data-astro-cid-v3ixspr5]{scale:1!important}.mobile-bar__flow[data-astro-cid-v3ixspr5]{display:none!important}}@media (prefers-contrast:more){.mobile-bar__thumb[data-astro-cid-v3ixspr5]{outline:1px solid var(--bg);background:var(--muted)!important;-webkit-backdrop-filter:none!important}}.sheet[data-astro-cid-7tameqwl]{width:100%;max-width:none;max-height:92dvh;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.sheet[data-astro-cid-7tameqwl]::backdrop{opacity:0;transition:opacity .32s var(--ease-out);background:#0d0f178c}.sheet[data-astro-cid-7tameqwl].is-open::backdrop{opacity:1}.sheet__surface[data-astro-cid-7tameqwl]{background:var(--bg);overscroll-behavior:contain;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);opacity:0;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .32s var(--ease-out);overflow:auto;transform:translateY(100%);box-shadow:0 -12px 32px #0d0f1729}.sheet[data-astro-cid-7tameqwl].is-open .sheet__surface[data-astro-cid-7tameqwl]{opacity:1;transform:translateY(0)}.sheet__head[data-astro-cid-7tameqwl]{touch-action:pan-x;padding:36px 76px 20px 20px;position:relative}.sheet__head[data-astro-cid-7tameqwl] h2[data-astro-cid-7tameqwl]{font:700 36px/.98 var(--font-display);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;outline:none}.sheet__handle[data-astro-cid-7tameqwl]{background:var(--line);border-radius:2px;width:40px;height:4px;position:absolute;top:12px;left:calc(50% - 20px)}.sheet__close[data-astro-cid-7tameqwl]{border:1px solid var(--ink);width:44px;height:44px;font:500 24px/1 var(--font-text);color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;position:absolute;top:32px;right:20px}.sheet__content[data-astro-cid-7tameqwl]{padding:4px 20px 32px;font-size:16px;line-height:1.5}.sheet__content[data-astro-cid-7tameqwl] p+p{margin-top:16px}.sheet__content[data-astro-cid-7tameqwl] ul,.sheet__content[data-astro-cid-7tameqwl] ol{margin:0;padding:0;list-style:none}.sheet__content[data-astro-cid-7tameqwl] li,.sheet__content[data-astro-cid-7tameqwl] .detail-row{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 0;display:flex}.sheet__content[data-astro-cid-7tameqwl] li strong,.sheet__content[data-astro-cid-7tameqwl] .detail-row strong{text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.4}.sheet__content[data-astro-cid-7tameqwl] li span,.sheet__content[data-astro-cid-7tameqwl] .detail-row span{font-size:16px;line-height:1.45}.sheet__content[data-astro-cid-7tameqwl] h3{font:700 30px/1 var(--font-display);text-transform:uppercase;margin-block:12px}.sheet__content[data-astro-cid-7tameqwl] .acc-head{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.sheet__content[data-astro-cid-7tameqwl] .acc-details{flex-direction:column;gap:12px;display:flex}.sheet__content[data-astro-cid-7tameqwl] .acc-cta,.sheet__content[data-astro-cid-7tameqwl] .include-cta,.sheet__content[data-astro-cid-7tameqwl] .act,.sheet__content[data-astro-cid-7tameqwl] .bname{display:none}.sheet__content[data-astro-cid-7tameqwl] .top,.sheet__content[data-astro-cid-7tameqwl] .acc-content{flex-direction:column;gap:12px;width:100%;height:auto;padding:0;display:flex;position:static}.sheet__content[data-astro-cid-7tameqwl] .bprice{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sheet__content[data-astro-cid-7tameqwl] .bprice strong{font:700 36px/1 var(--font-display)}.sheet__content[data-astro-cid-7tameqwl] .bprice span{color:var(--muted);font-size:14px}.sheet__content[data-astro-cid-7tameqwl] .sheet-price{align-items:baseline;gap:8px;margin:0 0 20px;display:flex}.sheet__content[data-astro-cid-7tameqwl] .sheet-price strong{font:700 48px/.95 var(--font-display)}.sheet__content[data-astro-cid-7tameqwl] .sheet-price span{color:var(--muted);font-size:14px}.sheet__content[data-astro-cid-7tameqwl] .stages b,.sheet__content[data-astro-cid-7tameqwl] .detail-row h4{font:600 14px/1.4 var(--font-text)}.sheet__content[data-astro-cid-7tameqwl] .detail-row p{font:400 16px/1.45 var(--font-text);margin:0}.sheet__content[data-astro-cid-7tameqwl] .btn-accent{letter-spacing:0;text-transform:none;justify-content:center;min-height:56px;margin-top:24px;padding:18px 12px;font-size:16px;line-height:20px;display:flex}.sheet__close[data-astro-cid-7tameqwl]:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.sheet--menu[data-astro-cid-7tameqwl]{pointer-events:auto;height:100dvh;max-height:none;inset:0}.sheet--menu[data-astro-cid-7tameqwl] .sheet__surface[data-astro-cid-7tameqwl]{bottom:calc(80px + max(env(safe-area-inset-bottom), var(--tg-safe-bottom,0px)));background:var(--ink);width:calc(100% - 24px);max-width:440px;max-height:calc(92dvh - 80px);color:var(--bg);border:1px solid #ffffff14;border-radius:4px;position:absolute;left:50%;transform:translate(-50%,24px);box-shadow:0 12px 32px #0d0f1759}.sheet--menu[data-astro-cid-7tameqwl].is-open .sheet__surface[data-astro-cid-7tameqwl]{transform:translate(-50%)}.sheet--menu[data-astro-cid-7tameqwl] .sheet__content[data-astro-cid-7tameqwl]{padding:16px 20px}.sheet--menu[data-astro-cid-7tameqwl] .sheet__head[data-astro-cid-7tameqwl]{padding:28px 76px 0 20px}.sheet--menu[data-astro-cid-7tameqwl] .sheet__handle[data-astro-cid-7tameqwl]{background:#f6f7f940}.sheet--menu[data-astro-cid-7tameqwl] .sheet__close[data-astro-cid-7tameqwl]{border-color:#f6f7f966;top:20px}.sheet--no-head[data-astro-cid-7tameqwl] .sheet__head[data-astro-cid-7tameqwl]{height:16px;padding:0}.sheet--no-head[data-astro-cid-7tameqwl] .sheet__content[data-astro-cid-7tameqwl]{padding-top:0}.sheet--no-head[data-astro-cid-7tameqwl] .sheet__head[data-astro-cid-7tameqwl] h2[data-astro-cid-7tameqwl]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sheet--no-head[data-astro-cid-7tameqwl] .sheet__close[data-astro-cid-7tameqwl],.sheet--no-head[data-astro-cid-7tameqwl] .sheet__handle[data-astro-cid-7tameqwl]{display:none}@media (width>=900px){.sheet[data-astro-cid-7tameqwl]{display:none}}@media (prefers-reduced-motion:reduce){.sheet__surface[data-astro-cid-7tameqwl],.sheet[data-astro-cid-7tameqwl]::backdrop{transition:opacity .15s linear}.sheet__surface[data-astro-cid-7tameqwl]{transform:none!important}.sheet--menu[data-astro-cid-7tameqwl] .sheet__surface[data-astro-cid-7tameqwl]{transform:translate(-50%)!important}}.form[data-astro-cid-sevzbneq]{gap:calc(12 * var(--k));flex-direction:column;display:flex}.field[data-astro-cid-sevzbneq]{width:100%;height:calc(64 * var(--k));padding:0 calc(24 * var(--k));background:var(--bg);color:var(--ink);font:inherit;font-size:var(--fs-body);border:2px solid #0000;border-radius:0;font-weight:400;line-height:1.4;transition:border-color .15s}.form--light[data-astro-cid-sevzbneq] .field[data-astro-cid-sevzbneq]{background:var(--surface)}.field[data-astro-cid-sevzbneq]::placeholder{color:var(--muted)}.field[data-astro-cid-sevzbneq]:focus-visible{border-color:var(--ink);outline:none}.field[data-astro-cid-sevzbneq][aria-invalid=true]{border-color:#d42e2e}.area[data-astro-cid-sevzbneq]{height:calc(136 * var(--k));padding-top:calc(22 * var(--k));resize:none}.trap[data-astro-cid-sevzbneq]{left:calc(-9999 * var(--k));opacity:0;width:1px;height:1px;position:absolute}.agree[data-astro-cid-sevzbneq]{align-items:flex-start;gap:calc(14 * var(--k));cursor:pointer;margin-top:4px;display:flex;position:relative}.agree__input[data-astro-cid-sevzbneq]{width:calc(28 * var(--k));height:calc(28 * var(--k));opacity:0;cursor:pointer;margin:0;position:absolute}.agree__box[data-astro-cid-sevzbneq]{flex:0 0 calc(28 * var(--k));width:calc(28 * var(--k));height:calc(28 * var(--k));border:2px solid var(--ink);background:#fff;place-items:center;transition:transform .15s ease-out;display:grid}.agree[data-astro-cid-sevzbneq]:active .agree__box[data-astro-cid-sevzbneq]{transform:scale(.92)}.sun[data-astro-cid-sevzbneq]{opacity:0;transition:transform .3s var(--ease-spring), opacity .15s ease-out;transform:scale(.6)}.agree__input[data-astro-cid-sevzbneq]:checked+.agree__box[data-astro-cid-sevzbneq] .sun[data-astro-cid-sevzbneq]{opacity:1;transform:none}.agree__input[data-astro-cid-sevzbneq]:focus-visible+.agree__box[data-astro-cid-sevzbneq]{outline:2px solid var(--ink);outline-offset:3px}.agree__input[data-astro-cid-sevzbneq][aria-invalid=true]+.agree__box[data-astro-cid-sevzbneq]{border-color:#d42e2e}.err[data-astro-cid-sevzbneq]{font-size:var(--fs-label);color:#b21a1a;font-weight:500;line-height:1.2}.err[data-astro-cid-sevzbneq][hidden]{display:none}.hint[data-astro-cid-sevzbneq]{margin-top:calc(-4 * var(--k));font-size:var(--fs-label);color:var(--muted);font-weight:400;line-height:1.3}.hint[data-astro-cid-sevzbneq][hidden]{display:none}.agree__text[data-astro-cid-sevzbneq]{font-size:max(14px, calc(14 * var(--k)));padding-top:2px;font-weight:400;line-height:1.5}.agree__text[data-astro-cid-sevzbneq] a[data-astro-cid-sevzbneq]{text-underline-offset:2px;text-decoration:underline}.submit[data-astro-cid-sevzbneq]{width:100%;padding:calc(24 * var(--k)) calc(32 * var(--k));background:var(--ink);color:var(--bg);font:inherit;font-size:max(14px, calc(16 * var(--k)));letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease-out);border:0;border-radius:0;justify-content:space-between;align-items:center;font-weight:600;display:flex;position:relative}.submit__arrow[data-astro-cid-sevzbneq]{font-size:max(14px, calc(20 * var(--k)));font-weight:500}.submit[data-astro-cid-sevzbneq]:active{transform:scale(.99)}.submit[data-astro-cid-sevzbneq]:disabled{cursor:progress}.dots[data-astro-cid-sevzbneq]{justify-content:center;align-items:center;gap:calc(8 * var(--k));display:none;position:absolute;inset:0}.dots[data-astro-cid-sevzbneq] i[data-astro-cid-sevzbneq]{width:calc(8 * var(--k));height:calc(8 * var(--k));background:currentColor;border-radius:50%;animation:1s ease-in-out infinite dot}.dots[data-astro-cid-sevzbneq] i[data-astro-cid-sevzbneq]:nth-child(2){animation-delay:.15s}.dots[data-astro-cid-sevzbneq] i[data-astro-cid-sevzbneq]:nth-child(3){animation-delay:.3s}.submit[data-astro-cid-sevzbneq].is-loading .submit__label[data-astro-cid-sevzbneq],.submit[data-astro-cid-sevzbneq].is-loading .submit__arrow[data-astro-cid-sevzbneq]{opacity:0}.submit[data-astro-cid-sevzbneq].is-loading .dots[data-astro-cid-sevzbneq]{display:flex}@keyframes dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.status[data-astro-cid-sevzbneq]{min-height:0;font-size:var(--fs-small);font-weight:500}.status[data-astro-cid-sevzbneq]:empty{display:none}.shake{animation:.3s ease-in-out shake}@keyframes shake{0%,to{transform:translate(0)}17%{transform:translate(-4px)}33%{transform:translate(4px)}50%{transform:translate(-4px)}67%{transform:translate(4px)}83%{transform:translate(-2px)}}.form[data-astro-cid-sevzbneq].is-done{gap:calc(20 * var(--k))}.form[data-astro-cid-sevzbneq].is-done>[data-astro-cid-sevzbneq]:not(.thanks){display:none}.thanks[data-astro-cid-sevzbneq]{gap:calc(20 * var(--k));padding:calc(8 * var(--k)) 0;flex-direction:column;animation:.3s ease-out thanks;display:flex}.thanks[data-astro-cid-sevzbneq][hidden]{display:none}.thanks__sun[data-astro-cid-sevzbneq]{width:calc(66 * var(--k));height:calc(66 * var(--k))}.thanks__title[data-astro-cid-sevzbneq]{font-family:var(--font-display);font-weight:700;font-size:calc(88 * var(--k));letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;line-height:.9}.thanks__text[data-astro-cid-sevzbneq]{font-size:var(--fs-body);font-weight:400;line-height:1.5}@keyframes thanks{0%{opacity:0;transform:translateY(calc(8 * var(--k)))}to{opacity:1;transform:none}}@media (width<=899px){.field[data-astro-cid-sevzbneq]{font-size:max(14px, calc(16 * var(--k)))}}@media (prefers-reduced-motion:reduce){.sun[data-astro-cid-sevzbneq],.agree__box[data-astro-cid-sevzbneq],.field[data-astro-cid-sevzbneq],.dots[data-astro-cid-sevzbneq] i[data-astro-cid-sevzbneq],.thanks[data-astro-cid-sevzbneq]{transition:none;animation:none}.shake{animation:none}}.mobile-services[data-astro-cid-c3zncics] a[data-astro-cid-c3zncics]{min-height:59px;font:700 30px/1 var(--font-display);text-transform:uppercase;border-bottom:1px solid #f6f7f91f;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.mobile-services[data-astro-cid-c3zncics] a[data-astro-cid-c3zncics]:last-child{border:0}.mobile-services[data-astro-cid-c3zncics] .arr[data-astro-cid-c3zncics]{font:400 18px/1 var(--font-text);color:var(--accent)}.mobile-services[data-astro-cid-c3zncics] a[data-astro-cid-c3zncics]:focus-visible,.mobile-contact[data-astro-cid-c3zncics] a[data-astro-cid-c3zncics]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mobile-contact[data-astro-cid-c3zncics]{font-size:15px;line-height:1.5}.call[data-astro-cid-c3zncics]{color:#f6f7f9b3;margin:0 0 12px}.contact-actions[data-astro-cid-c3zncics]{gap:10px;display:grid}.contact-actions[data-astro-cid-c3zncics] a[data-astro-cid-c3zncics]{justify-content:center;align-items:center;min-height:56px;font-size:16px;font-weight:600;display:flex}.booking[data-astro-cid-c3zncics]{background:var(--accent);color:var(--ink)}.request[data-astro-cid-c3zncics]{border:1px solid #f6f7f966}.telegram[data-astro-cid-c3zncics]{min-height:48px;color:var(--accent);justify-content:center;align-items:center;margin-top:12px;font-size:15px;font-weight:500;display:flex}dl[data-astro-cid-c3zncics]{margin:12px 0 0}dl[data-astro-cid-c3zncics]>div[data-astro-cid-c3zncics]{border-bottom:1px solid #f6f7f91f;justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:14px 0;display:flex}dt[data-astro-cid-c3zncics]{color:#f6f7f999;font-size:13px}dd[data-astro-cid-c3zncics]{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.meta-notice[data-astro-cid-c3zncics]{color:color-mix(in srgb,var(--bg) 60%,transparent);margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.4}.address[data-astro-cid-c3zncics]{color:#f6f7f9b3;margin-top:16px;font-size:13px}#mobile-request .field{min-height:56px;font-size:16px}#mobile-request .area{height:112px}#mobile-request .submit{min-height:56px;font-size:16px}.lang-only[data-astro-cid-lemdd452]{border:1px solid var(--line);justify-content:center;align-items:center;min-width:52px;height:48px;font-size:14px;font-weight:600;display:flex}.lang[data-astro-cid-lemdd452]{--track:var(--ink);--fg:#f6f7f999;--fg-on:#fff;--tint:255 255 255;width:var(--lang-width,104px);height:var(--lang-height,48px);border-radius:var(--radius);background:var(--track);cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.lang--dark[data-astro-cid-lemdd452]{--track:var(--bg);--fg:#0d0f1780;--fg-on:var(--ink);--tint:13 15 23;box-shadow:inset 0 0 0 1px #0d0f1714}.lang__thumb[data-astro-cid-lemdd452]{width:var(--lang-opt-width,50px);height:calc(var(--lang-height,48px) - 8px);background:linear-gradient(180deg, rgb(var(--tint) / .34), rgb(var(--tint) / .12));backdrop-filter:blur(10px)saturate(1.8);box-shadow:inset 0 1px 1px #ffffffb3, inset 0 -1px 2px rgb(var(--tint) / .22), inset 0 0 0 1px #ffffff4d, 0 4px 10px #00000040;will-change:transform;border-radius:2px;transition:scale .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:4px;left:4px}.lang[data-astro-cid-lemdd452]:active .lang__thumb[data-astro-cid-lemdd452]{scale:1.14 1.06}.lang[data-astro-cid-lemdd452][data-lang=en] .lang__thumb[data-astro-cid-lemdd452]{transform:translateX(var(--lang-travel,46px))}.lang__opt[data-astro-cid-lemdd452]{width:var(--lang-opt-width,50px);height:calc(var(--lang-height,48px) - 8px);letter-spacing:.04em;color:var(--fg);place-items:center;font-size:14px;font-weight:600;transition:color .3s;display:grid;position:absolute;top:4px}.lang__opt--ru[data-astro-cid-lemdd452]{left:4px}.lang__opt--en[data-astro-cid-lemdd452]{right:4px}.lang[data-astro-cid-lemdd452][data-lang=ru] .lang__opt--ru[data-astro-cid-lemdd452],.lang[data-astro-cid-lemdd452][data-lang=en] .lang__opt--en[data-astro-cid-lemdd452]{color:var(--fg-on)}.lang__opt[data-astro-cid-lemdd452]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.lang__thumb[data-astro-cid-lemdd452],.lang__opt[data-astro-cid-lemdd452]{transition:none}}.footer[data-astro-cid-jo6i4kqk]{z-index:0;background:var(--ink);color:var(--bg);position:relative}html.footer-curtain:not(.no-curtain) .footer[data-astro-cid-jo6i4kqk]{position:fixed;inset:auto 0 0}.in[data-astro-cid-jo6i4kqk]{gap:calc(48 * var(--k));max-width:calc(1440 * var(--k));padding:calc(56 * var(--k)) var(--space-64) calc(48 * var(--k));flex-direction:column;margin-inline:auto;display:flex}.cols[data-astro-cid-jo6i4kqk]{gap:calc(32 * var(--k));grid-template-columns:1.1fr 1.3fr .8fr 1fr;align-items:start;display:grid}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;min-width:0;display:flex}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{font-size:max(13px,calc(15 * var(--k)));flex-direction:column;gap:8px;line-height:1.5;display:flex}.brand-name[data-astro-cid-jo6i4kqk]{font:700 calc(36 * var(--k))/1 var(--font-display);text-transform:uppercase}.col--brand[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb,var(--bg) 65%,transparent);font-size:13px}.col--sections[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.col--sections[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:4px;display:inline-block}.col--legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb,var(--bg) 65%,transparent);font-size:12px}.legal-name[data-astro-cid-jo6i4kqk]{color:var(--bg);font-size:14px}.col[data-astro-cid-jo6i4kqk] .contact-icons[data-astro-cid-jo6i4kqk]{flex-flow:wrap;gap:8px;display:flex}.contact-icons[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid color-mix(in srgb,var(--bg) 30%,transparent);border-radius:var(--radius);width:44px;height:44px;transition:background .2s var(--ease-out),color .2s var(--ease-out);place-items:center;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible,.policy[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mark[data-astro-cid-jo6i4kqk]{--fs:clamp(64px,24.5vw,353px);z-index:0;height:auto;position:relative}.mark__in[data-astro-cid-jo6i4kqk]{font:700 var(--fs)/.85 var(--font-display);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;display:block}.sun[data-astro-cid-jo6i4kqk]{color:var(--accent)}.legal-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}button[data-astro-cid-jo6i4kqk].policy{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.bottom[data-astro-cid-jo6i4kqk]{z-index:1;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex;position:relative}.meta-notice[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb,var(--bg) 55%,transparent);margin:0;font-size:9px;font-weight:400;line-height:1.2;position:absolute;bottom:6px;left:8px}@media (hover:hover) and (pointer:fine){.contact-icons[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--accent);color:var(--ink)}.col--sections[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.policy[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}}@media (width<=899px){.in[data-astro-cid-jo6i4kqk]{width:100%;max-width:100%;padding:28px var(--mobile-gutter,20px) calc(100px + max(env(safe-area-inset-bottom),var(--tg-safe-bottom,0px)));gap:24px}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px 16px}.col--brand[data-astro-cid-jo6i4kqk],.col--sections[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.brand-name[data-astro-cid-jo6i4kqk]{font-size:32px}.col--brand[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-flow:wrap;gap:4px 12px;font-size:12px}.col--sections[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:0 20px;font-size:14px}.col--sections[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:40px;display:flex}.col--legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;gap:5px;font-size:10px}.legal-name[data-astro-cid-jo6i4kqk]{font-size:12px}.mark[data-astro-cid-jo6i4kqk]{display:none}.bottom[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto;gap:8px 12px;font-size:11px;display:grid}.legal-links[data-astro-cid-jo6i4kqk]{grid-area:2/1/auto/-1;gap:0 20px}.policy[data-astro-cid-jo6i4kqk]{align-items:center;min-height:32px;display:flex}.lang[data-astro-cid-jo6i4kqk]{grid-area:1/2}.meta-notice[data-astro-cid-jo6i4kqk]{left:var(--mobile-gutter,20px);bottom:calc(2px + max(env(safe-area-inset-bottom),var(--tg-safe-bottom,0px)));white-space:nowrap;font-size:clamp(6px,1.7vw,10px)}.lang[data-astro-cid-jo6i4kqk] .lang{--lang-width:76px;--lang-height:36px;--lang-opt-width:34px;--lang-travel:34px}.lang[data-astro-cid-jo6i4kqk] .lang__thumb{background:color-mix(in srgb,var(--bg) 25%,transparent);-webkit-backdrop-filter:none;box-shadow:none;transition:none}.lang[data-astro-cid-jo6i4kqk] .lang__opt{font-size:12px}}@media (width<=480px){.col[data-astro-cid-jo6i4kqk] .contact-icons[data-astro-cid-jo6i4kqk]{grid-template-columns:44px 44px;display:grid}}@media (prefers-reduced-motion:reduce){.contact-icons[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:none}}
