*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f9fa;color:#092334;font-family:"DM Sans",Arial,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}.nav{height:78px;position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;color:#fff;border-bottom:1px solid #ffffff2e}.brand{display:flex;gap:11px;align-items:center}.mark{width:36px;height:36px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center}.brand b{display:block}.brand small{display:block;font-size:9px;letter-spacing:.22em;opacity:.7}.nav nav{display:flex;gap:30px;font-size:14px}.navcall{border:1px solid #ffffff80;padding:9px 15px;border-radius:30px;font-size:13px;font-weight:700}.hero{min-height:760px;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.bg{position:absolute;inset:0;background:linear-gradient(90deg,#041b2ce8 0%,#041b2ca8 45%,#041b2c25),url("vindusvask.jpeg") center/cover}.heroText{position:relative;z-index:2;max-width:820px;padding:140px 8vw}.eyebrow,.tag{font-size:11px;letter-spacing:.2em;font-weight:800;opacity:.7;margin-bottom:18px}.hero h1,.section h2,.why h2,.cta h2{font:800 clamp(44px,7vw,84px)/1 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:0}.hero h1 em{color:#b8eaf2;font-style:normal}.heroText>p{font-size:20px;max-width:620px;opacity:.92}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 22px}.btn{display:inline-block;padding:14px 19px;border-radius:5px;font-weight:800;font-size:14px}.primary,.light{background:#bdebf3;color:#062130}.ghost{border:1px solid #ffffff80}.micro{font-size:12px;opacity:.72}.section{padding:105px 8vw}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin:0 0 55px}.section h2,.why h2{font-size:clamp(38px,5vw,62px)}.section h2 span,.why h2 span{color:#168da6}.intro p{color:#596a73;font-size:17px;max-width:560px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards article{background:#fff;border:1px solid #e2e9ec;padding:29px;min-height:230px}.cards .dark{background:#09293b;color:#fff}.cards i{font-style:normal;color:#168da6;font-size:27px}.cards h3{margin:30px 0 8px}.cards p{margin:0;color:#66757e;font-size:14px}.dark p{color:#c3d1d7}.why{display:grid;grid-template-columns:1fr 1fr;background:#eaf1f3}.whyimg{min-height:650px;background:linear-gradient(#09233422,#09233422),url("vindusvask.jpeg") center/cover}.whytext{padding:90px 8vw;display:flex;flex-direction:column;justify-content:center}.points{margin:25px 0}.points p{border-top:1px solid #cbd7db;padding:20px 0;margin:0;font-size:14px}.points b{color:#168da6;margin-right:25px}.points strong{font-size:15px}.link{font-weight:800;color:#087b94}.process h2{margin-bottom:50px}.steps{display:grid;grid-template-columns:repeat(3,1fr)}.steps>div{padding-right:45px}.steps>div+div{border-left:1px solid #d7e0e4;padding-left:45px}.steps b{color:#168da6;font-size:12px}.steps h3{font-size:21px}.steps p{color:#66757e}.cta{margin:0 4vw 60px;padding:65px 6vw;border-radius:8px;background:#09293b;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:clamp(36px,5vw,58px);margin:0}.cta p{color:#bdccd2}.cta .tag{color:#b8eaf2}.ctaBtns{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.phone{font-size:20px;font-weight:800}footer{padding:42px 8vw;border-top:1px solid #e1e8eb;display:grid;grid-template-columns:1fr 1fr auto;gap:25px}footer span{color:#168da6}footer small{color:#89959b;text-align:right}@media(max-width:850px){.nav nav{display:none}.hero{min-height:700px}.heroText{padding:130px 6vw}.intro,.why{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.whyimg{min-height:420px}.steps{grid-template-columns:1fr;gap:25px}.steps>div+div{border-left:0;border-top:1px solid #d7e0e4;padding:25px 0 0}.cta{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr}footer small{text-align:left}}@media(max-width:520px){.navcall{display:none}.hero h1{font-size:45px}.heroText>p{font-size:17px}.cards{grid-template-columns:1fr}.section{padding:75px 6vw}.whytext{padding:70px 6vw}.cta{margin:0 14px 30px;padding:50px 25px}}