/* Professional upgrade pass: conversion, trust, mobile length, and visual hierarchy */
.proof-strip{padding:18px 0;background:#f8fbff;border-top:1px solid #dbe8f4;border-bottom:1px solid #dbe8f4}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.proof-item{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e0e9e4;border-radius:16px;padding:14px 16px;box-shadow:0 8px 24px rgba(8,42,86,.06)}.proof-item b{font-size:22px}.proof-item strong{display:block;font-size:14px}.proof-item small{display:block;color:#6b7871;font-size:12px}

/* Four-card neon accents: intentionally limited to the trust boxes only. */
.proof-item{position:relative;isolation:isolate;overflow:visible;animation:proofNeonBreath 4.6s ease-in-out infinite;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(249,252,255,.96) 68%,rgba(239,247,252,.98) 100%)}
.proof-item:nth-child(1){--proof-neon:#1687ff;border-color:rgba(22,135,255,.34);animation-delay:0s}
.proof-item:nth-child(2){--proof-neon:#31df72;border-color:rgba(49,223,114,.32);animation-delay:.85s}
.proof-item:nth-child(3){--proof-neon:#ffbd22;border-color:rgba(255,189,34,.34);animation-delay:1.7s}
.proof-item:nth-child(4){--proof-neon:#ff4fd8;border-color:rgba(255,79,216,.32);animation-delay:2.55s}
.proof-item:before{content:"";position:absolute;left:10%;right:10%;bottom:-18px;height:34px;border-radius:50%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--proof-neon) 42%,transparent) 0%,color-mix(in srgb,var(--proof-neon) 19%,transparent) 38%,transparent 74%);filter:blur(9px);opacity:.54;transform:scaleX(.9) scaleY(.72);animation:proofUnderGlow 4.6s ease-in-out infinite}
.proof-item:after{content:"";position:absolute;left:4%;right:4%;bottom:-7px;height:18px;border-radius:50%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--proof-neon) 55%,transparent) 22%,color-mix(in srgb,var(--proof-neon) 82%,white) 50%,color-mix(in srgb,var(--proof-neon) 55%,transparent) 78%,transparent 100%);filter:blur(6px);opacity:.3;animation:proofWaterLine 4.6s ease-in-out infinite}
@keyframes proofNeonBreath{0%,100%{box-shadow:0 10px 22px rgba(8,42,86,.055),inset 0 -10px 18px color-mix(in srgb,var(--proof-neon) 4%,transparent);filter:saturate(.9)}48%{box-shadow:0 12px 28px rgba(8,42,86,.06),0 8px 18px color-mix(in srgb,var(--proof-neon) 16%,transparent),inset 0 -13px 24px color-mix(in srgb,var(--proof-neon) 8%,transparent);filter:saturate(1.15)}62%{box-shadow:0 11px 25px rgba(8,42,86,.055),0 6px 14px color-mix(in srgb,var(--proof-neon) 10%,transparent),inset 0 -11px 20px color-mix(in srgb,var(--proof-neon) 5%,transparent)}}
@keyframes proofUnderGlow{0%,100%{opacity:.26;transform:scaleX(.82) scaleY(.58)}50%{opacity:.72;transform:scaleX(1.08) scaleY(.9)}67%{opacity:.46;transform:scaleX(.94) scaleY(.72)}}
@keyframes proofWaterLine{0%,100%{opacity:.12;transform:translateY(3px) scaleX(.82)}50%{opacity:.48;transform:translateY(0) scaleX(1.03)}67%{opacity:.26;transform:translateY(2px) scaleX(.92)}}

