@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.0_7vt~x.jmkdi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.0eksbdcyszb_..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.0yvdtz6_qans-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.0-te5e~caphot.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0u_vzk7t4r43a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.11p_15xsjt-ie.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.0rhxww97q7~b_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.0jayii92089rt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0agk34fg-1.z0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_a21882ac-module__aKSCaW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_a21882ac-module__aKSCaW__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--ink:#0d0e0e;--paper:#f2efe7;--acid:#d9ff43;--line:#0d0e0e33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #246bff}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);transition:transform .35s;position:fixed;top:0;left:0;right:0}.site-header.hidden{transform:translateY(-100%)}.contact-strip{background:var(--ink);color:#fff;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;height:30px;padding:0 3.5vw;font-size:10px;display:flex}.contact-strip a{text-underline-offset:3px;text-decoration:underline}.nav-shell{grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 3.5vw;display:grid}.wordmark{letter-spacing:-.09em;font-size:29px;font-weight:900}.wordmark span{vertical-align:top;margin-left:4px;font-size:8px}.nav-shell nav{text-transform:uppercase;letter-spacing:.08em;gap:30px;font-size:12px;display:flex}.nav-shell>.button{justify-self:end}.button{background:var(--acid);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);justify-content:space-between;align-items:center;gap:34px;padding:17px 20px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.button-small{box-shadow:none;padding:12px 15px}.hero{border-bottom:1px solid var(--line);grid-template-columns:54% 46%;min-height:760px;padding-top:108px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(58px,7vw,110px) 5vw 55px 7vw;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow:before{content:"";background:var(--acid);border:1px solid var(--ink);width:28px;height:7px}h1{letter-spacing:-.09em;text-transform:uppercase;margin:32px 0 38px;font-size:clamp(68px,8.3vw,145px);font-weight:900;line-height:.77}h1 em{text-transform:none;letter-spacing:-.07em;font-family:Georgia,serif;font-weight:400}.lede{color:#30312f;max-width:560px;margin:0;font-size:clamp(17px,1.6vw,24px);line-height:1.35}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.text-link{text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:800}.trust-row{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.09em;gap:42px;margin-top:65px;padding-top:20px;font-size:11px;display:flex}.trust-row b{letter-spacing:-.03em;margin-bottom:4px;font-size:17px;display:block}.hero-visual{background:linear-gradient(155deg,#0d0e0e0d,#0d0e0e99),url(https://images.unsplash.com/photo-1503951914875-452162b0f3f1?auto=format&fit=crop&w=1400&q=84) 50%/cover;position:relative;overflow:hidden}.hero-visual:after{content:"";border:1px solid #ffffff80;position:absolute;inset:18px}.photo-label{z-index:2;color:#fff;letter-spacing:.14em;background:#000000bf;padding:8px 10px;font-size:9px;position:absolute;bottom:28px;left:26px}.frame-mark{z-index:2;color:#fff;font-weight:900;position:absolute}.frame-mark.top{font-size:74px;top:32px;left:38px}.frame-mark.bottom{font-size:18px;bottom:28px;right:34px}.ticker{background:var(--acid);border-bottom:1px solid var(--ink);white-space:nowrap;align-items:center;height:54px;display:flex;overflow:hidden}.ticker div{letter-spacing:.06em;font-size:13px;font-weight:900;animation:22s linear infinite ticker}.ticker i{margin:0 24px;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}@media (max-width:760px){.contact-strip{padding:0 16px}.contact-strip span{white-space:nowrap;text-overflow:ellipsis;max-width:60%;overflow:hidden}.nav-shell{grid-template-columns:1fr auto;height:64px;padding:0 16px}.nav-shell nav{display:none}.wordmark{font-size:25px}.button-small{gap:14px;padding:10px 12px;font-size:10px}.hero{min-height:100svh;padding-top:94px;display:block;position:relative}.hero-copy{z-index:2;padding:42px 18px 31vh;position:relative}.eyebrow{font-size:9px}h1{margin:26px 0 22px;font-size:clamp(61px,21vw,92px);line-height:.79}.lede{max-width:94%;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:25px}.button{padding:15px 16px}.trust-row{display:none}.hero-visual{height:31vh;position:absolute;bottom:0;left:0;right:0}.hero-visual:after{inset:10px}.frame-mark.top{font-size:40px;top:18px;left:22px}.photo-label{bottom:17px;left:18px}.ticker{height:45px}.ticker div{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.button,.ticker div{transition:none;animation:none}}.section{padding:110px 7vw}.section-index{letter-spacing:.18em;border-top:1px solid var(--line);padding-top:12px;font-size:10px;font-weight:800}.section-index.light{border-color:#ffffff4d}.section-heading{grid-template-columns:30% 70%;margin:55px 0 70px;display:grid}.section-heading>p,.kicker{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.section h2,.story h2,.location h2,.final-cta h2,.enquiry h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,112px);font-weight:900;line-height:.86}.section h2 em,.story h2 em,.location h2 em,.final-cta h2 em,.enquiry h2 em{text-transform:none;font-family:Georgia,serif;font-weight:400}.service-list{border-top:1px solid var(--ink)}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:7% 1fr 24%;align-items:center;gap:20px;padding:31px 0;display:grid}.service-list h3{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 9px;font-size:clamp(23px,3vw,46px)}.service-list p{color:#555;max-width:560px;margin:0}.service-feature{background:var(--acid);margin:0 -2vw;padding-left:2vw!important;padding-right:2vw!important}.service-no{font-size:11px;font-weight:800}.service-meta{grid-template-columns:1fr 1fr;gap:7px 20px;display:grid}.service-meta b{font-size:21px}.service-meta span{font-size:11px}.service-meta a{text-transform:uppercase;border-top:1px solid;grid-column:1/-1;padding-top:8px;font-size:11px;font-weight:800}.fine-print{margin-top:18px!important;font-size:10px!important}.story{background:var(--ink);color:#fff;grid-template-columns:48% 52%;min-height:800px;display:grid}.story-image{filter:grayscale();background:url(https://images.unsplash.com/photo-1621605815971-fbc98d665033?auto=format&fit=crop&w=1200&q=84) 50%/cover;position:relative}.story-image span,.result-photo span{color:#fff;letter-spacing:.13em;background:#000c;padding:7px;font-size:8px;position:absolute;bottom:15px;left:15px}.story-copy{padding:80px 7vw}.story-copy .kicker{color:var(--acid);margin:70px 0 25px}.story-copy h2{font-size:clamp(55px,6vw,98px)}.story-copy>p:not(.kicker){color:#c9c9c2;max-width:550px;font-size:18px;line-height:1.6}.people{border-top:1px solid #555;margin-top:55px}.people span{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #555;padding:15px 0;font-size:11px;display:block}.results-grid{grid-template-columns:1fr .6fr 1fr;align-items:center;gap:4vw;margin-top:70px;display:grid}.result-photo{filter:grayscale();background-position:50%;background-size:cover;min-height:540px;position:relative}.result-photo.one{background-image:url(https://images.unsplash.com/photo-1622288432450-277d0fef5ed6?auto=format&fit=crop&w=900&q=82)}.result-photo.two{background-image:url(https://images.unsplash.com/photo-1599351431202-1e0f0137899a?auto=format&fit=crop&w=900&q=82);margin-top:160px}.results blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,48px);line-height:1.05}.results blockquote small{text-transform:uppercase;letter-spacing:.11em;margin-top:25px;font:9px Arial,sans-serif;display:block}.journey{background:var(--acid)}.journey ol{border-top:1px solid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.journey li{border-right:1px solid;padding:28px 5vw 0 0}.journey li+li{padding-left:3vw}.journey li span{font-size:11px;font-weight:900}.journey li h3{text-transform:uppercase;margin:70px 0 10px;font-size:29px}.journey li p{max-width:260px;line-height:1.5}.location{background:var(--ink);color:#fff;grid-template-columns:62% 38%;display:grid}.location-copy{padding:90px 7vw}.location h2{margin:80px 0 30px}.location address{margin-bottom:35px;font-size:20px;font-style:normal;line-height:1.5}.location .button{color:var(--ink)}.areas{border-top:1px solid #555;margin-top:70px;padding-top:20px}.areas b{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.areas p{color:#bdbdb5}.hours{background:#222;padding:90px 5vw}.hours h3{text-transform:uppercase;letter-spacing:.14em;margin-bottom:70px;font-size:12px}.hours dl div{border-bottom:1px solid #555;justify-content:space-between;padding:20px 0;display:flex}.hours dt,.hours dd{margin:0;font-size:13px}.hours>p{color:#aaa;margin-top:25px;font-size:10px;line-height:1.5}.enquiry{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.enquiry h2{margin-top:60px}.enquiry>div>p{max-width:450px;line-height:1.6}.enquiry form{background:#fff;border:1px solid;padding:45px;position:relative}.preview-badge{background:var(--acid);letter-spacing:.12em;padding:8px;font-size:8px;position:absolute;top:0;right:0}.enquiry label{letter-spacing:.13em;text-transform:uppercase;margin:0 0 25px;font-size:10px;display:block}.enquiry input,.enquiry textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid;width:100%;margin-top:9px;padding:10px 0;font:16px Arial;display:block}.enquiry button{margin-top:10px}.final-cta{color:#fff;text-align:center;background:linear-gradient(90deg,#000c,#0004),url(https://images.unsplash.com/photo-1622296089863-eb7fc530daa8?auto=format&fit=crop&w=1800&q=84) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex}.final-cta>p{letter-spacing:.18em;font-size:10px;font-weight:800}.final-cta h2{margin:15px 0 42px;font-size:clamp(80px,11vw,180px)}.final-cta .button{color:var(--ink);min-width:230px}footer{background:var(--paper);border-top:1px solid;grid-template-columns:2fr repeat(3,1fr);gap:45px;padding:60px 5vw 40px;display:grid}footer b{letter-spacing:.12em;text-transform:uppercase;font-size:10px}footer p{font-size:12px;line-height:1.8}footer small{border-top:1px solid var(--line);letter-spacing:.13em;grid-column:1/-1;padding-top:20px;font-size:8px}@media (max-width:760px){.section{padding:75px 18px}.section-heading{margin:35px 0 45px;display:block}.section-heading>p{margin-bottom:25px}.service-list article{grid-template-columns:30px 1fr;padding:25px 0}.service-meta{grid-column:2;grid-template-columns:1fr 1fr}.service-feature{margin:0 -18px;padding-left:18px!important;padding-right:18px!important}.story{display:block}.story-image{height:50vh}.story-copy{padding:60px 18px}.story-copy .kicker{margin-top:45px}.results-grid{grid-template-columns:1fr;margin-top:40px}.result-photo{min-height:390px}.result-photo.two{margin-top:0}.results blockquote{padding:30px 10vw}.journey ol{display:block}.journey li,.journey li+li{border-bottom:1px solid;border-right:0;padding:24px 0}.journey li h3{margin:35px 0 7px}.location{display:block}.location-copy,.hours{padding:60px 18px}.location h2{margin:50px 0 25px}.hours h3{margin-bottom:35px}.enquiry{grid-template-columns:1fr}.enquiry form{padding:42px 20px 25px}.final-cta{min-height:570px}.final-cta h2{font-size:21vw}footer{grid-template-columns:1fr 1fr;padding:50px 18px}footer>.wordmark{grid-column:1/-1}}
.lede{max-width:600px}.draft-note{letter-spacing:.15em;color:#6a6b65;margin:13px 0 0;font-size:8px}.hero-actions{margin-top:30px}.hero-visual{background-image:linear-gradient(155deg,#0d0e0e05,#0d0e0e85),url(https://images.unsplash.com/photo-1686671805337-7d8aa64b965f?auto=format&fit=crop&w=1400&q=84)}.story-image{background-image:linear-gradient(#0000,#0007),url(https://images.unsplash.com/photo-1512864084360-7c0c4d0a0845?auto=format&fit=crop&w=1200&q=84)}.result-photo.one{background-image:url(https://images.unsplash.com/photo-1686671805337-7d8aa64b965f?auto=format&fit=crop&crop=faces&w=900&q=84)}.result-photo.two{background-image:url(https://images.unsplash.com/photo-1512864084360-7c0c4d0a0845?auto=format&fit=crop&crop=faces&w=900&q=84)}.final-cta{background-image:linear-gradient(90deg,#000d,#0005),url(https://images.unsplash.com/photo-1686671805337-7d8aa64b965f?auto=format&fit=crop&w=1800&q=84)}@media (max-width:760px){.draft-note{font-size:7px}.hero-copy{padding-bottom:32vh}}
:root{--ink:#050505;--paper:#0b0b0d;--acid:#5468ff;--line:#ffffff24}body{color:#f3f1ea;background:#050505}.site-header{color:#f3f1ea;background:#050505;border-color:#252525}.contact-strip{color:#fff;background:#5468ff}.nav-shell{border-bottom:1px solid #252525;height:88px}.wordmark{letter-spacing:-.1em;font-size:34px}.nav-shell nav{font-family:var(--font-geist-mono),monospace;color:#a5a5ab}.button{color:#fff;box-shadow:none;background:#5468ff;border-color:#7988ff}.button:hover{box-shadow:none;background:#687aff}.hero{background:#050505;border-color:#252525;min-height:100svh;padding-top:118px;display:block;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050505 0% 42%,#0000 72%),linear-gradient(#0000 60%,#050505 100%);position:absolute;inset:118px 0 0}.hero-copy{z-index:3;justify-content:center;width:78%;min-height:calc(100svh - 118px);padding:8vh 5vw 7vh;position:relative}.eyebrow{color:#8391ff}.eyebrow:before{background:#5468ff;border-color:#5468ff}h1{color:#f6f3eb;max-width:1100px;margin:5vh 0 4vh;font-size:clamp(84px,12.5vw,210px);line-height:.72}h1 em{color:#5468ff;text-shadow:0 0 50px #5468ff33}.lede{color:#c2c1bd;max-width:540px;font-size:clamp(17px,1.4vw,22px)}.draft-note{color:#68686e}.hero-actions{margin-top:4vh}.text-link{color:#fff}.trust-row{color:#89898f;border-color:#333;max-width:600px;margin-top:5vh}.hero-visual{z-index:0;filter:grayscale()contrast(1.15);background-position:top;position:absolute;inset:118px 0 0 47%}.hero-visual:after{border-color:#ffffff30;inset:2vw}.frame-mark.top{color:#5468ff;font-size:120px;top:5vh}.frame-mark.bottom{right:3vw}.photo-label{background:#050505cc;left:auto;right:3vw}.ticker{color:#050505;z-index:5;background:#f3f1ea;border:0;width:102%;height:64px;margin-left:-1%;position:relative;transform:rotate(-1.1deg)}@media (max-width:760px){.contact-strip{background:#5468ff}.nav-shell{height:68px}.hero{padding-top:98px}.hero:after{background:linear-gradient(#0000 40%,#050505 100%);inset:98px 0 0}.hero-copy{justify-content:flex-start;width:100%;min-height:calc(100svh - 98px);padding:6vh 18px 37vh}.hero-visual{height:42vh;inset:auto 0 0}.hero h1{margin:4vh 0 3vh;font-size:clamp(67px,22.2vw,98px)}.hero .lede{max-width:88%;font-size:15px}.hero-actions{margin-top:3vh}.draft-note{font-size:6px}.frame-mark.top{font-size:55px}.photo-label{right:15px}.ticker{height:49px}}.section{color:#f3f1ea;background:#08080a;padding:130px 5vw}.section-index{color:#65656d;font-family:var(--font-geist-mono),monospace;border-color:#303036}.section-heading{grid-template-columns:18% 1fr;margin:70px 0 85px}.section-heading>p,.kicker{color:#687aff}.section h2,.story h2,.location h2,.final-cta h2,.enquiry h2{color:#f5f3ec;letter-spacing:-.085em}.section h2 em,.story h2 em,.location h2 em,.final-cta h2 em,.enquiry h2 em{color:#687aff;font-family:Arial,Helvetica,sans-serif;font-style:normal}.services{background:#08080a;position:relative}.services:before{content:"SERVICE MENU";color:#ffffff03;letter-spacing:-.08em;font-size:11vw;font-weight:900;position:absolute;top:95px;right:-.1em}.service-list{border-color:#323238}.service-list article{border-color:#303036;grid-template-columns:5% 1fr 22%;padding:38px 2vw;transition:background .2s,color .2s}.service-list article:hover{background:#111116}.service-list h3{color:#f4f2eb}.service-list p{color:#85858b}.service-feature{color:#fff;width:calc(100% - 3vw);margin:0;transform:translate(3vw);background:#5468ff!important;padding-left:2vw!important;padding-right:2vw!important}.service-feature p{color:#dfe3ff}.service-meta a{border-color:#ffffff40}.fine-print{color:#66666d}.story{background:#050505;border-top:1px solid #26262b;grid-template-columns:58% 42%;min-height:920px;position:relative}.story-image{clip-path:polygon(0 0,100% 0,84% 100%,0 100%);filter:grayscale()contrast(1.2);background-position:50%}.story-copy{z-index:2;padding:110px 5vw 80px 1vw;position:relative}.story-copy .kicker{margin-top:105px}.story-copy h2{white-space:nowrap;text-shadow:0 8px 30px #000;margin-left:-7vw;font-size:clamp(62px,7vw,120px)}.story-copy>p:not(.kicker){color:#8e8e94}.people{border-color:#333}.people span{font-family:var(--font-geist-mono),monospace;border-color:#29292e}.people span:before{content:"↗";color:#5468ff;margin-right:12px}.results{background:#0c0c0f}.results-grid{grid-template-columns:1.25fr .7fr .7fr;align-items:end;gap:16px}.result-photo{filter:grayscale()contrast(1.18);min-height:620px}.result-photo.two{min-height:420px;margin:0}.results blockquote{color:#fff;text-transform:uppercase;letter-spacing:-.05em;background:#5468ff;margin-bottom:90px;padding:40px 32px;font-family:Arial,Helvetica,sans-serif;font-weight:800;transform:rotate(-2deg)}.results blockquote small{color:#ccd2ff;font-family:var(--font-geist-mono),monospace}.journey{background:#050505;border-top:1px solid #25252a}.journey ol{background:#303038;border-color:#303038;gap:1px}.journey li,.journey li+li{background:#0c0c10;border:0;min-height:310px;padding:32px 3vw 50px;position:relative}.journey li span{color:#687aff;font-family:var(--font-geist-mono),monospace}.journey li h3{margin-top:110px;font-size:34px}.journey li p{color:#88888f}.journey li:after{content:"";border:1px solid #687aff;width:8px;height:8px;position:absolute;top:24px;right:24px;transform:rotate(45deg)}.location{background:#050505;border-top:1px solid #29292e;grid-template-columns:55% 45%}.location-copy{padding:120px 5vw;position:relative;overflow:hidden}.location-copy:after{content:"SE2";color:#ffffff04;font-size:22vw;font-weight:900;position:absolute;bottom:-.25em;right:-.08em}.location h2{z-index:1;margin:90px 0 35px;font-size:clamp(80px,9vw,150px);position:relative}.location address,.location .button,.areas{z-index:1;position:relative}.hours{color:#fff;background:#5468ff;padding:120px 6vw}.hours dl div{border-color:#8995ff}.hours>p{color:#d7dcff}.areas p{color:#77777e}.enquiry{background:#0b0b0e;grid-template-columns:.8fr 1.2fr;gap:12vw}.enquiry>div>p{color:#85858b}.enquiry form{background:#050505;border-color:#303036;padding:55px;box-shadow:20px 20px #5468ff}.preview-badge{color:#fff;background:#5468ff}.enquiry input,.enquiry textarea{color:#fff;border-color:#3b3b42}.enquiry label{color:#85858f}.enquiry button{color:#fff}.final-cta{text-align:left;filter:none;background-position:50% 25%;align-items:flex-start;min-height:760px;padding:0 7vw;position:relative}.final-cta:after{content:"";background:linear-gradient(90deg,#050505 0%,#050505bb 43%,#0000 80%);position:absolute;inset:0}.final-cta>*{z-index:1;position:relative}.final-cta h2{max-width:1000px;margin:25px 0 55px;font-size:clamp(90px,12vw,195px);line-height:.72}.final-cta>p{color:#8391ff}.final-cta .button{color:#fff}footer{color:#f3f1ea;background:#050505;border-color:#2c2c31;padding:80px 5vw 40px}footer b{color:#687aff}footer p,footer span{color:#85858b}footer small{color:#5f5f66;border-color:#29292e}@media (max-width:760px){.section{padding:85px 18px}.section-heading{margin:42px 0 50px;display:block}.service-feature{width:auto;margin:0 -18px;transform:none}.service-list article{grid-template-columns:28px 1fr;padding:28px 0}.story{min-height:0;display:block}.story-image{clip-path:polygon(0 0,100% 0,100% 88%,0 100%);height:58vh}.story-copy{padding:45px 18px 80px}.story-copy .kicker{margin-top:45px}.story-copy h2{white-space:normal;margin-left:0;font-size:18vw}.results-grid{grid-template-columns:1fr}.result-photo{min-height:55vh}.result-photo.two{min-height:45vh}.results blockquote{margin:0 8vw;padding:30px 25px}.journey ol{background:0 0;display:block}.journey li,.journey li+li{border-bottom:1px solid #29292e;min-height:220px}.journey li h3{margin-top:65px}.location{display:block}.location-copy,.hours{padding:80px 18px}.location h2{margin:60px 0 30px;font-size:20vw}.enquiry{grid-template-columns:1fr}.enquiry form{padding:45px 20px 30px;box-shadow:8px 8px #5468ff}.final-cta{background-position:64%;min-height:680px;padding:0 18px}.final-cta h2{max-width:92%;font-size:18vw}footer{background:#050505}}
:root{--acid:#5267ff}.button{border:0;border-radius:0;padding:16px 22px}.wordmark{letter-spacing:-.08em}.nav-shell nav{gap:38px}.hero:after{background:linear-gradient(90deg,#050505 0% 38%,#0000 70%),linear-gradient(#0000 74%,#050505 100%)}.hero-copy{width:72%;padding-left:7vw}.hero h1{max-width:960px;font-size:clamp(78px,10.5vw,170px);line-height:.76}.hero h1 em{text-shadow:none}.frame-mark{display:none}.hero-visual:after{border:0;border-left:1px solid #ffffff25;inset:0}.photo-label{background:#050505;padding:7px 9px}.ticker{color:#fff;background:#5267ff;border:0;width:100%;height:50px;margin:0;transform:none}.ticker i{opacity:.45}.section{padding-top:115px;padding-bottom:115px}.section-heading{margin:60px 0 75px}.services:before,.location-copy:after{display:none}.service-list article{padding:34px 0;transition:none}.service-list article:hover{background:0 0}.service-feature{border-left:4px solid #5267ff;width:auto;margin:0;transform:none;background:0 0!important;padding-left:24px!important}.service-feature p{color:#85858b}.story{grid-template-columns:50% 50%;min-height:820px}.story-image{clip-path:none;border-right:1px solid #2a2a2f}.story-copy{padding:95px 7vw}.story-copy h2{white-space:normal;text-shadow:none;margin-left:0;font-size:clamp(60px,6vw,98px)}.story-copy .kicker{margin-top:75px}.results-grid{grid-template-columns:1fr .72fr 1fr;align-items:center;gap:24px}.result-photo,.result-photo.two{min-height:540px}.results blockquote{color:#f3f1ea;background:0 0;border-top:3px solid #5267ff;border-bottom:1px solid #35353b;margin:0;padding:34px 0;font-size:clamp(24px,2.5vw,39px);transform:none}.results blockquote small{color:#717178}.journey ol{background:0 0;border-top:1px solid #2d2d33;gap:0}.journey li,.journey li+li{background:0 0;border-right:1px solid #2d2d33;min-height:270px;padding:28px 3vw}.journey li:last-child{border-right:0}.journey li:after{display:none}.journey li h3{margin-top:90px}.location{grid-template-columns:60% 40%}.hours{background:#101014;border-left:1px solid #2c2c32}.enquiry form{box-shadow:none;border-top:3px solid #5267ff}.final-cta:after{background:linear-gradient(90deg,#050505 0%,#050505dd 45%,#0000 82%)}@media (max-width:760px){.hero-copy{width:100%;padding-left:18px}.hero h1{font-size:clamp(62px,20vw,88px)}.ticker{height:45px}.story{display:block}.story-image{border-bottom:1px solid #2a2a2f;border-right:0}.results-grid{grid-template-columns:1fr}.result-photo,.result-photo.two{min-height:48vh}.results blockquote{margin:10px 0}.journey li,.journey li+li{border-right:0}.hours{border-top:1px solid #2c2c32;border-left:0}}
:root{--acid:#eee8dc;--barber-red:#b93a43;--barber-blue:#315ea8}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#eee8dc}.contact-strip{border-top:3px solid #0000;border-image:linear-gradient(90deg,var(--barber-red) 0 33%,#eee8dc 33% 66%,var(--barber-blue) 66%) 1;background:#080808;height:33px}.contact-strip a{color:#eee8dc}.contact-links{align-items:center;gap:16px;display:flex}.header-instagram{place-items:center;width:28px;height:28px;display:grid;text-decoration:none!important}.instagram-icon{width:17px;height:17px;display:block}.button{color:#080808;background:#eee8dc;border:1px solid #eee8dc}.button:hover{color:#080808;background:#fff}.hero{padding-top:121px}.hero:after,.hero-visual{inset-block-start:121px}.eyebrow{color:#d9d3c8}.eyebrow:before{background:linear-gradient(90deg,var(--barber-red) 0 33%,#eee8dc 33% 66%,var(--barber-blue) 66%);border:0;width:36px;height:4px}.hero h1 em,.section h2 em,.story h2 em,.location h2 em,.final-cta h2 em,.enquiry h2 em{color:#eee8dc}.draft-note{color:#716e69}.ticker{color:#080808;border-top:2px solid var(--barber-red);border-bottom:2px solid var(--barber-blue);background:#eee8dc}.ticker i{color:var(--barber-red);opacity:1}.section-heading>p,.kicker{color:#bdb7ac}.service-feature{border-left-color:var(--barber-red)}.people span:before{color:var(--barber-blue)}.results blockquote{border-top-color:var(--barber-blue)}.journey li span{color:#c9c3b8}.hours{border-top:3px solid #0000;border-image:linear-gradient(90deg,var(--barber-red),#eee8dc,var(--barber-blue)) 1;background:#0d0d0f}.hours dl div{border-color:#333337}.hours>p{color:#77777d}.enquiry form{border-top:0;position:relative}.enquiry form:before{content:"";background:linear-gradient(90deg,var(--barber-red) 0 33%,#eee8dc 33% 66%,var(--barber-blue) 66%);height:3px;position:absolute;top:-3px;left:-1px;right:-1px}.preview-badge{color:#080808;background:#eee8dc}.enquiry button,.final-cta .button{color:#080808}footer b{color:#d3cdc1}footer{grid-template-columns:1.65fr repeat(4,minmax(0,1fr));gap:38px}footer>div{min-width:0}footer .footer-note{letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:8px;line-height:1.45;display:block}footer .instagram-link{color:#eee8dc;align-items:center;gap:7px;width:max-content;margin:2px 0 8px;display:flex}footer .instagram-link span{color:inherit}footer .footer-hours{gap:4px;display:grid}footer .footer-hours>span{justify-content:space-between;gap:12px;display:flex}footer .footer-hours i{color:inherit;white-space:nowrap;font-style:normal}footer .footer-placeholder{overflow-wrap:anywhere;max-width:100%;display:block}@media (max-width:1100px){footer{grid-template-columns:1.4fr repeat(2,minmax(0,1fr));gap:42px 34px}footer>.wordmark{grid-row:span 2}}@media (max-width:760px){footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px;padding-left:18px;padding-right:18px}footer>.wordmark{grid-area:auto/1/auto/-1}footer p{font-size:12px;line-height:1.65}}@media (max-width:480px){footer{grid-template-columns:1fr;gap:30px;padding-top:44px}footer>.wordmark{grid-column:auto}footer>div{border-bottom:1px solid #29292e;padding-bottom:25px}footer .footer-hours{max-width:280px}footer small{margin-top:4px}}@media (max-width:760px){.hero{padding-top:101px}.hero:after{inset-block-start:101px}.hero-visual{inset-block-start:auto}.hours{border-image:linear-gradient(90deg,var(--barber-red),#eee8dc,var(--barber-blue)) 1}}
body{font-family:var(--font-geist-sans),Arial,sans-serif;color:#eee9df;line-height:1.6}.wordmark{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;font-weight:850}.nav-shell nav,.section-index,.people span,.journey li span{font-family:var(--font-geist-sans),Arial,sans-serif}.nav-shell nav{letter-spacing:.055em}.eyebrow,.section-heading>p,.kicker,.button,.text-link{letter-spacing:.075em}.hero h1{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.052em;margin-block:5.5vh 4.5vh;font-size:clamp(76px,9.25vw,148px);font-weight:800;line-height:.84}.hero h1 em{letter-spacing:-.045em;font-family:inherit;font-style:normal;font-weight:550}.hero .lede{color:#c8c2b8;max-width:590px;font-size:clamp(18px,1.35vw,22px);line-height:1.58}.hero-actions{margin-top:4.5vh}.trust-row{margin-top:6vh;line-height:1.4}.section{padding-top:135px;padding-bottom:135px}.section-heading{margin-block:72px 92px}.section h2,.story h2,.location h2,.final-cta h2,.enquiry h2{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.05em;font-weight:750;line-height:.93}.section h2 em,.story h2 em,.location h2 em,.final-cta h2 em,.enquiry h2 em{letter-spacing:-.04em;font-family:inherit;font-weight:500}.service-list h3{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em;text-transform:none;font-size:clamp(24px,2.5vw,39px);font-weight:650}.service-list p,.story-copy>p:not(.kicker),.journey li p,.areas p,.enquiry>div>p{font-size:16px;line-height:1.7}.service-list article{padding-block:40px}.service-meta b{font-weight:650}.story-copy h2{font-size:clamp(58px,5.5vw,90px)}.story-copy>p:not(.kicker){max-width:590px}.people span{letter-spacing:.045em}.results blockquote{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em;text-transform:none;font-weight:600;line-height:1.2}.journey li h3{letter-spacing:-.03em;text-transform:none;font-size:30px;font-weight:650}.location h2{font-size:clamp(72px,7.5vw,122px)}.final-cta h2{font-size:clamp(82px,9.5vw,150px);line-height:.84}.button{letter-spacing:.055em;padding:17px 24px;font-weight:700}footer p{font-size:13px;line-height:1.9}@media (max-width:760px){.hero h1{letter-spacing:-.045em;font-size:clamp(59px,18vw,80px);line-height:.88}.hero .lede{font-size:16px;line-height:1.55}.section{padding-top:95px;padding-bottom:95px}.section-heading{margin-block:48px 58px}.section h2,.story h2,.location h2,.enquiry h2{line-height:.96}.story-copy h2{font-size:16vw}.final-cta h2{font-size:17vw;line-height:.9}.service-list article{padding-block:32px}}
.hero-visual{background-image:linear-gradient(155deg,#05050514,#0505058c),url(/shads-barbers/shads/finish-01.jpg);background-position:50%}.story-image{background-image:linear-gradient(#0000,#0008),url(/shads-barbers/shads/finish-02.jpg);background-position:50% 30%}.result-photo.one{background-image:url(/shads-barbers/shads/finish-03.jpg);background-position:50% 25%}.result-photo.two{background-image:url(/shads-barbers/shads/finish-04.jpg);background-position:50% 25%}.final-cta{background-image:linear-gradient(90deg,#050505 0%,#050505dd 45%,#0000 82%),url(/shads-barbers/shads/finish-01.jpg);background-position:50% 35%}.gallery{background:#050505;border-top:1px solid #29292e}.gallery-heading{grid-template-columns:1fr 300px;align-items:end;gap:8vw;margin:72px 0 80px;display:grid}.gallery-heading>div>p{letter-spacing:.075em;text-transform:uppercase;color:#bdb7ac;font-size:11px}.gallery-heading>p{color:#8c8983;margin:0;font-size:15px;line-height:1.7}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(390px,34vw,520px);gap:24px;display:grid}.gallery-grid figure,.gallery-grid figure:nth-child(2),.gallery-grid figure:nth-child(3),.gallery-grid figure:nth-child(4){background:#111;border:1px solid #252525;min-height:0;margin:0;position:relative;overflow:hidden}.gallery-grid img{object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:100%;transition:filter .45s,transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.gallery-grid figure:hover img,.gallery-grid figure:focus-visible img{filter:grayscale(0)contrast();transform:scale(1.018)}.gallery-grid figure:focus-visible{outline-offset:4px;outline:2px solid #eee8dc}.gallery-grid figcaption{color:#eee8dc;background:linear-gradient(#0000,#050505e8);justify-content:space-between;gap:20px;padding:18px 20px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery-grid figcaption span{color:#8e8a83}.gallery-link{text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #eee8dc;justify-content:space-between;max-width:360px;margin:60px 0 0 auto;padding:18px 0;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.gallery-grid img{transition:none}}@media (max-width:760px){.gallery-heading{margin:50px 0;display:block}.gallery-heading>p{margin-top:30px}.gallery-grid{grid-template-columns:1fr;gap:14px}.gallery-grid figure,.gallery-grid figure:nth-child(2),.gallery-grid figure:nth-child(3),.gallery-grid figure:nth-child(4){min-height:62vh;margin:0}.gallery-link{margin-top:40px}.final-cta{background-position:60%}}
.hero-visual,.story-image,.result-photo,.final-cta{filter:grayscale()contrast(1.05);transition:filter .5s}.hero-visual:hover,.story-image:hover,.result-photo:hover,.final-cta:hover{filter:grayscale(0)contrast()}.gallery-grid figure{cursor:pointer}.booking-cta{isolation:isolate;position:relative;overflow:hidden}.booking-cta:after{content:"";z-index:2;background:repeating-linear-gradient(135deg,#b6282f 0 9px,#eee8dc 9px 17px,#294c78 17px 26px,#eee8dc 26px 34px);height:4px;transition:transform .22s,background-position .28s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.booking-cta:hover:after,.booking-cta:focus-visible:after{transform:translateY(0)}.mobile-book.booking-cta:after{top:0;bottom:auto;transform:translateY(0)}.mobile-book.booking-cta:hover,.mobile-book.booking-cta:focus-visible,.mobile-book.booking-cta:active{color:#080808;background:#fff}.mobile-book.booking-cta:hover:after,.mobile-book.booking-cta:focus-visible:after,.mobile-book.booking-cta:active:after{background-position:34px 0}.gallery-grid img{filter:grayscale()saturate(0)contrast(1.08)!important;transition:filter .5s,transform .65s cubic-bezier(.2,.7,.2,1)!important}.gallery-grid figure:hover img,.gallery-grid figure:focus img,.gallery-grid figure:focus-visible img,.gallery-grid figure:active img{transform:scale(1.018);filter:grayscale(0)saturate()contrast()!important}@media (hover:none){.gallery-grid figure:active img{filter:grayscale(0)saturate()contrast()!important}}@media (prefers-reduced-motion:reduce){.booking-cta:after{transition:none}.hero-visual,.story-image,.result-photo,.final-cta,.gallery-grid img{transition:none!important}}
.hero h1,.section h2,.story h2,.location h2,.final-cta h2,.enquiry h2{font-family:var(--font-display),Arial,sans-serif;letter-spacing:.012em;font-weight:600;line-height:.92}.hero h1{letter-spacing:.008em;max-width:880px;font-size:clamp(72px,8vw,128px);line-height:.88}.hero h1 em,.section h2 em,.story h2 em,.location h2 em,.final-cta h2 em,.enquiry h2 em{letter-spacing:.015em;font-family:inherit;font-weight:500}.section h2{font-size:clamp(54px,6.3vw,100px)}.story-copy h2{font-size:clamp(54px,5.4vw,86px)}.location h2{font-size:clamp(66px,7vw,112px)}.final-cta h2{font-size:clamp(76px,8.2vw,132px);line-height:.9}.service-list h3,.journey li h3{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:0}.wordmark{font-family:var(--font-display),Arial,sans-serif;letter-spacing:.035em;font-weight:700}.nav-shell nav,.eyebrow,.section-index,.section-heading>p,.kicker,.button,.text-link,.service-meta,.gallery-grid figcaption,.gallery-link,footer{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.035em}.lede,.service-list p,.story-copy>p:not(.kicker),.journey li p,.areas p,.enquiry>div>p,footer p{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.005em}@media (max-width:760px){.hero h1{font-size:clamp(58px,16vw,74px);line-height:.92}.section h2,.story-copy h2{font-size:15vw}.final-cta h2{font-size:16vw}}
.action-hub{color:#eee8dc;background:#09090b;border-top:1px solid #29292e;padding:90px 5vw 100px}.action-hub-head{grid-template-columns:24% 1fr;align-items:start;margin-bottom:62px;display:grid}.action-hub-head h2{font-family:var(--font-display),Arial,sans-serif;letter-spacing:.012em;margin:0;font-size:clamp(52px,5.8vw,92px);font-weight:600;line-height:.92}.action-hub-head h2 em{font-style:normal;font-weight:500}.action-grid{border:1px solid #2c2c31;grid-template-columns:.9fr 1fr 1.25fr;display:grid}.action-grid article,.compact-form{border-right:1px solid #2c2c31;min-height:355px;padding:34px 32px;position:relative}.compact-form{background:#0d0d10;border-right:0}.panel-label{letter-spacing:.08em;text-transform:uppercase;color:#aaa59d;margin-bottom:35px;font-size:10px;display:block}.book-panel ol{margin:0 0 36px;padding:0;list-style:none}.book-panel li{border-bottom:1px solid #26262b;padding:11px 0;font-size:14px}.book-panel li b{color:#77736d;width:36px;font-size:10px;display:inline-block}.book-panel .button{padding:13px 17px;font-size:10px}.visit-panel address{margin-bottom:24px;font-size:20px;font-style:normal;line-height:1.45}.visit-panel dl{margin:0 0 24px}.visit-panel dl div{border-bottom:1px solid #26262b;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.visit-panel dd{margin:0}.visit-panel small{color:#66636a;margin-top:18px;font-size:9px;line-height:1.5;display:block}.plain-action{color:#eee8dc;width:100%;font:600 11px var(--font-geist-sans),Arial,sans-serif;text-transform:uppercase;letter-spacing:.055em;cursor:pointer;background:0 0;border:0;border-top:1px solid #d8d1c5;justify-content:space-between;padding:13px 0;display:flex}.compact-form .preview-badge{top:20px}.compact-form label{color:#8d8982;text-transform:uppercase;letter-spacing:.07em;margin-bottom:15px;font-size:9px;display:block}.compact-form input,.compact-form textarea{color:#eee8dc;width:100%;font:14px var(--font-geist-sans),Arial,sans-serif;resize:none;background:0 0;border:0;border-bottom:1px solid #33333a;margin-top:4px;padding:7px 0;display:block}.compact-form .plain-action{margin-top:24px}@media (max-width:900px){.action-hub{padding:75px 18px}.action-hub-head{display:block}.action-hub-head .section-index{margin-bottom:40px}.action-grid{grid-template-columns:1fr}.action-grid article,.compact-form{border-bottom:1px solid #2c2c31;border-right:0;min-height:0;padding:32px 22px}.compact-form{border-bottom:0}}
.mobile-book{display:none}@media (min-width:901px){.hero h1{font-size:clamp(70px,7.4vw,116px)}.section h2{font-size:clamp(50px,5.4vw,86px)}.story-copy h2{font-size:clamp(50px,4.8vw,78px)}.action-hub-head h2{font-size:clamp(50px,5.2vw,84px)}.final-cta h2{font-size:clamp(72px,7.5vw,120px)}.section{padding-top:110px;padding-bottom:110px}.gallery{padding-top:105px;padding-bottom:105px}}@media (max-width:760px){body{padding-bottom:68px}.mobile-book{z-index:80;color:#080808;min-height:52px;font:700 13px var(--font-geist-sans),Arial,sans-serif;text-transform:uppercase;letter-spacing:.055em;background:#eee8dc;border:1px solid #fff;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 8px 28px #000b}.contact-strip{height:29px;font-size:9px}.nav-shell{height:62px}.site-header .button-small{min-height:40px;padding:0 13px}.hero{min-height:calc(100svh - 68px);padding-top:91px;display:grid;overflow:hidden}.hero:after{background:linear-gradient(#05050520 0%,#05050565 34%,#050505e6 72%,#050505 100%);inset:91px 0 0}.hero-visual{filter:grayscale()contrast(1.05);background-position:50% 30%;height:auto;position:absolute;inset:91px 0 0}.hero-copy{z-index:3;justify-content:flex-end;width:100%;min-height:calc(100svh - 159px);padding:7vh 18px 28px;display:flex;position:relative}.eyebrow{color:#eee8dc;font-size:9px}.hero h1{letter-spacing:.01em;max-width:92%;margin:18px 0 15px;font-size:clamp(54px,15.4vw,68px);line-height:.9}.hero .lede{color:#f1ede5;text-shadow:0 2px 14px #000;max-width:96%;font-size:15px;line-height:1.48}.draft-note{display:none}.hero-actions{grid-template-columns:1.1fr .9fr;gap:10px;width:100%;margin-top:20px;display:grid}.hero-actions .button,.hero-actions .text-link{text-align:center;border:1px solid #eee8dc;justify-content:center;align-items:center;min-height:50px;padding:0 12px;font-size:10px;display:flex}.hero-actions .text-link{color:#eee8dc;text-transform:uppercase;letter-spacing:.04em;background:#05050599;font-weight:700}.photo-label{display:none}.ticker{height:40px}.section{padding:76px 16px}.section-index{font-size:9px}.section-heading{margin:40px 0 44px}.section h2,.story h2,.enquiry h2{font-size:clamp(48px,13.5vw,62px)}.service-list article{padding:26px 0}.service-list h3{font-size:23px;line-height:1.15}.story-image{height:48vh}.story-copy{padding:42px 16px 66px}.results-grid{gap:12px}.result-photo,.result-photo.two{min-height:43vh}.gallery{padding:76px 12px}.gallery-heading{margin:40px 4px 38px}.gallery-heading h2{font-size:clamp(48px,13.5vw,62px)}.gallery-heading>p{margin-top:20px;font-size:13px;line-height:1.55}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery-grid figure,.gallery-grid figure:nth-child(2),.gallery-grid figure:nth-child(3),.gallery-grid figure:nth-child(4){min-height:260px;margin:0}.gallery-grid figcaption{padding:11px 9px;font-size:9px;line-height:1.3;display:block}.gallery-grid figcaption span{margin-bottom:3px;display:block}.gallery-link{color:#080808;background:#eee8dc;border:0;align-items:center;max-width:none;min-height:50px;margin:32px 4px 0;padding:0 15px}.action-hub{padding:66px 16px 72px}.action-hub-head{margin-bottom:40px}.action-hub-head h2{font-size:clamp(48px,13.5vw,62px)}.action-grid article,.compact-form{padding:28px 20px}.book-panel .button,.plain-action{color:#080808;background:#eee8dc;border:0;align-items:center;min-height:48px;padding:0 15px;display:flex}.compact-form input,.compact-form textarea{min-height:38px;font-size:16px}.final-cta{min-height:580px;padding:0 18px}.final-cta h2{font-size:clamp(58px,16vw,76px)}footer{padding-bottom:88px}}@media (max-width:370px){.hero h1{font-size:51px}.hero .lede{font-size:14px}.gallery-grid figure,.gallery-grid figure:nth-child(2),.gallery-grid figure:nth-child(3),.gallery-grid figure:nth-child(4){min-height:225px}}@media (max-width:760px){.hero-copy,.hero h1,.hero .lede,.hero-actions{width:100%;max-width:none}.hero-actions{grid-template-columns:1fr}.hero-actions .button,.hero-actions .text-link{width:100%;min-height:52px}}
@media (max-width:980px){body{padding-bottom:68px}.mobile-book{z-index:80;color:#080808;min-height:52px;font:700 13px var(--font-geist-sans),Arial,sans-serif;text-transform:uppercase;letter-spacing:.055em;background:#eee8dc;border:1px solid #fff;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 8px 28px #000b}.nav-shell{grid-template-columns:1fr auto}.nav-shell nav{display:none}.hero{grid-template-columns:none;width:100%;max-width:none;min-height:calc(100svh - 68px);padding-top:91px;display:block;position:relative}.hero:after{background:linear-gradient(#05050525 0%,#05050575 32%,#050505ea 69%,#050505 100%);inset:91px 0 0}.hero-visual{background-position:50% 30%;border:0;width:100%;max-width:none;height:auto;position:absolute;inset:91px 0 0}.hero-copy{z-index:3;flex-direction:column;justify-content:flex-end;width:100%;max-width:none;min-height:calc(100svh - 159px);padding:7vh clamp(18px,4vw,38px) 30px;display:flex;position:relative}.hero h1,.hero .lede,.hero-actions{width:100%;max-width:none}.hero h1{margin:20px 0 16px;font-size:clamp(56px,12vw,82px);line-height:.9}.hero .lede{color:#f1ede5;font-size:clamp(15px,2.4vw,18px);line-height:1.5}.hero-actions{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}.hero-actions .button,.hero-actions .text-link{text-align:center;border:1px solid #eee8dc;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 16px;font-size:11px;display:flex}.hero-actions .text-link{color:#eee8dc;text-transform:uppercase;background:#050505bb;font-weight:700;text-decoration:none}.trust-row,.photo-label,.draft-note{display:none}}
.hero-video{object-fit:cover;object-position:center 35%;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:filter .5s;position:absolute;inset:0}.hero-visual:hover .hero-video{filter:grayscale(0)contrast()}.services .service-list{background:#2b2b30;border:1px solid #2b2b30;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.services .service-list article,.services .service-list .service-feature{border:0;border-top:3px solid #0000;flex-direction:column;align-items:stretch;gap:0;width:auto;min-height:410px;margin:0;transition:background .25s,color .25s;display:flex;transform:none;background:#0b0b0e!important;padding:30px!important}.services .service-list article:first-child{border-top-color:var(--barber-red)}.services .service-list article:nth-child(2){border-top-color:#eee8dc}.services .service-list article:nth-child(3){border-top-color:var(--barber-blue)}.services .service-no{color:#747078;margin-bottom:70px}.services .service-list h3{min-height:84px;margin-bottom:16px}.services .service-list p{min-height:78px;margin-bottom:30px}.services .service-meta{grid-template-columns:1fr auto;gap:8px 16px;margin-top:auto;display:grid}.services .service-meta b{font-size:25px}.services .service-meta>span{color:#8c8881;align-self:center}.services .service-meta a{border:0;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:52px;margin-top:15px;padding:0 16px;font-weight:700;transition:filter .2s,transform .2s;display:flex}.services .service-list article:first-child .service-meta a{background:var(--barber-red);color:#fff}.services .service-list article:nth-child(2) .service-meta a{color:#080808;background:#eee8dc}.services .service-list article:nth-child(3) .service-meta a{background:var(--barber-blue);color:#fff}.services .service-meta a:hover,.services .service-meta a:focus-visible{filter:brightness(1.14);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.services .service-meta a{transition:none}.services .service-meta a:hover,.services .service-meta a:focus-visible{transform:none}}@media (max-width:900px){.services .service-list{grid-template-columns:1fr}.services .service-list article,.services .service-list .service-feature{min-height:0;padding:26px 22px!important}.services .service-no{margin-bottom:35px}.services .service-list h3,.services .service-list p{min-height:0}.hero-video{object-position:center 30%}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero-visual{background-image:linear-gradient(155deg,#05050514,#0505058c),url(/shads-barbers/shads/finish-01.jpg)}}
