:root{--navy:#061a39;--navy2:#0b2853;--blue:#087fe4;--ink:#0b2043;--muted:#52647a;--pale:#f1f6fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 Arial,Helvetica,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.top{background:var(--navy);color:white;display:flex;justify-content:space-between;padding:9px 5%;font-size:13px;gap:12px;flex-wrap:wrap}header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 5%;background:white;position:sticky;top:0;z-index:20;box-shadow:0 3px 15px #061a3912}.brand img{width:245px;max-width:100%;height:75px;object-fit:cover;object-position:center}nav{display:flex;align-items:center;gap:21px;font-size:14px;font-weight:600}nav a:hover{color:var(--blue)}.btn{display:inline-block;border:0;background:var(--blue);color:white!important;padding:13px 22px;border-radius:9px;font-weight:700;cursor:pointer;box-shadow:0 5px 16px #087fe43b}.btn:hover{background:#0067be}.btn.small{padding:11px 16px;border-radius:28px}.btn.outline{background:transparent;border:1px solid #fff;box-shadow:none}.menu{display:none;background:none;border:0;font-size:28px}.hero{background:linear-gradient(110deg,#03112c 0%,#082a59 70%,#0965af);color:white;display:grid;grid-template-columns:1fr 1fr;min-height:525px;overflow:hidden}.hero-copy{padding:80px 5% 80px 10%;align-self:center}.eyebrow{color:#087fe4;font-weight:800;letter-spacing:2px;font-size:12px}.hero .eyebrow{color:#6fc4ff}h1,h2,h3{line-height:1.18;margin:12px 0 20px}h1{font-size:clamp(38px,4vw,64px);letter-spacing:-1.5px}h1 em{font-style:normal;color:#13a1ff}h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.6px}h3{font-size:20px}.hero p{font-size:18px;max-width:570px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-art{background:linear-gradient(125deg,#07457870,#0a2c55dd),radial-gradient(circle at 50% 40%,#52caff,#064277 60%,#051932);display:grid;place-items:center;position:relative}.hero-art:before{content:'✦';font-size:270px;color:#ffffff16;position:absolute}.glass-card{position:relative;background:#ffffffeb;color:var(--navy);padding:40px;max-width:370px;border-radius:20px;box-shadow:0 20px 70px #0006}.glass-card span{font-size:46px;color:var(--blue)}.trust{background:#0b234a;color:white;display:flex;justify-content:space-around;gap:15px;padding:25px 5%;flex-wrap:wrap}.trust div{display:flex;align-items:center;gap:13px;font-weight:600}.trust div:first-letter{color:#4db6ff}.section{padding:85px 7%;scroll-margin-top:105px}.section-head{text-align:center;max-width:760px;margin:0 auto 45px}.section-head p,.section p{color:var(--muted)}.grid{display:grid;gap:22px}.services{grid-template-columns:repeat(4,1fr)}.services article,.industries article,.steps article,.reasons article{padding:27px;border-radius:15px;background:white;border:1px solid #e4ebf4;box-shadow:0 8px 25px #061a390a}.services article{text-align:center}.icon{font-size:35px;color:var(--blue)}.services h3{margin:15px 0 8px}.services p{font-size:14px}.text-link{color:#006cc7;font-weight:700}.pale{background:var(--pale)}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.values{background:white;border-radius:18px;padding:38px;box-shadow:0 15px 35px #061a3910}.industries{grid-template-columns:repeat(4,1fr)}.industries article{font-weight:700;text-align:center}.industries span{display:block;font-size:30px;margin-bottom:8px}.dark{background:var(--navy);color:white}.dark .section-head p,.dark article p{color:#c5d6eb}.reasons{grid-template-columns:repeat(4,1fr)}.reasons article{background:#0d2c59;border:1px solid #234575}.reasons b{color:#60c3ff;font-size:28px}.steps{grid-template-columns:repeat(3,1fr);text-align:center}.steps strong{display:inline-grid;place-items:center;background:var(--blue);color:white;width:54px;height:54px;border-radius:50%;font-size:23px}.areas{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.areas span{padding:12px 20px;background:white;border:1px solid #dae6f3;border-radius:50px;font-weight:600}.faq{max-width:900px;margin:auto}details{border-bottom:1px solid #dae3ee;padding:18px}summary{font-weight:700;cursor:pointer}.quote-layout{align-items:start}.contact-points{font-weight:700;margin:30px 0}.form{background:white;padding:35px;border-radius:17px;box-shadow:0 15px 35px #061a3915}.form label{display:block;font-weight:700;font-size:14px;margin-bottom:17px}.form input,.form select,.form textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #ccd9e7;border-radius:7px;background:white}.form .check{display:flex;align-items:center;gap:9px;font-weight:400}.check input{width:auto;margin:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.note{font-size:12px!important}.cta{text-align:center;background:linear-gradient(110deg,#061a39,#08559a);color:white;padding:75px 6%}.cta p{color:#d5e8fa}.cta .btn{margin:6px}footer{background:#05142d;color:white;padding:55px 7% 15px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.footer-grid a{display:block;color:#c6d5e8;margin:8px 0}.footer-grid p{color:#c6d5e8}.footer-logo{width:110px;height:110px;object-fit:contain;border-radius:50%}.bottom{text-align:center;border-top:1px solid #27405f;margin-top:35px;padding-top:20px;color:#a6b8ce;font-size:13px}.float-call{position:fixed;bottom:22px;right:22px;background:var(--blue);color:white;padding:12px 18px;border-radius:50%;font-size:23px;z-index:25;box-shadow:0 7px 20px #0003}@media(max-width:1100px){nav{gap:11px;font-size:12px}.services,.industries,.reasons{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.top{justify-content:center;text-align:center}.top span:last-child{display:none}header{padding:9px 5%}.brand img{width:190px;height:60px}.menu{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;flex-direction:column;align-items:stretch;padding:15px 7%;box-shadow:0 15px 25px #0002}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:60px 7%}.hero-art{min-height:300px}.glass-card{margin:25px}.section{padding:60px 6%}.split,.quote-layout{grid-template-columns:1fr;gap:25px}.services,.industries,.reasons,.steps,.footer-grid{grid-template-columns:1fr}.two{grid-template-columns:1fr;gap:0}.form{padding:22px}.trust{justify-content:flex-start}.trust div{width:43%;font-size:12px}.footer-grid{gap:12px}}@media(min-width:761px) and (max-width:1350px){header{flex-wrap:wrap;justify-content:center}nav{flex-wrap:wrap;justify-content:center}}

/* Screenshot-matched homepage layout */
.top{padding:8px 5.5%;font-size:14px}header{padding:12px 3.7%;gap:18px}.brand img{width:290px;height:76px;object-fit:contain}.hero{grid-template-columns:47% 53%;min-height:440px;background:#041936}.hero-copy{padding:45px 4% 45px 8.2%}.hero h1{font-size:clamp(38px,3.6vw,56px);max-width:680px}.hero p{font-size:17px}.hero-art{background:url('assets/office-cleaning-hero.jpg') center center/cover no-repeat;border-left:13px solid #087fe4;border-radius:42% 0 0 42% / 100% 0 0 100%;min-height:440px}.hero-art:before{display:none}.trust{padding:22px 4%;justify-content:space-between}.trust div{max-width:19%;font-size:15px}.section:first-of-type{padding-top:40px}.services article{min-height:240px}.btn{border-radius:11px}.btn.small{border-radius:30px}.hero .actions{gap:12px}.hero .actions .btn{padding:13px 16px;font-size:14px}nav{gap:14px;font-size:13px}
@media(max-width:1200px){header{flex-wrap:wrap;justify-content:center}nav{flex-wrap:wrap;justify-content:center}.hero{grid-template-columns:50% 50%}.hero-copy{padding-left:7%}}
@media(max-width:760px){header{justify-content:space-between}.hero{grid-template-columns:1fr}.hero-copy{padding:52px 7%}.hero-art{min-height:290px;border-left:0;border-top:9px solid #087fe4;border-radius:0}.trust div{max-width:none;width:44%}.brand img{width:205px;height:60px}nav{align-items:stretch}}
