@media(max-width:760px){body{padding-top:76px}.nav-wrap{padding:16px 6vw}.brand img{width:34px;height:34px}.brand{font-size:10px}.brand em{font-size:7px}.nav-tools{gap:6px}.nav-cta{font-size:11px;padding:9px 11px}.icon-button{padding:7px 9px}.hero{padding:42px 8vw 76px;display:flex;flex-direction:column;align-items:stretch}.hero-copy{order:2}.hero-art{order:1;height:280px;margin-bottom:28px}.hero-art img{width:215px}.ring-one{width:270px;height:270px}.ring-two{width:190px;height:190px}.hero h1{font-size:clamp(48px,14vw,70px);margin:22px 0}.hero-text{font-size:15px;line-height:1.65}.hero-actions{align-items:stretch;flex-direction:column;gap:18px}.button-dark{justify-content:space-between}.text-link{width:max-content}.signal{padding:18px 8vw;justify-content:space-between}.signal p{font-size:8px;letter-spacing:.08em}.section-grid{padding:78px 8vw;display:block}.section-grid h2,.section-heading h2{font-size:clamp(45px,13vw,64px)}.vision-card{margin-top:36px;min-height:180px}.expertise{padding:78px 8vw}.section-heading h2{margin-bottom:50px}.service-list article{grid-template-columns:48px 1fr 16px;gap:14px;padding:23px 0}.service-icon{width:38px;height:38px;background-size:21px!important}.service-list h3{font-size:19px;line-height:1.2}.service-list p{font-size:13px;line-height:1.5}.contact{padding:110px 8vw 90px}.contact h2{font-size:clamp(46px,13vw,68px)}.contact-symbol{top:38px}.contact-tree{display:none}footer{padding:30px 8vw;gap:22px}footer .footer-brand{min-width:0}footer address{font-size:12px}.footer-right{font-size:11px}.footer-right a{font-size:12px}}
