:root{--coastal-mist:#f2f8fc;--coastal-sky:#e6f3fb;--coastal-ice:#d9edf8;--coastal-deep:#062b4b;--coastal-mid:#075f9f;--coastal-glow:#2ea8df}
body{background:var(--coastal-mist)}
main{overflow:hidden}
.services-home-section,.transformations-section,.real-work-feature,.reviews-home-section,.core-values-section,.customer-voice-section{position:relative;background:linear-gradient(180deg,#f5fbff 0%,#e9f5fc 100%)}
.services-home-section::before,.transformations-section::before,.real-work-feature::before,.reviews-home-section::before{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 12% 15%,rgba(46,168,223,.10),transparent 25%),radial-gradient(circle at 88% 80%,rgba(8,117,209,.08),transparent 28%);content:""}
.services-home-section>.container,.transformations-section>.container,.real-work-feature>.container,.reviews-home-section>.container{position:relative;z-index:1}
.featured-project-spotlight{position:relative;background:linear-gradient(135deg,#041f38 0%,#073e69 56%,#075f9f 100%);color:#fff}
.featured-project-spotlight::before{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 0%,rgba(77,190,235,.23),transparent 31%),radial-gradient(circle at 100% 100%,rgba(255,255,255,.09),transparent 28%);content:""}
.featured-project-spotlight>.container{position:relative;z-index:1}
.featured-project-spotlight .section-heading h2,.featured-project-spotlight .section-heading .eyebrow{color:#fff}
.featured-project-spotlight .section-heading .eyebrow{color:#8bdcff}
.featured-project-spotlight .btn-secondary{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08);color:#fff}
.featured-project-spotlight .project-spotlight-copy{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.96);color:#11263a;box-shadow:0 22px 55px rgba(0,13,28,.28)}
.owner-home-section{background:linear-gradient(120deg,#fff 0%,#edf8fe 58%,#dff1fa 100%)}
.premium-process-section{background:#fff}
.why-section{background:linear-gradient(180deg,#edf7fc 0%,#fff 100%)}
.seasonal-care-section{position:relative;background:linear-gradient(145deg,#052945,#074d7c);color:#fff}
.seasonal-care-section .eyebrow{color:#8bdcff}.seasonal-care-section h2,.seasonal-care-section h3,.seasonal-care-section p{color:#fff}.seasonal-care-section .seasonal-tab-panel,.seasonal-care-section [role="tab"],.seasonal-care-section button{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.10);color:#fff}
.visit-section{background:#fff}.brand-promise-section{box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 -1px rgba(255,255,255,.08)}
.service-card,.project-card,.portfolio-card,.review-card,.seasonal-tab-panel,.dashboard-card,.why-points article,.value-card,.learning-card{border-color:#cfe2ee;box-shadow:0 14px 34px rgba(6,43,75,.08)}
.services-hero,.owner-hero,.reviews-hero,.contact-hero,.gallery-hero,.faq-hero,.service-area-hero,.learning-hero,.article-hero{position:relative;background-color:#eaf6fd;background-image:radial-gradient(circle at 12% 15%,rgba(46,168,223,.18),transparent 27%),linear-gradient(135deg,#f8fcff 0%,#dceff9 100%)}
.owner-story-section,.owner-timeline-section,.services-page-section,.contact-section,.faq-section,.gallery-section{background:#fff}
.core-values-section,.customer-voice-section{background-color:#edf7fc}
.site-footer{border-top:1px solid rgba(139,220,255,.18);background:linear-gradient(145deg,#031b30,#062b4b)}
@media(max-width:760px){.featured-project-spotlight{background:linear-gradient(160deg,#041f38,#075f9f)}.seasonal-care-section{background:linear-gradient(160deg,#052945,#075f9f)}}

/* V2.1 stronger section rhythm and reduced empty space */
.section-pad{padding:68px 0}
.section-heading{margin-bottom:30px}
.transformation-subheading{margin-top:38px}
.premium-trust-strip{background:linear-gradient(90deg,#dceff9,#f0f8fd 48%,#dceff9);border-top:1px solid #c5e0ee;border-bottom:1px solid #c5e0ee}
.difference-dashboard{padding:30px 0 34px;background:linear-gradient(180deg,#f8fcff,#e8f4fb)}
.services-home-section{background:linear-gradient(145deg,#dceefa 0%,#edf8fd 52%,#d7ebf7 100%);border-top:1px solid #c7e0ee;border-bottom:1px solid #c7e0ee}
.featured-project-spotlight{padding-top:74px;padding-bottom:74px}
.transformations-section{background:linear-gradient(155deg,#cfe7f4 0%,#e6f4fb 48%,#c8e2f1 100%);border-top:1px solid #b9d8e9;border-bottom:1px solid #b9d8e9}
.visit-section{background:linear-gradient(180deg,#fff,#f5fbfe)}
.owner-home-section{background:linear-gradient(125deg,#dceff8 0%,#f9fcfe 48%,#d4eaf6 100%);border-top:1px solid #c4dfea;border-bottom:1px solid #c4dfea}
.premium-process-section{background:linear-gradient(180deg,#f9fdff,#e7f4fb)}
.why-section{background:#fff}
.real-work-feature{background:linear-gradient(145deg,#d6ebf6,#edf8fd 50%,#cde5f2);border-top:1px solid #bdd9e8;border-bottom:1px solid #bdd9e8}
.reviews-home-section{background:linear-gradient(180deg,#f8fcff,#e5f3fa)}
.services-home-section .service-card,.transformations-section .project-card,.real-work-feature .real-work-card,.reviews-home-section .review-card{background:rgba(255,255,255,.94)}
@media(max-width:760px){.section-pad{padding:54px 0}.section-heading{margin-bottom:24px}.transformation-subheading{margin-top:24px}.featured-project-spotlight{padding-top:56px;padding-bottom:56px}}
