.concept-site{--concept-navy:#16392f;--concept-paper:#fffefa;background:var(--concept-paper);color:var(--concept-navy);font-family:Arial,Helvetica,sans-serif}.concept-site main{overflow:hidden}.concept-site a,.concept-site button{-webkit-tap-highlight-color:transparent}.concept-site a:focus-visible,.concept-site button:focus-visible,.concept-site input:focus-visible,.concept-site textarea:focus-visible,.concept-site summary:focus-visible{outline-offset:5px;outline:3px solid #b7953c}.concept-site h1,.concept-site h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.06}.concept-site h2{font-size:clamp(2.25rem,3.7vw,4rem)}.concept-site h3{letter-spacing:-.03em;font-weight:400;line-height:1.15}.concept-site p{line-height:1.7}.concept-studio-bar{color:#f1ece1;background:#111315;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 4.5%;font-size:.75rem;line-height:1.35;display:flex}.concept-studio-bar a{align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.concept-studio-bar>span{color:#c9c7bf;text-align:center}.concept-studio-bar a:last-child{color:#d8ba78}.concept-header{border-bottom:1px solid #17392f1a;justify-content:space-between;align-items:center;gap:2rem;padding:1.8rem 5%;display:flex;position:relative}.concept-header nav{align-items:center;gap:2.5rem;font-size:.85rem;display:flex}.concept-header nav a:not(.demo-button):hover{text-underline-offset:.35rem;text-decoration:underline}.concept-header nav a[aria-current=page]{text-underline-offset:.4rem;text-decoration:underline}.demo-button{background:var(--concept-navy);width:fit-content;color:var(--concept-paper);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.05rem 1.4rem;font:600 .87rem/1.3 Arial,Helvetica,sans-serif;transition:background .18s,transform .18s;display:inline-flex}.demo-button:hover{background:#285244;transform:translateY(-2px)}.concept-menu{cursor:pointer;background:0 0;border:1px solid;padding:.5rem;display:none}.concept-eyebrow{letter-spacing:.13em;margin-bottom:1.8rem;font-size:.69rem;font-weight:600;line-height:1.5!important}.concept-section{padding:6rem 6%;scroll-margin-top:1rem}.concept-section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.concept-section-heading>p{max-width:350px;font-size:1rem}.cleaning-brand{align-items:center;gap:.6rem;display:flex}.cleaning-brand>svg{color:#ca9e36}.cleaning-brand>span{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.cleaning-brand>span>span{letter-spacing:.23em;margin:.65rem 0 0 .2rem;font-family:Arial,Helvetica,sans-serif;font-size:.48rem;display:block}.cleaning-header{background:#fffefa}.cleaning-header .demo-button{border-radius:3rem}.cleaning-hero{background:#edf4f2;grid-template-columns:1fr 1fr;display:grid}.cleaning-hero-copy{flex-direction:column;align-items:start;padding:5.5rem 9% 3.2rem 12%;display:flex}.cleaning-hero .concept-eyebrow{letter-spacing:.11em;align-items:center;gap:.7rem;font-size:.64rem;display:flex}.cleaning-dot{background:#779f83;border-radius:100%;width:6px;height:6px}.cleaning-hero h1{font-size:clamp(3.5rem,5.6vw,5.9rem)}.cleaning-hero-copy>p:not(.concept-eyebrow){color:#4e655b;max-width:360px;margin:1.8rem 0 2rem;font-size:1.03rem}.cleaning-hero .demo-button{border-radius:3rem}.cleaning-hero-foot{color:#4e655b;flex-wrap:wrap;gap:1.25rem;margin-top:3.3rem;font-size:.66rem;display:flex}.cleaning-hero-foot span{align-items:center;gap:.4rem;display:flex}.cleaning-hero-image{min-height:600px;position:relative}.cleaning-hero-image>img{object-fit:cover;object-position:48% center;width:100%;height:100%;position:absolute}.cleaning-image-note{background:#fffdebef;align-items:center;gap:1rem;padding:1.3rem 1.5rem;font-size:.78rem;line-height:1.5;display:flex;position:absolute;bottom:2rem;right:2rem;box-shadow:0 8px 35px #12342d0c}.cleaning-image-note svg{color:#ad8326}.cleaning-image-note strong{font-weight:500}.cleaning-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.cleaning-service-grid article{background:#f1f4ed;border-radius:3px;padding:2rem}.cleaning-service-grid article:nth-child(2){background:#f7f1e4}.cleaning-service-grid article:nth-child(3){background:#eaf1f4}.cleaning-service-number{color:#697767;justify-content:space-between;align-items:center;margin-bottom:3rem;font-size:.7rem;display:flex}.cleaning-service-grid h3{font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.cleaning-service-grid p{color:#516459;margin:1rem 0 2rem;font-size:.91rem}.cleaning-service-tag{border-top:1px solid #183b2e25;width:100%;padding-top:1rem;font-size:.69rem;display:inline-block}.cleaning-approach{background:#eaf1ef;grid-template-columns:1fr 1fr;gap:5rem;display:grid}.cleaning-approach>div>p:last-child{color:#516459;max-width:300px;margin-top:1.5rem}.cleaning-approach ol{margin:0;padding:0;list-style:none}.cleaning-approach li{border-bottom:1px solid #16392f25;gap:1.7rem;padding:1.7rem 0;display:flex}.cleaning-approach li:first-child{padding-top:0}.cleaning-approach li>span{padding-top:.4rem;font-size:.72rem}.cleaning-approach h3{margin-bottom:.5rem;font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.cleaning-approach li p{color:#516459;font-size:.9rem}.cleaning-areas{text-align:center}.cleaning-areas>svg{color:#b98e2f;margin:0 auto 1.8rem}.cleaning-areas>p:not(.concept-eyebrow){max-width:530px;margin:1.5rem auto}.cleaning-areas>div{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.cleaning-areas>div>span{border:1px solid #16392f22;border-radius:3rem;padding:.7rem 1.1rem;font-size:.79rem}.cleaning-areas .cleaning-small{color:#63776b;font-size:.72rem}.cleaning-contact{background:#f4f2e8;grid-template-columns:1fr 1fr;gap:6rem;display:grid}.cleaning-contact>div>p:not(.concept-eyebrow){color:#516459;max-width:360px;margin-top:1.5rem}.concept-demo-callout{border-top:1px solid #17392f30;max-width:380px;margin-top:2rem;padding-top:1.5rem;font-size:.83rem}.concept-demo-callout p{opacity:.85;margin:.65rem 0 .9rem}.concept-demo-callout a{text-underline-offset:4px;align-items:center;gap:.7rem;font-weight:600;text-decoration:underline;display:inline-flex}.concept-form{align-self:start}.concept-form .demo-form-note{background:#fff8;border-left:2px solid #a1ad9f;margin-bottom:1.7rem;padding:.9rem 1rem;font-size:.75rem;line-height:1.55}.concept-form label{margin-bottom:1.2rem;font-size:.8rem;line-height:1.5;display:block}.concept-form input,.concept-form textarea{width:100%;color:var(--concept-navy);background:#fffefa;border:1px solid #17392f35;border-radius:0;margin-top:.55rem;padding:.9rem 1rem;font:400 .9rem/1.5 Arial,Helvetica,sans-serif;display:block}.concept-form textarea{resize:vertical}.concept-form input::placeholder,.concept-form textarea::placeholder{color:#64746a}.concept-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.concept-form .demo-form-success{color:#173c2b;background:#d9e9dc;align-items:start;gap:.75rem;margin-top:1rem;padding:1rem;font-size:.83rem;display:flex}.demo-form-success svg{flex-shrink:0;margin-top:.2rem}.concept-site .concept-footer{justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 5%;font-size:.72rem;display:flex}.concept-footer>a:last-child{align-items:center;gap:.6rem;display:flex}.cleaning-footer{color:#f5f5e9;background:#16392f}.cleaning-footer-brand{align-items:center;gap:.6rem;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;display:flex}.forma-site{--concept-navy:#182e47;--concept-paper:#f7f6f2;color:#182e47}.forma-header{border-color:#182e4725;padding-top:1.7rem;padding-bottom:1.7rem}.forma-brand{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;line-height:.9;display:block}.forma-brand span{letter-spacing:.34em;margin:.65rem 0 0 .2rem;font-family:Arial,Helvetica,sans-serif;font-size:.47rem;line-height:1;display:block}.forma-header .demo-button{color:#182e47;background:0 0;border:1px solid #182e474d}.forma-site .demo-button:hover{color:#fff;background:#294662}.forma-hero{color:#f7f6f2;background:#182e47;grid-template-columns:1fr 1fr;display:grid}.forma-hero-copy{flex-direction:column;align-items:start;padding:4.7rem 10% 2.5rem 12%;display:flex}.forma-hero .concept-eyebrow{color:#bdcad4;font-size:.62rem}.forma-hero h1{font-size:clamp(3.8rem,5.6vw,5.9rem);line-height:1.06}.forma-hero h1 em{color:#b7cbd7;font-weight:400}.forma-hero-copy>p:not(.concept-eyebrow){color:#c1cbd4;margin:1.8rem 0 2.1rem;font-size:.95rem}.forma-hero .demo-button{color:#182e47;background:#e3dac7;border:none}.forma-hero .demo-button:hover{background:#f3ecdd}.forma-hero-caption{letter-spacing:.11em;color:#adbeca;border-top:1px solid #ffffff30;justify-content:space-between;gap:1.2rem;width:100%;margin-top:3.2rem;padding-top:1.2rem;font-size:.49rem;display:flex}.forma-hero-image{min-height:640px;position:relative}.forma-hero-image>img{object-fit:cover;object-position:48% center;width:100%;height:100%;position:absolute}.forma-image-note{color:#182e47;background:#e3dac7;padding:1.7rem 2.2rem;position:absolute;bottom:0;left:0}.forma-image-note>span{letter-spacing:.14em;margin-bottom:.7rem;font-size:.5rem;display:block}.forma-image-note>p{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.15}.forma-intro{grid-template-columns:.6fr 1.4fr;gap:4rem;display:grid}.forma-intro .concept-eyebrow{margin-top:.5rem}.forma-intro>div p{color:#607080;max-width:570px;margin-top:1.8rem;font-size:1rem}.forma-services{background:#eceeea;padding-top:4.5rem;padding-bottom:5rem}.forma-text-link{border-bottom:1px solid #182e47;align-items:center;gap:1rem;width:fit-content;padding-bottom:.5rem;font-size:.8rem;display:inline-flex}.forma-service-grid{border-top:1px solid #182e4740;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forma-service-grid>a{border-right:1px solid #182e4735;padding:1.8rem 2rem 1rem}.forma-service-grid>a:first-child{padding-left:0}.forma-service-grid>a:last-child{border-right:none}.forma-service-grid>a:hover{background:#e2e6e2}.forma-service-grid span{justify-content:space-between;margin-bottom:3rem;font-size:.7rem;display:flex}.forma-service-grid h3{max-width:240px;font-family:Georgia,Times New Roman,serif;font-size:1.85rem}.forma-service-grid p{color:#607080;margin-top:1.3rem;font-size:.88rem}.forma-approach{text-align:center;max-width:1000px;margin:0 auto}.forma-approach>p:not(.concept-eyebrow){color:#607080;max-width:530px;margin:1.8rem auto}.forma-approach .forma-text-link{margin-top:.5rem}.forma-cta{color:#f7f6f2;background:#182e47;justify-content:space-between;align-items:center;gap:3rem;padding-top:4.5rem;padding-bottom:4.5rem;display:flex}.forma-cta .concept-eyebrow{color:#b7cbd7}.forma-cta .demo-button{color:#182e47;background:#e3dac7;min-width:190px}.concept-site .forma-footer{color:#182e47;background:#f7f6f2;border-top:1px solid #182e4725}.forma-footer p{color:#607080}.forma-page-intro{color:#f7f6f2;background:#182e47;padding-top:4.5rem;padding-bottom:4.5rem}.forma-page-intro h1{max-width:850px;font-size:clamp(3rem,5vw,5rem)}.forma-page-intro>p:last-child{color:#c1cbd4;max-width:550px;margin-top:1.5rem}.forma-page-intro .concept-eyebrow{color:#bdcad4}.forma-service-details{padding-top:1rem}.forma-service-details>section{border-bottom:1px solid #182e4735;grid-template-columns:.2fr 1fr .7fr;gap:3rem;padding:3.5rem 0;scroll-margin-top:2rem;display:grid}.forma-service-details>section>span{padding-top:.5rem;font-size:.8rem}.forma-service-details h2{font-size:2.7rem}.forma-service-details p{color:#607080;max-width:490px;margin-top:1.5rem}.forma-service-details ul{margin:0;padding:0;list-style:none}.forma-service-details li{border-bottom:1px solid #182e4725;align-items:center;gap:.8rem;padding:.85rem 0;font-size:.85rem;display:flex}.forma-site .forma-sample-note{color:#607080;margin-top:2rem;font-size:.75rem;line-height:1.6}.forma-about{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.forma-about>img{aspect-ratio:1/1.1;object-fit:cover;width:100%}.forma-about p:not(.concept-eyebrow){color:#607080;margin-top:1.5rem}.forma-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding-top:1rem;display:grid}.forma-values article{border-top:1px solid #182e4740;padding-top:1.3rem}.forma-values article>span{font-size:.75rem}.forma-values h3{margin:1.8rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.9rem}.forma-values p{color:#607080;font-size:.9rem}.forma-faqs{max-width:1040px;margin:auto}.forma-faqs details{border-bottom:1px solid #182e4735}.forma-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.8rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;list-style:none;display:flex}.forma-faqs summary::-webkit-details-marker{display:none}.forma-faqs summary>span{font-family:Arial,Helvetica,sans-serif;font-size:1.4rem}.forma-faqs details[open] summary>span{transform:rotate(45deg)}.forma-faqs details p{color:#607080;max-width:730px;margin-bottom:2rem;font-size:.95rem}.forma-contact{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.forma-contact>div>p{color:#607080;max-width:380px;margin-top:1.5rem}.forma-contact .concept-demo-callout,.forma-contact .concept-form input,.forma-contact .concept-form textarea{border-color:#182e4735}.forma-contact .demo-form-note{background:#e9ecec;border-color:#182e4766}@media (width>=1700px){.concept-header,.concept-section,.concept-footer,.concept-studio-bar{padding-left:max(6%,50vw - 750px);padding-right:max(6%,50vw - 750px)}}@media (width<=1050px){.concept-header nav{gap:1.3rem;font-size:.8rem}.cleaning-hero-copy,.forma-hero-copy{padding-top:4rem;padding-left:10%}.cleaning-hero h1,.forma-hero h1{font-size:4rem}.cleaning-hero-image{min-height:560px}.forma-hero-image{min-height:600px}.cleaning-hero-foot{gap:.7rem;margin-top:2.5rem}.concept-section{padding:4.5rem 5%}.cleaning-contact,.forma-contact{gap:3rem}.cleaning-service-grid article{padding:1.5rem}.forma-intro{grid-template-columns:.5fr 1.5fr;gap:2rem}.forma-service-details>section{gap:2rem}.forma-about{gap:3rem}}@media (width<=760px){.concept-studio-bar{flex-wrap:wrap;gap:.5rem;padding:.7rem 5%;font-size:.64rem}.concept-studio-bar>span{text-align:left;order:3;width:100%;padding-top:.15rem;font-size:.6rem}.concept-header{padding:1.25rem 5%}.concept-menu{display:inline-flex}.concept-header nav{z-index:10;background:var(--concept-paper);border-bottom:1px solid #17392f30;padding:1.5rem 5%;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 15px #12342d08}.concept-header nav.is-open{flex-direction:column;align-items:stretch;gap:1.3rem;display:flex}.concept-header nav .demo-button{width:100%}.cleaning-brand>span{font-size:1.7rem}.cleaning-brand>svg{width:30px}.cleaning-hero,.forma-hero{grid-template-columns:1fr}.cleaning-hero-copy,.forma-hero-copy{padding:3.5rem 6% 2.5rem}.cleaning-hero h1,.forma-hero h1{font-size:clamp(3.5rem,11vw,5rem)}.cleaning-hero .concept-eyebrow{font-size:.55rem}.cleaning-hero-copy>p:not(.concept-eyebrow){max-width:440px}.cleaning-hero-image{min-height:360px}.forma-hero-image{min-height:390px}.cleaning-hero-image>img{object-position:center 58%}.cleaning-image-note{padding:1rem;bottom:1.2rem;right:1.2rem}.concept-section{padding:3.5rem 6%}.concept-section-heading{margin-bottom:2rem;display:block}.concept-section-heading>p{margin-top:1.3rem}.concept-eyebrow{margin-bottom:1.4rem;font-size:.61rem}.cleaning-service-grid,.cleaning-approach,.cleaning-contact,.forma-contact{grid-template-columns:1fr;gap:2rem}.cleaning-service-grid article{padding:1.7rem}.cleaning-service-number{margin-bottom:1.8rem}.cleaning-service-grid p{margin-bottom:1.5rem}.cleaning-approach{gap:2.5rem}.cleaning-areas h2{max-width:340px;margin:auto}.concept-form-row{grid-template-columns:1fr;gap:0}.concept-site .concept-footer{flex-direction:column;align-items:start;gap:1.5rem;padding:2rem 6%}.forma-brand{font-size:2.4rem}.forma-hero-caption{margin-top:2.7rem;font-size:.46rem}.forma-intro{grid-template-columns:1fr;gap:.5rem}.forma-service-grid{grid-template-columns:1fr}.forma-service-grid>a,.forma-service-grid>a:first-child{border-bottom:1px solid #182e4735;border-right:0;padding:1.5rem 0}.forma-service-grid span{margin-bottom:1.5rem}.forma-service-grid h3{max-width:none}.forma-services .concept-section-heading .forma-text-link{margin-top:1.7rem}.forma-cta{flex-direction:column;align-items:start;gap:2rem}.forma-page-intro h1{font-size:3.3rem}.forma-service-details>section{grid-template-columns:1fr;gap:1rem;padding:2.5rem 0}.forma-service-details h2{font-size:2.3rem}.forma-service-details p{margin-top:1rem}.forma-service-details ul{margin-top:.5rem}.forma-about{grid-template-columns:1fr;gap:2.5rem}.forma-about>img{aspect-ratio:1.3}.forma-values{grid-template-columns:1fr;gap:2rem;padding-top:0}.forma-values h3{margin-top:1rem}.forma-faqs summary{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.concept-site .demo-button{transition:none;transform:none}}.concept-site .concept-footer>p{font-family:Arial,Helvetica,sans-serif;font-style:normal}
