/* Responsywność i ustawienia dostępności */
@media(max-width:1050px){.nav{gap:17px}.nav a{font-size:9px}.brand{min-width:auto}.header-phone{display:none}.hero-grid{gap:35px}.hero-main{height:510px}.category-image{height:220px}.about-grid{gap:48px}}
    @media(max-width:800px){.wrap{width:min(calc(100% - 38px),var(--max))}.topline .wrap{height:31px}.header{height:75px}.nav,.header-cta>.button{display:none}.menu-toggle{display:block}.header-inner{gap:15px}.hero{padding:53px 0 65px}.hero-grid{grid-template-columns:1fr;gap:37px}.hero h1{font-size:clamp(47px,10vw,70px);max-width:650px}.hero-copy{padding:0}.hero-main{height:clamp(370px,75vw,550px)}.hero-visual{max-width:640px;margin-left:auto;width:94%}.intro-strip .wrap{align-items:flex-start;flex-direction:column}.intro-points{flex-wrap:wrap;gap:13px 22px}.section{padding:78px 0}.section-head{display:block;margin-bottom:32px}.section-head p{margin-top:17px}.category-grid{grid-template-columns:repeat(2,1fr);gap:30px 15px}.category-image{height:clamp(180px,37vw,260px)}.service-grid{grid-template-columns:repeat(2,1fr)}.partner-intro{grid-template-columns:1fr;gap:18px}.partner-list{grid-template-columns:repeat(3,1fr)}.editorial{grid-template-columns:1fr}.editorial-image{min-height:350px;height:48vw}.editorial-copy{padding:60px 9.5% 68px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:260px 180px 180px}.gallery-item:first-child{grid-row:span 2}.steps{grid-template-columns:repeat(2,1fr);gap:30px 22px}.about-grid{grid-template-columns:1fr;gap:48px}.about-image{height:430px;width:88%}.contact-panel{grid-template-columns:1fr}.contact-copy,.contact-form{padding:42px 8%}.footer-main{flex-direction:column}.footer-links{gap:55px}}
    @media(max-width:520px){.wrap{width:calc(100% - 32px)}.topline .wrap{font-size:8px}.topline .topline-right{display:none}.brand-logo{width:52px;height:52px}.brand-logo--on-dark{width:60px;height:60px}.brand-name{font-size:11px}.brand-name span{font-size:8px}.hero-logo{width:96px;margin-bottom:16px}.hero h1{font-size:45px}.hero-lead{font-size:14px}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-visual{width:100%;padding-left:15px}.hero-main{height:420px}.hero-label{right:-5px;bottom:42px;padding:14px 16px;max-width:210px}.hero-index{left:-1px}.intro-points{font-size:9px}.section{padding:65px 0}.section-head h2{font-size:36px}.category-grid{gap:25px 12px}.category-image{height:175px}.category-info h3{font-size:16px}.category-info p{font-size:11px}.service-grid{grid-template-columns:1fr}.service{min-height:0;padding:26px}.partner-list{grid-template-columns:repeat(2,1fr)}.partner{min-height:88px}.partner strong{font-size:15px}.editorial-image{min-height:280px}.editorial-copy{padding:49px 24px 56px}.editorial h2{font-size:40px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 160px 160px;gap:9px}.gallery-caption{font-size:9px;padding:27px 11px 10px}.steps{grid-template-columns:1fr 1fr;gap:26px 17px}.step h3{font-size:15px}.step p{font-size:11px}.about-image{height:340px;width:92%}.about-values{grid-template-columns:1fr;gap:13px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-bottom .button{width:100%}.contact-copy,.contact-form{padding:36px 22px}.footer-links{width:100%;justify-content:space-between;gap:20px}.footer-bottom{flex-direction:column;gap:7px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
