@media (max-width:767px){:root{--mobile-bottom-nav-height:88px;--mobile-bottom-nav-gap:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 24px)}.public-main,.public-main__content,.public-shell,body,html{max-width:100%;overflow-x:clip}.public-main,.public-main.public-main--about-digital,.public-main.public-main--blog-index,.public-main.public-main--contact-digital,.public-main.public-main--home-digital,.public-main.public-main--projects-digital,.public-main.public-main--service-detail{padding-bottom:var(--mobile-bottom-nav-gap)}.public-main.public-main--home-digital{padding-bottom:calc(var(--mobile-bottom-nav-gap) / 3)}#contact-form{scroll-margin-top:92px;scroll-margin-bottom:var(--mobile-bottom-nav-gap)}.blog-index__grid-section,.contact-digital__form-panel,.contact-request,.projects-digital__catalog-frame,.service-detail__contact,.services-digital__catalog-frame{margin-bottom:24px;padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px))}.mobile-bottom-nav{display:grid;right:12px;left:12px;bottom:max(12px,env(safe-area-inset-bottom));min-height:calc(var(--mobile-bottom-nav-height) - 24px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-radius:20px;box-shadow:0 20px 38px rgba(15,23,42,.16)}.mobile-bottom-nav__link{min-width:0;min-height:56px;padding:8px 4px;border-radius:14px;gap:5px;font-size:10px;line-height:1.15}.site-header__shell{grid-template-columns:minmax(0,1fr) auto;gap:10px}.site-header__actions{gap:8px}.site-header__mobile-phone{display:inline-flex}.site-header__cta{display:none}.site-header__mobile-phone span{max-width:132px;overflow:hidden;text-overflow:ellipsis}.mobile-drawer__panel{right:auto;left:0;width:calc(100vw - 2px);max-width:calc(100vw - 2px);height:100dvh;max-height:100dvh;box-sizing:border-box;background:#fff}.mobile-drawer__header{position:relative;top:auto;padding:12px 16px 10px;border-bottom:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-drawer__header-copy .eyebrow{margin-bottom:5px}.mobile-drawer__body{gap:0;min-height:0;padding:8px 18px calc(18px + env(safe-area-inset-bottom))}.mobile-drawer__links{display:flex;flex-direction:column;gap:2px;border-top:0}.mobile-drawer__link{justify-content:flex-start;min-height:50px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#111827;font-size:17px;text-align:left;transform:none}.mobile-drawer__link:hover{transform:none}.mobile-drawer__link[data-active=true]{background:transparent;color:var(--public-accent-strong)}.mobile-drawer__accordion-link:focus-visible,.mobile-drawer__accordion-sublink:focus-visible,.mobile-drawer__accordion-toggle:focus-visible,.mobile-drawer__link:focus-visible{outline:0;box-shadow:none}.mobile-drawer__accordion-link:focus-visible,.mobile-drawer__accordion-sublink:focus-visible,.mobile-drawer__link:focus-visible{color:var(--public-accent-strong);text-decoration:none}.mobile-drawer__accordion-toggle:focus-visible{color:var(--public-accent-strong)}.mobile-drawer__accordion{gap:0;margin-top:2px}.mobile-drawer__accordion-item{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-drawer__accordion-head{gap:6px;min-height:52px;padding-right:0;align-items:center}.mobile-drawer__accordion-link{align-items:flex-start;justify-content:center;min-height:52px;padding:0;background:transparent;color:#111827}.mobile-drawer__accordion-link strong{font-size:17px;font-weight:800;line-height:1.2}.mobile-drawer__accordion-link[data-active=true],.mobile-drawer__accordion-sublink:hover,.mobile-drawer__accordion-sublink[data-active=true],.mobile-drawer__accordion-toggle:focus-visible,.mobile-drawer__accordion-toggle:hover{background:transparent}.mobile-drawer__accordion-item[data-open=true] .mobile-drawer__accordion-link{background:transparent;color:#111827}.mobile-drawer__accordion-link[data-active=true]{color:var(--public-accent-strong)}.mobile-drawer__accordion-toggle{width:44px;height:44px;flex-basis:44px;border:0;border-radius:0;background:transparent;color:#111827}.mobile-drawer__accordion-panel-inner{gap:0;padding:0;border-top:0}.mobile-drawer__accordion-item[data-open=true] .mobile-drawer__accordion-panel-inner{padding-bottom:8px;border-top-color:transparent}.mobile-drawer__accordion-sublink{min-height:42px;padding:0;border:0;border-radius:0;background:transparent;color:#334155;font-size:15px;font-weight:650;line-height:1.35}.mobile-drawer__accordion-sublink:hover,.mobile-drawer__accordion-sublink[data-active=true]{color:var(--public-accent-strong)}.mobile-drawer__contacts{gap:0;margin-top:12px;padding:6px 0 0;border:0;border-top:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px}.mobile-drawer__contacts a,.mobile-drawer__contacts span{min-height:38px;padding:5px 0;gap:12px;color:#334155;font-weight:600;line-height:1.35}.mobile-drawer__contacts svg{width:18px;height:18px;margin-top:1px}@media (max-width:420px){.site-brand{gap:10px}.site-brand__copy strong{font-size:17px}.site-header__mobile-phone{width:44px;padding:0}.site-header__mobile-phone span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.digital-home__hero{min-height:auto;padding-top:18px;padding-bottom:34px}.digital-home__hero:after{display:block;height:48px}.digital-home__hero-shell{width:min(100%,calc(100% - 32px))}.digital-home__hero-grid,.digital-home__hero-grid--services{grid-template-columns:minmax(0,1fr);gap:22px;align-items:stretch}.digital-home__hero-copy,.digital-home__hero-panel,.digital-home__hero-services,.digital-home__hero-text{width:100%;max-width:none;min-width:0}.digital-home__hero-title{font-size:clamp(34px,10.4vw,42px);line-height:1.04;letter-spacing:0}.digital-home__hero-text{font-size:16px;line-height:1.58;letter-spacing:0}.digital-home__hero-actions{display:flex;flex-wrap:nowrap;gap:10px}.digital-home__primary-button,.digital-home__secondary-button{flex:1 1;width:auto;min-width:0;min-height:48px;padding:0 12px;white-space:normal;text-align:center}.digital-home__hero-services{margin-top:0;border-radius:18px}.digital-home__hero-service-list,.digital-home__hero-service-list>:nth-child(n+3){display:grid;grid-template-columns:minmax(0,1fr)}.digital-home__hero-service-card{min-width:0;padding:14px 16px}.digital-home__hero-service-card p,.digital-home__hero-service-card strong{overflow-wrap:anywhere}.site-marquee,.site-marquee__viewport{max-width:100%;overflow:hidden;contain:paint}.content-article__table-wrap,.service-section__table,.table-export-shell{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.content-article__table-wrap,.service-section__table{border-radius:16px;box-shadow:inset -18px 0 20px -22px rgba(15,23,42,.45)}.content-article__table-wrap table,.content-table,.service-section__table table{display:table;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed}.content-article__table-wrap table tbody,.content-article__table-wrap table thead,.content-article__table-wrap table tr,.content-table tbody,.content-table thead,.content-table tr,.service-section__table table tbody,.service-section__table table thead,.service-section__table table tr{width:100%!important;max-width:100%!important;min-width:0!important}.content-article__table-wrap table td,.content-article__table-wrap table th,.content-table td,.content-table th,.service-section__table table td,.service-section__table table th{min-width:0!important;max-width:0;padding:12px 10px;overflow-wrap:anywhere;word-break:break-word}.table-export-shell__actions{justify-content:flex-start}.service-detail__tabs-shell{width:min(100%,calc(100% - 32px))}.service-detail__tabs-track{padding:12px 0 14px;scroll-padding-inline:16px}.service-detail__contact-shell{grid-template-columns:minmax(0,1fr);gap:0}.service-detail__contact-copy{padding:24px 0 20px}.service-detail__contact-form{padding:22px 0 24px;border-top:1px solid rgba(226,232,240,.92);border-left:0}.contact-digital__form-panel .contact-form--contact-digital,.contact-form--contact-digital{width:100%;min-width:0}.contact-form--contact-digital .contact-form__split,.contact-form--digital .contact-form__split{grid-template-columns:minmax(0,1fr)}.contact-digital__form-panel{justify-self:stretch;width:100%;padding:22px 18px 24px;border-radius:18px}.contact-digital__form-note,.contact-digital__form-panel .contact-form--contact-digital{max-width:none}.contact-digital__map-card{margin-top:28px;border-radius:18px}.contact-digital__map-canvas{height:320px;background:radial-gradient(circle at 22% 24%,rgba(72,187,120,.2),transparent 28%),radial-gradient(circle at 78% 32%,rgba(37,99,235,.16),transparent 26%),linear-gradient(135deg,rgba(241,245,249,.98),rgba(226,232,240,.98)),linear-gradient(135deg,hsla(0,0%,100%,.42) 25%,transparent 0) 0 0 /36px 36px}.contact-digital__map-strip{gap:18px;padding:22px 18px}.about-digital__geography-grid,.blog-index__grid,.contact-digital__map-strip,.projects-digital__grid{grid-template-columns:minmax(0,1fr)}.about-digital__geo-list-panel,.about-digital__panel--soft{width:100%;min-width:0;padding:22px 18px}.about-digital__geo-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-digital__geo-stat{min-width:0}.about-digital__geo-stat strong{font-size:clamp(26px,8vw,36px)}.about-digital__geo-stat span{margin-top:6px;font-size:12px;line-height:1.25}.projects-digital__card-media--placeholder,.projects-digital__card-media--placeholder .projects-digital__card-placeholder{min-height:156px;height:156px}.blog-index-card__image,.blog-index-card__image img,.blog-index-card__placeholder{min-height:190px}.blog-index-card__body h3{font-size:20px}.public-shell .site-footer{padding:32px 0 var(--mobile-bottom-nav-gap)}.public-shell .site-footer__shell{padding:0 16px}.public-shell .site-footer__frame{width:100%}.public-shell .site-footer__layout,.site-footer__digital-grid,.site-footer__digital-grid--compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand contacts" "services company";grid-gap:24px 18px;gap:24px 18px;min-height:0;padding:0;align-items:start}.public-shell .site-footer__brand-column,.site-footer__digital-grid>:first-child{grid-area:brand}.public-shell .site-footer__layout>:nth-child(2),.site-footer__digital-grid>:nth-child(2){grid-area:services}.public-shell .site-footer__layout>:nth-child(3),.site-footer__digital-grid>:nth-child(3){grid-area:company}.public-shell .site-footer__layout>:nth-child(4),.site-footer__digital-grid>:nth-child(4){grid-area:contacts;justify-self:end}.public-shell .site-footer__layout>:nth-child(3),.public-shell .site-footer__layout>:nth-child(4){justify-self:end;width:min(100%,190px)}.public-shell .site-footer__brand-column,.public-shell .site-footer__group,.site-footer__digital-brand,.site-footer__digital-column{min-width:0}.public-shell .site-footer__brand-link{align-items:flex-start;gap:10px;max-width:100%;min-height:36px}.public-shell .site-footer__brand-mark{width:34px;height:34px;flex:0 0 34px;border-radius:10px}.public-shell .site-footer__brand-logo{width:19px;height:17px}.public-shell .site-footer__brand-name{min-width:0;font-size:16px;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}.public-shell .site-footer__intro{max-width:none;margin:10px 0 0;font-size:12px;line-height:1.45;letter-spacing:0}.public-shell .site-footer__socials{gap:8px;margin-top:10px}.public-shell .site-footer__social-link,.public-shell .site-footer__socials a{width:36px;height:36px;flex:0 0 36px;border-radius:10px}.public-shell .site-footer__group-title,.site-footer__digital-column h3{margin-bottom:10px;font-size:14px;line-height:1.25;letter-spacing:0}.public-shell .site-footer__contacts,.public-shell .site-footer__group-links,.site-footer__digital-links{gap:8px}.public-shell .site-footer__contact,.public-shell .site-footer__contact-text,.public-shell .site-footer__copyright,.public-shell .site-footer__group-links a,.public-shell .site-footer__policy-row a,.site-footer__digital-contact-lines a,.site-footer__digital-links a{min-width:0;font-size:12px;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}.public-shell .site-footer__contact{gap:8px}.public-shell .site-footer__contact-icon{width:14px;height:18px;flex-basis:14px}.public-shell .site-footer__meta-row{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;margin-top:24px;padding:18px 0 0}.public-shell .site-footer__policy-row{justify-content:flex-start}.home-page--digital .digital-home__hero-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px}.home-page--digital .digital-home__primary-button,.home-page--digital .digital-home__secondary-button{flex:1 1;width:auto;min-width:0;padding-right:10px;padding-left:10px;font-size:14px}.public-main.public-main--contact-digital{width:100%;padding-top:0}.public-main--contact-digital .contact-digital,.public-main--contact-digital .public-main__content{width:100%;max-width:none}.contact-digital__departments,.contact-digital__faq,.contact-digital__hero,.contact-digital__map,.contact-digital__request{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.contact-digital__hero{min-height:280px;padding-top:0;padding-bottom:0}.contact-digital__hero>.contact-digital__shell{width:100%;min-width:0}.contact-digital__hero-frame{width:100%;min-height:inherit;padding:32px 20px;border-radius:0}.contact-digital__departments>.contact-digital__shell,.contact-digital__faq>.contact-digital__shell,.contact-digital__map>.contact-digital__shell,.contact-digital__request>.contact-digital__shell{width:min(100%,calc(100% - 32px));max-width:var(--public-content-shell)}.contact-digital__intro-grid{width:100%}.contact-digital__contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 12px;gap:14px 12px;margin-top:18px}.contact-digital__contact-row{grid-template-columns:36px minmax(0,1fr);gap:10px;min-width:0}.contact-digital__contact-icon{width:36px;height:36px;border-radius:10px}.contact-digital__contact-icon svg{width:16px;height:16px}.contact-digital__contact-copy{min-width:0}.contact-digital__contact-copy strong{font-size:14px;line-height:1.25}.contact-digital__contact-copy a,.contact-digital__contact-copy span{margin-top:3px;font-size:13px;line-height:1.34;overflow-wrap:anywhere}.contact-digital__socials{margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb}.contact-digital__contact-panel .contact-digital__socials>strong{color:#111827;font-size:15px}.contact-digital__social-list{margin-top:10px}.contact-digital__form-panel{justify-self:stretch;width:100%;max-width:none;padding:24px 20px 28px;border:1px solid #e5e7eb;border-radius:20px;background:linear-gradient(180deg,#fff,#f9fafb);box-shadow:0 10px 30px rgba(15,23,42,.08)}.contact-digital__form-note,.contact-digital__form-panel .contact-form--contact-digital{max-width:none}.contact-digital__department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.contact-digital__department-card{min-height:0;padding:16px 14px;border-radius:16px}.contact-digital__department-head{grid-template-columns:42px minmax(0,1fr);gap:10px}.contact-digital__department-icon{width:42px;min-width:42px;height:42px;min-height:42px;border-radius:12px}.contact-digital__department-icon svg{width:18px;height:18px}.contact-digital__department-card h3{font-size:16px;line-height:1.22}.contact-digital__department-card>p{margin-top:12px;font-size:12px;line-height:1.38}.contact-digital__department-contacts{gap:6px;padding-top:12px}.contact-digital__department-contacts a,.contact-digital__department-contacts span{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.public-shell .site-footer,.site-footer{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-bottom:calc(var(--mobile-bottom-nav-gap) + 16px)}.public-shell .site-footer__shell{width:100%;max-width:none;padding-right:0;padding-left:0}.public-shell .site-footer__frame,.site-footer__frame{width:min(100%,calc(100% - 32px));max-width:var(--public-content-shell)}.projects-digital__toolbar-frame{align-items:stretch;gap:14px}.projects-digital__filters{display:none}.projects-digital__filter-select{display:block;width:100%;min-width:0}.projects-digital__filter-trigger{min-height:44px;padding-right:13px;padding-left:14px}.projects-digital__toolbar-side{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%}.projects-digital__results{justify-self:start;min-width:0;text-align:left;white-space:normal}.projects-digital__sort{justify-self:end;width:clamp(150px,43vw,210px);min-width:0}.projects-digital__sort-trigger{min-height:44px;padding-right:13px;padding-left:14px}.projects-digital__sort-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-digital__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.projects-digital__stat{min-width:0}.projects-digital__stat strong{font-size:clamp(34px,10vw,44px)}.projects-digital__stat span{font-size:14px;line-height:1.45}.public-main.public-main--projects-digital{width:100%;padding-top:0}.public-main--projects-digital .projects-digital,.public-main--projects-digital .public-main__content{width:100%;max-width:none}.projects-digital__catalog,.projects-digital__hero{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.projects-digital__catalog>.projects-digital__shell,.projects-digital__hero>.projects-digital__shell{width:100%;min-width:0}.projects-digital__hero-frame{width:100%;min-height:360px;padding-right:20px;padding-left:20px;border-radius:0}.projects-digital__catalog-frame{width:100%;padding-right:0;padding-left:0;background:transparent}.projects-digital__grid{width:min(100%,calc(100% - 24px));max-width:var(--public-content-shell);margin-right:auto;margin-left:auto}}.visual-editor__surface .public-shell .site-footer,.visual-editor__surface .site-footer{width:100%;max-width:none;margin-right:0;margin-left:0}.visual-editor__surface .public-shell .site-footer__frame,.visual-editor__surface .public-shell .site-footer__shell,.visual-editor__surface .site-footer__frame,.visual-editor__surface .site-footer__shell{width:100%;max-width:none}.home-page--digital .digital-home__section--contact{width:var(--public-shell);max-width:var(--public-shell);padding-right:0;padding-left:0}.home-page--digital .digital-home__contact-card{width:100%;max-width:none}@media (min-width:768px) and (max-width:1240px){.home-page--digital .digital-home__section--contact{width:min(100%,calc(100% - 64px));max-width:var(--public-content-shell);padding-right:0;padding-left:0}.home-page--digital .digital-home__contact-card{width:100%;max-width:none}.public-shell .site-footer{width:100%;max-width:none;margin-right:0;margin-left:0}.public-shell .site-footer__shell{width:100%;padding-right:0;padding-left:0}.public-shell .site-footer__frame{width:min(100%,calc(100% - 64px));max-width:var(--public-content-shell)}.public-shell .site-footer__layout{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);grid-template-areas:"brand services" "company contacts";justify-content:stretch;gap:44px 48px;padding:0}.public-shell .site-footer__brand-column{grid-area:brand}.public-shell .site-footer__layout>:nth-child(2){grid-area:services}.public-shell .site-footer__layout>:nth-child(3){grid-area:company}.public-shell .site-footer__layout>:nth-child(4){grid-area:contacts}.public-shell .site-footer__layout>:nth-child(2),.public-shell .site-footer__layout>:nth-child(4){justify-self:end;width:min(100%,260px)}.public-shell .site-footer__layout>:nth-child(3){justify-self:start}.public-shell .site-footer__meta-row{padding-right:0;padding-left:0}}.home-page--digital>.site-marquee{margin-top:28px;margin-bottom:8px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.home-page--digital .digital-home__section--projects{padding-top:48px}@media (max-width:767px){.home-page--digital .digital-home__hero{padding-bottom:82px}.home-page--digital .digital-home__hero:after{display:block;height:86px}.home-page--digital>.site-marquee{margin-top:22px;margin-bottom:18px}.site-marquee__track{padding:7px 0}.site-marquee__item{gap:9px;padding:0 16px;font-size:12px}.site-marquee__dot{width:6px;height:6px;box-shadow:0 0 0 5px rgba(72,187,120,.12)}.home-page--digital .digital-home__section--projects{padding-top:32px}}@media (max-width:760px){.services-digital__feature-media{display:block}}@media (max-width:767px){.content-page.about-digital__content{width:min(100%,calc(100% - 24px));gap:48px}.public-main.public-main--about-digital{width:100%;max-width:none;padding-top:0}.public-main--about-digital .about-digital,.public-main--about-digital .public-main__content{width:100%;max-width:none}.public-main--about-digital .about-digital{gap:48px}.public-main--about-digital .about-digital__hero{width:100%;margin-left:0}.public-main--about-digital .about-digital__frame,.public-main--about-digital .about-digital__shell{width:100%;max-width:none;padding-inline:0}.public-main--about-digital .about-digital__hero-inner{width:min(900px,calc(100% - 32px))}.visual-editor__surface .public-main.public-main--about-digital{padding-bottom:0}.visual-editor__surface .public-shell .site-footer,.visual-editor__surface .site-footer{width:100%;margin-left:0;margin-right:0}.visual-editor__surface .public-shell .site-footer__frame,.visual-editor__surface .public-shell .site-footer__shell,.visual-editor__surface .site-footer__frame,.visual-editor__surface .site-footer__shell{width:100%;max-width:none;padding-inline:0}.about-digital__intro-layout{gap:0;border-radius:22px}.about-digital__intro-contour{border-top:0}.about-digital__intro-hero-card,.about-digital__intro-map,.about-digital__intro-risks{padding:20px 18px}.about-digital__intro-hero-card h3{font-size:clamp(22px,6vw,27px);line-height:1.14;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.about-digital__intro-card-head h3{font-size:clamp(19px,5vw,23px);line-height:1.16;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.about-digital__intro-benefits-grid,.about-digital__intro-direction-list{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.about-digital__intro-direction-card,.about-digital__intro-direction-card:nth-child(2n){display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;max-width:none;min-width:0;margin:0;padding:14px;border-radius:16px}.about-digital__feature-copy,.about-digital__intro-direction-card>div,.about-digital__license-copy,.about-digital__review-copy{min-width:0}.about-digital__intro-benefit-icon,.about-digital__intro-direction-icon{width:42px;height:42px;border-radius:12px}.about-digital__intro-benefit-card h4,.about-digital__intro-direction-card strong{font-size:17px;line-height:1.24;overflow-wrap:break-word}.about-digital__intro-benefit-card p,.about-digital__intro-direction-card p,.about-digital__intro-lead{font-size:14px;line-height:1.55;overflow-wrap:break-word}.about-digital__intro-benefit-number,.about-digital__intro-benefits-grid:before{display:none}.about-digital__intro-benefit-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:14px;border-radius:16px}.about-digital__intro-benefit-card>div{min-width:0;padding-top:0}.about-digital__intro-benefit-icon{grid-row:1/span 2}.about-digital__intro-benefit-card h4,.about-digital__intro-benefit-card p{grid-column:2}.about-digital__geography-grid,.about-digital__licenses-grid,.about-digital__mechanization-grid,.about-digital__reviews-grid{grid-template-columns:minmax(0,1fr);gap:16px}.about-digital__geo-list-panel,.about-digital__panel--soft{padding:22px 18px;border-radius:20px}.about-digital__geo-card-head h3,.about-digital__geo-list-head h3{font-size:18px;line-height:1.22}.about-digital__geo-project-list{padding-top:2px;overflow:visible}.about-digital__geo-project-item:hover{transform:none}.about-digital__feature-list{gap:18px}.about-digital__feature-item{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px}.about-digital__feature-icon{width:48px;height:48px;border-radius:14px}.about-digital__feature-copy h3,.about-digital__license-copy h3,.about-digital__mechanization-card h3,.about-digital__review-copy h3{font-size:20px;line-height:1.22;overflow-wrap:break-word}.about-digital__feature-copy p,.about-digital__license-copy p,.about-digital__mechanization-card p,.about-digital__review-copy p{font-size:14px;line-height:1.58;overflow-wrap:break-word}.about-digital__license-card,.about-digital__mechanization-card,.about-digital__review-card{width:100%;min-width:0;border-radius:22px}.about-digital__mechanization-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;align-items:center;padding:18px 16px}.about-digital__mechanization-icon{grid-column:1;grid-row:1;width:48px;height:48px;border-radius:14px}.about-digital__mechanization-card h3{grid-column:2;grid-row:1;align-self:center;margin:0}.about-digital__mechanization-card p,.about-digital__mechanization-card ul{grid-column:1/-1}.about-digital__mechanization-card p{margin:2px 0 0}.about-digital__mechanization-card ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.about-digital__mechanization-card li{display:inline-flex;align-items:center;width:auto;min-width:0;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(72,187,120,.09);font-size:14px;line-height:1.25;overflow-wrap:break-word}.about-digital__mechanization-card li i{margin-top:0;font-size:11px}.about-digital__mechanization-card li .visual-editor__editable-text{min-width:0}.about-digital__mechanization-card--metric{display:flex;align-items:flex-start}.about-digital__license-card,.about-digital__license-card .visual-editor__editable-text,.about-digital__review-card,.about-digital__review-card .visual-editor__editable-text{max-width:100%}.about-digital__license-media,.about-digital__license-preview,.about-digital__review-media,.about-digital__review-placeholder{height:auto;min-height:0}.about-digital__license-media .expandable-image img,.about-digital__license-preview img,.about-digital__review-media img,.about-digital__review-placeholder{height:auto;max-height:360px;object-fit:contain}.about-digital__license-copy,.about-digital__review-copy{flex:0 1 auto;padding:20px 20px 22px}.home-page--digital .digital-home__hero{padding-bottom:34px}.home-page--digital .digital-home__hero:after{height:40px}.home-page--digital>.site-marquee{margin-top:-6px;margin-bottom:4px}.home-page--digital .site-marquee__track{padding:20px 0}.home-page--digital .site-marquee{min-height:58px}.home-page--digital .site-marquee__item{gap:14px;padding:0 18px;font-size:14px;font-weight:800;line-height:1.2}.home-page--digital .site-marquee__dot{width:8px;height:8px;box-shadow:0 0 0 6px rgba(72,187,120,.14)}.home-page--digital .digital-home__section--projects{padding-top:16px;width:min(100%,calc(100% - 32px));padding-right:0;padding-left:0}.home-page--digital .digital-home__section--projects-preview,.home-page--digital .digital-home__section--services-compact{width:min(100%,calc(100% - 32px));margin-top:-40px;padding-right:0;padding-left:0}.home-page--digital .home-project-map__mobile{padding:0;border:0;background:transparent;box-shadow:none}.home-page--digital .digital-home__section--projects-preview,.home-page--digital .digital-home__section--services-compact{padding-top:16px}.home-page--digital .digital-home__section--reasons{width:100%;max-width:100%;margin-top:14px;padding:24px 0 28px;border-radius:0}.home-page--digital .digital-home__reasons-list,.home-page--digital .digital-home__reasons-top{width:min(100%,calc(100% - 32px));max-width:var(--public-content-shell);padding-inline:0}.home-page--digital .digital-home__reasons-top{gap:14px}.home-page--digital .digital-home__reason{padding:18px 0}.home-page--digital .digital-home__reason-stat{min-height:96px;padding-top:16px;padding-right:10px;padding-left:10px}.home-page--digital .digital-home__reason-stat strong{font-size:20px;line-height:1.1;overflow-wrap:normal;text-wrap:balance}.home-page--digital .digital-home__section--contact{width:min(100%,calc(100% - 32px));max-width:var(--public-content-shell);margin-right:auto;margin-left:auto;padding:48px 0 18px;background:transparent}.home-page--digital .digital-home__contact-card{width:100%;max-width:none;gap:0;overflow:hidden;border:1px solid rgba(30,64,105,.24);border-radius:28px;background:#12395d;box-shadow:0 18px 42px rgba(15,23,42,.16)}.home-page--digital .digital-home__contact-side{padding:26px 20px 28px;border-radius:0}.home-page--digital .digital-home__form-side{padding:24px 20px;border:0;border-radius:0;background:#fff}.home-page--digital .digital-home__contact-list{gap:20px;margin-top:26px;min-height:0}.home-page--digital .digital-home__contact-socials{margin-top:32px;min-height:0}.services-digital__hero{min-height:320px}.public-main.public-main--services-digital{width:100%;max-width:none;padding-top:0}.public-main--services-digital .public-main__content,.public-main--services-digital .services-digital{width:100%;max-width:none}.services-digital__catalog,.services-digital__hero{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.services-digital__catalog>.services-digital__shell,.services-digital__hero>.services-digital__shell{width:100%;min-width:0}.services-digital__shell{width:100%;max-width:none}.services-digital__hero-frame{width:100%;min-height:320px;padding:28px 20px}.services-digital__hero-copy{gap:12px}.services-digital__hero-title{font-size:clamp(28px,8vw,32px);line-height:1.12}.services-digital__hero-text{max-width:100%;font-size:14px;line-height:1.55}.services-digital__catalog .services-digital__frame{padding:32px 0 0}.services-digital__feature-stack{gap:16px}.services-digital__feature-card{width:min(100%,calc(100% - 24px));margin-right:auto;margin-left:auto}.services-digital__feature-copy{padding:20px 18px}.blog-index{width:100%;max-width:none}.public-main.public-main--blog-index{padding-top:0;padding-bottom:0}.public-main--blog-index .blog-page--index,.public-main--blog-index .public-main__content{gap:0}.blog-index__hero{min-height:330px;margin-top:0;margin-bottom:0;padding-top:36px;padding-bottom:34px}.blog-index__toolbar{margin-top:0;padding:14px 0}.blog-index__toolbar-shell{width:min(100%,calc(100% - 64px))}.blog-index__categories{gap:12px}.blog-index__category-button{border-radius:14px}.blog-index__grid-section{width:min(100%,calc(100% - 64px));max-width:var(--public-content-shell);margin:28px auto 0;padding-right:0;padding-bottom:16px;padding-left:0}.blog-index-card,.blog-index__grid,.blog-index__grid-controls,.blog-index__grid-heading{width:100%;min-width:0}.blog-index__grid-heading{align-items:flex-start;gap:12px}.blog-index__grid-controls{justify-content:flex-end;width:100%}.blog-index__sort{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:10px}.blog-index__sort-label{flex:0 0 auto;padding-left:0;text-align:left}.blog-index__sort-field{flex:0 0 auto;width:auto;min-width:132px;margin-left:auto}.blog-index__sort-trigger{width:auto;min-width:132px;min-height:42px;padding-right:13px;padding-left:14px}.blog-index__sort-field,.blog-index__sort-menu,.blog-index__sort-trigger{max-width:100%}.blog-index__sort-menu,.blog-index__sort-trigger{border-radius:14px}main.public-main--blog-index .blog-index__grid-controls{display:flex;justify-content:flex-end}main.public-main--blog-index .blog-index__sort{display:flex;flex-direction:row;align-items:center}main.public-main--blog-index .blog-index__sort-field{flex:0 0 auto;width:auto;min-width:132px;margin-left:auto}main.public-main--blog-index .blog-index__sort-trigger{width:auto;min-width:132px}.blog-index-card{overflow:hidden}.blog-index-card__footer{align-items:center;flex-direction:row;gap:12px}.blog-index-card__footer-badge{min-width:0}.blog-index-card__link{margin-left:auto}.blog-index__more{margin-bottom:0}.content-page--objects{width:100%;max-width:none}.content-page--objects .content-layout--single{width:min(100%,calc(100% - 32px));max-width:var(--public-content-shell);margin-right:auto;margin-left:auto}.content-page--objects .object-story.glass-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.content-page--objects .object-story__hero{gap:18px}.content-page--objects .object-story__copy{width:100%;max-width:none}.content-page--objects .object-story__copy .section-title{width:100%;max-width:none;font-size:clamp(30px,9.6vw,38px);line-height:1.08;letter-spacing:0}.content-page--objects .object-story__lead{max-width:none}.content-page--objects .object-story__image{border-radius:24px}.object-story__body .content-article__gallery{align-items:start}.object-story__body .content-article__gallery .content-article__figure--compact{align-self:start;width:100%;margin:0;overflow:hidden}.object-story__body .content-article__gallery .content-article__figure--compact,.object-story__body .content-article__gallery .content-article__figure--compact>.expandable-image,.object-story__body .content-article__gallery .content-article__figure--compact>.expandable-image img,.object-story__body .content-article__gallery .content-article__figure--compact>.visual-editor__editable-image-wrap,.object-story__body .content-article__gallery .content-article__figure--compact>.visual-editor__editable-image-wrap img,.object-story__body .content-article__gallery .content-article__figure--compact>img{aspect-ratio:1/1.18;height:auto;min-height:0;border-radius:24px}.object-story__body .content-article__figure>.expandable-image .expandable-image__button,.object-story__body .content-article__gallery .expandable-image__button{right:12px;bottom:12px;width:44px;height:44px;min-height:44px;justify-content:center;padding:0;background:hsla(0,0%,100%,.92);border-color:rgba(226,232,240,.88);color:#0f172a}.object-story__body .content-article__figure>.expandable-image .expandable-image__button span,.object-story__body .content-article__gallery .expandable-image__button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.object-story__body .content-article__figure>.expandable-image .expandable-image__button svg,.object-story__body .content-article__gallery .expandable-image__button svg{width:18px;height:18px}.image-lightbox{padding:16px}.image-lightbox__panel{height:auto;max-height:calc(100dvh - 32px)}.image-lightbox__body{flex:0 1 auto;max-height:calc(100dvh - 116px)}main.public-main.public-main--blog-index{padding-bottom:0}main.public-main--blog-index .blog-page--index{gap:0;padding-bottom:0}main.public-main--blog-index .blog-index__grid-section{margin-bottom:0;padding-bottom:24px}main.public-main--blog-index .blog-index__more{margin-top:18px;margin-bottom:24px}}