*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#10283c;line-height:1.6}a{text-decoration:none;color:inherit}.nav{height:82px;position:absolute;z-index:5;top:0;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 32px));display:flex;align-items:center;gap:28px;color:white}.logo{font-size:20px;font-weight:800;margin-right:auto}.logo span{font-weight:400;opacity:.8}nav{display:flex;gap:25px;font-size:14px}.navbtn{border:1px solid #fff;border-radius:30px;padding:9px 16px;font-weight:bold;font-size:14px}.hero{min-height:720px;position:relative;background:linear-gradient(120deg,#123650,#568da0) url('vindusvask.jpg') center/cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,40,.9),rgba(5,24,40,.4))}.heroText{position:relative;padding-top:190px;width:min(900px,calc(100% - 32px));margin:auto;color:#fff}.heroText small,.section>small,.intro small,.dark small,.contact small{font-weight:bold;letter-spacing:2px;color:#3a8aa5}.heroText small{color:#c8eaf3}.heroText h1{font-size:clamp(44px,7vw,76px);line-height:1.02;letter-spacing:-3px;margin:18px 0}.heroText em{font-style:normal;color:#b9e9f2}.heroText p{max-width:650px;font-size:20px}.btn{display:inline-block;background:#fff;color:#123650;padding:14px 22px;border-radius:30px;font-weight:bold;margin:18px 10px 0 0}.btn.outline{background:transparent;color:#fff;border:1px solid #fff}.intro{background:#f1f7f9;padding:90px max(16px,calc((100% - 1120px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.intro h2,.section h2,.dark h2,.contact h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-2px;margin:12px 0}.intro p{font-size:20px;color:#5e7180}.section{padding:100px max(16px,calc((100% - 1120px)/2))}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px}.cards article{padding:28px;border:1px solid #d9e5ea;border-radius:18px}.cards b{color:#31819c}.cards h3{font-size:20px;margin:20px 0 8px}.cards p{color:#637682}.dark{background:#102c42;color:#fff;padding:100px max(16px,calc((100% - 1120px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px}.checks p{border-bottom:1px solid #315064;padding-bottom:18px;color:#bed0d9}.checks b{color:#fff;font-size:18px}.contact{background:#edf5f7;padding:90px max(16px,calc((100% - 1120px)/2));display:grid;grid-template-columns:1.2fr .8fr;gap:60px}.contact p{color:#60737f;max-width:600px}.contactLinks{display:grid;gap:15px}.contactLinks a:not(.btn){border-bottom:1px solid #d5e1e5;padding:10px 0}.contactLinks small,.contactLinks strong{display:block}.contactLinks strong{font-size:18px}.darkbtn{background:#123650;color:#fff!important;text-align:center;width:100%}footer{background:#091f2e;color:#b8c9d1;padding:28px max(16px,calc((100% - 1120px)/2));display:flex;justify-content:space-between}footer b{color:#fff}@media(max-width:800px){nav{display:none}.intro,.dark,.contact{grid-template-columns:1fr;gap:30px}.cards{grid-template-columns:1fr 1fr}.hero{min-height:680px}}@media(max-width:520px){.cards{grid-template-columns:1fr}.navbtn{padding:8px 11px}.logo{font-size:17px}.heroText h1{letter-spacing:-2px}.heroText p{font-size:17px}footer{display:grid;gap:5px}}