.mc-nav,.rm-btn{display:none}.mc-nav[hidden],.rm-btn[hidden],.faq-more[hidden],.faq__list>[hidden],[data-clamp]>[hidden]{display:none!important}@media(max-width:767px){:is(.page-service .svc-features .features,.page-service .packages,.page-service .svc-refs .refs,.page-service .related .srv-mini,.page-blog .related .srv-mini,.page-about .ab-tl,.page-about .ab-values__grid,.page-about .ab-roles,.page-about .ab-hub__grid,.page-city .city-cases .features,.page-city .city-srv .srv-mini){--mc: 1;position:relative;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84%,22rem);gap:.8rem;align-items:stretch;max-width:none;margin-inline:calc(var(--gutter) * -1);margin-top:0;padding:.5rem var(--gutter) 1.1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}:is(.page-service .svc-features .features,.page-service .packages,.page-service .svc-refs .refs,.page-service .related .srv-mini,.page-blog .related .srv-mini,.page-about .ab-tl,.page-about .ab-values__grid,.page-about .ab-roles,.page-about .ab-hub__grid,.page-city .city-cases .features,.page-city .city-srv .srv-mini)::-webkit-scrollbar{display:none}:is(.page-service .svc-features .features,.page-service .packages,.page-service .svc-refs .refs,.page-service .related .srv-mini,.page-blog .related .srv-mini,.page-about .ab-tl,.page-about .ab-values__grid,.page-about .ab-roles,.page-about .ab-hub__grid,.page-city .city-cases .features,.page-city .city-srv .srv-mini)>*{min-width:0;margin-top:0;scroll-snap-align:start}:is(.page-service .svc-features .features,.page-service .packages,.page-service .svc-refs .refs,.page-service .related .srv-mini,.page-blog .related .srv-mini,.page-about .ab-tl,.page-about .ab-values__grid,.page-about .ab-roles,.page-about .ab-hub__grid,.page-city .city-cases .features,.page-city .city-srv .srv-mini)>[data-reveal]{transform:none}:is(.page-service .svc-features,.page-city .city-cases,.page-about .ab-values) .card{padding:1.35rem 1.25rem 1.45rem;border-radius:20px}:is(.page-service .svc-features,.page-city .city-cases,.page-about .ab-values) .card h3{margin-top:1rem;font-size:1.15rem}:is(.page-service .svc-features,.page-city .city-cases,.page-about .ab-values) .card p{font-size:1rem;line-height:1.6}:is(.page-service .svc-features,.page-city .city-cases,.page-about .ab-values) .card__ico{width:46px;height:46px;border-radius:13px}.page-service .packages{padding-top:1.25rem}.page-service .pkg--hl{order:-1}.page-service .pkg{padding:1.45rem 1.25rem 1.35rem;border-radius:24px}.page-service .pkg__name{font-size:1.3rem}.page-service .pkg__desc{font-size:1rem}.page-service .pkg .ticks{gap:.5rem;margin:1.1rem 0 1.25rem}.page-service .pkg .ticks li{font-size:1rem}.page-service .pkg__cta{--h: 54px}:is(.page-service .related .srv-mini,.page-blog .related .srv-mini,.page-city .city-srv .srv-mini){grid-template-rows:repeat(2,auto);gap:.65rem .75rem}:is(.page-service,.page-blog,.page-city) .srv-mini__card{grid-template-columns:60px minmax(0,1fr);gap:.8rem;padding:.85rem .95rem .85rem .7rem;border-radius:18px}:is(.page-service,.page-blog,.page-city) .srv-mini__go{display:none}:is(.page-service,.page-blog,.page-city) .srv-mini__body b{font-size:1.05rem}:is(.page-service,.page-blog,.page-city) .srv-mini__body small{font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mc-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.mc-nav .rail-ctrl__btns{display:flex;gap:.5rem}.mc-dots{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.mc-dots i{width:7px;height:7px;border-radius:99px;background:var(--line-2);transition:width .3s var(--ease),background-color .3s}.mc-dots i.is-on{width:22px;background:var(--cyan)}.mc-btn{width:48px;height:48px}.mc-btn--prev .i{transform:rotate(180deg)}.mc-btn[aria-disabled=true]{opacity:.35;cursor:default}.mc-btn[aria-disabled=true]:hover{background:transparent;border-color:var(--line-2);transform:none}:is(.section--paper,.work) .mc-dots i{background:#0a12302e}:is(.section--paper,.work) .mc-dots i.is-on{background:#1f55e6}:is(.section--paper,.work) .mc-btn{color:var(--navy);border-color:#0a12302e;background:#fff}:is(.section--paper,.work) .mc-btn[aria-disabled=true]:hover{background:#fff;border-color:#0a12302e}:is(.section--paper,.work) .mc-btn:focus-visible{outline-color:#1f55e6}.rm.is-clamp:not(.is-open){max-height:var(--rm-h, 11.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.rm-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;margin-top:.9rem;padding:.55rem 1.15rem;border-radius:999px;border:1.5px solid rgba(31,85,230,.25);background:#fff;color:#1f55e6;font:800 1rem/1.2 Manrope,sans-serif;box-shadow:0 10px 24px -18px #0a123080}.rm-btn .i{width:20px;height:20px;transition:transform .3s var(--ease)}.rm-btn[aria-expanded=true] .i{transform:rotate(180deg)}.rm-btn:focus-visible{outline-color:#1f55e6}.faq-more{width:100%;--h: 56px;gap:.5rem}.faq-more .i{width:20px;height:20px}:is(.page-service,.page-city) .process__text{margin:1rem 0 1.3rem;font-size:1rem;line-height:1.65}:is(.page-service,.page-city) .process__side .btn{--h: 54px}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.mc-dots i,.rm-btn .i{transition:none}}
