:root{--ink:#06192d;--navy:#041323;--blue:#00b9e8;--orange:#35e0be;--paper:#f4f9fb;--line:#cfe2e9}.brand{display:flex;align-items:center;gap:10px}.brand img{width:39px;height:39px;display:block}.brand-word{display:grid;line-height:.92;font:800 13px 'Manrope',sans-serif;letter-spacing:.8px;color:#06192d}.brand-word span{color:#067faa;font-size:12px;margin-top:4px}.site-header{height:82px;background:#fff;border-bottom:1px solid #dcebf0;box-shadow:0 4px 20px #06192d0a}.site-header nav a{font-weight:700;color:#173b52}.site-header nav a:hover{color:#007ba8}.header-phone{background:#06192d;color:#fff;padding:11px 16px;border-radius:8px}.hero{min-height:680px;background:linear-gradient(90deg,#031322f7 0%,#06192de8 47%,#06192d33 78%),url('assets/hero-klimatisztitas.png') center/cover}.hero h1{font-size:clamp(50px,6vw,82px);letter-spacing:-2.8px}.hero h1 em{color:#36e4c4}.lead{font-size:20px;line-height:1.65}.button{border-radius:8px;padding:16px 24px;font-size:15px}.button-primary{background:#35e0be;color:#032034;box-shadow:0 8px 28px #35e0be44}.button-ghost{border-color:#77dce9}.section{padding:110px 10vw}.section h2{font-size:clamp(36px,4vw,56px);letter-spacing:-2px}.compare article,.service-card,.benefits article{border-radius:14px;border:1px solid #d7e8ee;box-shadow:0 8px 25px #06192d0b}.compare .deep{background:#e5fcf7;border-color:#35e0be}.big-phone{color:#007ba8}.pricing-section{background:#041323}.cta-band{background:#041323}.contact-section{background:#fff}.contact-form{border-radius:14px;border:1px solid #dbeaf0;background:#f4f9fb}.contact-form input,.contact-form textarea,.contact-form select{border-radius:7px;border-color:#bfd9e3;padding:15px}.quick{box-shadow:0 -8px 30px #06192d33}.review-note{display:none!important}@media(max-width:850px){.site-header nav{display:flex;position:absolute;top:82px;left:0;right:0;overflow-x:auto;gap:18px;padding:12px 5vw;background:#fff;border-bottom:1px solid #dcebf0;white-space:nowrap}.site-header{padding:0 5vw}.header-phone{font-size:13px;padding:10px 12px}.section{padding:75px 6vw}.hero{min-height:600px;padding:85px 7vw}.hero h1{letter-spacing:-2px}.hero-card{display:none}}@media(max-width:480px){.brand img{width:34px;height:34px}.brand-word{font-size:12px}.brand-word span{font-size:10px}.hero{background-position:60% center}.lead{font-size:17px}.section h2{letter-spacing:-1.4px}}
