html[data-theme=light]{--theme-page-background:#E8EFEB;--theme-surface-primary:#F7FAF8;--theme-surface-secondary:#F7FAF8;--theme-surface-inverse:#080E0C;--theme-text-primary:#0B2028;--theme-text-secondary:#49635D;--theme-text-on-light:#0B2028;--theme-text-on-light-secondary:#49635D;--theme-text-on-dark:#EDF3F1;--theme-text-on-dark-secondary:#B7C2BC;--theme-border:#C4D5CD;--theme-disabled:#71817d;--theme-page:#E8EFEB;--theme-surface:#F7FAF8;--theme-surface-soft:#F7FAF8;--theme-surface-strong:#DCE8E2;--theme-ink:#0B2028;--theme-muted:#49635D;--theme-line:#C4D5CD;--theme-control-line:#5A736C;--theme-field:#F7FAF8;--theme-accent:#36A582;--theme-accent-hover:#69BFA3;--theme-accent-ink:#071C17;--theme-link:#176B53;--theme-header:rgba(232,239,235,.96);--theme-header-line:rgba(11,32,40,.15);--theme-shadow:0 18px 52px rgba(11,32,40,.1);--theme-focus:#176B53;--theme-danger:#9b3f38;--theme-success:#0b7148;--theme-logo-backdrop:#080E0C;--theme-photo-ink:#ffffff;--theme-card-surface:var(--theme-surface);--theme-card-surface-raised:var(--theme-surface-soft);--theme-card-ink:var(--theme-ink);--theme-card-muted:var(--theme-muted);--theme-card-line:var(--theme-line);--capability-work-mint:#eaf5ef;--capability-work-mint-accent:#157a55;--capability-work-blue:#edf3fb;--capability-work-blue-accent:#356fae;--capability-work-lime:#eff5de;--capability-work-lime-accent:#5c7d17;--capability-work-warm:#f7efe9;--capability-work-warm-accent:#a65437;--capability-work-aqua:#e8f3f1;--capability-work-aqua-accent:#247b69;--capability-work-final:#0a2947;--capability-work-final-ink:#f5f8f6;--capability-work-final-muted:#c6d1d5;--capability-work-final-accent:#36A582;--acid:#36A582;--page:var(--theme-page);--surface:var(--theme-surface);--text:var(--theme-ink);--paper:var(--theme-page);--sand:var(--theme-surface-soft);--ink:var(--theme-ink);--muted:var(--theme-muted);--line:var(--theme-line);--mint:var(--theme-surface-strong)}html[data-theme=dark]{--theme-page-background:#080E0C;--theme-surface-primary:#171F1A;--theme-surface-secondary:#171F1A;--theme-surface-inverse:#080E0C;--theme-text-primary:#EDF3F1;--theme-text-secondary:#B7C2BC;--theme-text-on-light:#0B2028;--theme-text-on-light-secondary:#49635D;--theme-text-on-dark:#EDF3F1;--theme-text-on-dark-secondary:#B7C2BC;--theme-border:#2A3931;--theme-disabled:#83939a;--theme-page:#080E0C;--theme-surface:#171F1A;--theme-surface-soft:#171F1A;--theme-surface-strong:#1E2A24;--theme-ink:#EDF3F1;--theme-muted:#B7C2BC;--theme-line:#2A3931;--theme-control-line:#6D857B;--theme-field:#121A16;--theme-accent:#36A582;--theme-accent-hover:#69BFA3;--theme-accent-ink:#071C17;--theme-link:#69BFA3;--theme-header:rgba(8,14,12,.96);--theme-header-line:rgba(237,243,241,.14);--theme-shadow:0 18px 52px rgba(0,0,0,.28);--theme-focus:#69BFA3;--theme-danger:#efb5b5;--theme-success:#83d9ae;--theme-logo-backdrop:#080E0C;--theme-photo-ink:#ffffff;--theme-card-surface:var(--theme-surface);--theme-card-surface-raised:var(--theme-surface-soft);--theme-card-ink:var(--theme-ink);--theme-card-muted:var(--theme-muted);--theme-card-line:var(--theme-line);--capability-work-mint:#10292c;--capability-work-mint-accent:#70d4ae;--capability-work-blue:#10243c;--capability-work-blue-accent:#8bb8ff;--capability-work-lime:#263216;--capability-work-lime-accent:#b8dc5a;--capability-work-warm:#32231f;--capability-work-warm-accent:#f1a17e;--capability-work-aqua:#0e2b2d;--capability-work-aqua-accent:#70d4b4;--capability-work-final:#0a2947;--capability-work-final-ink:#f5f8f6;--capability-work-final-muted:#c6d1d5;--capability-work-final-accent:#36A582;--acid:#36A582;--page:var(--theme-page);--surface:var(--theme-surface);--text:var(--theme-ink);--paper:var(--theme-page);--sand:var(--theme-surface-soft);--ink:var(--theme-ink);--muted:var(--theme-muted);--line:var(--theme-line);--mint:var(--theme-surface-strong)}body{background:var(--theme-page);color:var(--theme-ink)}html[data-theme] :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}html[data-theme] :where(.solution-detail-column,.solution-route article,.solution-category-grid>a,.live-product-card,.catalog-tools,.catalog-empty-state,.project-card,.knowledge-article-grid>a,.norms-grid>a,.children-start-card,.children-category-card,.children-direction-card,.guided-variant-tabs button,.guided-variant-detail,.guided-variant-sections article,.guided-product-list>article,.calculation-items article,.calculation-recommendations article,.project-state-panel,.trust-section-grid article,.project-cabinet-card,.product-document-download){border-color:var(--theme-card-line);background:var(--theme-card-surface);color:var(--theme-card-ink)}html[data-theme] :where(.solution-detail-column,.solution-route article,.solution-category-grid>a,.live-product-card,.project-card,.knowledge-article-grid>a,.norms-grid>a,.children-start-card,.children-category-card,.children-direction-card,.product-document-download):visited{color:var(--theme-card-ink)}html[data-theme] :where(.solution-detail-column,.solution-route article,.solution-category-grid>a,.live-product-card,.project-card,.knowledge-article-grid>a,.norms-grid>a,.children-start-card,.children-category-card,.children-direction-card,.guided-variant-detail,.guided-variant-sections article,.guided-product-list>article,.calculation-items article,.calculation-recommendations article,.project-state-panel,.trust-section-grid article,.project-cabinet-card,.product-document-download) :where(p,small,dt){color:var(--theme-card-muted)}html[data-theme] .solution-detail-column.solution-detail-includes{background:var(--theme-card-surface-raised);color:var(--theme-card-ink)}html[data-theme] :where(.solution-detail-page,.partners-page){background:var(--theme-page-background);color:var(--theme-text-primary)}html[data-theme] :where(.solution-facts,.solution-catalog,.solution-route article,.tender-upload-form,.tender-demo,.tender-demo-grid article,.partners-audiences>article,.product-description-section){border-color:var(--theme-border);background:var(--theme-surface-primary);color:var(--theme-text-primary)}html[data-theme] :where(.solution-route,.tender-upload-section,.tender-public-note,.project-story-section,.audiences-v2){border-color:var(--theme-border);background:var(--theme-surface-secondary);color:var(--theme-text-primary)}html[data-theme] :where(.solution-facts,.solution-catalog,.solution-route,.tender-upload-section,.tender-public-note,.tender-demo,.partners-audiences>article,.product-description-section,.project-story-section,.audiences-v2) :where(h1,h2,h3,h4,strong,dd){color:var(--theme-text-primary)}html[data-theme] :where(.solution-catalog,.solution-route,.tender-upload-section,.tender-public-note,.tender-demo,.partners-audiences>article,.product-description-section,.project-story-section,.audiences-v2) :where(p,small,dt,li){color:var(--theme-text-secondary)}html[data-theme] .partners-audiences :where(ol,li),html[data-theme] .partners-audiences>article,html[data-theme] .project-story-grid article,html[data-theme] .solution-facts article,html[data-theme] .solution-route article,html[data-theme] .solution-route>div,html[data-theme] .tender-demo-grid,html[data-theme] .tender-demo-grid article{border-color:var(--theme-border)}html[data-theme] .solution-route>div{background:var(--theme-border)}html[data-theme] :where(.solution-facts span,.solution-category-grid small,.solution-category-grid b,.solution-route article>span,.tender-demo-grid article>b,.partners-audiences header>span,.partners-audiences li b,.project-story-grid article>span){color:var(--theme-link)}html[data-theme] .solution-route article>span{color:var(--theme-link)}html[data-theme] .tender-public-hero{--tender-hero-ink:var(--theme-text-on-dark);--tender-hero-muted:var(--theme-text-on-dark-secondary);--tender-hero-line:color-mix(in srgb,var(--theme-text-on-dark) 24%,transparent);--tender-hero-accent:var(--theme-link);border-color:var(--tender-hero-line);background-color:var(--theme-surface-inverse);background-image:none;color:var(--tender-hero-ink)}html[data-theme=light] .tender-public-hero{--tender-hero-ink:var(--theme-text-primary);--tender-hero-muted:var(--theme-text-secondary);--tender-hero-line:var(--theme-border);--tender-hero-accent:var(--theme-link);background-color:var(--theme-surface-secondary);background-image:radial-gradient(circle at 75% 5%,rgba(54,165,130,.16),transparent 32%)}html[data-theme] .tender-public-hero :where(h1,li strong){color:var(--tender-hero-ink)}html[data-theme] .tender-public-hero li span,html[data-theme] .tender-public-hero>div>p:last-child{color:var(--tender-hero-muted)}html[data-theme] .tender-public-hero :where(ol,li){border-color:var(--tender-hero-line)}html[data-theme] .tender-public-hero :where(.eyebrow,li>b){color:var(--tender-hero-accent)}html[data-theme] :where(.solution-card-with-image,.service-card-with-image,.company-card-with-image,.public-contact-panel){border-color:var(--theme-border);background:var(--theme-surface-primary);color:var(--theme-text-primary)}html[data-theme] :where(.solution-card-with-image,.service-card-with-image,.company-card-with-image,.public-contact-panel) :where(p,small,dt){color:var(--theme-text-secondary)}html[data-theme] :where(.solution-card-with-image,.service-card-with-image,.company-card-with-image) :where(.content-card-index,.action-button--indicator){color:var(--theme-link)}html[data-theme=light] .section-kontakty .content-grid article :where(h2){color:var(--theme-text-on-light)}html[data-theme=light] .section-kontakty .content-grid article :where(p){color:var(--theme-text-on-light-secondary)}html[data-theme=dark] .section-kontakty .content-grid{background:var(--theme-surface-secondary)}html[data-theme=dark] .section-kontakty .content-grid article,html[data-theme=dark] .section-kontakty .content-grid article:nth-child(n){border-color:var(--theme-border);background:var(--theme-surface-primary);color:var(--theme-text-primary)}html[data-theme=dark] .section-kontakty .content-grid article :where(h2){color:var(--theme-text-primary)}html[data-theme=dark] .section-kontakty .content-grid article :where(p){color:var(--theme-text-secondary)}html[data-theme] .section-o-kompanii .content-grid article.company-card-with-image,html[data-theme] .section-resheniya .content-grid article.solution-card-with-image,html[data-theme] .section-uslugi .content-grid article.service-card-with-image{border-color:var(--theme-border);background:var(--theme-surface-primary);color:var(--theme-text-primary)}html[data-theme] .section-o-kompanii .content-grid article.company-card-with-image p,html[data-theme] .section-resheniya .content-grid article.solution-card-with-image p,html[data-theme] .section-resheniya .content-grid article.solution-card-with-image:nth-child(6) p,html[data-theme] .section-uslugi .content-grid article.service-card-with-image p,html[data-theme] .section-uslugi .content-grid article.service-card-with-image:nth-child(6) p{color:var(--theme-text-secondary)}html[data-theme] .section-uslugi .content-grid article.service-card-with-image .service-card-overlay>.action-button,html[data-theme] .section-uslugi .content-grid article.service-card-with-image:nth-child(6) .service-card-overlay>.action-button{color:var(--theme-link)}html[data-theme] :where(.project-proof-strip,.project-detail-content>article:not(.project-visible-scope),.project-passport){border-color:#d8e2df;background:#fff;color:var(--theme-text-on-light)}html[data-theme] :where(.project-proof-strip,.project-detail-content>article:not(.project-visible-scope),.project-passport) :where(p,span,small,dt){color:var(--theme-text-on-light-secondary)}html[data-theme] :where(.project-visible-scope,.project-work-scope,.project-gallery,.projects-verification,.partners-process,.norm-official-source){color:var(--theme-text-on-dark)}html[data-theme] :where(.project-visible-scope,.project-work-scope,.project-gallery,.projects-verification,.partners-process,.norm-official-source) :where(p,small,dt){color:var(--theme-text-on-dark-secondary)}html[data-theme] .eyebrow{color:var(--theme-link)}html[data-theme] :where(.project-detail-content>article:not(.project-visible-scope),.project-passport) .eyebrow{color:#087a4c}html[data-theme] :where(.section-cta,.partners-cta){--public-cta-ink:var(--theme-accent-ink);color:var(--public-cta-ink)}html[data-theme] :where(.section-cta,.partners-cta) :where(h2,p,.eyebrow){color:var(--public-cta-ink)}html[data-theme] :where(.section-proekty .section-cta){--public-cta-ink:var(--theme-text-on-dark)}html[data-theme=dark] .projects-cta{--public-cta-ink:var(--theme-text-on-dark)}html[data-theme] .section-resheniya .section-cta{--public-cta-ink:var(--theme-text-on-light)}html[data-theme] .norm-transition-warning{color:var(--theme-text-on-light)}html[data-theme] .norm-transition-warning .eyebrow{color:#087a4c}html[data-theme] :where(.children-selection-step-heading span,.children-category-directory a>span,.children-category-directory a>b,.children-start-card>span,.children-quick-selection a span,.trust-section-grid article>span,.privacy-policy-content>section>span,.privacy-policy-content a,.form-privacy-note a,.partners-audiences header>span,.partners-audiences li b){color:var(--theme-link)}html[data-theme] .project-card-angle small{color:var(--theme-text-on-dark)}html[data-theme] :where(button:disabled,input:disabled,select:disabled,textarea:disabled){color:var(--theme-disabled)}html[data-theme] .action-button:disabled,html[data-theme] .action-button[aria-disabled=true]{opacity:.68}html[data-theme] .action-button--primary:disabled,html[data-theme] .action-button--primary[aria-disabled=true]{color:var(--theme-accent-ink)}html[data-theme] .action-button--secondary:disabled,html[data-theme] .action-button--secondary[aria-disabled=true],html[data-theme] .action-button--tertiary:disabled,html[data-theme] .action-button--tertiary[aria-disabled=true]{color:var(--theme-ink)}html[data-theme] .guided-selection-human-check>span,html[data-theme] .public-contact-panel .public-contact-actions span,html[data-theme] .tender-file-field small{color:var(--theme-text-secondary)}html[data-theme] .children-selection>footer p{color:var(--theme-text-on-dark-secondary)}html[data-theme] .project-parameters dt{color:var(--theme-text-secondary)}html[data-theme] .norm-detail-facts span{color:var(--theme-card-muted,var(--theme-muted))}html[data-theme] .norm-official-source>span{color:var(--theme-text-on-dark-secondary)}html[data-theme] .knowledge-article-body>section>span,html[data-theme] .norm-practical-article>section>span,html[data-theme] .tender-public-note strong{color:var(--theme-link)}html[data-theme] :where(.project-visible-scope,.project-work-scope,.project-gallery,.projects-verification,.partners-process,.company-details-link,.norm-official-source) .eyebrow{color:var(--theme-accent)}html[data-theme] .partners-audiences header>span,html[data-theme] .partners-audiences li b,html[data-theme] .tender-demo-grid article>b{color:var(--theme-link)}html[data-theme] .tender-demo>header>span{color:var(--theme-text-secondary)}html[data-theme] :where(.partners-hero,.trust-legal-strip) .eyebrow{color:var(--theme-accent)}html[data-theme] .calculation-loading{color:var(--theme-text-on-light)}html[data-theme] .calculation-loading p{color:var(--theme-text-on-light-secondary)}html[data-theme=light] :where(.header-catalog-trigger>span,.theme-switcher>summary>span){color:var(--theme-link)}html[data-theme=light] .theme-switcher>summary>span{color:var(--theme-link)}html[data-theme] .home-platform-direction-number{color:var(--theme-accent)}html[data-theme] .home-platform-direction .action-button--indicator{color:var(--direction-ink)}html[data-theme] .home-platform-direction .action-button--indicator .action-button__icon{background:var(--theme-accent);color:var(--theme-accent-ink)}html[data-theme] .catalog-actions,html[data-theme] .children-directions{background-color:var(--theme-surface-inverse)}html[data-theme] .catalog-actions :is(h2,h3),html[data-theme] .children-directions>header h2{color:var(--theme-text-on-dark)}html[data-theme] .catalog-actions p{color:var(--theme-text-on-dark-secondary)}html[data-theme] .catalog-actions article,html[data-theme] .catalog-actions>div:last-child{border-color:var(--theme-text-on-dark-secondary)}html[data-theme] .catalog-actions .eyebrow,html[data-theme] .children-directions>header .eyebrow{color:var(--theme-text-on-dark-secondary)}html[data-theme] .children-directions>header .action-button--tertiary{color:var(--theme-text-on-dark)}html[data-theme=light] .children-spaces-hero-copy h1 em{color:#557a00}html[data-theme=dark] .children-spaces-hero-copy h1 em{color:var(--theme-accent)}html[data-theme=dark] :where(.project-parameters dt,.project-next-step p:not(.eyebrow),.norm-detail-facts span,.norm-official-source>span,.norm-detail-content>article>p,.norm-practical-article p,.norm-practical-article li,.norm-file-roadmap p,.certificate-register p,.certificate-register aside span,.tender-upload-form label,.tender-file-field small,.tender-demo>header>span,.tender-demo>p,.tender-demo-grid ul){color:var(--theme-text-secondary)}html[data-theme=dark] .norm-detail-content>article>p:last-of-type,html[data-theme=dark] .norm-practical-article :where(p,li),html[data-theme=dark] .norm-practical-article>header>p:last-child{color:var(--theme-text-secondary)}html[data-theme=dark] :where(.norm-tamoko-use strong,.norm-tamoko-use p){color:var(--theme-text-primary)}html[data-theme=dark] :where(.tender-public-note strong,.tender-public-note a,.form-privacy-note a){color:var(--theme-link)}html[data-theme=light] :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}html[data-theme=light] :where(.neo-button-lime,.button.primary,.add-calculation-button,.tender-submit button){color:var(--theme-accent-ink)}html[data-theme] .evidence .proof-row strong,html[data-theme] .evidence .section-heading h2,html[data-theme] .site-shell .evidence{color:var(--theme-text-on-light)}html[data-theme] .evidence .proof-stats dt,html[data-theme] .evidence .section-heading>p{color:var(--theme-text-on-light-secondary)}html[data-theme] .evidence .project-proof .action-button--indicator,html[data-theme] .evidence .project-proof figcaption,html[data-theme] .evidence .project-proof h3{color:var(--theme-text-on-dark)}html[data-theme] .evidence .project-proof figcaption>p{color:var(--theme-text-on-dark-secondary)}html[data-theme] .evidence .project-proof .action-button__icon,html[data-theme] .evidence .project-proof figcaption>span:not(.action-button){color:var(--acid)}html[data-theme=light] .site-header,html[data-theme] .site-header{border-color:var(--theme-header-line);background:var(--theme-header);color:var(--theme-ink)}html[data-theme=light] .site-header{box-shadow:0 8px 30px rgba(16,32,51,.07)}html[data-theme=light] .site-header :where(nav a,.header-catalog-trigger,.mobile-navigation-action){color:var(--theme-ink)}html[data-theme=light] .site-header :where(nav a,.header-catalog-trigger):focus-visible,html[data-theme=light] .site-header :where(nav a,.header-catalog-trigger):hover{color:var(--theme-link)}html[data-theme=light] .site-header .header-action{border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}html[data-theme=light] .site-header .header-action:focus-visible,html[data-theme=light] .site-header .header-action:hover{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-ink)}html[data-theme=light] .site-header .brand,html[data-theme] footer.site-footer .footer-brand,html[data-theme] footer.site-footer .footer-brand .brand-logo-set{border:0;border-radius:0;background:transparent;box-shadow:none;filter:none}html[data-theme=light] .mobile-menu-details>summary{border-color:#87978f;background:var(--theme-surface-soft);color:var(--theme-ink);box-shadow:0 0 0 1px rgba(16,32,51,.06)}html[data-theme=light] .mobile-menu-details>summary span{width:20px;height:2px}html[data-theme=light] .theme-switcher{color:var(--theme-ink)}html[data-theme=light] .theme-switcher>summary{border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}html[data-theme=light] .theme-switcher-menu{border-color:var(--theme-line);background:var(--theme-surface);box-shadow:var(--theme-shadow)}html[data-theme=light] .theme-switcher-menu button{color:var(--theme-muted)}html[data-theme=light] .theme-switcher-menu button:focus-visible,html[data-theme=light] .theme-switcher-menu button:hover{background:var(--theme-surface-soft);color:var(--theme-ink)}html[data-theme=light] .theme-switcher-menu button.is-active{background:var(--theme-accent);color:var(--theme-accent-ink)}html[data-theme=light] .header-catalog-group,html[data-theme=light] .header-catalog-overview,html[data-theme=light] .header-catalog-panel{border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);box-shadow:var(--theme-shadow)}html[data-theme=light] .header-catalog-group+.header-catalog-group{border-color:var(--theme-line)}html[data-theme=light] .site-header :where(.header-catalog-overview>a,.header-catalog-title>a,.header-catalog-links>a){border-color:var(--theme-line);color:var(--theme-ink)}html[data-theme=light] .site-header .header-catalog-links>a:focus-visible,html[data-theme=light] .site-header .header-catalog-links>a:hover{background:var(--theme-surface-soft);color:var(--theme-link)}html[data-theme=light] .mobile-catalog-menu,html[data-theme=light] .mobile-catalog-section-menu,html[data-theme=light] .mobile-navigation{border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}html[data-theme=light] .mobile-navigation :where(a,summary){border-color:var(--theme-line);color:var(--theme-ink)}html[data-theme=light] .mobile-navigation :where(a,summary):focus-visible,html[data-theme=light] .mobile-navigation :where(a,summary):hover{background:var(--theme-surface-soft);color:var(--theme-link)}html[data-theme=light] .site-header .mobile-catalog-section-menu>div>a{border-bottom-color:var(--theme-line);color:var(--theme-ink)}html[data-theme=light] .site-header .mobile-catalog-section-menu>div>.mobile-catalog-section{border-bottom-color:var(--theme-line);color:var(--theme-link)}html[data-theme=light] .theme-switcher-mobile,html[data-theme=light] .theme-switcher-mobile .theme-switcher-menu{border-color:var(--theme-line)}html[data-theme=light] .site-footer{border-color:#2A3931;background:#080E0C;color:#EDF3F1}html[data-theme=light] .site-footer :where(a,button,p,span){color:#B7C2BC}html[data-theme=light] .site-footer a:focus-visible,html[data-theme=light] .site-footer a:hover,html[data-theme=light] .site-footer button:focus-visible,html[data-theme=light] .site-footer button:hover{color:#69BFA3}html[data-theme] :where(.home-v2,.section-page,.projects-page,.project-detail-page,.solution-detail-page,.knowledge-library,.norms-library,.norm-detail-page,.knowledge-article-page,.product-passport-page,.calculation-empty,.calculation-workspace,.ai-manager-page,.project-cabinet-page,.project-cabinet-login,.tender-upload-section,.catalog-route-loading,.category-section,.live-products-section,.product-detail-hero,.product-description-section){background:var(--theme-page);color:var(--theme-ink)}html[data-theme] :where(.page-hero,.metrics-v2,.manifesto-v2,.solutions-entry,.solutions-entry-copy,.catalog-v2,.catalog-v2-intro,.catalog-v2-list,.ai-v2,.process-v2-map,.request-v2,.catalog-architecture,.catalog-structure-nav,.product-specification,.public-contact-panel,.public-requisites-note,.directory-hero,.directory-groups,.directory-catalog,.project-parameters,.project-next-step,.certificate-register,.norm-file-roadmap,.tender-public-note,.calculation-lead-form,.calculation-summary,.lead-success){border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}html[data-theme] :where(.page-hero p,.metrics-v2 span,.manifesto-v2 p,.solutions-entry-copy>p,.catalog-v2-intro>p,.ai-v2-copy>p,.process-v2-stage p,.request-v2>div>p:last-child,.catalog-architecture .section-heading>p:last-child,.product-description-section>p:last-child,.section-page p,.public-contact-panel p,.public-requisites-note p,.directory-hero>p:last-child,.directory-catalog p,.knowledge-library-head p,.tender-public-note p,.calculation-heading>p,.calculation-empty-copy>p,.lead-form-heading>p,.lead-success>p:not(.eyebrow)){color:var(--theme-muted)}html[data-theme] .page-hero>p:not(.eyebrow){color:var(--theme-muted)}html[data-theme] :where(.solutions-entry-path,.solutions-entry-path span,.catalog-v2-list a,.catalog-tools,.live-product-card,.product-specification-list,.product-specification-list>div,.product-detail-thumbs figure,.product-detail-thumbs img,.product-detail-thumb,.calculation-items article,.calculation-recommendations,.calculation-recommendations article,.quantity-control,.knowledge-search,.knowledge-article-grid a,.passport-table,.passport-row,.norm-detail-facts,.norm-detail-facts article,.certificate-register,.tender-upload-form,.tender-file-field,.project-cabinet-card,.project-cabinet-aside>section){border-color:var(--theme-line)}html[data-theme] :where(.solutions-entry-copy,.catalog-v2-list,.catalog-tools,.live-product-card,.catalog-empty-state,.calculation-items article,.calculation-recommendations,.calculation-recommendations article,.ai-dialog,.ai-manager-workspace>aside,.ai-manager-workspace>main>form,.ai-recommendations article,.knowledge-search,.knowledge-article-grid a,.passport-table,.norm-detail-facts,.norm-detail-content>article>aside,.norm-tamoko-use,.knowledge-article-body>aside,.tender-upload-form,.project-cabinet-card,.project-cabinet-aside>section){background:var(--theme-surface);color:var(--theme-ink);box-shadow:none}html[data-theme] :where(.catalog-tools input,.catalog-tools select,.catalog-photo-toggle,.product-card-tools button,.quantity-control button,.quantity-control input,.ai-manager-workspace input,.ai-manager-workspace select,.ai-manager-workspace textarea,.knowledge-search input,.tender-upload-form input,.tender-upload-form select,.tender-upload-form textarea,.tender-file-field,.lead-form-grid input,.lead-form-grid select,.lead-form-grid textarea,.project-cabinet-page input,.project-cabinet-page select,.project-cabinet-page textarea,.project-cabinet-login input){border-color:var(--theme-control-line,var(--theme-line));color:var(--theme-ink)}html[data-theme] :where(input,select,textarea)::placeholder{color:#7f8d89}html[data-theme=light] :where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed;opacity:.58}html[data-theme=light] .metrics-v2{background:var(--theme-surface-soft)}html[data-theme=light] .metrics-v2 article{border-color:var(--theme-line)}html[data-theme=light] .metrics-v2 p,html[data-theme=light] .metrics-v2 strong{color:var(--theme-ink)}html[data-theme=light] .manifesto-v2,html[data-theme=light] .solutions-entry{background:var(--theme-page)}html[data-theme=light] .catalog-v2-intro{background:var(--theme-surface)}html[data-theme=light] .catalog-v2-list :where(a,a:first-child){border-color:var(--theme-line)}html[data-theme=light] .catalog-v2-list :where(span,i){color:var(--theme-muted)}html[data-theme=light] .ai-v2{background-color:var(--theme-surface-soft);background-image:radial-gradient(circle,rgba(8,122,76,.15) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(16,32,51,.1) 0 1px,transparent 1.5px)}html[data-theme=light] .ai-v2-features{border-color:var(--theme-line)}html[data-theme=light] .ai-v2-features span{color:var(--theme-muted)}html[data-theme=light] .process-v2-map{background-color:var(--theme-surface-soft);background-image:linear-gradient(rgba(8,122,76,.08) 1px,transparent 0),linear-gradient(90deg,rgba(8,122,76,.08) 1px,transparent 0),radial-gradient(circle at 91% 16%,rgba(54,165,130,.16),transparent 28%),linear-gradient(135deg,#f8fbf8,#edf4ef 58%,#dfeee5);color:var(--theme-ink);box-shadow:var(--theme-shadow)}html[data-theme=light] .process-v2-stage{border-color:var(--theme-line);color:var(--theme-ink)}html[data-theme=light] .process-v2-map-head,html[data-theme=light] .process-v2-map-sign,html[data-theme=light] .process-v2-stage :where(p,b){color:var(--theme-muted)}html[data-theme=light] .process-v2-stage:focus-visible,html[data-theme=light] .process-v2-stage:hover{background:rgba(54,165,130,.12)}html[data-theme=light] .request-v2{background:#e2eee7}html[data-theme=light] .page-hero{background:var(--theme-surface-soft)}html[data-theme=light] .directory-groups,html[data-theme=light] .projects-page .projects-cta,html[data-theme=light] .section-cta{background:var(--theme-surface);color:var(--theme-ink)}html[data-theme=light] .projects-page .projects-cta:after{border-color:rgba(8,122,76,.22);box-shadow:0 0 0 54px rgba(8,122,76,.035),0 0 0 108px rgba(8,122,76,.016)}html[data-theme=light] .directory-hero{background-color:var(--theme-surface-soft);background-image:radial-gradient(circle at 82% 28%,rgba(30,199,121,.16),transparent 25%),linear-gradient(rgba(16,32,51,.04) 1px,transparent 0),linear-gradient(90deg,rgba(16,32,51,.04) 1px,transparent 0)}html[data-theme=light] .directory-groups :where(article,a){border-color:rgba(16,32,51,.18)}html[data-theme=light] .directory-category-list,html[data-theme=light] .directory-category-list a,html[data-theme=light] .public-contact-actions,html[data-theme=light] .public-contact-actions>*{border-color:var(--theme-line)}html[data-theme=light] .directory-category-list a:hover{background:var(--theme-surface-soft)}html[data-theme=light] .catalog-structure-nav{background:rgba(250,252,249,.96);box-shadow:0 8px 24px rgba(16,32,51,.06)}html[data-theme=light] .catalog-structure-nav a{border-color:var(--theme-line);color:var(--theme-muted)}html[data-theme=light] .catalog-structure-nav a:focus-visible,html[data-theme=light] .catalog-structure-nav a:hover{border-color:var(--theme-link);background:var(--theme-surface-soft);color:var(--theme-ink)}html[data-theme=light] .catalog-architecture,html[data-theme=light] .product-specification{background:var(--theme-surface-soft)}html[data-theme=light] .product-specification-list,html[data-theme=light] .product-specification-list>div{border-color:var(--theme-line)}html[data-theme=light] .product-specification-list span{color:var(--theme-muted)}html[data-theme=light] .ai-no-photo,html[data-theme=light] .ai-recommendations img,html[data-theme=light] .calculation-image,html[data-theme=light] .live-product-image,html[data-theme=light] .product-detail-main-image,html[data-theme=light] .product-detail-thumb,html[data-theme=light] .product-detail-thumbs figure{background:#edf2ef}html[data-theme=light] .catalog-loading-grid i,html[data-theme=light] .catalog-loading-hero{background:linear-gradient(90deg,#e5ece7 25%,#f6f9f6 50%,#e5ece7 75%);background-size:220% 100%}html[data-theme=light] .category-catalog-breadcrumbs{border-color:var(--theme-line);background:var(--theme-surface-soft);color:var(--theme-muted)}html[data-theme=light] .category-catalog-breadcrumbs a,html[data-theme=light] .product-outline-button{color:var(--theme-link)}html[data-theme=light] .calculation-lead-form,html[data-theme=light] .calculation-summary,html[data-theme=light] .lead-success{background:var(--theme-surface);color:var(--theme-ink);box-shadow:var(--theme-shadow)}html[data-theme=light] .calculation-summary :where(p,span,dt),html[data-theme=light] .lead-consent,html[data-theme=light] .lead-form-grid label{color:var(--theme-muted)}html[data-theme=light] .calculation-summary dl,html[data-theme=light] .calculation-summary dl>div{border-color:var(--theme-line)}html[data-theme=light] .calculation-contact,html[data-theme=light] .lead-print-button{border-color:var(--theme-line);color:var(--theme-ink)}html[data-theme=light] .lead-success h1{color:var(--theme-ink)}html[data-theme=light] .lead-success>span{color:var(--theme-accent-ink)}html[data-theme=light] .ai-manager-hero{background-color:var(--theme-surface-soft);background-image:radial-gradient(circle at 80% 20%,rgba(30,199,121,.16),transparent 30%),linear-gradient(rgba(16,32,51,.04) 1px,transparent 0),linear-gradient(90deg,rgba(16,32,51,.04) 1px,transparent 0);color:var(--theme-ink)}html[data-theme=light] .ai-dialog p,html[data-theme=light] .ai-manager-hero>p:last-child,html[data-theme=light] .ai-manager-workspace label,html[data-theme=light] .ai-recommendations p{color:var(--theme-muted)}html[data-theme=light] .ai-avatar{background:var(--theme-surface-strong);color:var(--theme-link)}html[data-theme=light] .ai-recommendations button{background:var(--theme-accent);color:var(--theme-accent-ink)}html[data-theme=light] .knowledge-tabs{background:var(--theme-surface-strong)}html[data-theme=light] .knowledge-tabs button{color:var(--theme-muted)}html[data-theme=light] .knowledge-tabs button.is-active{background:var(--theme-accent);color:var(--theme-accent-ink)}html[data-theme=light] :where(.knowledge-markdown h3,.knowledge-markdown strong,.knowledge-article-body h3){color:var(--theme-ink)}html[data-theme=light] :where(.knowledge-markdown p,.knowledge-markdown li,.knowledge-article-body p,.knowledge-article-body li){color:var(--theme-muted)}html[data-theme=light] .knowledge-markdown blockquote,html[data-theme=light] .knowledge-markdown tr:nth-child(2n) td{background:var(--theme-surface-soft)}html[data-theme=light] .knowledge-markdown td,html[data-theme=light] .normative-disclaimer.is-dark{border-color:var(--theme-line);color:var(--theme-ink)}html[data-theme=light] .normative-disclaimer.is-dark{background:var(--theme-surface-soft)}html[data-theme=light] .project-cabinet-hero,html[data-theme=light] .tender-public-hero{border-color:var(--theme-line);background:radial-gradient(circle at 75% 5%,rgba(54,165,130,.16),transparent 32%),var(--theme-surface-soft);color:var(--theme-ink)}html[data-theme=light] .project-cabinet-aside dt,html[data-theme=light] .project-cabinet-aside p,html[data-theme=light] .project-cabinet-hero>div>p:last-child,html[data-theme=light] .project-cabinet-login>p:not(.eyebrow){color:var(--theme-muted)}html[data-theme=light] .project-cabinet-aside dl>div{border-color:var(--theme-line)}html[data-theme=light] .project-cabinet-aside a:not(.project-cabinet-logout),html[data-theme=light] .project-cabinet-aside>section>span{color:var(--theme-link)}html[data-theme=light] .project-cabinet-logout{color:var(--theme-muted)}html[data-theme=light] :where(.error-state,.empty-state,.loading-state){border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}html[data-theme=light] :where(.error-state,.empty-state,.loading-state) p{color:var(--theme-muted)}html[data-theme=light] :where(.success,.success-message,.project-cabinet-success){border-color:#a8d5bb;background:#e9f6ee;color:var(--theme-success)}html[data-theme=light] :where(.error,.error-message,.project-cabinet-error){border-color:#e4b8b3;background:#fff2f0;color:var(--theme-danger)}html[data-theme=light] :where(.hero-v2,.catalog-hero-v2,.solution-detail-hero.has-image,.project-detail-hero.has-image,.solutions-entry-visual,.section-resheniya .page-hero,.section-proekty .page-hero){color:var(--theme-photo-ink)}html[data-theme=light] .section-proekty .page-hero h1,html[data-theme=light] .section-resheniya .page-hero h1{color:#fff}html[data-theme=light] .section-proekty .page-hero>p:not(.eyebrow),html[data-theme=light] .section-resheniya .page-hero>p:not(.eyebrow){color:#d0dade}html[data-theme=light] .section-proekty .page-hero>.eyebrow,html[data-theme=light] .section-resheniya .page-hero>.eyebrow{color:var(--theme-accent)}@media (max-width:980px){html[data-theme=light] .mobile-navigation{box-shadow:var(--theme-shadow)}}@media (prefers-reduced-motion:reduce){body{transition:none}}html[data-theme=light] .product-card-tools .action-button--primary,html[data-theme=light] .site-header .header-action.action-button,html[data-theme=light] .site-header .mobile-navigation-action.action-button{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-ink)}html[data-theme=light] .action-button--primary{color:var(--theme-accent-ink)}html[data-theme=light] .action-button--secondary{border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}html[data-theme=light] .action-button--tertiary{color:var(--theme-ink)}html[data-theme=light] .product-card-tools .action-button--primary .action-button__icon,html[data-theme=light] .site-header .action-button--primary .action-button__icon{background:var(--theme-accent-ink);color:var(--theme-accent)}@media (max-width:767px){html[data-theme=light] .site-footer{border-top-color:#2A3931;background:#080E0C}html[data-theme=light] .site-footer .footer-identity p{color:#B7C2BC}html[data-theme=light] .site-footer .footer-mobile-service-link,html[data-theme=light] .site-footer .footer-mobile-service-link:visited{color:#EDF3F1;opacity:1}html[data-theme=light] .site-footer .footer-mobile-service-link:active,html[data-theme=light] .site-footer .footer-mobile-service-link:focus-visible,html[data-theme=light] .site-footer .footer-mobile-service-link:hover{color:#69BFA3;background:rgba(105,191,163,.16)}html[data-theme=light] .site-footer .footer-mobile-service-link:focus-visible{outline-color:var(--theme-focus)}}@media (min-width:981px){html[data-theme=light] .site-header .main-navigation>.header-catalog-menu>.main-navigation-item,html[data-theme=light] .site-header .main-navigation>.main-navigation-item{color:color-mix(in srgb,var(--theme-ink) 76%,transparent)}html[data-theme=light] .site-header .main-navigation>.header-catalog-menu>.main-navigation-item:before,html[data-theme=light] .site-header .main-navigation>.main-navigation-item:before{background:#7c9489}html[data-theme=light] .site-header .main-navigation>.header-catalog-menu>.main-navigation-item:focus-visible,html[data-theme=light] .site-header .main-navigation>.header-catalog-menu>.main-navigation-item:hover,html[data-theme=light] .site-header .main-navigation>.header-catalog-menu>.main-navigation-item[aria-current=page],html[data-theme=light] .site-header .main-navigation>.main-navigation-item:focus-visible,html[data-theme=light] .site-header .main-navigation>.main-navigation-item:hover,html[data-theme=light] .site-header .main-navigation>.main-navigation-item[aria-current=page]{color:var(--theme-ink);background:color-mix(in srgb,var(--theme-accent) 9%,transparent)}html[data-theme=light] .site-header .main-navigation>.header-catalog-menu>.main-navigation-item:focus-visible:before,html[data-theme=light] .site-header .main-navigation>.header-catalog-menu>.main-navigation-item:hover:before,html[data-theme=light] .site-header .main-navigation>.header-catalog-menu>.main-navigation-item[aria-current=page]:before,html[data-theme=light] .site-header .main-navigation>.main-navigation-item:focus-visible:before,html[data-theme=light] .site-header .main-navigation>.main-navigation-item:hover:before,html[data-theme=light] .site-header .main-navigation>.main-navigation-item[aria-current=page]:before{background:var(--theme-accent)}}html[data-theme] .project-survey{border-color:#365169;color:#eef4f1;background:#071a2e}html[data-theme] .project-survey .eyebrow,html[data-theme] .project-survey-result li:before,html[data-theme] .project-survey-stages span{color:var(--acid)}html[data-theme] .project-survey-heading>p,html[data-theme] .project-survey-stages p{color:#c6d1d5}html[data-theme] .project-survey-result li,html[data-theme] .project-survey-stages,html[data-theme] .project-survey-stages li{border-color:rgba(255,255,255,.2)}html[data-theme] .company-page{background:var(--theme-page);color:var(--theme-ink)}.company-contacts,.company-corporate-hero,.company-production,.company-profile,.company-projects{min-width:0;padding-right:var(--page-padding);padding-left:var(--page-padding)}.company-corporate-hero{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(50px,6vw,78px);border-bottom:1px solid var(--theme-line);background:var(--theme-surface-soft);color:var(--theme-ink)}.company-corporate-hero:after{position:absolute;z-index:1;inset:0 auto 0 0;width:min(70%,1040px);background:linear-gradient(90deg,var(--company-hero-scrim-solid) 0,var(--company-hero-scrim-solid) 58%,var(--company-hero-scrim-soft) 80%,transparent 100%);content:"";pointer-events:none}html[data-theme=light] .company-corporate-hero{--company-hero-scrim-solid:rgba(237,243,238,.9);--company-hero-scrim-soft:rgba(237,243,238,.62)}html[data-theme=dark] .company-corporate-hero{--company-hero-scrim-solid:rgba(5,18,29,.9);--company-hero-scrim-soft:rgba(5,18,29,.64)}.company-hero-copy{position:relative;z-index:2;max-width:760px;min-width:0}.company-hero-media{position:absolute;z-index:0;inset:0;min-width:0;overflow:hidden;background:var(--theme-surface-soft)}.company-hero-media img{object-fit:cover;object-position:50% 56%}.company-corporate-hero h1{max-width:16ch;margin:14px 0 22px;color:var(--theme-ink);font-size:clamp(44px,6.2vw,84px);font-weight:500;letter-spacing:-.058em;line-height:.98;word-break:normal;overflow-wrap:normal;hyphens:none}.company-hero-copy>p:last-of-type{max-width:710px;margin:0;color:var(--theme-muted);font-size:clamp(16px,1.55vw,20px);line-height:1.55}.company-contact-actions,.company-hero-actions{margin-top:30px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.company-facts{margin:0;padding:0 var(--page-padding);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}.company-facts>div{min-width:0;min-height:138px;padding:28px clamp(18px,3vw,42px);display:grid;align-content:center;gap:8px;border-right:1px solid var(--theme-line)}.company-facts>div:first-child{padding-left:0}.company-facts>div:last-child{padding-right:0;border-right:0}.company-facts dd,.company-facts dt{min-width:0;margin:0}.company-facts dt{color:var(--theme-link);font-size:clamp(32px,3.3vw,48px);font-weight:700;letter-spacing:-.045em;line-height:1}.company-facts dd{max-width:33ch;color:var(--theme-muted);font-size:13px;font-weight:700;line-height:1.4}.company-profile{padding-top:clamp(52px,6vw,76px);padding-bottom:clamp(56px,6vw,82px);background:var(--theme-page)}.company-section-heading{max-width:880px;margin-bottom:30px}.company-contacts h2,.company-production h2,.company-projects h2,.company-section-heading h2{margin:12px 0 0;color:inherit;font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-.048em;line-height:1.02}.company-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.company-profile-grid article{min-width:0;min-height:250px;padding:clamp(22px,2.5vw,32px);display:flex;flex-direction:column;border:1px solid var(--theme-line);border-radius:22px;background:var(--theme-surface);color:var(--theme-ink)}.company-production-grid article>span,.company-profile-grid article>span{color:var(--theme-link);font-size:10px;font-weight:900;letter-spacing:.12em}.company-production-grid h3,.company-profile-grid h3{margin:auto 0 12px;color:inherit;font-size:clamp(23px,2vw,29px);font-weight:550;letter-spacing:-.035em;line-height:1.08}.company-production-grid p,.company-profile-grid p{margin:0;color:var(--theme-muted);font-size:14px;line-height:1.55}.company-production{padding-top:clamp(54px,6vw,80px);padding-bottom:clamp(54px,6vw,80px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(38px,7vw,100px);align-items:start;background:var(--theme-surface-inverse);color:var(--theme-text-on-dark)}.company-production header{max-width:650px}.company-production header>p:last-child{margin:22px 0 0;color:var(--theme-text-on-dark-secondary);font-size:15px;line-height:1.65}.company-production .eyebrow{color:var(--acid)}.company-production-grid{display:grid;border-top:1px solid rgba(255,255,255,.2)}.company-production-grid article{min-width:0;min-height:122px;padding:22px 0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;border-bottom:1px solid rgba(255,255,255,.2);color:var(--theme-text-on-dark)}.company-production-grid article>span{padding-top:5px;color:var(--acid)}.company-production-grid h3{margin:0 0 8px}.company-production-grid p{color:var(--theme-text-on-dark-secondary)}.company-projects{padding-top:clamp(44px,5vw,64px);padding-bottom:clamp(44px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,6vw,80px);align-items:end;border-bottom:1px solid var(--theme-line);background:var(--theme-surface-soft);color:var(--theme-ink)}.company-projects>div{max-width:850px;min-width:0}.company-projects>div>p:last-child{max-width:650px;margin:16px 0 0;color:var(--theme-muted);line-height:1.55}.company-contacts{padding-top:clamp(46px,5.5vw,72px);padding-bottom:clamp(46px,5.5vw,72px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(36px,7vw,100px);align-items:end;background:var(--theme-surface);color:var(--theme-ink)}.company-contacts-copy{max-width:820px;min-width:0}.company-contacts-copy>p:last-child{max-width:660px;margin:18px 0 0;color:var(--theme-muted);line-height:1.55}.company-contacts dl{margin:24px 0 0;display:grid;gap:10px}.company-contacts dl>div{min-width:0;display:grid;grid-template-columns:minmax(140px,.5fr) minmax(0,1fr);gap:18px;padding-top:10px;border-top:1px solid var(--theme-line)}.company-contacts dd,.company-contacts dt{min-width:0;margin:0}.company-contacts dt{color:var(--theme-muted);font-size:11px;font-weight:800;text-transform:uppercase}.company-contacts dd{color:var(--theme-ink);overflow-wrap:break-word}.company-contact-actions{min-width:min(100%,250px);justify-content:flex-end}@media (max-width:900px){.company-production{grid-template-columns:minmax(0,1fr);gap:32px}.company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-grid article:last-child{grid-column:1/-1}.company-contacts,.company-projects{grid-template-columns:minmax(0,1fr);align-items:start}.company-contact-actions{justify-content:flex-start}}@media (max-width:1023px){.company-corporate-hero{display:grid;padding-top:54px;padding-bottom:0}.company-corporate-hero:after{display:none}.company-hero-copy{max-width:790px;padding-bottom:44px}.company-hero-media{position:relative;inset:auto;z-index:0;width:calc(100% + (2 * var(--page-padding)));margin-left:calc(-1 * var(--page-padding));aspect-ratio:2/1}.company-hero-media img{object-position:60% 56%}}@media (max-width:767px){.company-contacts,.company-corporate-hero,.company-production,.company-profile,.company-projects{padding-right:20px;padding-left:20px}.company-corporate-hero{padding-top:48px;padding-bottom:0}.company-hero-copy{padding-bottom:38px}.company-hero-media{width:calc(100% + 40px);margin-left:-20px;aspect-ratio:8/5}.company-hero-media img{object-position:66% 57%}.company-corporate-hero h1{max-width:18ch;font-size:clamp(38px,11.5vw,54px);line-height:1}.company-hero-copy>p:last-of-type{font-size:15px}.company-contact-actions,.company-hero-actions{width:min(100%,360px);align-items:stretch;flex-direction:column}.company-contact-actions .action-button,.company-hero-actions .action-button{width:100%}.company-facts{padding:0 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-facts>div{min-height:118px;padding:22px 14px;border-bottom:1px solid var(--theme-line)}.company-facts>div:first-child{padding-left:0}.company-facts>div:nth-child(2){padding-right:0;border-right:0}.company-facts>div:last-child{grid-column:1/-1;padding-right:0;padding-left:0;border-bottom:0}.company-facts dd{font-size:12px}.company-profile{padding-top:48px;padding-bottom:52px}.company-section-heading{margin-bottom:24px}.company-contacts h2,.company-production h2,.company-projects h2,.company-section-heading h2{font-size:clamp(32px,9vw,44px)}.company-profile-grid{grid-template-columns:minmax(0,1fr);gap:10px}.company-profile-grid article,.company-profile-grid article:last-child{min-height:0;grid-column:auto;padding:22px 20px}.company-profile-grid h3{margin:36px 0 10px}.company-production{padding-top:48px;padding-bottom:48px}.company-production header>p:last-child{font-size:14px}.company-production-grid article{min-height:0;padding:20px 0}.company-production-grid h3{font-size:22px}.company-contacts,.company-projects{padding-top:46px;padding-bottom:46px;gap:26px}.company-projects .action-button{width:min(100%,360px)}.company-contacts dl>div{grid-template-columns:minmax(0,1fr);gap:5px}}@media (max-width:359px){.company-contacts,.company-corporate-hero,.company-facts,.company-production,.company-profile,.company-projects{padding-right:18px;padding-left:18px}.company-hero-media{width:calc(100% + 36px);margin-left:-18px}.company-corporate-hero h1{font-size:37px}}@media (prefers-reduced-motion:reduce){.company-page *,.company-page :after,.company-page :before{scroll-behavior:auto}}.concept-viz-caption{margin:10px 0 0;color:var(--theme-muted,#6a7a74);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.4}.concept-viz-caption--on-photo{position:absolute;z-index:2;left:14px;bottom:14px;margin:0;max-width:min(42ch,calc(100% - 28px));padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(5,18,29,.72);color:#eef4f1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}html[data-theme=light] .concept-viz-caption--on-photo{border-color:rgba(7,17,14,.12);background:rgba(237,243,238,.88);color:#173126}.home-page .hero-window figure{position:relative}.home-page .hero-window figure img{object-position:78% 42%}@media (max-width:1024px){.home-page .hero-window figure img{object-position:82% 40%}}@media (max-width:767px){.home-page .hero-window figure img{object-position:84% 38%}.home-page .hero-window .concept-viz-caption--on-photo{left:10px;bottom:10px}}.company-hero-media{position:relative}.company-hero-media img{object-position:42% 48%}@media (max-width:1024px){.company-hero-media img{object-position:52% 50%}}@media (max-width:767px){.company-hero-media img{object-position:58% 52%}}.company-corporate-hero .concept-viz-caption{position:relative;z-index:2;margin:0 0 18px}@media (min-width:1025px){.company-corporate-hero .concept-viz-caption{margin:14px 0 0}}.projects-hero{position:relative}.projects-hero .concept-viz-caption--on-photo{left:auto;right:22px;bottom:22px}.solutions-hero{position:relative}.solutions-hero .concept-viz-caption--on-photo{left:auto;right:22px;bottom:22px}@media (max-width:767px){.projects-hero .concept-viz-caption--on-photo,.solutions-hero .concept-viz-caption--on-photo{right:14px;bottom:14px;left:14px;max-width:none}}.children-spaces-hero-visual>img{object-position:64% 46%}.children-spaces-hero-visual figcaption.concept-viz-caption--on-photo{right:auto;left:18px;bottom:18px;max-width:min(42ch,calc(100% - 36px));padding:7px 11px;display:inline-block;gap:0;border-radius:999px;background:rgba(5,18,29,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=light] .children-spaces-hero-visual figcaption.concept-viz-caption--on-photo{border-color:rgba(7,17,14,.12);background:rgba(237,243,238,.88);color:#173126}@media (max-width:767px){.children-spaces-hero-visual>img{object-position:72% 44%}.children-spaces-hero-visual figcaption.concept-viz-caption--on-photo{left:12px;bottom:12px}}:root{--footer-bg:#080E0C;--footer-text:#EDF3F1;--footer-muted:#B7C2BC;--footer-line:#2A3931;--footer-accent:#69BFA3;--footer-interactive:#69BFA3;--footer-hover-bg:#171F1A}html[data-theme=light]{--footer-bg:#080E0C;--footer-text:#EDF3F1;--footer-muted:#B7C2BC;--footer-line:#2A3931;--footer-interactive:#69BFA3;--footer-hover-bg:#171F1A}html[data-theme] .english-version:has(.site-footer),html[data-theme] :has(>.footer-reveal-anchor+.site-footer),html[data-theme] body:has(.site-footer),html[data-theme]:has(.site-footer){background-color:var(--footer-bg)}html[data-theme] :is(footer.site-footer,.footer-contact-preview){color:var(--footer-text);background:var(--footer-bg);border-color:var(--footer-line)}html[data-theme] footer.site-footer{outline-color:var(--footer-bg);box-shadow:none}html[data-theme] :is(footer.site-footer,.footer-contact-preview) .footer-contacts,html[data-theme] :is(footer.site-footer,.footer-contact-preview) .footer-contacts a,html[data-theme] footer.site-footer :is(.footer-identity p,.footer-links a,.footer-mobile-service-link){color:var(--footer-text)}html[data-theme] :is(footer.site-footer,.footer-contact-preview) .footer-contact-label,html[data-theme] :is(footer.site-footer,.footer-contact-preview) .footer-contacts>:is(strong,span,small),html[data-theme] footer.site-footer .footer-privacy-links :is(a,button){color:var(--footer-muted)}html[data-theme] footer.site-footer :is(.footer-links a,.footer-mobile-service-link,.footer-privacy-links a,.footer-privacy-links button){opacity:1;border-color:var(--footer-line)}html[data-theme] footer.site-footer :is(.footer-privacy-links,.footer-mobile-links){border-color:var(--footer-line)}html[data-theme] :is(footer.site-footer,.footer-contact-preview) :is(a:not(.footer-brand),button):is(:hover,:active,:focus-visible){color:var(--footer-interactive);opacity:1;text-decoration:underline;text-underline-offset:.2em}html[data-theme] footer.site-footer .footer-mobile-service-link:is(:hover,:active,:focus-visible){background-color:var(--footer-hover-bg)}html[data-theme] :is(footer.site-footer,.footer-contact-preview) :is(a,button):focus-visible{outline:2px solid var(--footer-interactive);outline-offset:3px}html[data-theme] footer.site-footer .footer-brand,html[data-theme] footer.site-footer .footer-brand span{color:#fff;background:transparent;border:0;box-shadow:none}.footer-contact-item{min-width:0;max-width:100%;display:grid;gap:3px}.footer-contact-item a{font-size:13px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.footer-contact-label{font-size:11px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}.footer-contact-preview{min-width:0;padding:20px;border-radius:12px}.footer-contact-preview .footer-contacts{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-style:normal}.footer-contact-preview .footer-contacts>strong{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.footer-contact-preview .footer-contacts>:is(span,small){font-size:11px;line-height:1.45;overflow-wrap:anywhere}@media (max-width:980px){html[data-theme] footer.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] footer.site-footer .footer-contacts{grid-column:1/-1}}@media (max-width:767px){html[data-theme] footer.site-footer{grid-template-columns:minmax(0,1fr)}html[data-theme] footer.site-footer .footer-links-desktop{display:none}html[data-theme] footer.site-footer .footer-mobile-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.site-header.designer-navigation-header{display:grid;grid-template-columns:108px minmax(0,1fr) 40px 42px auto;gap:12px;padding-inline:clamp(22px,4.2vw,72px)}.site-header.designer-navigation-header>.brand{width:108px}.site-header.designer-navigation-header .main-navigation{gap:clamp(2px,.3vw,6px);font-size:13px}.site-header.designer-navigation-header .main-navigation>.header-catalog-menu>.main-navigation-item,.site-header.designer-navigation-header .main-navigation>.main-navigation-item{padding-inline:10px 2px}.site-header.designer-navigation-header .main-navigation>.header-catalog-menu>.main-navigation-item:before,.site-header.designer-navigation-header .main-navigation>.main-navigation-item:before{left:2px}}html[data-theme] .designer-navigation-header .main-navigation>.designer-navigation-link,html[data-theme] .designer-navigation-header .mobile-navigation>.designer-navigation-link{color:#82cfb0;background:color-mix(in srgb,var(--theme-accent) 12%,transparent);border-radius:8px}html[data-theme=light] .designer-navigation-header .main-navigation>.designer-navigation-link,html[data-theme=light] .designer-navigation-header .mobile-navigation>.designer-navigation-link{color:#176e56}html[data-theme] .designer-navigation-header .main-navigation>.designer-navigation-link:is(:hover,:focus-visible,[aria-current=page]){background:color-mix(in srgb,var(--theme-accent) 20%,transparent)}@media (min-width:981px) and (max-width:1279px){.site-header.designer-navigation-header .mobile-menu-details[open] .mobile-navigation{display:flex;flex-direction:column;align-items:stretch;gap:0;height:min(680px,calc(100dvh - 96px));bottom:auto;overflow-y:auto;background:var(--theme-surface)}.site-header.designer-navigation-header .mobile-navigation>.mobile-catalog-menu{display:block}.site-header.designer-navigation-header .mobile-catalog-menu>summary,.site-header.designer-navigation-header .mobile-navigation>a{display:flex;align-items:center;min-height:44px;padding:10px 12px;white-space:normal}}