*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#102747;background:#f6f9fe;font:16px/1.55 Inter,Segoe UI,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{max-width:1240px;margin:auto;padding:0 25px}.topbar{background:#071d3b;color:#dce9fb;font-size:12px;padding:8px 0}.topbar .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.header{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 3px 20px #0d2c5518}.head{min-height:77px;display:flex;align-items:center;gap:18px;justify-content:space-between}.logo{font-size:26px;font-weight:900;letter-spacing:-1.2px;white-space:nowrap;color:#09264d}.logo b{color:#0878ef}.logo small{display:block;font-size:9px;letter-spacing:2px;color:#55718c;line-height:1}.nav{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:700}.nav a:hover,.active{color:#0677ed}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;border-radius:6px;background:#087af4;color:#fff;border:1px solid #087af4;font-weight:750;box-shadow:0 4px 10px #076ad02b}.button.secondary{background:white;color:#123052;border-color:#d1deed;box-shadow:none}.button:hover{filter:brightness(.94)}.hero{background:#071b34;color:white;min-height:440px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071b34 4%,#071b34e8 36%,#071b3480 63%,#071b3440),url('technician.webp') center right/cover}.hero .container{position:relative;padding-top:88px;padding-bottom:85px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#1888fa}.hero .eyebrow{color:#78bcff}h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-1.7px;margin:15px 0;max-width:710px}h2{font-size:clamp(28px,3.3vw,42px);line-height:1.16;margin:10px 0 18px;letter-spacing:-.8px}h3{font-size:21px;line-height:1.2;margin:12px 0}.hero p{font-size:18px;max-width:580px;color:#e0eaf8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.section{padding:66px 0}.section.white{background:#fff}.lead{color:#536780;max-width:720px;margin-bottom:28px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:#fff;border:1px solid #e0e9f4;border-radius:11px;overflow:hidden;box-shadow:0 8px 25px #0a2c5510}.card img{width:100%;height:185px;object-fit:cover;display:block}.card-body{padding:22px}.card p{color:#58718b;font-size:14px}.textlink{color:#087af4;font-weight:800}.detailhero{background:#071d3b;color:white;padding:65px 0}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.detailgrid img{width:100%;border-radius:13px;box-shadow:0 14px 45px #0004}.detailhero p{color:#d5e5fa;font-size:18px}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.feature{background:white;padding:17px 20px;border-radius:8px;border:1px solid #e1eaf4}.feature:before{content:'✓';color:#087af4;font-weight:900;margin-right:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px}.panel{background:#fff;border:1px solid #dce7f4;border-radius:12px;padding:28px}.panel p{color:#546c84}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:block;font-weight:750;font-size:13px}.field.full{grid-column:1/-1}input,select,textarea{width:100%;padding:12px;border:1px solid #cbd9e8;border-radius:7px;margin-top:7px;color:#173452;background:#fff}textarea{min-height:105px;resize:vertical}.hint{color:#687f98;font-size:12px}.status{font-size:14px;color:#086a44;font-weight:700;margin-top:14px}.estimate{font-size:44px;color:#087af4;font-weight:900}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{padding:22px;border-radius:10px;background:#0b2a52;color:white}.step b{display:block;color:#66b7ff;font-size:25px}.step p{color:#d0e0f1}.banner{background:linear-gradient(120deg,#082344,#0d5aab);color:white;padding:48px 0}.banner p{color:#e4efff}.footer{background:#061a33;color:#c1d0e2;padding:46px 0}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer a{display:block;margin:7px 0}.footer strong{color:#fff}.mini{font-size:12px;color:#9eb3cc}.proposal{padding:17px;border:1px solid #dce6f3;border-radius:8px;margin:10px 0;background:#fff}.proposal button{margin-left:10px}.menu{display:none}.service-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pill{border:1px solid #a9c1db;border-radius:20px;padding:6px 12px;font-size:12px;color:#d9eaff}@media(max-width:1100px){.nav{gap:8px;font-size:11px}.logo{font-size:22px}}@media(max-width:900px){.menu{display:block;background:#eff5ff;border:0;padding:9px 12px;border-radius:5px}.head{flex-wrap:wrap}.nav{display:none;width:100%;flex-wrap:wrap;padding-bottom:18px}.nav.open{display:flex}.cards{grid-template-columns:repeat(2,1fr)}.detailgrid,.split{grid-template-columns:1fr}.process{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cards,.features,.process,.footgrid,.formgrid{grid-template-columns:1fr}.hero .container{padding-top:65px;padding-bottom:65px}.section{padding:48px 0}.card img{height:200px}.detailhero{padding:40px 0}}@media print{.topbar,.header,.footer,.button{display:none!important}}.logo img{display:block;width:min(310px,40vw);height:auto}.footer-brand img{width:min(290px,100%);background:#fff;border-radius:8px;padding:6px}.head{gap:12px}@media(max-width:900px){.logo img{width:240px}}@media(max-width:600px){.logo img{width:205px}}