﻿@media (max-width:1100px){.tn-nav,.tn-header__actions .tn-btn{display:none !important}.tn-burger{display:grid}.tn-hero__inner{grid-template-columns:1fr;padding-top:4rem}.tn-hero__visual{max-width:480px;width:100%}.tn-grid--4{grid-template-columns:repeat(2,1fr)}.tn-process{grid-template-columns:repeat(2,1fr)}.tn-footer__grid{grid-template-columns:1fr 1fr}.tn-nav--mega>ul>li.menu-item-has-children>.sub-menu{min-width:0;width:auto;grid-template-columns:1fr}}@media (max-width:900px){.tn-split,.tn-contact-grid,.tn-layout-blog,.tn-grid--3,.tn-values{grid-template-columns:1fr}.tn-stats{grid-template-columns:repeat(2,1fr)}.tn-header__top-contacts span.hide-sm{display:none}.tn-career-card{flex-direction:column;align-items:flex-start}.tn-search-popup form{flex-direction:column}.tn-search-popup .tn-btn,.tn-search-popup .tn-icon-btn{width:100%}}@media (max-width:640px){:root{--tn-hero-h:auto;--tn-header-h:64px}.tn-container,.tn-container--wide{width:100%;max-width:100%;padding-inline:1rem}.tn-hero__inner,.tn-hero--page .tn-hero__inner{width:100%;max-width:100%;padding-left:1rem;padding-right:1rem}.tn-logo{max-width:min(62vw,180px)}.tn-logo .custom-logo,.tn-logo img{max-height:36px}.tn-grid--2,.tn-grid--3,.tn-grid--4,.tn-process,.tn-form-grid,.tn-footer__grid,.tn-stats,.tn-split,.tn-contact-grid,.tn-layout-blog,.tn-values{grid-template-columns:1fr}.tn-header__top{display:none}.tn-btn-group{width:100%;flex-direction:column}.tn-btn-group .tn-btn{width:100%}.tn-cta-banner__inner{flex-direction:column;align-items:flex-start}.tn-newsletter{flex-direction:column}.tn-author-box{flex-direction:column}.tn-hero{min-height:0}.tn-hero--page{padding:4.5rem 0 3rem}.tn-hero__content h1{font-size:clamp(1.85rem,8vw,2.4rem)}.tn-sidebar{position:static;width:100%;max-width:100%}.tn-section{padding:clamp(2.75rem,8vw,4rem) 0}.tn-card,.tn-project-card,.tn-blog-card,.tn-hero-card{max-width:100%}.tn-footer__brand p{max-width:none}.tn-nav .sub-menu,.tn-nav--mega>ul>li.menu-item-has-children>.sub-menu{position:static;min-width:0;width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;display:block}}@media (max-width:400px){.tn-related-projects { padding: 20px; }.tn-container,.tn-hero__inner,.tn-hero--page .tn-hero__inner{padding-inline:0.85rem}.tn-logo{max-width:150px}.tn-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}
