:root{--logo:#0868c5;--royal:#2354c7;--navy:#1c5a93;--sky:#8cccf7;--mist:#f4f9ff;--ink:#123a66;--muted:#5b7188;--white:#fff;--line:#dceafa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:17px/1.55 'DM Sans',Arial,sans-serif;background:var(--mist)}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.top{display:none}header{height:128px;margin-bottom:-128px;position:sticky;top:0;z-index:20;isolation:isolate}header:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--mist) 0%,var(--mist) 76%,#f4f9ff00 100%);pointer-events:none;opacity:0;transition:opacity .18s ease}header.scrolled:before{opacity:1}.nav{position:relative;z-index:1;height:74px;transform:translateY(24px);padding:0 18px 0 22px;display:flex;align-items:center;justify-content:space-between;background:#ffffffdf;border:1px solid #ffffffaa;box-shadow:0 14px 40px #123a6630;border-radius:18px;backdrop-filter:blur(16px)}.brand{display:flex;gap:10px;align-items:center;color:var(--ink);font:800 1rem Manrope,sans-serif;letter-spacing:.08em;text-decoration:none}.brand-logo{width:38px;height:38px;display:block}.brand-logo img{width:100%;height:100%;object-fit:contain;display:block}.brand small{display:block;font:600 .55rem 'DM Sans';letter-spacing:.12em;margin-top:-3px}nav{display:flex;align-items:center;gap:6px;background:#eaf4ff;padding:6px;border-radius:13px}nav a{position:relative;padding:8px 13px;color:#385978;font-size:.79rem;font-weight:700;text-decoration:none;border-radius:8px;transition:color .2s}nav a:not(.cta):after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;border-radius:99px;background:var(--logo);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}nav a:not(.cta).active{color:var(--logo)}nav a:not(.cta).active:after{transform:scaleX(1)}.cta{background:var(--logo);color:#fff!important;padding:10px 16px!important;box-shadow:0 6px 14px #0868c540}.menu{display:none}.hero{min-height:710px;position:relative;overflow:hidden;background:linear-gradient(90deg,#123a66e8 5%,#1c5a9394 55%,#1c5a9325),url('https://images.unsplash.com/photo-1581578731548-c64695cc6952?auto=format&fit=crop&w=1800&q=85') center/cover;color:#fff}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#123a66e8 5%,#1c5a9394 55%,#1c5a9325)}.hero-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:170px;background:linear-gradient(transparent,var(--mist));pointer-events:none}.ring{z-index:2;position:absolute;width:760px;height:760px;right:-230px;top:-280px;border:1px solid #ffffff57;border-radius:50%;box-shadow:0 0 0 65px #ffffff0a,0 0 0 130px #ffffff08}.hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:1.22fr .78fr;gap:75px;align-items:center;min-height:645px;padding-top:95px}.eyebrow{margin:0 0 14px;color:var(--logo);text-transform:uppercase;letter-spacing:.16em;font-size:.69rem;font-weight:800}.light{color:var(--sky)}.hero h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.08;margin:0}.hero h1{max-width:660px;font-size:clamp(3rem,5.3vw,5rem);letter-spacing:-.065em}.hero em{font-style:normal;color:var(--sky)}.lead{max-width:520px;font-size:1.08rem;color:#edf7ff;margin:25px 0}.button{display:inline-block;border:0;border-radius:9px;background:var(--logo);padding:15px 20px;color:#fff;font:700 .9rem 'DM Sans';text-decoration:none;box-shadow:0 9px 20px #0868c540;cursor:pointer}.arrow{margin-left:24px;color:#fff;text-decoration:none;font-weight:700}.trust{margin-top:30px;font-size:.8rem;color:#dfedfb}.trust span{color:var(--sky);padding:0 10px}aside{align-self:end;margin-bottom:53px;padding:28px;background:#ffffffdf;color:var(--ink);border-radius:20px;box-shadow:0 18px 45px #123a6640;backdrop-filter:blur(12px)}aside p{font-weight:800;margin:0}aside div{display:flex;align-items:center;gap:14px;margin-top:25px}aside strong{color:var(--logo);font:800 4.2rem/1 Manrope;letter-spacing:-.1em}aside b{font-size:.8rem}aside hr{border:0;border-top:1px solid #bddbfa;margin:25px 0 13px}aside small{font-weight:700;color:var(--muted)}.hero-bottom{position:relative;z-index:3;height:65px;display:flex;align-items:center;gap:55px;color:#5d7a97;text-transform:uppercase;letter-spacing:.11em;font-size:.66rem;font-weight:800}.section{padding:110px 0;background:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:105px}.section h2{font-size:clamp(2.15rem,4vw,3.65rem);letter-spacing:-.055em}.large{font-size:1.2rem;color:#3e5e7b;margin:4px 0 25px}.under{color:var(--logo);font-weight:800;text-decoration:none;border-bottom:1px solid var(--sky);padding-bottom:6px}.soft{background:var(--mist)}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:46px}.heading>p{max-width:345px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{min-height:395px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end;padding:26px;color:#fff;border-radius:17px;background:linear-gradient(0deg,#123a66ed,transparent 75%),url('https://images.unsplash.com/photo-1584622650111-993a426fbf0a?auto=format&fit=crop&w=800&q=85') center/cover;box-shadow:0 14px 28px #123a6614}.card:nth-child(2){background-image:linear-gradient(0deg,#123a66ed,transparent 75%),url('https://images.unsplash.com/photo-1585421514738-01798e348b17?auto=format&fit=crop&w=800&q=85')}.card:nth-child(3){background-image:linear-gradient(0deg,#123a66ed,transparent 75%),url('https://images.unsplash.com/photo-1581578731548-c64695cc6952?auto=format&fit=crop&w=800&q=85')}.card>small{position:absolute;top:22px;left:24px;color:var(--sky);font-weight:800}.card i{display:none}.card h3{font-size:1.45rem}.card p{font-size:.92rem;max-width:280px;margin:10px 0 20px;color:#e4f2ff}.card a{display:inline-block;align-self:flex-start;padding:9px 14px;border-radius:7px;background:#fff;color:var(--ink);font-weight:800;font-size:.8rem;text-decoration:none}.featured{background-color:var(--navy)}.dark{background:linear-gradient(135deg,var(--royal),var(--navy));color:#fff}.dark h2{color:#fff}.industries{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #ffffff55}.industries span{padding:20px 0;border-bottom:1px solid #ffffff55;font:600 .95rem Manrope;color:#eff8ff}.projects{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:18px}.projects article{height:345px;display:flex;flex-direction:column;justify-content:end;padding:27px;color:#fff;border-radius:18px;box-shadow:0 15px 28px #123a661c;background:linear-gradient(0deg,#123a66e8,transparent 80%),url('https://images.unsplash.com/photo-1527515637462-cff94eecc1ac?auto=format&fit=crop&w=900&q=85') center/cover}.projects article:nth-child(2){background-image:linear-gradient(0deg,#123a66e8,transparent 80%),url('https://images.unsplash.com/photo-1558618666-fcd25c85cd64?auto=format&fit=crop&w=900&q=85')}.projects article:nth-child(3){background-image:linear-gradient(0deg,#123a66e8,transparent 80%),url('https://images.unsplash.com/photo-1563453392212-326f5e854473?auto=format&fit=crop&w=900&q=85')}.projects small{color:var(--sky);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.projects h3{font-size:1.5rem;margin-top:6px}.founder{display:grid;grid-template-columns:360px 1fr;gap:75px;align-items:center}.avatar{height:365px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#0c7ee0,var(--navy));color:#fff;font:800 5rem Manrope;box-shadow:0 16px 30px #123a6620}.founder blockquote{margin:0 0 20px;font:700 clamp(1.7rem,3vw,2.65rem)/1.2 Manrope;letter-spacing:-.045em}.founder p:not(.eyebrow){max-width:550px;color:#536f89}.founder strong{display:block;margin-top:25px}.founder strong small{display:block;color:#6b829a;font-weight:400}.navy{background:linear-gradient(135deg,var(--navy),var(--royal));color:#fff}.navy h2{color:#fff}.navy .split>div:last-child>p{font-size:1.08rem;color:#e0f0ff;margin:0 0 25px}.outline{background:#ffffff20;color:#fff;border:1px solid #ffffff88;box-shadow:none}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:43px}.values article{padding:30px;border:1px solid var(--line);border-radius:14px;background:#fff}.values b{color:var(--logo);font-size:.78rem}.values h3{font-size:1.4rem;margin:30px 0 9px}.values p{color:var(--muted);margin:0}.faq details{border-bottom:1px solid #cfdded;padding:19px 0}.faq details:first-child{border-top:1px solid #cfdded}.faq summary{list-style:none;cursor:pointer;font:700 1rem Manrope;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary b{color:var(--logo);font-size:1.2rem}.faq p{font-size:.96rem;color:var(--muted)}.contact{background:linear-gradient(135deg,var(--royal),var(--navy));color:#fff}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:105px}.contact h2{color:#fff}.contact-grid>div>p:not(.eyebrow){color:#d6ebff}.contact-grid>div>a{display:block;color:var(--sky);font-weight:800;text-decoration:none;margin-top:13px}form{padding:27px;display:grid;grid-template-columns:1fr 1fr;gap:16px;border-radius:18px;background:#ffffff1c;border:1px solid #ffffff45;backdrop-filter:blur(12px)}label{font-size:.76rem;font-weight:700;color:#ecf7ff}input,select,textarea{width:100%;margin-top:7px;padding:13px;border:0;border-radius:7px;font:inherit;color:var(--ink)}textarea{height:105px;resize:vertical}form label:nth-of-type(4),form button{grid-column:span 2}footer{background:var(--navy);color:#d0e8ff;padding:42px 0 22px}.foot{display:flex;align-items:center;justify-content:space-between;padding-bottom:34px;border-bottom:1px solid #82b8e8}.foot .brand{color:#fff}.foot .brand-logo{display:block}.foot>a:last-child{color:#fff;text-decoration:none;font-weight:700;font-size:.84rem}.copyright{display:flex;justify-content:space-between;font-size:.72rem;padding-top:20px}@media(max-width:800px){.wrap{width:min(100% - 36px,650px)}.nav{height:64px;transform:translateY(16px);padding:0 15px;border-radius:14px}.menu{display:flex;flex-direction:column;gap:4px;border:0;background:none}.menu i{display:block;width:23px;height:2px;background:var(--navy)}nav{display:none;position:absolute;left:0;right:0;top:74px;padding:14px;flex-direction:column;align-items:stretch;background:#fff;border-radius:14px;box-shadow:0 15px 30px #123a6625}nav.open{display:flex}nav a{padding:10px}.cta{text-align:center}.hero{min-height:auto}.hero-grid,.split,.founder,.contact-grid{grid-template-columns:1fr;gap:35px}.hero-grid{padding:115px 0 38px;min-height:auto}aside{margin:0;padding:24px}.hero-bottom{display:none}.section{padding:75px 0}.heading{display:block}.heading>p{margin-top:18px}.cards,.projects{grid-template-columns:1fr}.card{min-height:330px}.projects article{height:260px}.industries{grid-template-columns:1fr 1fr}.industries span{font-size:.85rem}.founder{gap:30px}.avatar{height:250px}.values{grid-template-columns:1fr}.contact-grid{gap:45px}form{grid-template-columns:1fr;padding:20px}form label:nth-of-type(4),form button{grid-column:span 1}.foot{align-items:flex-start;flex-direction:column;gap:20px}.copyright{gap:10px}}





.whatsapp-chat{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:9px;padding:13px 17px 13px 13px;background:#25D366;color:#fff;border-radius:999px;font-size:.82rem;font-weight:800;text-decoration:none;box-shadow:0 12px 28px #123a6640;transition:transform .2s,box-shadow .2s}.whatsapp-chat:hover{transform:translateY(-3px);box-shadow:0 16px 30px #123a6655}.whatsapp-chat svg{width:23px;height:23px;fill:currentColor}.whatsapp-chat:focus-visible{outline:3px solid var(--sky);outline-offset:3px}@media(max-width:520px){.whatsapp-chat{right:17px;bottom:17px;padding:14px}.whatsapp-chat span{display:none}.whatsapp-chat svg{width:25px;height:25px}}
.whatsapp-chat.is-hidden{opacity:0;transform:translateY(18px);pointer-events:none}
.why{background:var(--mist)}.why h2{max-width:620px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.why-grid span{min-height:112px;display:flex;align-items:end;padding:20px;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--ink);font:700 .95rem/1.35 Manrope;box-shadow:0 8px 20px #123a6608}.why-grid span:before{content:"✓";position:absolute;align-self:flex-start;color:var(--logo);font:800 1rem Manrope}@media(max-width:800px){.why-grid{grid-template-columns:1fr}.why-grid span{min-height:92px}}
.why-grid span{position:relative}.why-grid span:before{top:17px;left:20px}
.avatar{overflow:hidden}.avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}
/* Full-screen, responsive hero */
.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.hero-grid{flex:1;min-height:calc(100svh - 65px)}.hero-bottom{flex:0 0 65px}
/* Distinct Dustrub value cards */
.values{gap:18px}.values article{min-height:230px;transition:transform .2s ease,box-shadow .2s ease}.values article:hover{transform:translateY(-5px);box-shadow:0 16px 30px #123a6620}.values article:nth-child(1){background:#e5f3ff;border-color:#b9ddfb}.values article:nth-child(2){background:linear-gradient(145deg,var(--logo),var(--navy));border-color:transparent;color:#fff}.values article:nth-child(3){background:linear-gradient(145deg,#315fd0,var(--royal));border-color:transparent;color:#fff}.values article:nth-child(2) b,.values article:nth-child(3) b{color:var(--sky)}.values article:nth-child(2) p,.values article:nth-child(3) p{color:#e5f3ff}
@media(max-width:800px){.hero-grid{min-height:100svh}.hero-bottom{flex-basis:0}.values article{min-height:170px}}
/* Quote modal and structured enquiry fields */
.lead-form label:nth-of-type(4),.quote-form label:nth-of-type(4){grid-column:auto}.lead-form .full-field,.quote-form .full-field{grid-column:span 2}.lead-form label small,.quote-form label small{font-weight:500;opacity:.8}.quote-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#123a66aa;backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.quote-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.quote-dialog{position:relative;width:min(720px,100%);max-height:min(800px,calc(100svh - 48px));overflow:auto;padding:35px;border-radius:22px;background:#fff;box-shadow:0 25px 70px #123a6670}.quote-dialog>p:not(.eyebrow){color:var(--muted);margin:10px 0 23px}.quote-dialog h2{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.05em}.quote-dialog form{padding:0;background:none;border:0;backdrop-filter:none}.quote-dialog label{color:var(--ink)}.quote-dialog .button{margin-top:5px}.modal-close{position:absolute;right:20px;top:18px;width:36px;height:36px;border:0;border-radius:50%;background:#eaf4ff;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer}.modal-close:hover{background:var(--sky)}body.modal-open{overflow:hidden}@media(max-width:600px){.quote-modal{padding:14px}.quote-dialog{padding:28px 20px;border-radius:16px}.lead-form .full-field,.quote-form .full-field{grid-column:span 1}.quote-dialog form{padding:0}}
/* Social links */
.hero-side{align-self:end;margin-bottom:53px;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.hero-side aside{margin-bottom:0}.social-links{display:flex;flex-direction:column;gap:9px}.social-links a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffffde;color:var(--logo);box-shadow:0 7px 18px #123a6630;transition:transform .2s,background .2s}.social-links a:hover{background:var(--sky);transform:translateY(-3px)}.social-links svg{width:19px;height:19px;fill:currentColor}.footer-socials .social-links{flex-direction:row}.footer-socials .social-links a{width:32px;height:32px;background:#ffffff24;color:#fff;box-shadow:none}.footer-socials .social-links a:hover{background:#ffffff40}.footer-socials .social-links svg{width:17px;height:17px}@media(max-width:800px){.hero-side{align-self:stretch;margin-bottom:0;align-items:flex-end}.hero-side .social-links{flex-direction:row}.foot .footer-socials{order:4}.footer-socials .social-links{margin-top:2px}}

/* Site motion and interaction */
body.is-ready .hero-grid>*,body.is-ready .hero-bottom{animation:site-enter .75s cubic-bezier(.22,.8,.3,1) both}.hero-grid>div:first-child{animation-delay:.08s}.hero-grid>div:last-child{animation-delay:.2s}.hero-bottom{animation-delay:.32s}@keyframes site-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .72s ease,transform .72s cubic-bezier(.22,.8,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.cards .reveal:nth-child(2),.projects .reveal:nth-child(2),.values .reveal:nth-child(2),.why-grid .reveal:nth-child(2){transition-delay:.12s}.cards .reveal:nth-child(3),.projects .reveal:nth-child(3),.values .reveal:nth-child(3),.why-grid .reveal:nth-child(3){transition-delay:.24s}
.button,.cta{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.button:hover,.cta:hover{transform:translateY(-3px);filter:brightness(1.07);box-shadow:0 14px 25px #0868c550}.under,.arrow,.contact-grid>div>a{transition:color .2s ease,letter-spacing .2s ease}.under:hover,.arrow:hover,.contact-grid>div>a:hover{letter-spacing:.025em}.card,.projects article,.why-grid span,aside{transition:transform .3s ease,box-shadow .3s ease}.card:hover,.projects article:hover{transform:translateY(-7px) scale(1.01);box-shadow:0 22px 40px #123a6630}.why-grid span:hover,aside:hover{transform:translateY(-5px);box-shadow:0 18px 32px #123a6620}.industries span{transition:padding-left .22s ease,color .22s ease,background .22s ease}.industries span:hover{padding-left:12px;color:#fff;background:#ffffff12}.faq details{transition:background .2s ease,padding .2s ease}.faq details:hover{background:#ffffff78;padding-left:12px;padding-right:12px}.faq details[open] summary b{transform:rotate(45deg)}.faq summary b{transition:transform .2s ease}input,select,textarea{transition:box-shadow .2s ease,transform .2s ease}input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 3px #8cccf799;transform:translateY(-1px)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
/* Balanced social placement inside the service count card */
.hero-side aside .social-links{width:100%;flex-direction:row;justify-content:center;gap:13px;margin:21px 0}.hero-side aside .social-links a{width:36px;height:36px}.hero-side aside>div:not(.social-links){margin-top:0}.hero-side aside hr{margin-top:22px}@media(max-width:800px){.hero-side aside .social-links{justify-content:flex-start;margin:19px 0}.hero-side aside .social-links a{width:36px;height:36px}}
/* Recognisable social platform colours */
.social-links a[aria-label*="YouTube"]{background:#ff0000;color:#fff}.social-links a[aria-label*="TikTok"]{background:#010101;color:#fff}.social-links a[aria-label*="Facebook"]{background:#1877f2;color:#fff}.social-links a[aria-label*="YouTube"]:hover{background:#cc0000}.social-links a[aria-label*="TikTok"]:hover{background:#292929}.social-links a[aria-label*="Facebook"]:hover{background:#0d65d9}
/* Supplied service and project imagery */
.card{background-image:linear-gradient(0deg,#123a66ed,transparent 75%),url('../assets/service-professional-cleaning.jpg')}.card:nth-child(2){background-image:linear-gradient(0deg,#123a66ed,transparent 75%),url('../assets/service-grounds-care.jpg')}.card:nth-child(3){background-image:linear-gradient(0deg,#123a66ed,transparent 75%),url('../assets/service-specialist-care.jpg')}.projects article{background-image:linear-gradient(0deg,#123a66e8,transparent 80%),url('../assets/project-commercial-care.jpeg')}.projects article:nth-child(2){background-image:linear-gradient(0deg,#123a66e8,transparent 80%),url('../assets/project-grounds-maintenance.jpg')}.projects article:nth-child(3){background-image:linear-gradient(0deg,#123a66e8,transparent 80%),url('../assets/project-deep-cleaning.jpg')}
/* Why choose Dustrub — confidence panel */
.why{position:relative;overflow:hidden;background:linear-gradient(135deg,#f3f9ff 0%,#e7f3ff 100%)}.why:before,.why:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.why:before{width:460px;height:460px;right:-210px;top:-240px;background:#8cccf740}.why:after{width:280px;height:280px;left:-145px;bottom:-145px;background:#2354c714}.why-layout{position:relative;z-index:1;display:grid;grid-template-columns:.76fr 1.24fr;gap:70px;align-items:center}.why-intro{padding:36px 0}.why-intro h2{max-width:500px}.why-intro>p:not(.eyebrow){max-width:385px;margin:23px 0;color:var(--muted);font-size:1.02rem}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;border-radius:25px;background:#ffffffad;border:1px solid #ffffffc9;box-shadow:0 22px 50px #123a6614;backdrop-filter:blur(12px)}.why-card{position:relative;min-height:205px;padding:26px;border-radius:16px;background:#fff;border:1px solid #dceafa;color:var(--ink);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.why-card:hover{transform:translateY(-6px);border-color:#8cccf7;box-shadow:0 16px 30px #123a661c}.why-card i{width:39px;height:39px;display:grid;place-items:center;margin-bottom:30px;border-radius:11px;background:#e8f5ff;color:var(--logo);font:800 1.2rem Manrope;font-style:normal}.why-card b{position:absolute;top:25px;right:25px;color:#9bb5cc;font:800 .72rem Manrope;letter-spacing:.1em}.why-card h3{font-size:1.1rem;letter-spacing:-.035em}.why-card p{margin:9px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.why-card:nth-child(3),.why-card:nth-child(6){background:linear-gradient(145deg,var(--royal),var(--navy));border-color:transparent;color:#fff}.why-card:nth-child(3) i,.why-card:nth-child(6) i{background:#ffffff20;color:#fff}.why-card:nth-child(3) b,.why-card:nth-child(6) b{color:#a9d8fa}.why-card:nth-child(3) p,.why-card:nth-child(6) p{color:#e1f1ff}@media(max-width:900px){.why-layout{grid-template-columns:1fr;gap:24px}.why-intro{padding:0}.why-intro>p:not(.eyebrow){max-width:560px}}@media(max-width:560px){.why-grid{grid-template-columns:1fr;padding:10px;border-radius:19px;gap:10px}.why-card{min-height:0;padding:23px}.why-card i{margin-bottom:20px}.why-card p{font-size:.9rem}.why-card:nth-child(3),.why-card:nth-child(6){background:linear-gradient(135deg,var(--royal),var(--navy))}}
/* Decorative supplied photography for content sections */
#about{background-image:linear-gradient(90deg,#fff 0%,#fffffff0 47%,#ffffff5e 100%),url('../assets/background-carpet-cleaning.jpg');background-position:center,right center;background-size:cover;background-repeat:no-repeat}#industries{background-image:linear-gradient(135deg,#2354c7ef,#1c5a93ef),url('../assets/background-cleaning-pattern.jpg');background-size:cover;background-position:center}.faq-section{background-image:linear-gradient(90deg,#f4f9fff7 0%,#f4f9ffed 50%,#f4f9ffa8 100%),url('../assets/background-cleaning-supplies.png');background-size:cover;background-position:center;background-repeat:no-repeat}.faq-section .faq{padding:10px 22px;border-radius:16px;background:#ffffffa8;backdrop-filter:blur(8px)}@media(max-width:800px){#about{background-image:linear-gradient(180deg,#fffffff2 0%,#ffffffe0 100%),url('../assets/background-carpet-cleaning.jpg');background-position:center}.faq-section{background-image:linear-gradient(180deg,#f4f9fff2 0%,#f4f9ffe0 100%),url('../assets/background-cleaning-supplies.png')}.faq-section .faq{padding:8px 15px}}
/* Move the carpet-cleaning photo to the contact section */
#about{background:#fff}.contact{background-image:linear-gradient(135deg,#2354c7f0,#1c5a93ed),url('../assets/background-carpet-cleaning.jpg');background-position:center;background-size:cover;background-repeat:no-repeat}@media(max-width:800px){.contact{background-image:linear-gradient(135deg,#2354c7f2,#1c5a93ef),url('../assets/background-carpet-cleaning.jpg')}}
/* Social link hubs */
.social-links a[aria-label*="LinkedIn"]{background:#0a66c2;color:#fff}.social-links a[aria-label*="LinkedIn"]:hover{background:#004182}.social-hub{text-align:center;margin-top:42px;padding-top:28px;border-top:1px solid #dceafa}.social-hub p{margin:0 0 14px;color:var(--muted);font:800 .75rem Manrope;letter-spacing:.12em;text-transform:uppercase}.social-links-centered{flex-direction:row;justify-content:center;gap:12px}.social-links-centered a{width:42px;height:42px}.social-hub-projects{margin-top:36px}.founder-social{margin-top:19px}.founder-social a{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:9px;background:#0a66c2;color:#fff;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}.founder-social a:hover{background:#004182;transform:translateY(-2px)}.founder-social svg{width:18px;height:18px;fill:currentColor}@media(max-width:560px){.social-hub{margin-top:30px;padding-top:22px}.social-links-centered a{width:40px;height:40px}}
/* Softer scrolled navigation and a high-contrast footer */
header.scrolled .nav{background:#dbe6efeb;border-color:#c5d4e1;box-shadow:0 14px 36px #123a6624}footer{padding:0 0 22px;background:var(--navy)}.foot{padding-top:42px;background:#fff;color:var(--ink);box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);border-bottom-color:#cddae5}.foot .brand{color:var(--ink)}.foot>a:last-child{color:var(--ink)}.copyright{color:#d0e8ff}.why-card h3{margin-top:38px}
/* Prominent property-type badges in the hero */
.hero-bottom{height:auto;min-height:90px;display:grid;grid-template-columns:repeat(4,1fr);gap:11px;align-items:center;color:#fff;font-size:.78rem;letter-spacing:.09em}.hero-bottom span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #ffffff65;border-radius:10px;background:#ffffff18;box-shadow:inset 0 1px #ffffff25;backdrop-filter:blur(7px);font-weight:800;text-align:center;transition:transform .22s ease,background .22s ease}.hero-bottom span:hover{transform:translateY(-3px);background:#ffffff2d}@media(max-width:800px){.hero-bottom{display:grid;grid-template-columns:repeat(2,1fr);flex-basis:auto;min-height:auto;padding:0 0 20px;gap:9px;font-size:.7rem}.hero-bottom span{min-height:39px;padding:8px}}
/* Stronger hero category badges and a clearer contact action */
.hero-bottom span{background:var(--logo);border-color:#8cccf7;box-shadow:0 8px 18px #083e7955}.hero-bottom span:hover{background:var(--royal)}.contact .lead-form .button{border:1px solid #fff}
/* Verified-style founder badge */
.verified-badge{display:inline-flex;vertical-align:middle;width:18px;height:18px;margin-left:3px;transform:translateY(-1px);color:#1877f2}.verified-badge svg{width:100%;height:100%;fill:currentColor}
/* Spiked verification seal */
.verified-badge{display:inline-grid;place-items:center;vertical-align:middle;width:19px;height:19px;margin-left:3px;transform:translateY(-1px);background:#1877f2;color:#fff;clip-path:polygon(50% 0%,61% 8%,75% 5%,82% 18%,95% 25%,92% 39%,100% 50%,92% 61%,95% 75%,82% 82%,75% 95%,61% 92%,50% 100%,39% 92%,25% 95%,18% 82%,5% 75%,8% 61%,0 50%,8% 39%,5% 25%,18% 18%,25% 5%,39% 8%)}.verified-badge:after{content:"✓";font:800 .72rem/1 Arial,sans-serif;transform:translateY(-.5px)}
/* Keep the main navigation shell and logo area white when scrolling */
header.scrolled .nav{background:#fff;border-color:#fff}
/* Keep the main navigation shell white from page load */
.nav{background:#fff;border-color:#fff}

/* Navy fade behind the navbar while scrolling */
header:before{background:linear-gradient(180deg,#123a66ed 0%,#123a66ed 70%,#123a6600 100%)}
