/* Homepage styles only — SEDDON Waste Removals */
.hm-page{overflow:hidden}.hm-page h1,.hm-page h2,.hm-page h3{font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-.05em;line-height:1.13;margin:0}.hm-page p{margin:0}.hm-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--green);display:inline-flex;align-items:center;gap:9px;text-transform:uppercase}.hm-kicker-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.hm-page h2{font-size:clamp(34px,4vw,54px)}.hm-page h2 em,.hm-page h1 em{font-style:normal;color:var(--green)}.hm-icon{width:28px;height:28px;flex:none}.hm-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;border:1px solid transparent;border-radius:999px;padding:15px 25px;font-weight:800;font-size:14px;transition:transform .2s,box-shadow .2s,background .2s;text-align:center}.hm-button:hover{transform:translateY(-2px)}.hm-button-primary{background:var(--green);color:#fff;box-shadow:0 13px 28px #07843827}.hm-button-primary:hover{background:var(--green-dark)}.hm-button-secondary{background:#fff;border-color:#d5e4d9;color:var(--ink)}.hm-button-secondary:hover{background:#eef7f1}.hm-button-white{background:#fff;color:#07662b}.hm-button-transparent{border-color:#9bcbab;color:#fff;background:transparent}.hm-button-transparent:hover{background:#ffffff14}.hm-actions{display:flex;gap:12px;flex-wrap:wrap}.hm-inline-link{display:inline-block;color:var(--green);font-size:14px;font-weight:800;margin-top:20px}.hm-inline-link:hover{text-decoration:underline}
.hm-hero{background:radial-gradient(ellipse at 80% 10%,#e0f0e6 0%,transparent 55%),linear-gradient(115deg,#f9fcf9,#eef6ef);padding:88px 0 85px}.hm-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:55px;align-items:center}.hm-hero-main h1{font-size:clamp(54px,6.3vw,94px);margin:24px 0 24px;line-height:1.04}.hm-hero-lead{max-width:680px;color:#4e6356;line-height:1.83;font-size:18px}.hm-hero .hm-actions{margin-top:31px}.hm-trust{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:28px;color:#365746;font-weight:750;font-size:12px}.hm-hero-aside{min-height:445px;border-radius:23px;background:linear-gradient(155deg,#143c26,#092419);color:#fff;padding:30px;box-shadow:0 25px 65px #0c332322;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hm-hero-art{min-height:140px;position:relative;display:flex;align-items:center;justify-content:center}.hm-hero-art .hm-icon{width:190px;height:145px;stroke:#84dba3;stroke-width:1;z-index:1}.hm-art-circle{position:absolute;border:1px solid #6bba8444;border-radius:50%;width:300px;height:300px}.hm-art-circle-two{width:190px;height:190px}.hm-aside-body{position:relative;z-index:1}.hm-dark-kicker{color:#9de8b7;font-size:10px;font-weight:800;letter-spacing:.17em}.hm-aside-body h2{font-size:clamp(28px,3vw,40px);margin:13px 0}.hm-aside-body p{font-size:14px;line-height:1.75;color:#c6dece}.hm-aside-body>a{display:inline-block;color:#b7efc9;font-weight:800;font-size:13px;margin-top:19px}
.hm-stat-band{background:#fff;border-top:1px solid #e2ece4;border-bottom:1px solid #e2ece4}.hm-stat-items{display:grid;grid-template-columns:repeat(3,1fr)}.hm-stat-items>div{display:flex;gap:15px;align-items:center;padding:24px 32px;border-right:1px solid #e2ece4}.hm-stat-items>div:first-child{padding-left:0}.hm-stat-items>div:last-child{border-right:0}.hm-stat-items .hm-icon{color:var(--green);width:32px;height:32px}.hm-stat-items strong,.hm-stat-items small{display:block}.hm-stat-items strong{font-size:14px}.hm-stat-items small{font-size:12px;color:#698073;margin-top:3px}
.hm-section{padding:98px 0}.hm-section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:end;margin-bottom:33px}.hm-section-head h2{margin-top:16px}.hm-section-head-aside p,.hm-section-head>p{font-size:16px;line-height:1.8;color:#617267}.hm-tabs{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.hm-tabs span{padding:8px 15px;border-radius:999px;font-size:12px;font-weight:800;background:#f4f8f5;color:#52665a;border:1px solid #e3ece5}.hm-tabs .hm-tab-active{background:#e2f2e6;color:#087b34;border-color:#cfe6d5}
.hm-slider{position:relative}.hm-slider-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;padding:3px 3px 16px;touch-action:pan-x pan-y}.hm-slider-track::-webkit-scrollbar{display:none}.hm-slide{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start;min-width:0}.hm-service-card{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #deebe1;border-radius:18px;min-height:328px;transition:border-color .2s,transform .2s,box-shadow .2s}.hm-service-card:hover{border-color:#acd2b5;transform:translateY(-3px);box-shadow:0 14px 35px #0d42221a}.hm-card-head{display:flex;align-items:flex-start;justify-content:space-between}.hm-service-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:15px;background:#eaf5ed;color:#087b34}.hm-service-icon .hm-icon{width:32px;height:32px}.hm-card-arrow{color:#0d7f39;font-weight:800;font-size:21px}.hm-card-tag{color:#078438;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;margin-top:26px}.hm-service-card h3{font-size:21px;line-height:1.25;margin:9px 0 10px}.hm-service-card p{font-size:13px;line-height:1.7;color:#65786a;margin-bottom:19px}.hm-card-link{font-size:13px;font-weight:800;color:#087b34;margin-top:auto}.hm-slider-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:13px}.hm-slider-instruction{color:#728377;font-size:12px}.hm-slider-controls>div{display:flex;gap:8px}.hm-slide-button{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;border:1px solid #d4e3d9;background:#fff;color:#0d5128;font-size:20px;cursor:pointer;transition:background .2s,border-color .2s}.hm-slide-button:hover{background:#e8f5eb;border-color:#aaccb4}.hm-service-section{background:#fff}
.hm-commercial-section{padding:100px 0;background:#0d291b;color:#fff}.hm-commercial-grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:80px}.hm-commercial-copy h2{margin:16px 0 21px}.hm-commercial-copy h2 em{color:#8ee3aa}.hm-kicker-light{color:#9fe9b8}.hm-commercial-copy>p{color:#cfddd3;line-height:1.85;font-size:16px;max-width:610px}.hm-commercial-copy ul{padding:0;margin:24px 0 30px;list-style:none}.hm-commercial-copy li{padding:7px 0 7px 28px;position:relative;font-size:14px;color:#e3f1e6}.hm-commercial-copy li:before{content:'✓';position:absolute;left:0;color:#9eeab4;font-weight:800}.hm-commercial-stack{display:grid;gap:12px}.hm-commercial-stack>a{display:grid;grid-template-columns:49px 1fr 24px;align-items:center;gap:13px;border:1px solid #416c51;background:#ffffff0a;padding:14px 18px;border-radius:13px;transition:background .2s}.hm-commercial-stack>a:hover{background:#ffffff18}.hm-commercial-stack>a>span:first-child{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#ffffff12;color:#a5e7b8}.hm-commercial-stack>a strong{font-size:15px}.hm-commercial-stack .hm-icon{width:24px;height:24px}
.hm-domestic{background:#f5f9f6}.hm-domestic-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.hm-domestic-layout h2{margin:18px 0 19px}.hm-domestic-layout>div:first-child p{font-size:16px;color:#607366;line-height:1.85}.hm-domestic-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hm-domestic-cards>a{display:flex;align-items:center;gap:13px;border:1px solid #dbe8dd;border-radius:14px;background:#fff;padding:21px 18px;font-size:13px;font-weight:800;transition:transform .2s,border-color .2s}.hm-domestic-cards>a:hover{transform:translateY(-2px);border-color:#a5cbb0}.hm-domestic-cards>a .hm-icon{width:27px;height:27px;color:#078438}.hm-domestic-cards>a span{flex:1}
.hm-process{background:#fff}.hm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hm-steps article{border-top:2px solid #078438;padding-top:25px}.hm-steps article>span{font-size:13px;font-weight:800;color:#078438}.hm-steps h3{font-size:20px;margin:18px 0 10px}.hm-steps p{font-size:14px;line-height:1.75;color:#687b6d}
.hm-areas{background:#f4f8f4}.hm-area-card{padding:30px;border:1px solid #deeadf;background:#fff;border-radius:18px;min-height:245px;display:flex;flex-direction:column}.hm-area-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;color:#078438;background:#eaf4ed}.hm-area-card h3{font-size:27px;margin:23px 0 7px}.hm-area-card p{color:#667a6b;font-size:13px;line-height:1.65}.hm-area-card a{margin-top:auto;padding-top:17px;font-weight:800;color:#087b34;font-size:13px}
.hm-about{background:#fff}.hm-about-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.hm-about-layout h2{margin-top:18px}.hm-about-layout p{color:#5d7163;line-height:1.85;font-size:16px;margin-bottom:15px}
.hm-final{background:linear-gradient(115deg,#087d35,#075326);color:#fff;padding:85px 0}.hm-final-layout{display:flex;align-items:center;justify-content:space-between;gap:70px}.hm-final h2{font-size:clamp(38px,4.5vw,62px);margin:14px 0 18px}.hm-final p{max-width:640px;color:#e2f3e7;font-size:16px;line-height:1.8}.hm-final-actions{display:grid;gap:11px;min-width:260px}.hm-whatsapp-link{color:#e5f5e9;text-align:center;font-size:13px;font-weight:700}
@media(max-width:1050px){.hm-hero-layout{gap:24px}.hm-hero-main h1{font-size:clamp(50px,6vw,76px)}.hm-slide{flex-basis:calc((100% - 36px)/3)}.hm-commercial-grid{gap:40px}.hm-domestic-layout{gap:35px}}
@media(max-width:800px){.hm-hero{padding:65px 0}.hm-hero-layout,.hm-commercial-grid,.hm-domestic-layout,.hm-about-layout,.hm-section-head{grid-template-columns:1fr}.hm-hero-aside{min-height:320px}.hm-hero-art{min-height:90px}.hm-hero-art .hm-icon{height:100px;width:125px}.hm-section{padding:70px 0}.hm-section-head{gap:18px}.hm-slide{flex-basis:calc((100% - 18px)/2)}.hm-commercial-section{padding:70px 0}.hm-stat-items{grid-template-columns:1fr 1fr}.hm-stat-items>div:last-child{grid-column:1/-1;border-top:1px solid #e2ece4}.hm-domestic-cards{max-width:none}.hm-final-layout{flex-direction:column;align-items:stretch;gap:28px}}
@media(max-width:550px){.hm-hero-main h1{font-size:clamp(45px,11.5vw,62px)}.hm-hero-lead{font-size:16px}.hm-hero-aside{padding:23px;min-height:295px}.hm-hero-art{min-height:70px}.hm-hero-art .hm-icon{width:105px;height:80px}.hm-aside-body h2{font-size:28px}.hm-actions{display:grid;grid-template-columns:1fr}.hm-button{width:100%}.hm-stat-items{grid-template-columns:1fr}.hm-stat-items>div{padding:16px 0;border-right:0;border-bottom:1px solid #e2ece4}.hm-stat-items>div:last-child{grid-column:auto;border-top:0;border-bottom:0}.hm-slide{flex-basis:85%}.hm-slider-track{gap:13px}.hm-domestic-cards{grid-template-columns:1fr}.hm-steps{grid-template-columns:1fr;gap:20px}.hm-final{padding:66px 0}.hm-final-actions{min-width:0}.hm-section-head h2{font-size:35px}.hm-tabs{gap:7px}.hm-tabs span{font-size:10px;padding:7px 12px}}
@media(prefers-reduced-motion:reduce){.hm-slider-track{scroll-behavior:auto}.hm-page *, .hm-page *:before, .hm-page *:after{animation:none!important;transition:none!important}}