.transform-section{background:linear-gradient(180deg,#ffffff,#f5faff)}.transform-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.transform-card{position:relative;overflow:hidden;border-radius:24px;background:#0d2e43;box-shadow:0 18px 46px rgba(7,45,74,.18);min-height:310px}.transform-card img{width:100%;height:100%;min-height:310px;object-fit:cover;display:block}.transform-card .badge{position:absolute;top:15px;left:15px;z-index:2;background:rgba(255,255,255,.92);color:#123c2f;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:900}.transform-card .caption{position:absolute;left:0;right:0;bottom:0;padding:55px 18px 18px;background:linear-gradient(transparent,rgba(2,22,31,.82));color:#fff}.transform-card .caption strong{font-size:20px}.transform-note{margin-top:14px;color:#6e7b75;font-size:13px}

.review-ready{background:linear-gradient(135deg,#07376f,#0a8da6);color:#fff}.review-ready .heading h2,.review-ready .heading p{color:#fff}.review-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.review-panel{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.25);border-radius:22px;padding:24px;backdrop-filter:blur(8px)}.review-panel h3{margin-top:0;font-size:24px}.review-panel p{color:#e9f7ff}.review-promise{display:grid;gap:10px}.review-promise span{display:flex;gap:9px;align-items:flex-start;background:rgba(255,255,255,.1);padding:12px 14px;border-radius:14px}

.service-map{overflow:hidden;border-radius:24px;border:1px solid #d8e6df;box-shadow:0 18px 46px rgba(10,55,43,.12);background:#fff}.service-map iframe{display:block;width:100%;height:340px;border:0}.map-copy{padding:16px 18px;color:#5d6b64;font-size:13px}

.file-field{border:1px dashed #9db8aa;border-radius:14px;padding:14px;background:#f8fcfa}.file-field small{display:block;color:#718078;font-weight:500;margin-top:5px}.file-field input[type=file]{background:#fff}

.quick-contact-card{margin-top:20px;display:grid;gap:10px;background:#fff;border:1px solid #dce7df;border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(10,42,33,.08)}.quick-contact-card a{font-weight:900;color:#0b6e4f}.response-chip{display:inline-flex;align-items:center;gap:7px;background:#e9fff2;color:#0d6a45;border:1px solid #bfe9ce;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:900;margin-bottom:10px}

.services-more{margin-top:18px}.services-more summary{list-style:none;cursor:pointer;width:max-content;max-width:100%;margin:auto;padding:11px 18px;border-radius:99px;background:#0b5139;color:#fff;font-weight:900;box-shadow:0 10px 25px rgba(11,81,57,.2)}.services-more summary::-webkit-details-marker{display:none}.services-more[open] summary{margin-bottom:18px}.services-more .more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.services-more .mini-service{border:1px solid #dce7df;border-radius:18px;padding:18px;background:#fff}.services-more .mini-service h3{margin:0 0 6px;font-size:19px}.services-more .mini-service p{margin:0 0 8px;color:#617068;font-size:14px}.services-more .mini-service a{font-weight:900;color:#0b6e4f}

.hero .trust-row span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:6px 9px;border-radius:99px}.hero-card{backdrop-filter:blur(10px)}

/* Garden City hero photo + elegant scrolling slogan */
.hero{background:linear-gradient(90deg,rgba(4,23,47,.88) 0%,rgba(4,35,46,.68) 45%,rgba(4,23,47,.18) 100%),url('/hero-white-house-banner.svg?v=20260811c') center/cover no-repeat!important}
.hero:before{background:linear-gradient(90deg,rgba(3,20,37,.42),transparent 62%)!important;opacity:1!important;animation:none!important}
.hero:after{display:none!important}
.hero .ocean-light,.hero .bubble-layer,.hero .hero-stars{display:none!important}
.hero-grid{padding-bottom:128px!important}
.hero-grid:after{content:"Garden City Property Care   •   Professional Cleaning   •   Lawn & Yard Care   •   Reliable Service   •   A Cleaner Space, A Better Life.   •   Free Quotes Available   •   Garden City Property Care   •   Professional Cleaning   •   Lawn & Yard Care   •   Reliable Service";position:absolute;left:50%;bottom:26px;width:100vw;transform:translateX(-50%);white-space:nowrap;overflow:hidden;padding:14px 0;border-top:1px solid rgba(255,255,255,.32);border-bottom:1px solid rgba(255,255,255,.26);background:rgba(247,252,248,.94);backdrop-filter:blur(10px);color:#123c2f;font-family:Manrope,Inter,sans-serif;font-size:14px;font-weight:800;letter-spacing:.025em;text-indent:0;box-shadow:0 10px 30px rgba(4,30,25,.16);animation:gardenTicker 22s linear infinite}
.hero h1{max-width:780px;text-shadow:0 3px 22px rgba(0,0,0,.32)}
.hero h1 span{color:#dfffdc}
.hero p{color:#f1fbf6;text-shadow:0 2px 12px rgba(0,0,0,.28)}
@keyframes gardenTicker{0%{text-indent:0}100%{text-indent:-980px}}

@media(min-width:641px){.services-more{display:none}}
@media(max-width:900px){.proof-grid{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}.transform-grid{grid-template-columns:1fr 1fr}.service-map iframe{height:300px}.hero{background-position:62% center!important}.hero-grid{padding-bottom:116px!important}.hero-grid:after{font-size:13px;bottom:20px;animation-duration:18s}}
@media(max-width:640px){#cleaning-services{display:none!important}.proof-strip{padding:10px 0 20px}.proof-grid{grid-template-columns:1fr 1fr;gap:11px 8px}.proof-item{padding:10px 11px;border-radius:13px}.proof-item:before{bottom:-15px;height:28px;filter:blur(8px)}.proof-item:after{bottom:-6px;height:15px}.proof-item b{font-size:18px}.proof-item strong{font-size:12px}.proof-item small{display:none}.transform-section{padding-top:28px!important}.transform-grid{grid-template-columns:1fr;gap:12px}.transform-card,.transform-card img{min-height:175px}.transform-card{border-radius:18px}.transform-card .caption{padding:42px 14px 13px}.transform-card .caption strong{font-size:16px}.review-panel{padding:18px;border-radius:18px}.service-map{border-radius:18px}.service-map iframe{height:235px}.map-copy{padding:12px 14px}.services-more .more-grid{grid-template-columns:1fr}.services-more .mini-service{padding:15px}.file-field{padding:12px}.quick-contact-card{padding:15px}.hero{background-position:68% center!important}.hero-grid{padding-bottom:100px!important}.hero-grid:after{font-size:12px;padding:11px 0;bottom:12px;animation-duration:16s}}
@media(prefers-reduced-motion:reduce){.proof-item,.proof-item:before,.proof-item:after{animation:none}.proof-item:before{opacity:.34}.proof-item:after{opacity:.18}.hero-grid:after{animation:none;text-indent:0}}