/* Neatology visual system: shared identity, different buyer contexts. */
:root{--brand-ink:#103b3d;--brand-aqua:#09c2f5;--brand-green:#32ce67;--brand-cream:#f7f5ee;--brand-radius:42px 6px 42px 6px}
body{font-size:16px;line-height:1.7}h1,h2,h3{font-weight:600;letter-spacing:-1.5px}h1{line-height:1.08}h2{line-height:1.18}p{line-height:1.75}.eyebrow{font-size:11px;letter-spacing:1.5px}.button{border-radius:7px 7px 20px 7px;font-weight:600;min-height:48px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.secondary{border-radius:7px;background:transparent}.site-header{backdrop-filter:none;background:#fff}.concept-banner{font-size:11px}.concept-banner span{font-size:11px}.header-inner nav{font-size:13px}.header-phone{font-size:12px}
.brand-opening{overflow:hidden;padding:58px 0 64px;position:relative}.brand-opening>.container{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:65px}.brand-opening-copy{position:relative;z-index:2}.brand-opening h1{font-size:clamp(42px,4.7vw,66px);letter-spacing:-2.5px;max-width:610px}.brand-opening .lead{max-width:500px;font-size:17px;line-height:1.75;margin:25px 0}.brand-spark{display:inline-block;font-size:.5em;color:var(--brand-green);vertical-align:top;margin:4px 0 0 10px}.brand-photo{position:relative;margin:0;min-width:0}.brand-photo:before{content:'';position:absolute;inset:22px -18px -18px 22px;border:2px solid var(--brand-aqua);border-radius:var(--brand-radius);z-index:0}.brand-photo img{position:relative;width:100%;height:590px;object-fit:cover;border-radius:var(--brand-radius);display:block}.brand-photo figcaption{position:absolute;right:20px;bottom:18px;background:#103b3ddd;color:#fff;font-size:10px;padding:5px 10px;border-radius:4px;z-index:1}.brand-opening .quiet-link{display:block;margin-top:22px;font-size:13px;font-weight:500;width:fit-content;border-bottom:1px solid #b6c7c2;padding-bottom:5px}.home-opening{background:#f3f8f5}.home-opening .brand-photo img{object-position:62% center}.home-opening .entry-intake{max-width:450px;border-top:1px solid #b6cdc0;margin-top:28px;padding-top:22px}.home-opening .entry-intake h2{font-size:19px;letter-spacing:-.4px}.home-opening .entry-intake label{font-size:12px}.home-opening .entry-intake input,.home-opening .entry-intake select{font-size:13px;min-height:44px;border-radius:5px;background:white}.home-opening .entry-intake .button{background:var(--brand-green);color:var(--brand-ink);border-color:var(--brand-green);min-height:49px;font-size:13px}.home-opening .entry-intake .demo-label{font-size:10px}.reference-trust{border-bottom:1px solid #d7e5dd}.reference-trust h2{font-size:19px}.reference-trust p{font-size:13px}.reference-trust .trust-mark{color:#087b9c}.home-service-options{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #c8d9ce}.home-service-options article{border:none;border-right:1px solid #c8d9ce;padding:30px}.home-service-options article:first-child{padding-left:0}.home-service-options article:last-child{border-right:none}.home-service-options h3{font-size:25px}.home-service-options article p:not(.eyebrow){font-size:14px}.home-service-options article>span{font-size:12px}.home-service-options a{font-size:13px}.clean-comparison{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start;padding-top:30px}.clean-compare-table>div{display:grid;grid-template-columns:120px 1fr;gap:22px;padding:22px 0;border-top:1px solid #c6d7ce}.clean-compare-table>div>strong{font-size:17px}.clean-compare-table>div>span{font-size:14px;color:var(--text)}.clean-compare-table .text-link{margin-top:25px}.division-proof{background:white;border:none;border-radius:var(--brand-radius);padding:38px;border-left:4px solid var(--brand-aqua);box-shadow:none}.division-proof blockquote{font-size:22px;font-weight:500;line-height:1.65}.home-comfort{background:var(--brand-cream)}
.rental-opening{background:var(--brand-cream)}.rental-opening .brand-photo img{height:520px;object-position:center}.rental-opening .button{background:var(--brand-ink);color:#fff}.rental-inquiry-band{display:grid;grid-template-columns:.8fr 1.4fr;gap:50px;align-items:center;padding-top:48px;padding-bottom:48px;border-bottom:1px solid #cfddd4}.rental-inquiry-band h2{font-size:30px;max-width:320px}.rental-inquiry-band .rental-entry{margin:0;padding:25px;background:white;box-shadow:none;border:1px solid #bed4cb;border-radius:7px 7px 28px 7px;max-width:none}.rental-inquiry-band label{font-size:12px}.rental-inquiry-band input,.rental-inquiry-band select{font-size:13px;min-height:44px}.rental-inquiry-band .button{background:var(--brand-green);color:var(--brand-ink);border-color:var(--brand-green);font-size:13px}.rental-product-preview{padding-top:65px;gap:70px}.mini-turnover-board{border:1px solid #b9d0c8;border-radius:var(--brand-radius);box-shadow:none}.mini-turnover-board>div:not(.board-header){font-size:14px}.mini-turnover-board .board-header{font-size:15px}.mini-turnover-board>p{font-size:11px}.rental-handoff{background:#eef7f5}.turnover-brief{border-radius:var(--brand-radius);background:white}.turnover-purchase dl dt{font-size:22px}.turnover-purchase dl dd{font-size:15px}.rental-fit{gap:65px}
.commercial-opening{background:var(--brand-ink);color:white;padding-top:65px;padding-bottom:75px}.commercial-opening h1{font-weight:500;font-size:clamp(42px,4.8vw,66px);text-transform:none;color:white}.commercial-opening .eyebrow{color:#9ce2f5}.commercial-opening .lead{color:#d2e8e2}.commercial-opening .button{background:var(--brand-green);color:var(--brand-ink);border-color:var(--brand-green)}.commercial-opening .quiet-link{color:#e4f0ec;border-color:#577f77}.commercial-opening .brand-photo img{height:490px}.commercial-opening .brand-photo:before{border-color:var(--brand-aqua)}.commercial-service-strip{background:#e8f7f2;color:var(--brand-ink)}.commercial-service-strip>.container{font-size:13px}.business-industries{gap:65px}.facility-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.facility-links a{font-size:16px;border:none;border-bottom:1px solid #c7d6cf;border-radius:0;padding:18px 12px;min-height:58px}.facility-links a:hover{background:#eaf8f2}.oversight-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #c5d8cb;padding-top:65px}.oversight-story ol{list-style:none;padding:0;margin:0}.oversight-story li{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid #cfddd4}.oversight-story li>span{font-size:26px;color:#087b9c;font-weight:500}.oversight-story h3{font-size:21px}.oversight-story li p{font-size:14px;margin:10px 0}.business-proposal{background:var(--brand-cream)}.proposal-outline>div{border-radius:0;border-top:1px solid #c2d2c9;background:transparent}.proposal-outline strong{font-size:18px}.proposal-outline p{font-size:14px}.business-account{gap:65px}
.gateway-intro{position:relative;padding-top:60px}.gateway-intro:after{content:'✦';position:absolute;right:60px;top:65px;color:var(--brand-green);font-size:60px}.gateway-intro h1{font-size:clamp(42px,5.2vw,72px);max-width:1000px;font-weight:500}.gateway-intro-bottom{margin-top:25px}.gateway-options>a{border-radius:var(--brand-radius);box-shadow:none}.gateway-options>a img{transition:transform .35s}.gateway-options>a:hover img{transform:scale(1.025)}.gateway-options>a strong{font-size:14px}.gateway-home{background:#eef8f3}.gateway-rental{background:var(--brand-cream)}.gateway-business{background:#e5f5fa}.gateway-confidence{border-top:1px solid #bdcec4}.gateway-support-links a{font-size:13px}
.brand-industry-opening{background:#f4f8f5;padding:60px 0;overflow:hidden}.brand-industry-opening>.container{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.brand-industry-opening h1{font-size:clamp(38px,4.1vw,57px);font-weight:500;line-height:1.12}.brand-industry-opening .lead{font-size:16px;line-height:1.75}.brand-industry-opening .industry-photo{position:relative;margin:0;min-width:0}.industry-photo:before{content:'';position:absolute;inset:18px -15px -15px 18px;border:2px solid var(--brand-aqua);border-radius:var(--brand-radius)}.brand-industry-opening .industry-photo img{position:relative;width:100%;height:410px;object-fit:cover;display:block;border-radius:var(--brand-radius)}.industry-photo figcaption{position:absolute;bottom:15px;right:15px;background:#103b3ddd;color:#fff;font-size:10px;padding:5px 8px;border-radius:4px}.restaurant-story .industry-photo img{object-position:center}.warehouse-story .industry-photo img{object-position:center 65%}.medical-story{background:#edf7fa}.hospitality-story{background:var(--brand-cream)}.scope-table{border-radius:7px;overflow-x:auto}.scope-table th{background:#eaf6f1;color:var(--brand-ink);font-size:14px}.scope-table td{font-size:14px;padding:20px}.frequency-controls button{font-size:14px;min-height:44px}.frequency-controls button.active{background:var(--brand-ink);color:white}.account-ticket,.turnover-brief,.warehouse-plan{border-radius:var(--brand-radius);box-shadow:none}.closing-sequence{gap:30px}.closing-sequence>div{border-top:3px solid var(--brand-aqua);padding-top:25px}.closing-sequence p{font-size:15px}.retail-typography{background:var(--brand-ink);border-radius:var(--brand-radius)}
.simple-intro,.page-intro{position:relative}.simple-intro:after{content:'✦';position:absolute;right:55px;top:70px;color:var(--brand-green);font-size:35px}.simple-intro h1{max-width:950px;font-weight:500}.simple-intro .lead{font-size:17px}.page-intro figure img{border-radius:var(--brand-radius)}.page-intro h1{font-weight:500}.scope-box,.quote-panel{border-radius:7px 7px 28px 7px;box-shadow:none}.quote-layout{padding-top:35px;gap:55px}.quote-layout aside{min-width:0}.inquiry-photo{margin:0 0 30px;position:relative}.inquiry-photo img{width:100%;height:210px;object-fit:cover;border-radius:var(--brand-radius);display:block}.inquiry-photo figcaption{font-size:13px;font-weight:500;margin-top:12px;color:var(--brand-ink)}.quote-progress li{font-size:15px}.quote-layout label{font-size:14px}.quote-layout input,.quote-layout select,.quote-layout textarea{font-size:15px;min-height:46px;border-radius:5px}.quote-layout .service-choice input{min-height:0}.service-choice label{border-radius:7px;box-shadow:none}.service-choice label:has(input:checked){border-color:#087b9c;background:#edf8fb}.quote-panel{padding:35px;border:1px solid #bbcec3}.quote-panel h2{font-size:31px}.service-choice strong{font-size:17px}.service-choice small{font-size:13px}.quote-panel .small{font-size:13px}.quote-progress li.active{border-color:#087b9c;color:#087b9c}.quote-summary{border-radius:7px}.mobile-service-action>a{border-radius:5px 5px 14px 5px;background:var(--brand-green);color:var(--brand-ink)}footer{background:#f1f7f4;border-top:1px solid #c2d7c9}footer h3{font-size:15px;letter-spacing:0}footer a,footer p{font-size:13px}.demo-label{font-size:11px;line-height:1.6}
@media(max-width:1000px){.brand-opening>.container,.brand-industry-opening>.container{gap:35px}.brand-photo img{height:530px}.brand-opening h1{font-size:47px}.header-inner nav{gap:14px}.gateway-intro:after{font-size:42px}.rental-inquiry-band{gap:30px}.clean-comparison,.oversight-story{gap:40px}}
@media(max-width:760px){.brand-opening{padding:35px 0 45px}.brand-opening>.container,.brand-industry-opening>.container{grid-template-columns:1fr;gap:30px}.brand-opening h1{font-size:44px;letter-spacing:-1.6px}.brand-opening .lead{font-size:15px}.brand-photo{margin-right:12px}.brand-photo img,.home-opening .brand-photo img,.rental-opening .brand-photo img,.commercial-opening .brand-photo img{height:330px}.brand-photo:before{inset:14px -12px -12px 14px}.home-opening .entry-intake{max-width:none}.rental-inquiry-band{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:35px}.rental-inquiry-band h2{font-size:28px;max-width:none}.rental-inquiry-band .entry-fields{grid-template-columns:1fr 1fr;gap:12px}.clean-comparison,.oversight-story{grid-template-columns:1fr;gap:30px}.home-service-options{grid-template-columns:1fr}.home-service-options article,.home-service-options article:first-child{padding:25px 0;border-right:0;border-bottom:1px solid #c8d9ce}.facility-links{grid-template-columns:1fr 1fr}.facility-links a{font-size:14px}.gateway-intro{padding-top:35px}.gateway-intro h1{font-size:42px}.gateway-intro:after{display:none}.brand-industry-opening{padding:35px 0 45px}.brand-industry-opening h1{font-size:39px}.brand-industry-opening .industry-photo img{height:290px}.industry-photo{margin-right:12px!important}.quote-layout{grid-template-columns:1fr;gap:30px}.quote-layout aside{position:static}.quote-progress{display:flex;gap:14px;justify-content:space-between}.quote-progress li{font-size:12px;flex:1}.quote-layout aside .scope-box{display:none}.inquiry-photo img{height:160px}.quote-panel{padding:24px}.quote-panel h2{font-size:28px}.simple-intro:after{display:none}.simple-intro h1{font-size:40px}.division-proof{padding:27px}.division-proof blockquote{font-size:20px}.commercial-service-strip>.container{font-size:11px}.scope-table table{min-width:550px}.scope-table th,.scope-table td{padding:15px;font-size:13px}}
@media(max-width:420px){.brand-opening h1{font-size:38px}.rental-inquiry-band .entry-fields{grid-template-columns:1fr}.clean-compare-table>div{grid-template-columns:1fr;gap:7px}.facility-links{grid-template-columns:1fr}.quote-progress{gap:8px}.brand-photo img{height:280px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover,.gateway-options>a:hover img{transform:none}}

.trust-mark img{display:block;width:36px;height:36px;object-fit:contain}
/* Residential service scope: four clear choices and readable comparisons. */
.home-service-options.residential-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.residential-options article{min-width:0;padding:30px 0;border-top:1px solid #cadbd6}.residential-scope>h2{max-width:820px}.residential-scope>p{max-width:850px}.residential-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px;margin-top:30px}.residential-room-grid article{border-top:2px solid #32ce67;padding-top:24px}.residential-room-grid h3{font-size:23px}.residential-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid #cadbd6;border-radius:12px}.residential-table{width:100%;border-collapse:collapse;min-width:650px;text-align:left;font-size:14px}.residential-table caption{text-align:left;font-weight:600;padding:18px 20px;background:#edf5ef;color:#103b3d}.residential-table th,.residential-table td{padding:16px 20px;border-bottom:1px solid #dce6e1;vertical-align:top}.residential-table thead{background:#103b3d;color:white}.residential-table tbody th{width:43%;font-weight:500}.residential-table tbody tr:nth-child(even){background:#f5f8f5}.residential-table tr:last-child th,.residential-table tr:last-child td{border-bottom:0}.residential-table-wrap:focus-visible{outline:3px solid #103b3d;outline-offset:4px}.residential-scope .faqs{max-width:900px}.residential-scope>.checklist{max-width:900px}
@media(max-width:760px){.home-service-options.residential-options,.residential-room-grid{grid-template-columns:1fr;gap:20px}.residential-options article{padding:24px 0}.residential-table th,.residential-table td{padding:13px 14px}.residential-scope{scroll-margin-top:90px}}
