@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#faf5ec;color:#343831;font:15px 'DM Sans',sans-serif;line-height:1.8;--accent:#735b50;--soft:#eee4d9}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-1.7px}h1{font-size:clamp(45px,5.3vw,75px);margin-bottom:25px}h2{font-size:40px;margin-bottom:22px}h3{font-size:23px;line-height:1.25;letter-spacing:-.7px}a:focus-visible{outline:3px solid #cf9366;outline-offset:5px}.sample-notice{background:var(--soft);padding:8px 20px;text-align:center;font-size:10px}.sample-notice a{text-decoration:underline;margin-left:10px}.sample-header{display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:1200px;margin:auto;padding:25px 35px;border-bottom:1px solid #d8d6ca}.sample-name{font:700 24px Manrope,sans-serif;letter-spacing:-1px}.sample-header nav{display:flex;gap:30px;align-items:center;font-size:12px}.sample-button{display:inline-block;background:var(--accent);color:#fff;padding:13px 23px;border-radius:4px;font-size:12px;font-weight:600}.sample-hero{max-width:1200px;padding:60px 35px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.sample-hero img{width:100%;height:540px;object-fit:cover;border-radius:100px 100px 8px 8px}.sample-hero p{color:#697066;font-size:17px;max-width:400px;line-height:1.8}.sample-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.8px;margin-bottom:23px}.sample-hero small{display:block;font-size:10px;margin-top:16px;color:#707468}.sample-about{max-width:800px;padding:65px 35px;text-align:center;margin:auto}.sample-about p{font-size:17px;color:#697066;line-height:1.9}.sample-services{max-width:1200px;margin:auto;padding:45px 35px 65px}.sample-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.sample-section-heading h2{margin:0}.sample-section-heading>span{font-size:11px}.sample-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.sample-service-grid article{background:var(--soft);padding:30px;border-radius:9px}.sample-service-time{font-size:10px;letter-spacing:1px}.sample-service-grid h3{margin:18px 0 15px}.sample-service-grid p{font-size:14px;line-height:1.8;color:#626b5e}.sample-service-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.sample-service-grid strong{font-size:30px;letter-spacing:-1px}.sample-service-grid a{font-size:12px;font-weight:700}.sample-small{font-size:11px;color:#6d7568;max-width:800px;margin-top:20px}.sample-steps{background:var(--soft);padding:60px max(35px,calc((100vw - 1130px)/2));}.sample-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sample-steps article>span{font-size:11px;color:var(--accent)}.sample-steps h3{font-size:21px;margin:18px 0 12px}.sample-steps p{font-size:13px;color:#626b5e}.sample-final{text-align:center;padding:70px 25px}.sample-final h2{font-size:37px}.sample-footer{max-width:1200px;padding:30px 35px;margin:auto;border-top:1px solid #d8d6ca;display:flex;gap:20px;align-items:start;flex-wrap:wrap;font-size:10px}.sample-footer>strong{font-size:17px}.sample-footer>p{max-width:490px;margin:0}.sample-footer small{width:100%;font-size:9px}.sample-footer a{text-decoration:underline}.sample-groomer{background:#f7f8ef;--accent:#466042;--soft:#e6edd9}.sample-groomer h1,.sample-groomer h2{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-2px}.sample-groomer .sample-hero img{border-radius:110px 12px 110px 12px;object-position:50% 65%}.sample-sweep{background:#f9f3e9;--accent:#9a4f2d;--soft:#efe4d4}.sample-sweep .sample-hero img{border-radius:8px;object-position:50% 65%}.sample-sweep h1{color:#3b4136}.sample-salon .sample-hero img{object-position:45% 55%}
@media(max-width:700px){.sample-header{padding:20px 22px;gap:15px;flex-wrap:wrap}.sample-name{font-size:22px}.sample-header nav{gap:17px;font-size:11px;width:100%;justify-content:space-between}.sample-button{padding:11px 16px}.sample-notice{font-size:9px;padding:7px 12px}.sample-hero{grid-template-columns:1fr;padding:35px 22px;gap:30px}.sample-hero img{height:390px;max-height:110vw}.sample-hero h1{font-size:49px;letter-spacing:-1.7px}.sample-hero p{font-size:16px}.sample-eyebrow{font-size:8px;letter-spacing:1.5px}.sample-about{padding:35px 22px}.sample-about h2{font-size:32px}.sample-about p{font-size:15px}.sample-services{padding:30px 22px 40px}.sample-section-heading{display:block}.sample-section-heading>span{display:block;margin-top:15px}h2{font-size:33px}.sample-service-grid{grid-template-columns:1fr;gap:15px}.sample-service-grid article{padding:25px}.sample-steps{padding:40px 22px}.sample-steps>div{grid-template-columns:1fr;gap:15px}.sample-steps article{border-top:1px solid #c9d3c0;padding-top:15px}.sample-final{padding:45px 22px}.sample-final h2{font-size:32px}.sample-footer{padding:25px 22px}.sample-groomer h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.sample-local{max-width:1200px;margin:0 auto;padding:18px 35px 0;font-size:10px;color:#697066}.sample-prep{max-width:900px;margin:auto;padding:60px 35px 20px}.sample-prep p{color:#626b5e;font-size:15px;line-height:1.9}.sample-prep a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){.sample-local{padding:16px 22px 0;font-size:9px}.sample-prep{padding:35px 22px 15px}}

/* Action photos: keep the work, tools and people in the visible crop. */
.sample-salon .sample-hero img{height:460px;object-position:42% 48%}.sample-groomer .sample-hero img{height:460px;object-position:56% 50%}.sample-sweep .sample-hero img{height:460px;object-position:50% 72%}@media(max-width:700px){.sample-salon .sample-hero img,.sample-groomer .sample-hero img{height:320px}.sample-sweep .sample-hero img{height:390px;object-position:50% 75%}}

.sample-sweep .sample-hero img{object-position:50% 58%}@media(max-width:700px){.sample-sweep .sample-hero img{object-position:50% 58%}}

.sample-cleaner{background:#f3f7f7;--accent:#32646c;--soft:#e0ecec}.sample-cleaner h1,.sample-cleaner h2{font-family:Manrope,sans-serif;font-weight:600}.sample-cleaner .sample-hero img{height:460px;border-radius:12px 90px 12px 90px;object-position:50% 58%}@media(max-width:700px){.sample-cleaner .sample-hero img{height:350px}}

.sample-bespoke{max-width:1130px;margin:0 auto 55px;padding:32px;border:1px solid #cbd7ce;border-radius:14px;background:var(--soft,#edf2e7)}.sample-bespoke h2{font-size:clamp(26px,3vw,36px);margin-bottom:16px}.sample-bespoke p{max-width:650px;line-height:1.8}.sample-bespoke small{display:block;margin-top:14px;font-size:11px;color:#626b5e}@media(max-width:700px){.sample-bespoke{margin:0 22px 32px;padding:24px}.sample-bespoke .sample-button{max-width:100%;font-size:13px}}
