header{height:76px}
.logo img,footer img{filter:none}
.hero{min-height:590px;padding:105px 7vw 42px}
.hero h1{font-size:clamp(46px,5.6vw,76px);margin:14px 0 20px}
.lead{font-size:17px}
.actions{margin:24px 0}
.metrics{margin-top:30px;gap:42px}
.visual{height:430px}
.orb{width:290px;height:290px}
.orb span{font-size:52px}
.services{padding:80px 6vw}
.section-head h2,.config-copy h2,.contact h2{font-size:clamp(38px,4vw,56px)}
.service-grid{margin-top:38px}
.service-grid article{padding:26px;min-height:275px}
.process{padding:80px 8vw}
.sticky h2{font-size:50px}
.steps article{grid-template-columns:70px 1fr;gap:24px;padding:27px 0}
.configurator{padding:80px 7vw}
form{padding:32px}
label{margin-bottom:19px}
.promise{padding:70px 20px}
.contact{padding:75px 7vw}
footer{padding:30px 6vw}
@media(max-width:560px){header{height:70px}.hero{padding:95px 23px 42px;min-height:560px}.hero h1{font-size:48px}.metrics{gap:14px}.services,.process,.configurator,.contact{padding:55px 22px}.section-head h2,.config-copy h2,.contact h2,.sticky h2{font-size:40px}.service-grid article{min-height:240px}form{padding:22px}.contact{gap:25px}}
