/* Clarkson Removals – completely rebuilt homepage */
:root{--yellow:#f9cd36;--dark:#171c22;--paper:#f7f5ef;--muted:#667078}*{box-sizing:border-box}html{scroll-behavior:smooth}body.premium-home{margin:0;background:var(--paper);color:var(--dark);font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}body.premium-home a{color:inherit;text-decoration:none}body.premium-home button{font:inherit}body.premium-home h1,body.premium-home h2,body.premium-home h3{font-family:'Manrope',Arial,sans-serif;letter-spacing:-.065em;line-height:1.06}body.premium-home img{display:block;width:100%;height:100%;object-fit:cover}body.premium-home .container{width:min(1320px,calc(100% - 80px));margin:auto}body.premium-home .skip{position:absolute;top:-100px;left:10px;z-index:500;background:white;padding:12px}.skip:focus{top:10px}.topline{background:var(--yellow);height:38px;font-size:11px;font-weight:800;letter-spacing:.06em}.top-row{display:flex;justify-content:space-between;gap:15px;align-items:center;height:100%}.top-scroll span{padding:0 14px}.top-row>a{white-space:nowrap}.premium-header{height:94px;background:white;position:relative;z-index:99;box-shadow:0 4px 35px #00000008}.header-grid{display:flex;align-items:center;gap:35px;height:100%}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand-icon{background:var(--yellow);width:49px;height:49px;border-radius:9px;display:grid;place-items:center;color:var(--dark);padding:10px}.brand-icon svg{height:100%;width:100%}.brand-type{font-family:'Manrope',sans-serif;font-size:27px;letter-spacing:-.075em;line-height:.9;font-weight:800}.brand-type small{display:block;font-size:9px;letter-spacing:.17em;line-height:2;margin-top:4px}.desktop-menu{display:flex;align-items:center;justify-content:center;gap:31px;flex:1;font-weight:800;font-size:13px}.desktop-menu>a:hover,.mega-parent>button:hover{color:#a07600}.desktop-menu>a.active{color:#be8a00}.mega-parent{position:relative}.mega-parent>button{border:0;background:transparent;cursor:pointer;font-weight:800;padding:15px 0}.mega-parent button span{font-size:17px}.mega{display:none;position:absolute;left:-25px;top:100%;width:240px;background:white;box-shadow:0 15px 40px #0002;padding:12px;border-top:4px solid var(--yellow);z-index:99}.mega-parent:hover .mega,.mega-parent:focus-within .mega{display:block}.mega a{display:block;padding:12px 14px;font-size:13px;border-radius:5px}.mega a:hover{background:var(--paper)}.header-cta{padding:18px 22px;background:var(--dark);color:white!important;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.header-cta span{margin-left:18px}.premium-menu-button{display:none}.premium-mobile[hidden]{display:none!important}.showcase{background:var(--paper);padding:72px 0 84px;overflow:hidden}.showcase-inner{display:grid;grid-template-columns:51% 49%;align-items:center;min-height:615px}.showcase-copy{padding:10px 12px 10px 0;position:relative;z-index:2}.micro,.kicker{font-size:12px!important;font-weight:800;letter-spacing:.13em;color:var(--dark);text-transform:uppercase}.micro{display:flex;align-items:center;gap:11px}.dot{background:#21ad7b;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 5px #21ad7b1c}.showcase h1{font-size:clamp(70px,7.1vw,122px);margin:26px 0 24px;font-weight:800;letter-spacing:-.09em}.showcase h1 em{font-style:normal}.showcase h1 span{position:relative;display:inline-block;z-index:0}.showcase h1 span:after{content:'';position:absolute;bottom:6px;height:20px;left:0;right:0;background:var(--yellow);z-index:-1;transform:rotate(-1.5deg)}.showcase-copy>p{max-width:510px;color:#606a6e;font-size:17px;line-height:1.7}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 36px}.action{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;border-radius:6px;padding:20px 23px;font-size:13px;font-weight:800;white-space:nowrap;transition:transform .2s}.action:hover{transform:translateY(-3px)}.action.primary{background:var(--yellow);color:var(--dark)}.action.secondary{border:1px solid #c5c8c5;background:#fff}.action.ink{background:var(--dark);color:white}.proofline{display:flex;gap:25px;font-size:12px;font-weight:800}.proofline b{color:#14a876;font-size:16px;margin-right:5px}.showcase-art{height:565px;position:relative;margin-left:35px}.photo{position:absolute;overflow:hidden;border-radius:12px;background:#e9e5d9}.photo-big{left:0;right:0;top:0;bottom:40px;transform:rotate(2deg);box-shadow:0 30px 70px #161c2223}.photo-big img{filter:contrast(1.03)}.photo-small{width:40%;height:39%;bottom:-15px;left:-9%;border:9px solid var(--paper);transform:rotate(-8deg);box-shadow:0 20px 42px #1113}.floating-sticker{position:absolute;right:-5px;bottom:24px;width:148px;height:148px;border-radius:50%;background:var(--yellow);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-weight:900;font-size:16px;line-height:1.15;transform:rotate(10deg)}.floating-sticker span{font-size:25px}.stamp{position:absolute;top:-28px;right:-16px;transform:rotate(7deg);background:var(--dark);color:#fff;padding:14px 19px;font-size:10px;font-weight:900;letter-spacing:.11em;border-radius:6px}.stamp span{color:var(--yellow)}.ticker{height:60px;background:var(--yellow);display:flex;align-items:center;overflow:hidden}.ticker-track{white-space:nowrap;font-family:'Manrope',sans-serif;font-weight:900;letter-spacing:.075em;font-size:17px;animation:drift 36s linear infinite}.ticker-track span{padding:0 30px}@keyframes drift{to{transform:translateX(-30%)}}.space{padding:110px 0}.intro-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:end}.kicker{margin:0 0 24px!important}.intro-block h2,.heading-row h2,.feature-heading h2,.locations-heading h2,.final-cta h2{font-size:clamp(48px,5.6vw,86px);font-weight:800;margin:0}.intro-block h2 span,.heading-row h2 span,.locations-heading h2 span{color:#929b9d}.intro-right{max-width:540px}.intro-right p{font-size:18px;line-height:1.7;color:#657075}.underlined{font-size:13px;font-weight:900;letter-spacing:.07em;display:inline-block;margin-top:26px;border-bottom:2px solid var(--dark);padding-bottom:11px}.underlined span{padding-left:23px}.services-premium{background:#fff}.heading-row{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:48px}.service-tiles{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-auto-rows:355px;gap:18px}.tile{position:relative;overflow:hidden;border-radius:11px;background:#353535;min-width:0}.tile-wide{grid-row:span 2}.tile-picture{position:absolute;inset:0}.tile-picture img{transition:transform .45s}.tile:hover .tile-picture img{transform:scale(1.055)}.tile:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,#14171bea 0%,transparent 72%)}.tile-overlay{position:absolute;inset:0;z-index:2;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:28px}.tile-overlay>span{font-weight:900;letter-spacing:.16em;font-size:10px}.tile-overlay>div{display:flex;justify-content:space-between;align-items:end;gap:15px}.tile h3{font-size:clamp(29px,3.2vw,53px);margin:0;color:white}.tile i{width:49px;height:49px;background:var(--yellow);color:var(--dark);font-size:24px;border-radius:100%;display:grid;place-items:center;font-style:normal;flex-shrink:0}.dark-feature{background:var(--dark);color:#fff}.dark-feature .kicker{color:var(--yellow)}.feature-heading h2 span{color:var(--yellow)}.simple-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:70px 0 35px}.simple-steps>div{padding-top:26px;border-top:1px solid #596066}.simple-steps b{font-size:43px;color:var(--yellow);font-family:'Manrope',sans-serif}.simple-steps h3{font-size:25px;letter-spacing:-.04em;color:white;margin:22px 0 12px}.simple-steps p{font-size:15px;color:#b7c0c4;line-height:1.8;max-width:335px}.locations-premium{background:var(--paper)}.location-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:9vw;align-items:center}.locations-heading>p:not(.kicker){font-size:17px;color:#677276;line-height:1.7;max-width:395px;margin-top:25px}.locations-links a{display:flex;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid #d1d1cb;font-size:20px;font-weight:800;letter-spacing:-.04em;transition:padding .2s}.locations-links a:hover{padding-left:10px}.locations-links a:first-child{border-top:1px solid #d1d1cb}.locations-links a span{font-size:11px;letter-spacing:0;color:#7e878a}.locations-links a b{margin-left:auto;font-size:22px}.final-cta{background:var(--yellow);padding:95px 0}.final-cta-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:50px}.final-cta h2 em{font-style:normal;text-decoration:underline;text-decoration-thickness:7px;text-underline-offset:12px}.final-cta p:not(.kicker){font-size:17px;max-width:450px}.cta-actions{display:flex;flex-direction:column;align-items:start;gap:24px}.cta-actions .action{font-size:15px}.call-action{font-size:12px;font-weight:800;letter-spacing:.03em}.call-action b{font-size:22px;margin-left:12px}.premium-footer{background:#11161b;color:#d1d4d7;padding:80px 0 27px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.35fr;gap:55px}.brand-light .brand-type{color:white}.foot-grid p{max-width:330px;color:#9aa2a7;font-size:14px;line-height:1.8;margin-top:24px}.foot-grid h3{font-size:12px;letter-spacing:.1em;color:var(--yellow);margin:0 0 23px}.foot-grid>div>a:not(.brand){display:block;color:#d1d4d7;font-size:13px;margin:13px 0}.foot-grid a.footer-phone{font-size:25px!important;font-weight:900;color:white!important}.fineprint{border-top:1px solid #30373b;display:flex;justify-content:space-between;margin-top:70px!important;padding-top:28px;font-size:12px;color:#8c959a}.sticky-mobile{display:none}
@media(max-width:1160px){.desktop-menu{gap:15px;font-size:11px}.header-grid{gap:18px}.brand-type{font-size:22px}.brand-icon{width:41px;height:41px}.header-cta{padding:17px 15px;font-size:11px}.showcase h1{font-size:clamp(62px,7vw,98px)}}
@media(max-width:930px){.top-scroll{font-size:10px;white-space:nowrap;overflow:hidden}.top-row>a{display:none}.premium-header{height:78px}.desktop-menu,.header-cta{display:none}.header-grid{justify-content:space-between}.premium-menu-button{display:flex;border:0;background:var(--yellow);width:48px;height:47px;border-radius:5px;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.premium-menu-button span{background:var(--dark);width:24px;height:3px;border-radius:1px}.premium-mobile{display:block;background:white;position:absolute;top:100%;left:0;right:0;padding:14px 30px 29px;max-height:calc(100dvh - 100px);overflow:auto;box-shadow:0 20px 40px #0002}.premium-mobile>a,.premium-mobile summary{display:block;padding:16px 0;border-bottom:1px solid #e8e8e5;font-size:17px;font-weight:800;cursor:pointer}.premium-mobile summary::marker{color:#dfb300}.premium-mobile details div{background:#f5f4ef;padding:6px 17px}.premium-mobile details div a{display:block;padding:12px 0;font-weight:600;font-size:14px}.premium-mobile .mob-cta{background:var(--yellow);text-align:center;border-radius:5px;margin-top:17px}.showcase{padding:45px 0 70px}.showcase-inner{grid-template-columns:1fr;gap:45px}.showcase-art{margin:0 25px 0 45px;height:490px}.showcase h1{font-size:clamp(67px,10vw,100px)}.intro-grid{gap:30px}.service-tiles{grid-template-columns:1fr 1fr;grid-auto-rows:360px}.tile-wide{grid-row:span 1}.space{padding:82px 0}.location-layout{gap:40px}.foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body.premium-home .container{width:calc(100% - 36px)}.topline{height:30px}.top-scroll{font-size:9px}.top-scroll span{padding:0 7px}.premium-header{height:72px}.brand-icon{width:39px;height:39px}.brand-type{font-size:23px}.brand-type small{font-size:8px}.premium-menu-button{width:44px;height:43px}.showcase{padding:40px 0 55px}.showcase h1{font-size:clamp(56px,13.1vw,83px);margin:22px 0}.showcase-copy>p{font-size:15px;line-height:1.65}.micro{font-size:9px!important;letter-spacing:.09em}.hero-buttons{display:grid;grid-template-columns:1fr;gap:10px;margin:25px 0}.action{padding:17px 18px;font-size:13px}.proofline{flex-direction:column;gap:8px;font-size:11px}.showcase-art{height:350px;margin:10px 9px 20px 23px}.photo-big{bottom:25px}.photo-small{border-width:6px;width:46%;height:38%;bottom:-15px;left:-9%}.floating-sticker{width:100px;height:100px;font-size:12px}.floating-sticker span{font-size:17px}.stamp{font-size:8px;top:-22px;right:-8px;padding:12px}.ticker{height:48px}.ticker-track{font-size:13px}.space{padding:68px 0}.intro-grid,.location-layout,.final-cta-grid{grid-template-columns:1fr;gap:27px}.intro-block h2,.heading-row h2,.feature-heading h2,.locations-heading h2,.final-cta h2{font-size:clamp(44px,10vw,62px)}.intro-right p{font-size:15px}.heading-row{display:block;margin-bottom:28px}.heading-row>.underlined{margin-top:22px}.service-tiles{grid-template-columns:1fr;grid-auto-rows:360px;gap:13px}.tile-overlay{padding:23px}.tile h3{font-size:43px}.simple-steps{grid-template-columns:1fr;gap:8px;margin:34px 0}.simple-steps>div{padding:20px 0}.simple-steps b{font-size:33px}.simple-steps h3{font-size:23px;margin:9px 0}.simple-steps p{font-size:14px}.locations-links a{font-size:16px;padding:22px 0;gap:15px}.final-cta{padding:67px 0}.cta-actions{gap:20px}.foot-grid{grid-template-columns:1fr 1fr;gap:35px 18px}.foot-grid>div:first-child{grid-column:1/-1}.foot-grid>div:last-child{grid-column:1/-1}.premium-footer{padding-top:65px;padding-bottom:96px}.fineprint{margin-top:35px!important;gap:14px;font-size:10px}.sticky-mobile{display:grid;grid-template-columns:1fr 1.25fr;position:fixed;bottom:0;left:0;right:0;z-index:200;box-shadow:0 -6px 25px #0003}.sticky-mobile a{padding:19px 10px;background:var(--dark);color:white!important;text-align:center;font-size:12px;font-weight:900}.sticky-mobile a+a{background:var(--yellow);color:var(--dark)!important}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}html{scroll-behavior:auto}}

/* October refinements: larger navigation + richer backgrounds */
@media(min-width:1081px){
 .topline{height:45px;font-size:13px;letter-spacing:.045em}
 .top-row>a{font-size:14px}
 .premium-header{height:100px}
 .desktop-menu{gap:clamp(13px,1.45vw,27px);font-size:15px}
 .mega-parent>button{font-size:15px}
 .mega a{font-size:15px}
 .header-grid{gap:clamp(16px,1.8vw,30px)}
 .header-cta{font-size:13px;padding:18px 18px}
}
@media(min-width:931px) and (max-width:1080px){
 .topline{height:43px;font-size:12px}
 .premium-header{height:90px}
 .desktop-menu{font-size:13px;gap:10px}
 .mega-parent>button{font-size:13px}
 .brand-type{font-size:21px}
 .header-grid{gap:12px}
 .header-cta{font-size:11px;padding:14px 11px}
}
@media(max-width:930px){.topline{height:39px}.top-scroll{font-size:12px;letter-spacing:.04em}.premium-mobile>a,.premium-mobile summary{font-size:19px}.premium-mobile details div a{font-size:16px}}
@media(max-width:600px){.topline{height:37px}.top-scroll{font-size:10.5px}.top-scroll span{padding:0 5px}}
/* Warm layered surfaces + understated graphic texture. */
body.premium-home{background:#f8f6ef}
.showcase{background-color:#f7f3e9;background-image:radial-gradient(ellipse at 7% 8%,#f9cf503d 0%,transparent 40%),radial-gradient(ellipse at 90% 86%,#d6dbd536 0%,transparent 40%),linear-gradient(125deg,#faf7ee,#f0eee6)}
.intro-block{background:#fffdf8;background-image:radial-gradient(circle at 96% 10%,#f8db7c24,transparent 33%),repeating-linear-gradient(135deg,transparent 0px,transparent 46px,#22222204 47px,transparent 48px)}
.services-premium{background:linear-gradient(180deg,#ffffff 0%,#f7f6f1 100%)}
.dark-feature{background-color:#171c22;background-image:radial-gradient(ellipse at 92% 0%,#54504b66 0%,transparent 50%),radial-gradient(ellipse at 0% 100%,#655e2e22 0%,transparent 48%)}
.locations-premium{background:#f5f1e7;background-image:radial-gradient(circle at 8% 35%,#efc63e35,transparent 36%),repeating-linear-gradient(0deg,transparent 0px,transparent 58px,#11111104 59px,transparent 60px)}
.final-cta{background-color:#f9cd36;background-image:radial-gradient(circle at 86% 20%,#fff5bc8a,transparent 34%),repeating-linear-gradient(135deg,transparent 0,transparent 70px,#11111108 71px,transparent 72px)}
.premium-footer{background-image:radial-gradient(ellipse at 100% 0%,#3b423d55,transparent 55%)}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}
