/* Eight individual service features, within one visual language. */
.service-page .hero-editorial{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;color:#d4bc8d;letter-spacing:-2px}.service-page .subhero .eyebrow{font-size:11px;letter-spacing:3px}.service-page .intro-panel{border-radius:28px 28px 7px 28px;border-color:#c1a36760;background:linear-gradient(135deg,#224b69f7,#143451fa);box-shadow:0 26px 75px #04162b48}.service-page .scope-index{display:inline-block;padding-bottom:6px}.service-page .scope-item{transition:transform .35s}.service-page .scope-item:hover{transform:translateY(-5px)}.service-page .scope-item h3{font-size:24px;letter-spacing:-.5px}.service-page .questions{padding-bottom:90px}.service-page .preparation{box-shadow:0 25px 65px #03132635;border-color:#ae8a494f}.service-page .care-section .textlink{margin-top:7px}.service-page .related-links a{padding:26px 30px}.signature-feature{margin-top:72px;position:relative;isolation:isolate;--signature-gold:#c8a971;--selected-tab:0}.signature-heading h2{font-size:clamp(35px,3.7vw,53px);letter-spacing:-1.6px;line-height:1.13}.signature-heading em,.precision-copy em{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:#d4bc8d}.signature-heading p{font-size:15px;line-height:1.8;max-width:410px;margin:24px 0 0}.signature-heading .eyebrow{font-size:10px;letter-spacing:2.8px}.signature-tabs button{color:#bed1df;background:transparent;border:0;text-align:left;font-size:15px;line-height:1.4;position:relative;min-height:52px;transition:color .35s,background .35s,border-color .35s;cursor:pointer}.signature-tabs button:hover{color:#fff}.signature-tabs button[aria-selected=true]{color:#fff}.signature-tablist{display:flex}.tab-index{font-size:10px;letter-spacing:1px;color:#ac946c;display:block;margin-bottom:7px}.signature-panels{min-width:0}.signature-panel{animation:signature-arrival .65s cubic-bezier(.2,.7,.2,1) both;outline-offset:8px}.signature-panel[hidden]{display:none!important}.signature-panel h3{font-size:27px;line-height:1.2;letter-spacing:-.6px;font-weight:500;margin:14px 0}.signature-panel p{font-size:15px;line-height:1.85;margin:0;max-width:490px}.feature-tag{display:inline-block;font-size:10px;letter-spacing:1.9px;text-transform:uppercase;color:#d1b986;line-height:1.7}.feature-word{font-family:Georgia,'Times New Roman',serif;display:block;font-size:clamp(36px,4vw,60px);font-style:italic;font-weight:400;color:#d4bc8d;letter-spacing:-2px}.signature-feature a.textlink{margin-top:14px}.signature-feature .signature-heading{position:relative}.signature-feature .signature-heading::before{content:'';position:absolute;top:-20px;left:0;width:46px;height:1px;background:#b18b4c}@keyframes signature-arrival{from{opacity:0;transform:translate3d(-15px,7px,0)}to{opacity:1;transform:none}}
/* House: a quiet material studio with a luminous edge and waterline reveal. */
.signature-house{display:grid;grid-template-columns:.95fr 1.15fr;gap:85px;align-items:center;padding-top:22px}.material-studio{border:1px solid #aa8b545a;border-radius:24px 58px 24px 24px;overflow:hidden;background:linear-gradient(135deg,#163d5c,#0a2944);box-shadow:0 25px 60px #07182d45}.material-studio .signature-tablist{padding:20px 30px 0;gap:10px;border-bottom:1px solid #ffffff20}.material-studio button{padding:12px 15px 19px;flex:1;text-align:center;white-space:nowrap}.material-studio button::after{content:'';position:absolute;bottom:-1px;left:10px;right:10px;height:2px;background:linear-gradient(90deg,#886326,#c8a971);transform:scaleX(0);transform-origin:left;transition:transform .45s}.material-studio button[aria-selected=true]::after{transform:scaleX(1)}.material-studio .tab-index{display:none}.material-studio .signature-panels{padding:37px 44px 40px;min-height:315px}.material-studio .feature-word{padding-bottom:13px;border-bottom:1px solid #7ab1d323}.material-studio .feature-tag{margin-top:25px}.material-studio .signature-panel{animation:material-unveil .85s cubic-bezier(.2,.7,.2,1) both}@keyframes material-unveil{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}
/* Wood: a long, left-to-right preparation sequence with large editorial numerals. */
.signature-wood{display:grid;grid-template-columns:.8fr 1.25fr;gap:90px;align-items:center;padding:28px 0 0}.wood-sequence .signature-tablist{border-bottom:1px solid #c6a66a50;position:relative;gap:8px}.wood-sequence button{flex:1;padding:18px 8px 23px}.wood-sequence button::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#d4bc8d;transform:scaleX(0);transform-origin:left;transition:transform .5s}.wood-sequence button[aria-selected=true]::after{transform:scaleX(1)}.wood-sequence .signature-panel{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;padding:35px 0 20px;min-height:275px}.stage-number{font-family:Georgia,serif;font-size:110px;line-height:1;color:#b493534a;letter-spacing:-8px;align-self:start}.wood-sequence .signature-panel h3{font-size:30px}.wood-sequence .feature-tag{font-size:10px}.wood-sequence .signature-panel p{font-size:15px}.wood-sequence .signature-panel>div{border-left:1px solid #a27c3847;padding-left:25px}
/* Commercial: a horizontal scheduling strip, with a restrained moving indicator. */
.signature-business{padding:25px 0 0}.signature-business .signature-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:0 60px;align-items:end}.signature-business .signature-heading .eyebrow{grid-column:1/-1}.signature-business .signature-heading p{margin:0 0 4px}.business-schedule{margin-top:35px;border-top:1px solid #cfb27c66;border-bottom:1px solid #ffffff20}.business-schedule .signature-tablist{display:grid;grid-template-columns:repeat(3,1fr);position:relative;border-bottom:1px solid #ffffff20}.business-schedule .signature-tablist::after{content:'';position:absolute;bottom:-1px;left:0;width:33.333%;height:2px;background:#c8a971;transform:translateX(calc(var(--selected-tab)*100%));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.business-schedule button{padding:24px 27px;border-right:1px solid #ffffff14;display:flex;gap:17px;align-items:center}.business-schedule button:last-child{border:0}.business-schedule button[aria-selected=true]{background:#ffffff05}.business-schedule .tab-index{margin:0}.business-schedule .signature-panel{display:grid;grid-template-columns:1fr 1.05fr;gap:18px 65px;padding:36px 28px;min-height:220px}.schedule-label span{display:block;color:#b1c9d8;text-transform:uppercase;font-size:10px;letter-spacing:2px;margin-bottom:12px}.schedule-label strong{font-size:29px;line-height:1.2;letter-spacing:-.7px;font-weight:400;display:block}.schedule-note{grid-column:2;font-size:11px;color:#cfb27c;letter-spacing:.5px}
/* Property care: a small, useful project planner, never an invented estimate. */
.signature-portfolio{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;padding-top:22px}.portfolio-planner{border:1px solid #b18b4c65;border-radius:25px;background:linear-gradient(125deg,#19435d,#0e2e4a);padding:32px 37px;box-shadow:0 25px 55px #051a3040}.portfolio-count{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:25px;border-bottom:1px solid #ffffff23}.portfolio-count>label{font-size:16px;line-height:1.4;max-width:145px;color:#e5eff5}.count-control{display:flex;align-items:center;gap:6px}.count-control button{height:42px;width:42px;border:1px solid #c3a16655;border-radius:50%;color:#d6be91;background:#0d2e49;font-size:24px;line-height:1;transition:background .3s,transform .3s}.count-control button:hover{background:#254f68;transform:translateY(-2px)}.count-control button:disabled{opacity:.35;cursor:default;transform:none}.count-control input{width:78px;padding:0;min-height:54px;margin:0;background:transparent;border:0;text-align:center;font-size:45px;line-height:1;font-variant-numeric:tabular-nums;appearance:textfield}.count-control input::-webkit-inner-spin-button{appearance:none}.portfolio-planner fieldset{border:0;padding:24px 0 20px;margin:0}.portfolio-planner legend{padding:23px 0 0;font-size:11px;color:#bcd0dc;letter-spacing:1.2px;text-transform:uppercase}.portfolio-planner fieldset label{display:flex;gap:13px;align-items:center;padding:10px 0;font-size:15px;cursor:pointer}.portfolio-planner input[type=checkbox]{appearance:auto;accent-color:#237ead;width:18px;height:18px;min-height:0;margin:0;padding:0;flex-shrink:0}.portfolio-summary{border-top:1px solid #ffffff25;padding-top:21px}.portfolio-summary p{font-size:16px;line-height:1.65;margin:11px 0 0;min-height:26px}.portfolio-summary .textlink{font-size:13px}
/* Concrete: an asymmetrical framed process photograph with sequential details. */
.concrete-composition{display:grid;grid-template-columns:.94fr 1.06fr;gap:78px;align-items:center}.precision-photo{position:relative;margin:0;padding:11px;border:1px solid #b18b4c88;border-radius:76px 18px 18px 18px;overflow:hidden;isolation:isolate;box-shadow:0 25px 55px #061c3045}.precision-photo img{height:470px;object-fit:cover;object-position:center 60%;border-radius:66px 11px 11px 11px;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.precision-photo::after{content:'';position:absolute;inset:11px;border-radius:66px 11px 11px 11px;background:linear-gradient(0deg,#061d36ed,transparent 60%);pointer-events:none}.precision-photo figcaption{position:absolute;left:38px;bottom:38px;z-index:2;color:#fff}.precision-photo figcaption span{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#d4bc8d;margin-bottom:13px}.precision-photo figcaption strong{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.7px}.precision-photo:hover img{transform:scale(1.035)}.precision-copy h2{font-size:clamp(35px,3.7vw,53px)}.precision-notes{margin-top:35px}.precision-notes>div{position:relative;padding:19px 0 19px 40px;border-top:1px solid #a5baca30;transition:padding-left .35s}.precision-notes>div:hover{padding-left:46px}.precision-notes>div>span{position:absolute;left:0;top:23px;font-size:11px;color:#cfb27c}.precision-notes h3{font-size:21px;letter-spacing:-.3px;font-weight:500;margin:0 0 8px}.precision-notes p{font-size:14px;line-height:1.8;margin:0;max-width:380px}.signature-concrete.revealed .precision-notes>div{animation:signature-arrival .85s both}.signature-concrete.revealed .precision-notes>div:nth-child(2){animation-delay:.25s}.signature-concrete.revealed .precision-notes>div:nth-child(3){animation-delay:.5s}
/* Roofline: stepped, layered panels that open from the top down. */
.signature-roof{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding-top:22px}.roof-stack{padding:5px 0 5px 25px;border-left:1px solid #b18b4c77}.roof-level{position:relative;background:linear-gradient(105deg,#143b57,#0c2943);border:1px solid #9fb8cd38;border-radius:15px;margin:13px 0;box-shadow:0 12px 25px #03192b2a;transition:border-color .35s,background .35s}.roof-level:nth-child(2){margin-left:20px}.roof-level:nth-child(3){margin-left:40px}.roof-level::before{content:'';position:absolute;left:-30px;top:31px;width:8px;height:8px;border-radius:50%;background:#c8a971;box-shadow:0 0 0 5px #143653}.roof-level:nth-child(2)::before{left:-50px}.roof-level:nth-child(3)::before{left:-70px}.roof-level[open]{border-color:#c0a0648f;background:linear-gradient(105deg,#1a425e,#102e49)}.roof-level summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:22px 25px;font-size:20px;line-height:1.4}.roof-level summary::-webkit-details-marker,.stain-dossier summary::-webkit-details-marker{display:none}.level-index{font-size:10px;letter-spacing:1px;color:#bca778}.detail-plus{margin-left:auto;font-size:24px;font-weight:300;color:#c5a468;line-height:1;transition:transform .3s}.roof-level[open] .detail-plus,.stain-dossier[open] .detail-plus{transform:rotate(45deg)}.roof-level>div{padding:0 26px 25px 57px;animation:signature-arrival .5s both}.roof-level h3{font-size:16px;font-weight:500;line-height:1.5;margin:0 0 12px}.roof-level p{font-size:14px;line-height:1.8;margin:0}
/* Stain treatment: individual dossiers with restrained metallic details. */
.signature-stains{padding-top:22px}.signature-stains .signature-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 85px;align-items:end}.signature-stains .signature-heading .eyebrow{grid-column:1/-1}.signature-stains .signature-heading p{margin:0 0 7px}.stain-dossiers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:start;margin-top:38px}.stain-dossier{border:1px solid #c4a36865;background:linear-gradient(135deg,#153e5b,#0d2c47);border-radius:16px 34px 16px 16px;box-shadow:0 16px 38px #061b3029;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.stain-dossier:nth-child(even){border-radius:34px 16px 16px 16px}.stain-dossier:hover{transform:translateY(-6px);border-color:#886326;box-shadow:0 22px 40px #061a3045}.stain-dossier summary{display:grid;grid-template-columns:1fr auto;gap:30px 10px;padding:29px 25px;cursor:pointer;list-style:none}.dossier-index{font-family:Georgia,serif;font-size:46px;line-height:1;color:#b4945477;grid-column:1/-1;font-style:italic}.stain-dossier summary strong{font-size:18px;line-height:1.4;font-weight:500;align-self:center}.stain-dossier .detail-plus{align-self:center}.stain-dossier>div{padding:0 25px 28px;animation:signature-arrival .5s both}.stain-dossier h3{font-size:17px;line-height:1.4;font-weight:500;color:#d4bc8d;margin:0 0 13px}.stain-dossier p{font-size:14px;line-height:1.8;margin:0}.stain-dossier[open]{border-color:#c7a567a1}
/* Vehicles: two modes within a polished, wide garage-style panel. */
.signature-vehicles{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center;padding-top:22px}.vehicle-switch{background:linear-gradient(120deg,#0b2945,#1d435e);border-top:1px solid #c9a871;border-bottom:1px solid #ffffff20;padding:0 33px 28px;position:relative}.vehicle-switch::after{content:'';position:absolute;top:0;right:0;height:100%;width:1px;background:linear-gradient(#c9a871,transparent 70%)}.vehicle-switch .signature-tablist{border-bottom:1px solid #ffffff20;gap:25px}.vehicle-switch button{padding:24px 0;flex:1;border-bottom:2px solid transparent;text-align:left}.vehicle-switch button[aria-selected=true]{border-bottom-color:#c9a871}.vehicle-switch .tab-index{display:none}.vehicle-switch .signature-panels{padding-top:25px;min-height:325px}.vehicle-title strong{display:block;font-family:Georgia,serif;font-size:35px;line-height:1.2;letter-spacing:-1px;font-weight:400;font-style:italic;margin:14px 0 25px}.vehicle-switch ul{list-style:none;padding:0;margin:0}.vehicle-switch li{font-size:14px;line-height:1.75;padding:11px 0;border-top:1px solid #ffffff15;color:#cbdde9}.vehicle-switch .textlink{margin-top:15px}.vehicle-switch .signature-panel{animation:vehicle-unveil .75s cubic-bezier(.2,.7,.2,1) both}@keyframes vehicle-unveil{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:none}}
@media(min-width:1100px){.service-page[data-service-slug=storefront-commercial-cleaning] .subhero h1{font-size:70px}.service-page[data-service-slug=multi-property-maintenance] .subhero h1{font-size:68px}.service-page[data-service-slug=vehicle-detailing] .subhero h1{max-width:1080px}.service-page[data-service-slug=roof-gutter-cleaning] .intro-panel .scope-grid{gap:23px}}
@media(max-width:1100px){.signature-house,.signature-wood,.signature-portfolio,.signature-roof,.signature-vehicles{gap:45px}.signature-heading h2{font-size:39px}.material-studio .signature-panels{padding:30px}.material-studio .signature-tablist{padding:17px 20px 0}.material-studio button{padding:12px 8px 18px}.material-studio .feature-word{font-size:45px}.wood-sequence .signature-panel{gap:18px}.stage-number{font-size:83px;letter-spacing:-5px}.portfolio-planner{padding:27px}.portfolio-count{gap:14px}.count-control input{width:65px;font-size:40px}.count-control button{width:36px;height:36px}.concrete-composition{gap:45px}.precision-photo img{height:445px}.stain-dossiers{grid-template-columns:1fr 1fr}.stain-dossier summary{grid-template-columns:45px 1fr auto;gap:15px;align-items:center}.dossier-index{grid-column:auto;font-size:40px}.signature-vehicles .vehicle-switch{padding:0 26px 26px}.business-schedule .signature-panel{gap:18px 35px}.signature-business .signature-heading{gap:0 35px}}
@media(max-width:800px){.signature-house,.signature-wood,.signature-portfolio,.signature-roof,.signature-vehicles{grid-template-columns:1fr;gap:34px}.signature-feature{margin-top:65px}.signature-heading p{max-width:580px}.signature-house .signature-heading,.signature-wood .signature-heading,.signature-portfolio .signature-heading,.signature-roof .signature-heading,.signature-vehicles .signature-heading{max-width:610px}.signature-tabs{max-width:100%}.material-studio .signature-panels{min-height:280px;padding:32px 35px}.material-studio .feature-word{font-size:52px}.wood-sequence .signature-panel{grid-template-columns:100px 1fr;min-height:240px;gap:28px}.wood-sequence button{font-size:15px}.signature-business .signature-heading,.signature-stains .signature-heading{grid-template-columns:1fr;gap:22px}.signature-business .signature-heading p,.signature-stains .signature-heading p{margin:0}.business-schedule .signature-panel{padding:30px 20px;gap:18px 30px}.business-schedule button{padding:22px 18px;font-size:14px;gap:12px}.schedule-label strong{font-size:25px}.portfolio-planner{max-width:600px;width:100%;padding:30px}.portfolio-count>label{max-width:none}.portfolio-planner fieldset{display:flex;flex-wrap:wrap;gap:0 22px}.portfolio-planner legend{width:100%}.concrete-composition{gap:35px;grid-template-columns:.85fr 1fr}.precision-photo img{height:460px}.precision-photo figcaption{left:30px;bottom:30px}.precision-photo figcaption strong{font-size:24px}.precision-copy h2{font-size:38px}.precision-notes{margin-top:25px}.precision-notes>div{padding-left:30px}.precision-notes h3{font-size:19px}.signature-vehicles .vehicle-switch{max-width:640px}.vehicle-switch .signature-panels{min-height:305px}.signature-roof .roof-stack{max-width:650px}.service-page .hero-editorial{letter-spacing:-1.4px}}
@media(max-width:600px){.service-page .hero-editorial{letter-spacing:-1.1px}.service-page .subhero h1{font-size:clamp(42px,8.5vw,53px)}.signature-feature{margin-top:57px}.signature-heading h2,.precision-copy h2{font-size:37px;letter-spacing:-1px}.signature-heading .eyebrow{font-size:10px;letter-spacing:2px}.signature-heading p{font-size:15px;line-height:1.8;margin-top:20px}.material-studio{border-radius:20px 44px 20px 20px}.material-studio .signature-panels{padding:27px;min-height:315px}.material-studio .signature-tablist{padding:14px 15px 0;gap:4px}.material-studio button{font-size:14px;padding:12px 7px 18px}.material-studio .feature-word{font-size:45px;letter-spacing:-1px}.signature-panel h3{font-size:24px}.wood-sequence .signature-panel{grid-template-columns:65px 1fr;gap:12px;padding:30px 0 5px;min-height:280px}.wood-sequence .signature-panel>div{padding-left:18px}.wood-sequence button{font-size:13px;padding:14px 6px 20px}.wood-sequence .tab-index{margin-bottom:10px}.stage-number{font-size:72px;letter-spacing:-5px}.wood-sequence .signature-panel h3{font-size:27px}.business-schedule{margin-top:28px}.business-schedule button{display:block;padding:19px 10px;font-size:13px}.business-schedule .tab-index{margin-bottom:10px}.business-schedule .signature-panel{display:block;padding:29px 12px;min-height:310px}.schedule-label strong{font-size:28px;margin-bottom:20px}.schedule-note{display:block;margin-top:22px;line-height:1.6}.portfolio-planner{padding:26px 22px;border-radius:22px}.portfolio-count{gap:15px}.portfolio-count>label{font-size:15px;max-width:110px}.count-control{gap:1px}.count-control input{width:68px;font-size:40px}.count-control button{width:36px;height:36px}.portfolio-planner fieldset{display:block}.portfolio-planner fieldset label{font-size:14px;padding:11px 0}.portfolio-summary p{font-size:15px}.concrete-composition{grid-template-columns:1fr;gap:38px}.precision-photo{border-radius:62px 17px 17px 17px}.precision-photo img{height:400px;border-radius:51px 10px 10px 10px;object-position:center 58%}.precision-photo::after{border-radius:51px 10px 10px 10px}.precision-photo figcaption strong{font-size:29px}.precision-copy .eyebrow{font-size:10px}.precision-notes{margin-top:30px}.precision-notes>div{padding:20px 0 20px 38px}.precision-notes h3{font-size:22px}.precision-notes p{font-size:15px}.roof-stack{padding-left:17px}.roof-level:nth-child(2){margin-left:10px}.roof-level:nth-child(3){margin-left:20px}.roof-level::before{left:-22px}.roof-level:nth-child(2)::before{left:-32px}.roof-level:nth-child(3)::before{left:-42px}.roof-level summary{padding:19px 19px;font-size:19px;gap:13px}.roof-level>div{padding:0 21px 23px}.roof-level h3{font-size:16px}.roof-level p{font-size:14px}.stain-dossiers{grid-template-columns:1fr;gap:13px;margin-top:28px}.stain-dossier summary{padding:23px 26px;grid-template-columns:42px 1fr auto;gap:18px}.dossier-index{font-size:40px}.stain-dossier>div{padding:0 27px 27px}.stain-dossier summary strong{font-size:20px}.stain-dossier p{font-size:15px}.vehicle-switch .signature-tablist{gap:20px}.vehicle-switch button{font-size:14px;padding:21px 0}.vehicle-title strong{font-size:31px}.vehicle-switch .signature-panels{min-height:340px}.signature-vehicles .vehicle-switch{padding:0 24px 25px}.service-page .related-links a{padding:23px 25px}}
@media(max-width:365px){.count-control input{width:51px;font-size:33px}.count-control button{width:32px;height:32px}.portfolio-planner{padding:23px 19px}.wood-sequence .signature-panel{grid-template-columns:49px 1fr}.stage-number{font-size:60px}.signature-heading h2,.precision-copy h2{font-size:34px}.stain-dossier summary{padding:23px 20px;gap:12px}}
@media(prefers-reduced-motion:reduce){.signature-panel,.material-studio .signature-panel,.vehicle-switch .signature-panel,.signature-concrete.revealed .precision-notes>div,.roof-level>div,.stain-dossier>div{animation:none!important}.signature-feature *{transition:none!important}.stain-dossier:hover,.precision-photo:hover img,.service-page .scope-item:hover,.count-control button:hover{transform:none}.precision-notes>div:hover{padding-left:40px}}
/* Updated brief: four concise benefits, kept balanced at every width. */
.service-page .scope-grid.scope-count-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px}.service-page .scope-count-4 .scope-item h3{font-size:23px}.layout-commercial .scope-count-4 .scope-item{padding:0;border-left:0}.layout-commercial .scope-count-4 .scope-item:nth-child(even){border-left:1px solid #ffffff20;padding-left:30px}.layout-technical .scope-grid.scope-count-4{grid-template-columns:1fr;gap:24px}.home-page .hero .quote-reassurance{font-size:12px;letter-spacing:.3px;color:#d3b780;margin:17px 0 0;line-height:1.7}.business-hours{font-size:13px;color:#adc5d7;line-height:1.8;margin-top:21px}.business-hours strong{color:#ecf4f9;font-weight:500}.about-page .subhero h1{font-size:clamp(42px,4.9vw,69px);max-width:1060px}.service-page[data-service-slug=storefront-commercial-cleaning] .subhero h1{font-size:clamp(42px,4.9vw,70px)}
@media(max-width:760px){.service-page .scope-grid.scope-count-4{grid-template-columns:1fr;gap:25px}.layout-commercial .scope-count-4 .scope-item:nth-child(even){border-left:0;padding-left:0}.home-page .hero .quote-reassurance{font-size:11px;max-width:310px}.home-page .hero h1{font-size:clamp(43px,8.5vw,55px)}.about-page .subhero h1{font-size:43px;letter-spacing:-1.8px}}

.home-page .hero h1{max-width:1000px;font-size:clamp(48px,5.25vw,76px)}.subhero .quote-reassurance{font-size:12px;letter-spacing:.2px;line-height:1.7;color:#d3b780;margin:17px 0 0}.home-page .herofoot .wrap{padding:0}
@media(max-width:760px){.home-page .hero h1{font-size:clamp(43px,8.5vw,55px)}.home-page .hero>.wrap{padding-bottom:145px}.subhero .quote-reassurance{font-size:11px;max-width:310px}.home-page .herofoot .wrap{padding:0}}
