@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:800;font-display:swap;src:url("/assets/fonts/barlow-semi-condensed-800-latin.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/poppins-400-latin.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/poppins-700-latin.woff2") format("woff2")}:root{--ink:#121719;--ink-soft:#202729;--ink-muted:#566064;--mint:#28e9c3;--mint-deep:#087666;--focus:#087666;--paper:#f4f1e9;--paper-bright:#fbfaf6;--line:rgba(18,23,25,.16);--white-line:rgba(255,255,255,.18);--shadow:0 24px 70px rgba(10,16,17,.18);--gutter:clamp(20px,3.125vw,64px);--shell:min(1440px,calc(100vw - var(--gutter) - var(--gutter)));--stage:min(1800px,calc(100vw - var(--gutter) - var(--gutter)));--display:"Barlow Semi Condensed","Arial Narrow",Arial,sans-serif;--body:"Poppins",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:16.5px;line-height:1.62;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img{display:block;max-width:100%}picture{display:block}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,p,ul,ol,dl,blockquote,figure{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.042em;line-height:1}h1{font-size:clamp(3.25rem,5.4vw,4.9rem)}h2{font-size:clamp(2.25rem,4vw,3.55rem)}h3{font-size:clamp(1.32rem,1.8vw,1.85rem)}p:last-child{margin-bottom:0}::selection{color:var(--ink);background:var(--mint)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.stage{width:var(--stage);margin-inline:auto}.section{padding:clamp(72px,7vw,104px) 0}.section--compact{padding:clamp(54px,5.5vw,78px) 0}.section--paper{background:var(--paper)}.section--bright{background:var(--paper-bright)}.section--ink{color:#fff;background:var(--ink)}.section--mint{color:var(--ink);background:var(--mint)}.lead{max-width:720px;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.55}.muted{color:var(--ink-muted)}.eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:17px;color:var(--mint-deep);font-size:.72rem;font-weight:800;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.eyebrow::before{width:28px;height:2px;content:"";background:currentColor}.eyebrow--light{color:var(--mint)}.kicker{font-size:.77rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button{display:inline-flex;min-height:50px;padding:13px 21px;border:1px solid var(--mint);border-radius:0;align-items:center;justify-content:center;color:var(--ink);background:var(--mint);box-shadow:none;font-weight:800;letter-spacing:-.01em;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px);background:#56f0d2}.button--dark{color:#fff;border-color:var(--ink);background:var(--ink)}.button--dark:hover{color:var(--ink);border-color:var(--mint);background:var(--mint)}.button--ghost{color:inherit;border-color:currentColor;background:transparent}.button--ghost:hover{color:var(--ink);border-color:var(--mint);background:var(--mint)}.text-link{display:inline-flex;gap:12px;align-items:center;padding-bottom:5px;border:0;border-bottom:1px solid currentColor;background:transparent;font-weight:800;text-decoration:none;cursor:pointer}.text-link::after{content:"→";transition:transform .2s ease}.text-link:hover::after{transform:translateX(4px)}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 16px;color:var(--ink);background:var(--mint);transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{position:absolute;z-index:50;top:0;right:0;left:0;color:#fff;border-bottom:1px solid var(--white-line)}.site-header--solid{position:relative;background:var(--ink)}.header-bar{display:flex;min-height:88px;align-items:center;justify-content:space-between}@media (min-width:1081px){.site-header .header-bar{width:var(--stage)}}.header-logo{display:block;width:clamp(190px,16vw,220px)}.site-logo{width:100%;height:auto}.desktop-nav{display:flex;gap:25px;align-items:center}.desktop-nav>a:not(.button){padding:14px 0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.desktop-nav>a[aria-current="page"]{color:var(--mint)}.desktop-nav .button{min-height:44px;padding:11px 19px}.menu-toggle{display:none;width:52px;height:52px;padding:0;border:1px solid var(--white-line);background:transparent;cursor:pointer}.menu-toggle span,.menu-toggle span::before,.menu-toggle span::after{display:block;width:22px;height:2px;margin:auto;content:"";background:currentColor}.menu-toggle span::before{transform:translateY(-7px)}.menu-toggle span::after{transform:translateY(5px)}.mobile-menu{position:fixed;z-index:200;inset:0;color:#fff;background:var(--ink);overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu::after{position:absolute;z-index:-1;right:-120px;bottom:-160px;width:500px;height:500px;border:70px solid rgba(40,233,195,.12);border-radius:50%;content:""}.mobile-menu__top{display:flex;min-height:104px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--white-line)}.mobile-menu__top .site-logo{width:210px}.menu-close{width:52px;height:52px;padding:0;color:#fff;border:1px solid var(--white-line);background:transparent;font-size:2rem;cursor:pointer}.mobile-menu__links{display:grid;padding:54px 0 34px}.mobile-menu__links a{padding:15px 0;font-family:var(--display);font-size:clamp(2.1rem,10vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1;text-decoration:none}.mobile-menu__links a[aria-current="page"]{color:var(--mint)}.mobile-menu__actions{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:50px}.hero{position:relative;min-height:720px;color:#fff;background:var(--ink);overflow:hidden}.hero>picture,.inner-hero>picture{position:absolute;inset:0;width:100%;height:100%}.hero>picture>img,.inner-hero>picture>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.hero>picture>img{object-position:55% 65%}.hero::before{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(90deg,rgba(8,13,14,.94) 0%,rgba(8,13,14,.78) 37%,rgba(8,13,14,.25) 68%,rgba(8,13,14,.3) 100%)}.hero::after{position:absolute;z-index:1;right:-10vw;bottom:-27vw;width:61vw;height:61vw;border:clamp(30px,4vw,72px) solid rgba(40,233,195,.14);border-radius:50%;content:""}.hero__content{position:relative;z-index:2;display:flex;min-height:720px;padding-top:130px;padding-bottom:112px;align-items:center}.hero__copy{width:min(680px,64vw)}.hero h1{max-width:680px;margin-bottom:22px;font-size:clamp(3.8rem,5.7vw,5rem)}.hero h1 em{display:block;color:var(--mint);font-style:normal}.hero .lead{max-width:610px;margin-bottom:30px;color:rgba(255,255,255,.84)}.hero__notice{display:flex;gap:12px;align-items:center;margin:0 0 20px;color:var(--mint);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero__notice::before{width:9px;height:9px;border-radius:50%;content:"";background:var(--mint);box-shadow:0 0 0 7px rgba(40,233,195,.16)}.hero__facts{position:absolute;z-index:3;right:0;bottom:0;left:0;border-top:1px solid var(--white-line);background:rgba(10,15,16,.78);backdrop-filter:blur(14px)}.hero__facts .shell{display:grid;grid-template-columns:repeat(3,1fr)}.hero__fact{min-height:88px;padding:18px 28px;border-left:1px solid var(--white-line)}.hero__fact:last-child{border-right:1px solid var(--white-line)}.hero__fact small{display:block;margin-bottom:4px;color:var(--mint);font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero__fact strong{font-size:1rem}.intro-grid{display:grid;grid-template-columns:.48fr 1.12fr;gap:clamp(42px,7vw,86px);align-items:start}.intro-grid h2{max-width:850px;margin-bottom:28px}.intro-grid__aside{padding-top:12px}.intro-grid__aside p{max-width:420px}.choice-line{display:grid;margin-top:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.choice-line a{position:relative;min-height:136px;padding:25px 28px;border-right:1px solid var(--line);text-decoration:none}.choice-line a:last-child{border-right:0}.choice-line span{display:block;margin-bottom:19px;color:var(--mint-deep);font-size:.7rem;font-weight:700;letter-spacing:.12em}.choice-line strong{display:block;max-width:250px;font-family:var(--display);font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:800;letter-spacing:-.025em;line-height:1.05}.choice-line a::after{position:absolute;right:28px;bottom:26px;content:"↗";font-size:1.3rem}.choice-line a:hover{color:var(--ink);background:var(--mint)}.choice-line a:hover span{color:var(--ink)}.service-directory{border-top:1px solid var(--line)}.service-band{display:grid;min-height:244px;border-bottom:1px solid var(--line);grid-template-columns:62px minmax(210px,.72fr) minmax(330px,1.15fr) minmax(260px,.9fr);align-items:stretch}.service-band__number{padding:32px 10px;color:var(--mint-deep);font-size:.72rem;font-weight:700;letter-spacing:.12em}.service-band__copy{display:flex;padding:30px clamp(22px,3vw,42px) 30px 8px;flex-direction:column;justify-content:center}.service-band__copy h3{margin-bottom:12px;font-size:clamp(2rem,3vw,3.1rem)}.service-band__copy p{max-width:530px;color:var(--ink-muted)}.service-band__links{display:grid;padding:24px 30px;align-content:center;border-left:1px solid var(--line)}.service-band__links a{display:flex;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);justify-content:space-between;font-weight:700;text-decoration:none}.service-band__links a:last-child{border-bottom:0}.service-band__links a span{color:var(--mint-deep)}.service-band__media{height:244px;overflow:hidden}.service-band__media picture{width:100%;height:100%}.service-band__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-band:hover .service-band__media img{transform:scale(1.03)}.route-wrap{position:relative}.route-heading{display:grid;margin-bottom:48px;grid-template-columns:1fr .75fr;gap:54px;align-items:end}.route-heading h2{margin-bottom:0}.route-heading p{color:rgba(255,255,255,.68)}.route-stops{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.route-stops::before{position:absolute;top:30px;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--mint),rgba(40,233,195,.18))}.route-stop{position:relative;padding:68px 30px 0 0}.route-stop::before{position:absolute;z-index:1;top:18px;left:0;width:24px;height:24px;border:6px solid var(--ink);border-radius:50%;content:"";background:var(--mint);box-shadow:0 0 0 1px var(--mint)}.route-stop span{display:block;margin-bottom:16px;color:var(--mint);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.route-stop h3{margin-bottom:14px}.route-stop p{color:rgba(255,255,255,.66);font-size:.95rem}.unit-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,76px);align-items:center}.unit-split__media{position:relative;min-height:540px}.unit-split__media>picture{width:82%;height:470px}.unit-split__media>picture>img{width:100%;height:100%;object-fit:cover}.unit-split__media figure{position:absolute;right:0;bottom:0;width:46%;margin:0;border:10px solid var(--paper);box-shadow:var(--shadow)}.unit-split__media figure picture{height:260px}.unit-split__media figure img{width:100%;height:100%;object-fit:cover}.unit-split__copy h2{margin-bottom:25px}.unit-split__copy p{max-width:540px}.capability-list{margin:28px 0;padding:0;border-top:1px solid var(--line);list-style:none}.capability-list li{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);align-items:baseline}.capability-list span{color:var(--mint-deep);font-size:.75rem;font-weight:900;letter-spacing:.12em}.unit-credential{display:grid;margin:25px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:68px 1fr;gap:18px;align-items:center}.unit-credential picture{width:62px}.unit-credential img{width:62px;height:auto}.unit-credential p{display:grid;margin:0;line-height:1.35}.unit-credential strong{font-family:var(--display);font-size:1.2rem;font-weight:800}.unit-credential span{color:var(--ink-muted);font-size:.8rem}.unit-coverage{display:flex;flex-wrap:wrap;gap:7px 16px;margin:0 0 22px;padding:0;color:var(--ink-muted);list-style:none}.unit-coverage li{font-size:.77rem;font-weight:700}.proof-mosaic{display:grid;height:620px;grid-template-columns:1.3fr .7fr .7fr;grid-template-rows:1fr 1fr;gap:12px}.proof-mosaic figure{position:relative;margin:0;background:var(--ink-soft);overflow:hidden}.proof-mosaic picture{width:100%;height:100%}.proof-mosaic figure:first-child{grid-row:1 / 3}.proof-mosaic figure:nth-child(2){grid-column:2 / 4}.proof-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.proof-mosaic figure:hover img{transform:scale(1.025)}.proof-mosaic figcaption{position:absolute;right:0;bottom:0;left:0;padding:45px 20px 18px;color:#fff;background:linear-gradient(transparent,rgba(8,12,13,.8));font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mosaic-heading{display:flex;gap:40px;margin-bottom:36px;align-items:end;justify-content:space-between}.mosaic-heading h2{max-width:760px;margin-bottom:0}.ubv-band{display:grid;grid-template-columns:180px 1fr auto;gap:clamp(28px,4vw,58px);align-items:center}.ubv-band__mark{display:flex;min-height:120px;align-items:center;justify-content:center;border-right:1px solid var(--white-line)}.ubv-band__mark picture{display:flex;align-items:center;justify-content:center}.ubv-band__mark img{width:126px;height:auto}.ubv-band__copy h2{margin-bottom:10px;font-size:clamp(2rem,3vw,3rem)}.ubv-band__copy p{max-width:760px;color:rgba(255,255,255,.68)}.reviews-editorial{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,7vw,90px)}.review-feature blockquote{margin:24px 0;font-family:var(--display);font-size:clamp(2rem,3.2vw,3.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.06}.review-feature cite{color:var(--mint-deep);font-style:normal;font-weight:800}.review-support{border-top:1px solid var(--line)}.review-support article{padding:30px 0;border-bottom:1px solid var(--line)}.review-support blockquote{margin-bottom:10px;font-size:1.03rem}.review-support cite{color:var(--ink-muted);font-size:.75rem;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.area-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(42px,7vw,86px);align-items:center}.area-split h2{margin-bottom:25px}.area-list{display:grid;margin:35px 0;padding:0;grid-template-columns:repeat(3,1fr);list-style:none}.area-list li{padding:14px 0;border-top:1px solid var(--line);font-size:.88rem;font-weight:700}.area-image{position:relative;min-height:500px}.area-image picture{height:500px}.area-image img{width:100%;height:100%;object-fit:cover}.area-image__label{position:absolute;right:24px;bottom:24px;max-width:280px;padding:24px;color:#fff;background:var(--ink)}.area-image__label strong{display:block;color:var(--mint);font-family:var(--display);font-size:1.45rem;font-weight:800}.final-cta{position:relative;padding:clamp(46px,5vw,68px);color:#fff;background:var(--ink);overflow:hidden}.final-cta::after{position:absolute;right:-150px;bottom:-230px;width:450px;height:450px;border:54px solid rgba(40,233,195,.12);border-radius:50%;content:""}.final-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.final-cta h2{max-width:780px;margin-bottom:20px}.final-cta p{max-width:620px;color:rgba(255,255,255,.7)}.inner-hero{position:relative;min-height:590px;color:#fff;background:var(--ink);overflow:hidden}.inner-hero>picture{right:0;left:auto;width:58%}.inner-hero>picture>img{object-position:center}.inner-hero::before{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(90deg,rgba(9,14,15,1) 0%,rgba(9,14,15,.97) 35%,rgba(9,14,15,.72) 56%,rgba(9,14,15,.18) 82%)}.inner-hero::after{position:absolute;z-index:1;right:-140px;bottom:-260px;width:500px;height:500px;border:56px solid rgba(40,233,195,.13);border-radius:50%;content:""}.inner-hero__content{position:relative;z-index:2;display:flex;min-height:590px;padding-top:92px;padding-bottom:68px;flex-direction:column;justify-content:center}.inner-hero h1{max-width:690px;margin-bottom:19px;font-size:clamp(3.4rem,5.2vw,4.65rem)}.inner-hero__copy>p:not(.eyebrow){max-width:610px;color:rgba(255,255,255,.8);font-size:1.1rem}.inner-hero .button-row{margin-top:22px}.service-hero-meta{display:grid;width:min(610px,100%);margin-top:25px;border-top:1px solid var(--white-line);border-bottom:1px solid var(--white-line);grid-template-columns:.72fr 1.28fr}.service-hero-meta span{display:grid;padding:13px 18px 13px 0;gap:2px}.service-hero-meta span + span{padding-left:20px;border-left:1px solid var(--white-line)}.service-hero-meta small{color:var(--mint);font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.service-hero-meta strong{font-size:.82rem;line-height:1.35}.inner-hero--paint>picture>img{object-position:55% center}.inner-hero--complete>picture>img{object-position:56% center}.inner-hero--specialist>picture>img,.inner-hero--bespoke>picture>img{object-position:center 45%}.service-opening{display:grid;grid-template-columns:1fr .8fr;gap:clamp(40px,6vw,76px);align-items:start}.service-opening h2{margin-bottom:28px}.service-opening__copy .lead{margin-bottom:24px}.service-aside{padding:26px 0 0 30px;border-left:1px solid var(--line)}.service-aside h3{margin-bottom:16px}.service-aside p{color:var(--ink-muted)}.service-aside .text-link{margin-top:15px}.price-panel{margin-top:38px}.price-panel__head{display:flex;gap:24px;margin-bottom:22px;align-items:end;justify-content:space-between}.price-panel__head h2{margin:0;font-size:clamp(1.9rem,3vw,3rem)}.price-table-wrap{overflow-x:auto}.price-table{width:100%;min-width:720px;border-collapse:collapse}.price-table th,.price-table td{padding:18px 16px;border-top:1px solid var(--line);text-align:left}.price-table th{color:var(--ink-muted);font-size:.73rem;letter-spacing:.1em;text-transform:uppercase}.price-table td strong{display:block;font-family:var(--display);font-size:1.55rem;font-weight:800;letter-spacing:-.03em}.price-table td small{color:var(--ink-muted)}.price-note{margin-top:20px;color:var(--ink-muted);font-size:.86rem}.inclusions-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(42px,7vw,86px)}.inclusions-layout h2{margin-bottom:25px}.inclusion-list{margin:0;padding:0;border-top:1px solid var(--white-line);list-style:none;counter-reset:inclusions}.inclusion-list li{display:grid;padding:18px 0;border-bottom:1px solid var(--white-line);grid-template-columns:48px 1fr;align-items:baseline;counter-increment:inclusions}.inclusion-list li::before{color:var(--mint);content:counter(inclusions,decimal-leading-zero);font-size:.72rem;font-weight:900;letter-spacing:.12em}.inclusion-list strong{font-size:1.07rem}.inclusion-list small{display:block;margin-top:5px;color:rgba(255,255,255,.58)}.process-layout{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(42px,7vw,86px)}.process-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none;counter-reset:process}.process-list li{position:relative;display:grid;min-height:126px;padding:24px 0;border-bottom:1px solid var(--line);grid-template-columns:62px .72fr 1fr;gap:22px;counter-increment:process}.process-list li::before{color:var(--mint-deep);content:counter(process,decimal-leading-zero);font-size:.76rem;font-weight:900;letter-spacing:.12em}.process-list h3{margin:0;font-size:clamp(1.5rem,2.3vw,2.35rem)}.process-list p{margin:0;color:var(--ink-muted)}.proof-split{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;align-items:end}.proof-split figure{position:relative;height:520px;margin:0;overflow:hidden}.proof-split figure:last-child{height:410px;align-self:end}.proof-split picture{width:100%;height:100%}.proof-split img{width:100%;height:100%;object-fit:cover}.proof-split figcaption{position:absolute;right:0;bottom:0;left:0;padding:60px 24px 22px;color:#fff;background:linear-gradient(transparent,rgba(8,13,14,.8));font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.proof-split--paint{grid-template-columns:.82fr 1.18fr}.proof-split--paint figure:first-child{height:410px}.proof-split--paint figure:last-child{height:520px}.proof-split--complete{grid-template-columns:1fr 1fr;align-items:stretch}.proof-split--complete figure,.proof-split--complete figure:last-child{height:480px}.proof-split--specialist,.proof-split--bespoke{grid-template-columns:.78fr 1.22fr}.proof-split--specialist figure:first-child,.proof-split--bespoke figure:first-child{height:430px}.proof-split--specialist figure:last-child,.proof-split--bespoke figure:last-child{height:520px}.service-process--paint .process-layout,.service-process--bespoke .process-layout{grid-template-columns:.78fr 1.22fr}.service-overview--complete .service-opening{grid-template-columns:1.15fr .65fr}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(42px,7vw,86px)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{position:relative;padding:25px 50px 25px 0;font-family:var(--display);font-size:1.2rem;font-weight:800;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{position:absolute;top:24px;right:6px;content:"+";color:var(--mint-deep);font-size:1.6rem;font-weight:400}.faq-item[open] summary::after{content:"−"}.faq-item p{max-width:720px;padding:0 50px 27px 0;color:var(--ink-muted)}.directory-intro{display:grid;margin-bottom:44px;grid-template-columns:.58fr 1.42fr;gap:60px;align-items:end}.directory-intro h1,.directory-intro h2{margin-bottom:0}.package-index{border-top:1px solid var(--line)}.package-group{display:grid;padding:34px 0;border-bottom:1px solid var(--line);grid-template-columns:54px 230px minmax(0,1fr);gap:28px}.package-group>span{color:var(--mint-deep);font-size:.76rem;font-weight:900;letter-spacing:.14em}.package-group h2{margin:0;font-size:clamp(2rem,3vw,2.9rem)}.package-group__links{display:grid}.package-group__links a{display:grid;padding:13px 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;font-weight:700;text-decoration:none}.package-group__links a:last-child{border-bottom:0}.package-group__links a>span{display:grid;gap:2px;min-width:0}.package-group__links small{display:block;color:var(--ink-muted);font-weight:400}.package-group__links strong{white-space:nowrap}.story-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(42px,7vw,86px);align-items:center}.story-split__media{height:560px}.story-split__media picture{width:100%;height:100%}.story-split__media img{width:100%;height:100%;object-fit:cover}.story-split__copy h2{margin-bottom:28px}.standards-rail{display:grid;border-top:1px solid var(--white-line);grid-template-columns:repeat(3,1fr)}.standards-rail article{min-height:200px;padding:28px;border-right:1px solid var(--white-line)}.standards-rail article:last-child{border-right:0}.standards-rail span{display:block;margin-bottom:35px;color:var(--mint);font-size:.72rem;font-weight:900;letter-spacing:.14em}.standards-rail h3{margin-bottom:12px}.standards-rail p{color:rgba(255,255,255,.62);font-size:.92rem}.gallery-intro{display:grid;margin-bottom:58px;grid-template-columns:1fr .75fr;gap:54px;align-items:end}.gallery-intro h2{margin:0}.gallery-sequence{display:grid;gap:76px}.gallery-chapter__head{display:grid;margin-bottom:22px;grid-template-columns:58px 1fr;gap:24px;align-items:start}.gallery-chapter__head>span{padding-top:7px;color:var(--mint-deep);font-size:.74rem;font-weight:900;letter-spacing:.14em}.gallery-chapter__head h2{margin-bottom:8px;font-size:clamp(2rem,3vw,3rem)}.gallery-chapter__head p{color:var(--ink-muted)}.gallery-chapter__grid{display:grid;min-height:680px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);gap:12px}.gallery-chapter__grid figure{position:relative;min-height:0;margin:0;background:var(--ink-soft);overflow:hidden}.gallery-chapter__grid figure:first-child{grid-column:1 / 8;grid-row:1 / 13}.gallery-chapter__grid figure:nth-child(2){grid-column:8 / 13;grid-row:1 / 7}.gallery-chapter__grid figure:nth-child(3){grid-column:8 / 13;grid-row:7 / 13}.gallery-chapter--2 .gallery-chapter__grid figure:first-child{grid-column:6 / 13;grid-row:1 / 13}.gallery-chapter--2 .gallery-chapter__grid figure:nth-child(2){grid-column:1 / 6;grid-row:1 / 7}.gallery-chapter--2 .gallery-chapter__grid figure:nth-child(3){grid-column:1 / 6;grid-row:7 / 13}.gallery-chapter__grid picture{position:absolute;inset:0;width:100%;height:100%}.gallery-chapter__grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-chapter__grid figure:hover img{transform:scale(1.025)}.gallery-chapter__grid figcaption{position:absolute;right:0;bottom:0;left:0;padding:55px 18px 16px;color:#fff;background:linear-gradient(transparent,rgba(8,13,14,.82));font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.contact-hero{padding-top:clamp(64px,7vw,96px)}.contact-heading{display:grid;margin-bottom:42px;grid-template-columns:1fr .75fr;gap:60px;align-items:end}.contact-heading h1{max-width:680px;margin-bottom:0;font-size:clamp(3.35rem,5.4vw,4.75rem)}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:14px;align-items:stretch}.contact-layout>.enquiry-form{grid-column:2;grid-row:1}.contact-options,.booking-gateway__copy{grid-column:1;grid-row:1}.contact-options{color:#fff;background:var(--ink)}.contact-options__image{height:310px}.contact-options__image picture{width:100%;height:100%}.contact-options__image img{width:100%;height:100%;object-fit:cover}.contact-option{display:flex;padding:22px 28px;border-top:1px solid var(--white-line);align-items:center;justify-content:space-between;text-decoration:none}.contact-option small{color:var(--mint);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-option strong{text-align:right}.contact-option:hover{color:var(--ink);background:var(--mint)}.contact-option:hover small{color:var(--ink)}.enquiry-form{display:grid;padding:clamp(30px,4vw,48px);color:#fff;background:var(--ink-soft);grid-template-columns:repeat(2,1fr);gap:18px 20px;align-content:start}.form-heading{margin-bottom:8px;grid-column:1 / -1}.form-heading h2{margin-bottom:15px;font-size:clamp(2rem,3.5vw,3.5rem)}.form-heading p{max-width:720px;color:rgba(255,255,255,.64)}.field{display:grid;gap:8px}.field--wide{grid-column:1 / -1}.field label{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field label span{color:rgba(255,255,255,.5);font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:13px 14px;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:0;background:rgba(255,255,255,.04)}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--mint);outline:0}.consent-label{display:flex;gap:13px;align-items:flex-start;color:rgba(255,255,255,.7);font-size:.78rem}.consent-label input{width:18px;height:18px;margin-top:3px;accent-color:var(--mint)}.consent-label a{color:#fff}.form-note{margin:-2px 0 0;color:rgba(255,255,255,.52);font-size:.72rem}.form-actions{grid-column:1 / -1}.form-status{min-height:24px;margin:0;color:var(--mint);font-size:.86rem;grid-column:1 / -1}.form-status[data-kind="error"]{color:#ffab9e}.honeypot{position:absolute;left:-10000px}.booking-gateway{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.booking-gateway__copy{display:flex;padding:clamp(34px,4.5vw,56px);color:#fff;background:var(--ink);flex-direction:column;justify-content:center}.booking-gateway__copy h1,.booking-gateway__copy h2{margin-bottom:22px;font-size:clamp(2.4rem,3.5vw,3.5rem)}.booking-gateway__copy p{color:rgba(255,255,255,.7)}.booking-assurance{display:grid;margin-top:38px;border-top:1px solid var(--white-line)}.booking-assurance span{padding:13px 0;border-bottom:1px solid var(--white-line);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-copy{width:min(860px,calc(100vw - 44px));margin:0 auto}.legal-copy h1{margin-bottom:38px;font-size:clamp(3rem,5vw,4.75rem)}.legal-copy h2{margin-top:60px;margin-bottom:18px;font-size:clamp(1.8rem,3vw,2.8rem)}.legal-copy ul{padding-left:22px}.legal-copy li{margin-bottom:8px}.error-page{display:grid;min-height:62vh;place-items:center;text-align:center}.error-page>div{max-width:780px}.error-page h1{margin-bottom:24px}.error-page .button-row{margin-top:30px;justify-content:center}.site-footer{color:#fff;background:#0c1112}.footer-main{display:grid;padding-top:64px;padding-bottom:52px;grid-template-columns:1.4fr .7fr .7fr;gap:70px}.footer-brand img{width:250px;height:auto;margin-bottom:28px}.footer-brand p{max-width:470px;color:rgba(255,255,255,.58)}.footer-links{display:grid;align-content:start}.footer-links h2{margin-bottom:24px;color:var(--mint);font-family:var(--body);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.footer-links a{padding:6px 0;color:rgba(255,255,255,.7);text-decoration:none}.footer-links a:hover{color:var(--mint)}.footer-bottom{display:flex;min-height:82px;border-top:1px solid var(--white-line);align-items:center;justify-content:space-between;color:rgba(255,255,255,.55);font-size:.76rem}.footer-bottom>span:first-child a{margin-left:10px}.ts-footer-credit{display:flex;gap:12px;align-items:center}.ts-footer-credit a{color:#fff}.ts-footer-credit__mark{display:flex !important;width:50px !important;height:50px !important;margin:0 !important;padding:0 !important;border:0 !important;align-items:center;justify-content:center;background:transparent !important;text-decoration:none !important}.ts-footer-credit__mark img{display:block !important;width:50px !important;height:50px !important;max-width:50px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:50% !important;object-fit:contain !important}.mobile-action-bar{display:none}.dialog{width:min(980px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;color:#fff;border:1px solid rgba(255,255,255,.15);background:var(--ink);box-shadow:var(--shadow);overflow:auto}.dialog::backdrop{background:rgba(4,8,9,.82);backdrop-filter:blur(8px)}.dialog__close{position:sticky;z-index:3;top:16px;float:right;width:48px;height:48px;margin:16px 16px -64px 0;padding:0;color:#fff;border:1px solid var(--white-line);background:var(--ink);font-size:1.8rem;cursor:pointer}.booking-dialog__inner{display:grid;min-height:560px;grid-template-columns:.95fr 1.05fr}.booking-dialog__media{min-height:560px}.booking-dialog__media picture{width:100%;height:100%}.booking-dialog__media img{width:100%;height:100%;object-fit:cover}.booking-dialog__copy{display:flex;padding:clamp(35px,6vw,70px);flex-direction:column;justify-content:center}.booking-dialog__copy h2{margin-bottom:18px;font-size:clamp(2.4rem,5vw,4.8rem)}.booking-dialog__copy>p{color:rgba(255,255,255,.65)}.booking-paths{display:grid;margin:35px 0;border-top:1px solid var(--white-line)}.booking-path{display:grid;width:100%;padding:18px 0;color:inherit;border:0;border-bottom:1px solid var(--white-line);background:transparent;grid-template-columns:1fr auto;gap:20px;align-items:center;text-align:left;text-decoration:none;cursor:pointer}.booking-path small{display:block;color:var(--mint);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.booking-path strong{display:block}.booking-path span{font-size:1.25rem}@media (max-width:1080px){:root{--shell:min(100% - 44px,940px);--stage:min(100% - 44px,1020px)}.desktop-nav{display:none}.menu-toggle{display:block}.service-band{grid-template-columns:54px 1fr minmax(260px,.8fr)}.service-band__number{grid-column:1;grid-row:1 / 3}.service-band__copy{grid-column:2;grid-row:1}.service-band__links{grid-column:2;grid-row:2;padding:14px 32px;border-top:1px solid var(--line);border-left:0}.service-band__media{height:auto;min-height:300px;grid-column:3;grid-row:1 / 3}.route-stops{grid-template-columns:repeat(2,1fr);gap:50px 0}.route-stops::before{display:none}.route-stop{padding-top:62px}.route-stop::before{top:10px}.proof-mosaic{height:580px}.ubv-band{grid-template-columns:180px 1fr}.ubv-band .button{grid-column:2;justify-self:start}.process-list li{grid-template-columns:58px .8fr 1fr}}@media (min-width:821px) and (max-width:1080px){.service-ledger__entry,.service-ledger__entry:nth-child(even){height:auto;min-height:360px}.service-ledger__entry,.service-ledger__entry:nth-child(even){grid-template-rows:minmax(360px,auto)}.service-ledger__media{min-height:360px}}@media (min-width:821px) and (max-width:960px){.home-cover__grid{min-height:0;grid-template-columns:1fr}.home-cover__visual{height:clamp(370px,45vw,430px);min-height:clamp(370px,45vw,430px);grid-row:1}.home-cover__copy{min-height:0;padding:44px max(32px,calc((100vw - 700px) / 2));grid-row:2}.home-cover__copy-inner{width:min(700px,100%)}.home-cover h1{font-size:clamp(3.2rem,6vw,3.55rem)}}@media (max-width:820px){:root{--shell:min(100% - 34px,700px);--stage:min(100% - 34px,700px)}body{font-size:16px;padding-bottom:64px}.section{padding:62px 0}.section--compact{padding:50px 0}h1{font-size:clamp(2.85rem,12.7vw,4rem)}h2{font-size:clamp(2.2rem,9.8vw,3.35rem)}.header-bar{min-height:80px}.header-logo{width:188px}.menu-toggle{width:48px;height:48px}.hero{min-height:690px}.hero::before{background:linear-gradient(0deg,rgba(8,13,14,.94) 0%,rgba(8,13,14,.76) 45%,rgba(8,13,14,.22) 82%),linear-gradient(90deg,rgba(8,13,14,.4),transparent)}.hero>picture>img{object-position:61% 45%}.hero__content{min-height:690px;padding-top:116px;padding-bottom:118px;align-items:end}.hero__copy{width:100%}.hero h1{max-width:560px;font-size:clamp(3rem,13.8vw,4.5rem)}.hero .lead{font-size:1rem}.hero__facts .shell{grid-template-columns:1fr}.hero__fact{display:none;min-height:80px;padding:18px 0;border:0}.hero__fact:first-child{display:block}.intro-grid,.route-heading,.unit-split,.reviews-editorial,.area-split,.service-opening,.service-overview--complete .service-opening,.inclusions-layout,.process-layout,.service-process--paint .process-layout,.service-process--bespoke .process-layout,.faq-layout,.directory-intro,.story-split,.gallery-intro,.contact-heading,.contact-layout,.booking-gateway{grid-template-columns:1fr}.area-split{grid-template-columns:minmax(0,1fr)}.area-split>*{min-width:0}.area-split h2{font-size:clamp(2.15rem,9.6vw,3.4rem)}.choice-line{grid-template-columns:1fr}.choice-line a{min-height:112px;padding:22px 24px;border-right:0;border-bottom:1px solid var(--line)}.choice-line a:last-child{border-bottom:0}.service-band{display:grid;min-height:0;padding:0;grid-template-columns:56px 1fr}.service-band__number{padding:30px 12px;grid-column:1;grid-row:1}.service-band__copy{padding:26px 0 26px 8px;grid-column:2;grid-row:1}.service-band__copy h3{font-size:2.35rem}.service-band__media{height:240px;min-height:240px;grid-column:1 / -1;grid-row:auto}.service-band__links{padding:18px 0;grid-column:1 / -1}.route-stops{grid-template-columns:1fr;gap:0}.route-stop{min-height:0;padding:30px 0 30px 48px;border-bottom:1px solid var(--white-line)}.route-stop::before{top:34px;left:5px}.route-stop:last-child{border-bottom:0}.unit-split__media{min-height:410px}.unit-split__media>picture{width:88%;height:350px}.unit-split__media>picture>img{width:100%;height:100%}.unit-split__media figure{right:10px;width:54%}.unit-split__media figure picture{height:210px}.unit-split__media figure img{height:100%}.proof-mosaic{height:766px;min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:340px 200px 200px}.proof-mosaic figure:first-child{grid-column:1 / -1;grid-row:1}.proof-mosaic figure:nth-child(2){grid-column:1 / -1}.proof-mosaic figure:nth-child(3),.proof-mosaic figure:nth-child(4){grid-column:auto}.mosaic-heading{display:block}.mosaic-heading .text-link{margin-top:20px}.ubv-band{grid-template-columns:1fr}.ubv-band__mark{min-height:0;padding-bottom:25px;border-right:0;border-bottom:1px solid var(--white-line);justify-content:start}.ubv-band .button{grid-column:1}.area-image,.area-image picture,.area-image img{min-height:360px;height:360px}.area-list{grid-template-columns:repeat(2,1fr)}.final-cta{padding:38px 25px}.final-cta__inner{grid-template-columns:1fr}.inner-hero{min-height:560px}.inner-hero>picture{width:100%}.inner-hero>picture>img{object-position:center 42%}.inner-hero::before{background:linear-gradient(0deg,rgba(9,14,15,.98) 0%,rgba(9,14,15,.84) 52%,rgba(9,14,15,.18) 100%)}.inner-hero__content{min-height:560px;padding-top:180px;padding-bottom:48px;justify-content:flex-end}.inner-hero h1{max-width:620px;font-size:clamp(3rem,13vw,4.2rem)}.inner-hero__copy>p:not(.eyebrow){font-size:1rem}.inner-hero .button-row{margin-top:17px}.service-hero-meta{margin-top:20px}.service-aside{padding:28px 0 0;border-top:1px solid var(--line);border-left:0}.price-table{min-width:0}.price-table thead{position:absolute;width:1px;height:1px;padding:0;clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden}.price-table tbody{display:block}.price-table tr{display:grid;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center}.price-table td{padding:18px 0;border-top:0}.price-table td:last-child{padding-left:18px;text-align:right}.process-list li{grid-template-columns:42px 1fr}.process-list li p{padding-top:8px;grid-column:2}.proof-split,.proof-split--paint,.proof-split--complete,.proof-split--specialist,.proof-split--bespoke{grid-template-columns:1fr}.proof-split figure,.proof-split figure:last-child,.proof-split--paint figure:first-child,.proof-split--paint figure:last-child,.proof-split--complete figure,.proof-split--complete figure:last-child,.proof-split--specialist figure:first-child,.proof-split--specialist figure:last-child,.proof-split--bespoke figure:first-child,.proof-split--bespoke figure:last-child{height:340px;min-height:0}.proof-split figure:last-child,.proof-split--paint figure:first-child,.proof-split--specialist figure:first-child,.proof-split--bespoke figure:first-child{height:280px}.package-group{grid-template-columns:52px 1fr}.package-group__links{padding-top:25px;grid-column:1 / -1}.story-split__media,.story-split__media picture,.story-split__media img{min-height:380px;height:380px}.standards-rail{grid-template-columns:1fr}.standards-rail article{min-height:0;padding:30px 0;border-right:0;border-bottom:1px solid var(--white-line)}.standards-rail span{margin-bottom:15px}.gallery-intro{gap:18px;margin-bottom:42px}.gallery-sequence{gap:58px}.gallery-chapter__head{grid-template-columns:42px 1fr;gap:12px}.gallery-chapter__grid{min-height:0;height:auto;grid-template-columns:1fr;grid-template-rows:300px 230px 230px}.gallery-chapter__grid figure:first-child,.gallery-chapter--2 .gallery-chapter__grid figure:first-child{grid-column:1 / -1;grid-row:1}.gallery-chapter__grid figure:nth-child(2),.gallery-chapter--2 .gallery-chapter__grid figure:nth-child(2){grid-column:1 / -1;grid-row:2}.gallery-chapter__grid figure:nth-child(3),.gallery-chapter--2 .gallery-chapter__grid figure:nth-child(3){grid-column:1 / -1;grid-row:3}.contact-hero{padding-top:54px}.contact-heading{gap:16px;margin-bottom:30px}.contact-heading h1{font-size:clamp(3rem,13vw,4rem)}.contact-layout{gap:12px}.contact-layout>.enquiry-form{grid-column:1;grid-row:1}.contact-options,.booking-gateway__copy{grid-column:1;grid-row:2}.contact-options__image{height:210px}.enquiry-form{padding:28px 24px;grid-template-columns:1fr;gap:16px}.field--wide,.form-heading,.form-actions,.form-status{grid-column:1}.field textarea{min-height:120px}.booking-gateway__copy{min-height:0;padding:38px 26px}.footer-main{grid-template-columns:1fr;gap:36px;padding-top:54px;padding-bottom:42px}.footer-bottom{min-height:140px;padding:24px 0;flex-direction:column;align-items:flex-start;justify-content:center}.mobile-action-bar{position:fixed;z-index:90;right:0;bottom:0;left:0;display:grid;min-height:64px;color:#fff;border-top:1px solid rgba(255,255,255,.18);background:var(--ink);box-shadow:0 -10px 35px rgba(0,0,0,.2);grid-template-columns:repeat(3,1fr);transition:transform .25s ease}.mobile-action-bar.is-suppressed{transform:translateY(100%)}.mobile-action-bar a,.mobile-action-bar button{display:flex;padding:8px;border:0;border-right:1px solid var(--white-line);align-items:center;justify-content:center;color:#fff;background:transparent;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.mobile-action-bar>:last-child{color:var(--ink);border-right:0;background:var(--mint)}.booking-dialog__inner{grid-template-columns:1fr}.booking-dialog__media{display:none}.dialog .enquiry-form{padding-top:76px}}@media (max-width:520px){:root{--shell:calc(100% - 28px);--stage:calc(100% - 28px)}.button-row{align-items:stretch;flex-direction:column}.button-row .button{width:100%}.hero__copy .button-row{width:min(100%,330px)}.hero h1{font-size:clamp(2.9rem,13vw,3.8rem)}.hero__notice{max-width:310px}.hero__content{padding-bottom:114px}.service-hero-meta{grid-template-columns:1fr}.service-hero-meta span + span{padding-left:0;border-top:1px solid var(--white-line);border-left:0}.proof-mosaic{display:grid;height:894px;grid-template-columns:1fr;grid-template-rows:300px repeat(3,190px)}.proof-mosaic figure:first-child,.proof-mosaic figure:nth-child(2),.proof-mosaic figure:nth-child(3),.proof-mosaic figure:nth-child(4){grid-column:1;grid-row:auto}.area-list{grid-template-columns:1fr 1fr;gap:0 12px}.contact-option{display:grid;gap:5px}.contact-option strong{text-align:left}.package-group{padding:28px 0;grid-template-columns:38px 1fr;gap:16px}.package-group__links a{grid-template-columns:1fr;gap:5px}.package-group__links strong{color:var(--mint-deep)}.gallery-chapter__head{grid-template-columns:34px 1fr}.gallery-chapter__grid{height:auto;grid-template-rows:270px 220px 220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}:root{--paper:#f1eee5;--paper-bright:#fbfaf6;--ink:#111718;--ink-soft:#1d2527;--line-strong:rgba(17,23,24,.28);--mint-wash:#dffbf4}h2,h3{font-family:var(--body);font-weight:700;letter-spacing:-.035em}h2{line-height:1.08}h3{line-height:1.15}.section{padding:clamp(70px,5.6vw,84px) 0}.site-header{background:rgba(12,17,18,.92);backdrop-filter:blur(12px)}.site-header--solid{background:var(--ink)}.header-scope{margin-left:24px;margin-right:auto;padding-left:24px;color:rgba(255,255,255,.64);border-left:1px solid var(--white-line);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.header-scope b{color:var(--mint)}.mobile-menu::after,.hero::after,.inner-hero::after,.final-cta::after{display:none}.home-cover{padding-top:88px;color:#fff;background:var(--ink)}.home-cover__grid{display:grid;width:100%;min-height:720px;grid-template-columns:minmax(560px,.94fr) minmax(0,1.06fr)}.home-cover__copy{display:flex;padding:clamp(44px,3vw,54px) clamp(44px,3.4vw,60px) clamp(44px,3vw,54px) max(32px,calc((100vw - 1800px) / 2));color:var(--ink);background:var(--paper);flex-direction:column;justify-content:center}.home-cover__copy-inner{width:min(590px,100%)}.home-cover__index,.service-handoff__code{margin-bottom:24px;color:var(--mint-deep);font-size:.67rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-cover h1{max-width:590px;margin-bottom:25px;font-size:clamp(3.7rem,4.5vw,4.35rem)}.home-cover h1 span,.home-cover h1 em{display:block}.home-cover h1 em{color:var(--mint-deep);font-style:normal}.home-cover .lead{max-width:590px;margin-bottom:28px}.home-cover__copy .button--ghost{color:var(--ink)}.home-cover__spec{display:grid;margin:38px 0 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr)}.home-cover__spec div{padding:15px 15px 15px 0}.home-cover__spec div + div{padding-left:15px;border-left:1px solid var(--line)}.home-cover__spec dt,.home-cover__spec dd{margin:0}.home-cover__spec dt{color:var(--mint-deep);font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-cover__spec dd{margin-top:4px;font-size:.78rem;font-weight:700;line-height:1.35}.home-cover__visual{position:relative;min-width:0;min-height:720px;margin:0;overflow:hidden}.home-cover__visual picture{position:absolute;inset:0;width:100%;height:100%}.home-cover__visual img{width:100%;height:100%}.home-cover__visual img{object-fit:cover;object-position:58% 55%}.home-cover__visual::after{position:absolute;inset:0;pointer-events:none;content:"";box-shadow:inset 1px 0 rgba(255,255,255,.12)}.home-cover__visual figcaption{position:absolute;right:24px;bottom:24px;left:24px;display:flex;padding:16px 18px;color:#fff;border-top:1px solid rgba(255,255,255,.55);background:rgba(10,15,16,.76);align-items:center;justify-content:space-between;backdrop-filter:blur(10px)}.home-cover__visual figcaption span{color:var(--mint);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-cover__visual figcaption strong{font-size:.78rem}.home-cover__stamp{position:absolute;top:28px;left:28px;display:grid;width:126px;height:126px;border-radius:50%;background:var(--paper);box-shadow:0 12px 40px rgba(0,0,0,.25);font-size:0;overflow:hidden;place-items:center}.home-cover__stamp img{display:block;width:79%;height:79%;object-fit:contain;object-position:center}.home-cover__services{border-top:1px solid var(--white-line);border-bottom:1px solid var(--white-line)}.home-cover__services .shell{display:grid;width:var(--stage);min-height:70px;grid-template-columns:repeat(6,1fr);align-items:center}.home-cover__services span{display:flex;min-height:70px;padding:10px 16px;border-left:1px solid var(--white-line);align-items:center;color:rgba(255,255,255,.7);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.home-cover__services span:last-child{border-right:1px solid var(--white-line)}.vehicle-brief__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(54px,8vw,108px);align-items:start}.vehicle-brief__intro h2{max-width:650px;margin-bottom:25px}.vehicle-brief__intro .text-link{margin-top:18px}.needs-index{border-top:1px solid var(--line-strong)}.needs-index a{position:relative;display:grid;min-height:130px;padding:22px 54px 22px 0;border-bottom:1px solid var(--line-strong);align-content:center;text-decoration:none}.needs-index a::after{position:absolute;right:5px;top:50%;content:"↗";color:var(--mint-deep);font-size:1.4rem;transform:translateY(-50%)}.needs-index a:hover{padding-left:18px;background:var(--mint-wash)}.needs-index span{color:var(--mint-deep);font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.needs-index strong{margin:6px 0 4px;font-family:var(--body);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.2}.needs-index small{color:var(--ink-muted)}.ledger-heading{display:grid;margin-bottom:42px;grid-template-columns:1.15fr .65fr;gap:60px;align-items:end}.ledger-heading h2{max-width:760px;margin-bottom:0}.ledger-heading>p{color:var(--ink-muted)}.service-ledger__list{border-top:1px solid var(--line-strong)}.service-ledger__entry{display:grid;height:auto;min-height:380px;border-bottom:1px solid var(--line-strong);grid-template-columns:62px minmax(310px,.92fr) minmax(360px,1.08fr);grid-template-rows:minmax(380px,auto)}.service-ledger__number{padding-top:34px;color:var(--mint-deep);font-size:.68rem;font-weight:900;letter-spacing:.15em}.service-ledger__media{position:relative;min-width:0;min-height:380px;margin:0;overflow:hidden}.service-ledger__media picture{position:absolute;inset:0;width:100%;height:100%}.service-ledger__media img{width:100%;height:100%}.service-ledger__media img{object-fit:cover;transition:transform .45s ease}.service-ledger__media figcaption{position:absolute;right:0;bottom:0;left:0;padding:38px 18px 14px;color:#fff;background:linear-gradient(transparent,rgba(7,11,12,.84));font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.service-ledger__copy{display:flex;min-width:0;padding:38px clamp(30px,4.4vw,64px);flex-direction:column;justify-content:center}.service-ledger__copy h3{margin-bottom:14px;font-family:var(--display);font-size:clamp(2.65rem,4vw,4rem)}.service-ledger__copy>p:not(.kicker){max-width:560px;color:var(--ink-muted)}.service-ledger__links{display:grid;margin-top:20px;border-top:1px solid var(--line)}.service-ledger__links a{display:flex;padding:11px 0;border-bottom:1px solid var(--line);justify-content:space-between;font-size:.88rem;font-weight:700;text-decoration:none}.service-ledger__links span{color:var(--mint-deep)}.service-ledger__entry:nth-child(even){grid-template-columns:62px minmax(360px,1.08fr) minmax(310px,.92fr)}.service-ledger__entry:nth-child(even) .service-ledger__copy{grid-column:2;grid-row:1}.service-ledger__entry:nth-child(even) .service-ledger__media{grid-column:3;grid-row:1}.service-ledger__entry:hover .service-ledger__media img{transform:scale(1.025)}.case-file__head{display:grid;margin-bottom:40px;grid-template-columns:1.1fr .6fr;gap:70px;align-items:end}.case-file__head h2{max-width:720px;margin:0}.case-file__head>p{color:rgba(255,255,255,.65)}.case-file__grid{display:grid;min-height:0;grid-template-columns:1.1fr .72fr .58fr;grid-template-rows:minmax(290px,auto) minmax(330px,auto);gap:12px}.case-file__frame{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden}.case-file__frame--lead{grid-row:1 / 3}.case-file__frame:nth-child(2){grid-column:2 / 4}.case-file__frame picture{position:absolute;inset:0;width:100%;height:100%}.case-file__frame img{width:100%;height:100%}.case-file__frame img{object-fit:cover}.case-file__frame figcaption{position:absolute;right:0;bottom:0;left:0;padding:44px 18px 15px;color:#fff;background:linear-gradient(transparent,rgba(5,9,10,.86));font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.case-file__frame figcaption span{margin-right:10px;color:var(--mint)}.case-file__note{display:flex;min-width:0;min-height:330px;padding:25px;color:var(--ink);background:var(--mint);flex-direction:column;justify-content:space-between}.case-file__note>span{font-size:.62rem;font-weight:900;letter-spacing:.13em}.case-file__note>strong{font-family:var(--display);font-size:2rem;line-height:1}.case-file__note dl{margin:20px 0;border-top:1px solid rgba(17,23,24,.3)}.case-file__note dl div{padding:9px 0;border-bottom:1px solid rgba(17,23,24,.3)}.case-file__note dt{font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.case-file__note dd{margin:2px 0 0;font-size:.76rem;font-weight:700}.case-file__note a{font-size:.72rem;font-weight:800}.working-modes__head{display:grid;margin-bottom:40px;grid-template-columns:.35fr 1fr;gap:60px;align-items:end}.working-modes__head h2{max-width:780px;margin:0}.working-modes__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;align-items:start}.working-mode{background:var(--paper-bright)}.working-mode--mobile{grid-column:1 / 8}.working-mode--unit{margin-top:70px;grid-column:8 / 13}.working-mode figure{position:relative;height:350px;margin:0;overflow:hidden}.working-mode--unit figure{height:260px}.working-mode picture,.working-mode img{width:100%;height:100%}.working-mode img{object-fit:cover}.working-mode figcaption{position:absolute;right:0;bottom:0;padding:10px 14px;color:var(--ink);background:var(--mint);font-size:.64rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.working-mode>div{padding:30px}.working-mode h3{margin-bottom:12px;font-family:var(--display);font-size:2.8rem}.working-mode p{color:var(--ink-muted)}.training-note{display:grid;margin-top:42px;padding:26px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:70px minmax(260px,.7fr) 1.3fr;gap:24px;align-items:center}.training-note picture,.training-note img{width:64px;height:auto}.training-note p{display:grid;margin:0}.training-note p small{color:var(--mint-deep);font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.training-note p strong{font-size:1.05rem}.training-note p span{color:var(--ink-muted);font-size:.78rem}.training-note ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;justify-content:flex-end;list-style:none}.training-note li{color:var(--ink-muted);font-size:.68rem;font-weight:700}.care-record__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(48px,7vw,90px);align-items:start}.care-record__visual{position:relative;height:560px;overflow:hidden}.care-record__visual picture,.care-record__visual img{width:100%;height:100%}.care-record__visual img{object-fit:cover;object-position:center}.care-record__visual>span{position:absolute;right:0;bottom:0;left:0;padding:14px 18px;color:#fff;background:rgba(10,15,16,.82);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.care-record__copy h2{margin-bottom:22px}.care-record__steps{margin-top:34px;border-top:1px solid var(--line-strong)}.care-record .route-stop{display:grid;min-height:0;padding:22px 0;border-bottom:1px solid var(--line-strong);grid-template-columns:108px 1fr;gap:18px}.care-record .route-stop::before{display:none}.care-record .route-stop span{margin:4px 0 0;color:var(--mint-deep);font-size:.61rem}.care-record .route-stop h3{margin:0;font-size:1.15rem}.care-record .route-stop p{margin:5px 0 0;color:var(--ink-muted);font-size:.86rem;grid-column:2}.coverage-board__grid{display:grid;grid-template-columns:1.2fr .9fr auto;gap:clamp(38px,6vw,78px);align-items:end}.coverage-board h2{max-width:650px}.coverage-board p{max-width:650px;color:rgba(255,255,255,.66)}.coverage-board ul{display:grid;margin:0;padding:0;border-top:1px solid var(--white-line);grid-template-columns:repeat(2,1fr);list-style:none}.coverage-board li{padding:9px 5px;border-bottom:1px solid var(--white-line);color:rgba(255,255,255,.68);font-size:.72rem}.coverage-board__actions{display:grid;gap:10px}.booking-slip-section{padding-top:54px}.final-cta{padding:0;border-top:6px solid var(--mint);background:var(--ink)}.final-cta__index{display:block;padding:15px 28px;color:var(--mint);border-bottom:1px solid var(--white-line);font-size:.62rem;font-weight:900;letter-spacing:.15em}.final-cta__inner{padding:clamp(34px,4vw,50px)}.final-cta__footer{display:grid;border-top:1px solid var(--white-line);grid-template-columns:repeat(3,1fr)}.final-cta__footer span{padding:14px 22px;border-right:1px solid var(--white-line);color:rgba(255,255,255,.58);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-cover{color:var(--ink);background:var(--paper)}.service-cover__frame{display:grid;min-height:610px;grid-template-columns:.82fr 1.18fr}.service-cover__copy{display:flex;min-width:0;padding:clamp(48px,5vw,72px);background:var(--paper);flex-direction:column;justify-content:center}.service-cover__copy h1{max-width:610px;margin-bottom:22px;font-size:clamp(3.7rem,5vw,4.7rem)}.service-cover__copy .lead{margin-bottom:26px}.service-cover__visual{position:relative;min-width:0;min-height:610px;margin:0;overflow:hidden}.service-cover__visual picture{position:absolute;inset:0;width:100%;height:100%}.service-cover__visual img{width:100%;height:100%}.service-cover__visual img{object-fit:cover}.service-cover__visual figcaption{position:absolute;right:22px;bottom:22px;left:22px;display:flex;padding:14px 16px;color:#fff;border-top:1px solid rgba(255,255,255,.5);background:rgba(8,13,14,.78);align-items:center;justify-content:space-between}.service-cover__visual figcaption span{color:var(--mint);font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.service-cover__visual figcaption strong{font-size:.72rem}.service-cover__facts{display:grid;margin-top:34px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:.8fr 1.2fr}.service-cover__facts span{display:grid;padding:13px 14px 13px 0}.service-cover__facts span + span{padding-left:16px;border-left:1px solid var(--line-strong)}.service-cover__facts small{color:var(--mint-deep);font-size:.59rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.service-cover__facts strong{font-size:.77rem;line-height:1.35}.service-cover--care .service-cover__visual{margin:34px 0;min-height:542px}.service-cover--care .service-cover__visual img{object-position:center}.service-cover--paint{color:#fff;background:var(--ink)}.service-cover--paint .service-cover__frame{grid-template-columns:1.12fr .88fr}.service-cover--paint .service-cover__visual{grid-column:1;grid-row:1}.service-cover--paint .service-cover__copy{color:#fff;background:var(--ink);grid-column:2;grid-row:1}.service-cover--paint .service-cover__copy .lead{color:rgba(255,255,255,.72)}.service-cover--paint .service-cover__facts{border-color:var(--white-line)}.service-cover--paint .service-cover__facts span + span{border-color:var(--white-line)}.service-cover--paint .service-cover__facts small{color:var(--mint)}.service-cover--paint .button--ghost{color:#fff}.service-cover--complete{background:var(--mint-wash)}.service-cover--complete .service-cover__frame{grid-template-columns:.9fr 1.1fr;padding:34px 0}.service-cover--complete .service-cover__copy{position:relative;z-index:2;margin:36px -54px 36px 0;background:var(--paper-bright);box-shadow:28px 0 70px rgba(9,15,16,.14)}.service-cover--complete .service-cover__visual{min-height:542px}.service-cover--specialist .service-cover__frame{grid-template-columns:1.08fr .92fr}.service-cover--specialist .service-cover__visual{min-height:540px;margin:34px 0;grid-column:1;grid-row:1}.service-cover--specialist .service-cover__copy{grid-column:2;grid-row:1}.service-cover--specialist .service-cover__visual img{object-position:center 45%}.service-cover--seasonal{color:#fff;background:var(--ink)}.service-cover--seasonal .service-cover__frame{grid-template-columns:1.15fr .85fr}.service-cover--seasonal .service-cover__copy{color:#fff;background:var(--ink)}.service-cover--seasonal .service-cover__copy .lead{color:rgba(255,255,255,.7)}.service-cover--seasonal .service-cover__facts{border-color:var(--white-line)}.service-cover--seasonal .service-cover__facts span + span{border-color:var(--white-line)}.service-cover--seasonal .service-cover__facts small{color:var(--mint)}.service-cover--seasonal .button--ghost{color:#fff}.service-cover--bespoke .service-cover__frame{padding:40px 0;grid-template-columns:1fr 1fr}.service-cover--bespoke .service-cover__visual{min-height:530px;order:-1}.service-cover--bespoke .service-cover__copy{margin:54px 0 54px -32px;box-shadow:var(--shadow)}.service-overview{position:relative}.service-overview .service-opening{padding-bottom:36px;border-bottom:1px solid var(--line-strong)}.service-overview .price-panel{margin-top:42px}.price-panel__head{padding-bottom:15px;border-bottom:3px solid var(--ink)}.price-table th,.price-table td{border-color:var(--line-strong)}.price-table tbody tr:hover{background:var(--mint-wash)}.service-overview--paint .service-opening{grid-template-columns:1.25fr .55fr}.service-overview--paint .service-aside{color:#fff;border:0;background:var(--ink);padding:28px}.service-overview--paint .service-aside p{color:rgba(255,255,255,.65)}.service-overview--paint .service-aside .text-link{color:var(--mint)}.service-overview--complete .price-panel{padding:32px;background:var(--paper-bright);box-shadow:0 16px 50px rgba(10,15,16,.09)}.service-overview--specialist .service-opening{grid-template-columns:.72fr 1.28fr}.service-overview--specialist .service-aside{padding:30px;border:0;background:var(--mint-wash)}.service-overview--seasonal .service-aside{padding:30px;color:#fff;border:0;background:var(--ink)}.service-overview--seasonal .service-aside p{color:rgba(255,255,255,.68)}.service-overview--seasonal .service-aside .text-link{color:var(--mint)}.service-overview--bespoke .price-panel{border-top:6px solid var(--mint)}.service-detail .inclusion-list{counter-reset:inclusions}.service-detail--care .inclusions-layout{grid-template-columns:.62fr 1.38fr}.service-detail--paint{color:var(--ink);background:var(--mint-wash)}.service-detail--paint .eyebrow{color:var(--mint-deep)}.service-detail--paint .inclusion-list{border-color:var(--line-strong)}.service-detail--paint .inclusion-list li{border-color:var(--line-strong)}.service-detail--paint .inclusion-list small{color:var(--ink-muted)}.service-detail--complete .inclusions-layout{grid-template-columns:.9fr 1.1fr}.service-detail--complete .inclusion-list li:nth-child(even){padding-left:24px;background:rgba(255,255,255,.035)}.service-detail--specialist{color:var(--ink);background:var(--paper-bright)}.service-detail--specialist .eyebrow{color:var(--mint-deep)}.service-detail--specialist .inclusion-list,.service-detail--specialist .inclusion-list li{border-color:var(--line-strong)}.service-detail--specialist .inclusion-list small{color:var(--ink-muted)}.service-detail--seasonal .inclusion-list li{grid-template-columns:70px 1fr}.service-detail--bespoke{color:var(--ink);background:var(--mint-wash)}.service-detail--bespoke .eyebrow{color:var(--mint-deep)}.service-detail--bespoke .inclusion-list,.service-detail--bespoke .inclusion-list li{border-color:var(--line-strong)}.service-detail--bespoke .inclusion-list small{color:var(--ink-muted)}.service-process--paint{color:#fff;background:var(--ink)}.service-process--paint .process-list,.service-process--paint .process-list li{border-color:var(--white-line)}.service-process--paint .process-list li::before{color:var(--mint)}.service-process--paint .process-list p{color:rgba(255,255,255,.62)}.service-process--complete .process-list li{grid-template-columns:80px .62fr 1.1fr}.service-process--specialist .process-layout{grid-template-columns:.9fr 1.1fr}.service-process--specialist .process-list li:nth-child(even){margin-left:42px}.service-process--seasonal{background:var(--mint-wash)}.service-process--bespoke .process-list li{min-height:150px}.service-proof--care .proof-split{grid-template-columns:1.25fr .75fr}.service-proof--paint{background:var(--paper-bright)}.service-proof--paint .proof-split{gap:24px}.service-proof--paint .proof-split figure:first-child{margin-top:90px}.service-proof--complete .proof-split{grid-template-columns:.72fr 1.28fr}.service-proof--complete .proof-split figure:first-child{height:390px}.service-proof--complete .proof-split figure:last-child{height:560px}.service-proof--specialist .proof-split{grid-template-columns:1.22fr .78fr;align-items:start}.service-proof--specialist .proof-split figure:first-child{height:560px}.service-proof--specialist .proof-split figure:last-child{height:370px;margin-top:90px}.service-proof--seasonal{color:#fff;background:var(--ink)}.service-proof--seasonal .eyebrow{color:var(--mint)}.service-proof--seasonal .text-link{color:#fff}.service-proof--bespoke .proof-split{grid-template-columns:1fr 1fr;transform:rotate(-.35deg)}.faq-section{border-top:1px solid var(--line-strong)}.faq-layout h2{max-width:520px}.faq-item summary{font-family:var(--body);font-size:1.06rem}.service-handoff{padding:clamp(70px,7vw,102px) 0;color:#fff;background:var(--ink)}.service-handoff__grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:stretch}.service-handoff figure{position:relative;min-height:510px;margin:0;overflow:hidden}.service-handoff figure picture{position:absolute;inset:0;width:100%;height:100%}.service-handoff figure img{width:100%;height:100%}.service-handoff figure img{object-fit:cover}.service-handoff figure figcaption{position:absolute;right:0;bottom:0;left:0;padding:13px 18px;color:#fff;background:rgba(8,13,14,.82);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.service-handoff__copy{display:flex;padding:clamp(42px,6vw,78px);border-top:6px solid var(--mint);background:var(--ink-soft);flex-direction:column;justify-content:center}.service-handoff__copy h2{margin-bottom:20px}.service-handoff__copy>p:not(.eyebrow){max-width:650px;color:rgba(255,255,255,.68)}.service-handoff__copy dl{display:grid;margin:28px 0;border-top:1px solid var(--white-line);border-bottom:1px solid var(--white-line);grid-template-columns:repeat(2,1fr)}.service-handoff__copy dl div{padding:13px 14px 13px 0}.service-handoff__copy dl div + div{padding-left:14px;border-left:1px solid var(--white-line)}.service-handoff__copy dt{color:var(--mint);font-size:.59rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.service-handoff__copy dd{margin:3px 0 0;font-size:.75rem;font-weight:700}.service-handoff--paint .service-handoff__grid,.service-handoff--specialist .service-handoff__grid{grid-template-columns:1.12fr .88fr}.service-handoff--paint figure,.service-handoff--specialist figure{grid-column:2;grid-row:1}.service-handoff--paint .service-handoff__copy,.service-handoff--specialist .service-handoff__copy{grid-column:1;grid-row:1}.service-handoff--complete{background:var(--mint-wash)}.service-handoff--complete .service-handoff__grid{box-shadow:0 24px 70px rgba(10,16,17,.18)}.service-handoff--seasonal .service-handoff__copy{border-top-color:#fff;background:#182022}.service-handoff--bespoke figure{min-height:430px;margin:40px 0}.inner-hero{min-height:580px}.inner-hero::before{display:none}.inner-hero__content{min-height:580px;padding-top:64px;padding-bottom:64px}.inner-hero__copy{position:relative;z-index:2;display:flex;width:min(650px,100%);flex-direction:column;justify-content:center}.inner-hero--menu>picture{right:auto;left:0;width:46%}.inner-hero--menu>picture>img{object-position:center}.inner-hero--menu .inner-hero__content{align-items:flex-end}.inner-hero--menu .inner-hero__copy{width:49%;padding-left:clamp(42px,4vw,78px)}.inner-hero--menu h1{font-size:clamp(4.4rem,6vw,5.6rem)}.inner-hero--story{color:var(--ink);background:var(--paper)}.inner-hero--story>picture{right:0;width:48%;margin:34px 0;height:calc(100% - 68px)}.inner-hero--story .inner-hero__copy{width:47%}.inner-hero--story .eyebrow{color:var(--mint-deep)}.inner-hero--story .inner-hero__copy>p:not(.eyebrow){color:var(--ink-muted)}.inner-hero--story .button--ghost{color:var(--ink)}.inner-hero--archive>picture{right:auto;left:0;width:58%}.inner-hero--archive .inner-hero__content{align-items:flex-end}.inner-hero--archive .inner-hero__copy{width:39%;padding-left:clamp(36px,3.4vw,68px)}.inner-hero--archive h1{font-size:clamp(4rem,5.3vw,5rem)}.inner-hero--archive .button-row{align-items:stretch;flex-direction:column}.inner-hero--archive .button-row .button{width:100%}.inner-hero--map{color:var(--ink);background:var(--mint-wash)}.inner-hero--map>picture{right:auto;left:0;width:42%;margin:32px 0;height:calc(100% - 64px)}.inner-hero--map .inner-hero__content{align-items:flex-end}.inner-hero--map .inner-hero__copy{width:54%}.inner-hero--map .eyebrow{color:var(--mint-deep)}.inner-hero--map .inner-hero__copy>p:not(.eyebrow){color:var(--ink-muted)}.inner-hero--map .button--ghost{color:var(--ink)}.service-settings__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(44px,7vw,86px);align-items:center}.service-settings__copy dl{margin:30px 0;border-top:1px solid var(--line-strong)}.service-settings__copy dl div{display:grid;padding:14px 0;border-bottom:1px solid var(--line-strong);grid-template-columns:100px 1fr}.service-settings__copy dt{color:var(--mint-deep);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.service-settings__copy dd{margin:0;font-size:.85rem}.service-settings__photos{display:grid;height:530px;grid-template-columns:1.2fr .8fr;gap:12px;align-items:end}.service-settings__photos figure{position:relative;height:100%;margin:0;overflow:hidden}.service-settings__photos figure:last-child{height:72%}.service-settings__photos picture,.service-settings__photos img{width:100%;height:100%}.service-settings__photos img{object-fit:cover}.service-settings__photos figcaption{position:absolute;right:0;bottom:0;padding:10px 14px;color:var(--ink);background:var(--mint);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.booking-matrix header{display:grid;margin-bottom:34px;grid-template-columns:.4fr 1fr;gap:60px;align-items:end}.booking-matrix header h2{max-width:820px;margin:0}.booking-matrix__rows{border-top:1px solid var(--white-line)}.booking-matrix__rows>div{display:grid;padding:24px 0;border-bottom:1px solid var(--white-line);grid-template-columns:190px 1fr 190px;gap:36px;align-items:center}.booking-matrix__rows span{color:var(--mint);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.booking-matrix__rows p{color:rgba(255,255,255,.65)}.booking-matrix__rows a,.booking-matrix__rows button{padding:0;color:#fff;border:0;background:transparent;font-weight:800;text-align:left;text-decoration:none;cursor:pointer}.condition-record .story-split{grid-template-columns:1.14fr .86fr;gap:0;align-items:stretch}.condition-record .story-split__media{height:520px}.condition-record .story-split__copy{display:flex;padding:clamp(42px,5vw,68px);border-top:6px solid var(--mint);background:var(--paper);flex-direction:column;justify-content:center}.about-chapter .story-split{grid-template-columns:1.2fr .8fr;gap:0}.about-chapter .story-split__media{height:620px}.about-chapter .story-split__copy{position:relative;z-index:1;margin-left:-72px;padding:clamp(44px,5vw,68px);border-left:1px solid var(--line-strong);background:var(--paper-bright);box-shadow:0 28px 70px rgba(10,16,17,.15)}.gallery-location .story-split{grid-template-columns:.72fr 1.28fr;gap:0;align-items:stretch}.gallery-location .story-split__media{height:460px}.gallery-location .story-split__copy{display:flex;padding:clamp(42px,6vw,76px);border-left:1px solid var(--line-strong);background:var(--mint-wash);flex-direction:column;justify-content:center}.unit-route .story-split{grid-template-columns:.82fr 1.18fr;gap:0;align-items:stretch}.unit-route .story-split__media{height:520px;grid-column:2;grid-row:1}.unit-route .story-split__copy{display:flex;padding:clamp(42px,5vw,68px);color:#fff;border-top:6px solid var(--mint);background:var(--ink);flex-direction:column;justify-content:center;grid-column:1;grid-row:1}.unit-route .story-split__copy .eyebrow{color:var(--mint)}.unit-route .story-split__copy .lead,.unit-route .story-split__copy>p{color:rgba(255,255,255,.7)}.unit-route .story-split__copy .text-link{color:#fff}.about-standard__line{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.about-standard__line::before{position:absolute;top:14px;right:0;left:0;height:2px;content:"";background:var(--mint)}.about-standard__line article{position:relative;padding:54px 30px 0 0}.about-standard__line article::before{position:absolute;z-index:1;top:5px;left:0;width:18px;height:18px;border:4px solid var(--ink);border-radius:50%;content:"";background:var(--mint);box-shadow:0 0 0 1px var(--mint)}.about-standard__line span{color:var(--mint);font-size:.63rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.about-standard__line h3{margin:13px 0 10px;font-size:1.15rem}.about-standard__line p{color:rgba(255,255,255,.6);font-size:.85rem}.gallery-method .standards-rail{grid-template-columns:1.3fr .9fr .8fr}.gallery-method .standards-rail article:first-child{min-height:250px;padding-right:60px}.contact-intake .standards-rail{grid-template-columns:1.15fr .95fr .9fr}.contact-intake .standards-rail article{min-height:170px}.contact-intake .standards-rail article:first-child{padding-left:0}.booking-confirmation .standards-rail{grid-template-columns:.8fr 1.2fr 1fr}.booking-confirmation .standards-rail article:nth-child(2){background:rgba(40,233,195,.06)}.book-route-ledger__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:0;align-items:stretch}.book-route-ledger figure{position:relative;min-height:690px;margin:0;overflow:hidden}.book-route-ledger figure picture{position:absolute;inset:0;width:100%;height:100%}.book-route-ledger figure img{width:100%;height:100%}.book-route-ledger figure img{object-fit:cover}.book-route-ledger figcaption{position:absolute;right:0;bottom:0;left:0;padding:15px 18px;color:#fff;background:rgba(8,13,14,.84);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.book-route-ledger__copy{padding:clamp(42px,5.5vw,74px);border-top:6px solid var(--mint);background:var(--paper-bright)}.book-route-ledger__copy h2{margin-bottom:20px}.book-route-ledger__rows{margin-top:32px;border-top:1px solid var(--line-strong)}.book-route-ledger__rows article{display:grid;padding:20px 0;border-bottom:1px solid var(--line-strong);grid-template-columns:132px 1fr;gap:5px 24px}.book-route-ledger__rows span{color:var(--mint-deep);font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;grid-row:1 / 4}.book-route-ledger__rows h3{margin:0;font-size:1.35rem}.book-route-ledger__rows p{color:var(--ink-muted);font-size:.82rem}.book-route-ledger__rows a,.book-route-ledger__rows button{width:max-content;padding:0 0 4px;color:var(--ink);border:0;border-bottom:1px solid currentColor;background:transparent;font-size:.78rem;font-weight:800;text-decoration:none;cursor:pointer}.access-check .standards-rail{grid-template-columns:1.25fr .85fr .9fr}.access-check .standards-rail article:first-child{min-height:250px}.contact-hero{background-image:linear-gradient(rgba(17,23,24,.055) 1px,transparent 1px);background-size:100% 34px}.contact-heading{padding-bottom:28px;border-bottom:1px solid var(--line-strong)}.enquiry-form{position:relative;border-top:6px solid var(--mint)}.enquiry-form::before{position:absolute;top:15px;right:18px;color:rgba(255,255,255,.34);content:"VC / VEHICLE ENQUIRY";font-size:.57rem;font-weight:900;letter-spacing:.14em}.booking-gateway__copy{border-top:6px solid var(--mint)}.review-note{padding:60px 0;color:var(--ink);background:var(--mint-wash)}.review-note__grid{display:grid;grid-template-columns:180px 1fr 170px;gap:50px;align-items:center}.review-note__grid>span{color:var(--mint-deep);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.review-note blockquote{margin:0;font-family:var(--body);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.35}.review-note cite{color:var(--ink-muted);font-size:.69rem;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media (max-width:1080px){.header-scope{display:none}.home-cover__stamp{display:none}.home-cover__grid{grid-template-columns:minmax(460px,.92fr) minmax(0,1.08fr)}.home-cover__copy{padding:42px}.home-cover h1{font-size:3.85rem}.service-ledger__entry,.service-ledger__entry:nth-child(even){grid-template-columns:52px .9fr 1.1fr}.case-file__grid{grid-template-columns:1fr .72fr .58fr}.coverage-board__grid{grid-template-columns:1fr .8fr}.coverage-board__grid .coverage-board__actions{grid-column:2;justify-self:start}.service-cover__frame{grid-template-columns:.9fr 1.1fr}.service-cover__copy{padding:42px}.service-cover__copy h1{font-size:3.75rem}.service-cover--paint .service-cover__frame{grid-template-columns:1fr 1fr}.service-cover--complete .service-cover__copy{margin-right:-30px}.booking-matrix__rows>div{grid-template-columns:150px 1fr 150px;gap:24px}}@media (min-width:821px) and (max-width:960px){.home-cover__grid{min-height:0;grid-template-columns:1fr}.home-cover__visual{height:clamp(370px,45vw,430px);min-height:clamp(370px,45vw,430px);grid-row:1}.home-cover__copy{min-height:0;padding:44px max(32px,calc((100vw - 700px) / 2));grid-row:2}.home-cover__copy-inner{width:min(700px,100%)}.home-cover h1{font-size:clamp(3.2rem,6vw,3.55rem)}}@media (max-width:820px){.section{padding:54px 0}h2{font-size:clamp(2.05rem,9vw,2.75rem)}.home-cover{padding-top:80px}.home-cover__grid{width:100%;min-height:0;grid-template-columns:1fr}.home-cover__visual{min-height:clamp(330px,92vw,390px);height:clamp(330px,92vw,390px);grid-row:1}.home-cover__visual img{object-position:50% 54%}.home-cover__visual::after{box-shadow:inset 0 -52px 52px -48px rgba(8,13,14,.42)}.home-cover__visual figcaption{top:18px;right:18px;bottom:auto;left:auto;width:max-content;max-width:calc(100% - 36px);padding:9px 12px;border-top:0;border-left:3px solid var(--mint);background:rgba(10,15,16,.88)}.home-cover__visual figcaption strong{display:none}.home-cover__copy{position:relative;z-index:2;min-height:0;margin-top:-58px;padding:0;background:transparent;grid-row:2}.home-cover__copy-inner{width:calc(100% - 18px);max-width:none;margin-left:18px;padding:24px 20px 0 22px;border-top:6px solid var(--mint);background:var(--paper);box-shadow:-18px -22px 42px rgba(10,16,17,.16)}.home-cover__index{margin-bottom:12px}.home-cover h1{margin-bottom:14px;font-size:clamp(2.4rem,11.2vw,3rem);line-height:.96}.home-cover .lead{margin-bottom:20px;font-size:.92rem;line-height:1.52}.home-cover__copy .button-row{align-items:flex-start}.home-cover__copy .button-row .button{width:auto}.home-cover__copy .button--ghost{display:none}.home-cover__spec{margin:22px -20px 0 -22px;padding:0 10px;border-color:var(--white-line);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr))}.home-cover__spec div{padding:13px 9px}.home-cover__spec div + div{padding-left:9px;border-left-color:var(--white-line)}.home-cover__spec dt{color:var(--mint);font-size:.56rem}.home-cover__spec dd{color:#fff;font-size:.65rem}.home-cover__services{overflow:hidden}.home-cover__services .shell{width:100%;padding:0 14px;overflow-x:auto;grid-template-columns:repeat(6,minmax(130px,1fr))}.home-cover__services span{min-height:58px}.vehicle-brief__grid,.ledger-heading,.case-file__head,.working-modes__head,.care-record__grid,.coverage-board__grid,.service-settings__grid,.booking-matrix header{grid-template-columns:1fr}.vehicle-brief__grid{gap:42px}.needs-index a{min-height:112px}.ledger-heading{gap:18px}.service-ledger__entry,.service-ledger__entry:nth-child(even){position:relative;height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:250px auto}.service-ledger__number{position:absolute;z-index:2;top:0;left:0;padding:10px 13px;color:var(--ink);background:var(--mint)}.service-ledger__entry .service-ledger__media,.service-ledger__entry:nth-child(even) .service-ledger__media{height:250px;min-height:250px;grid-column:1;grid-row:1}.service-ledger__entry .service-ledger__copy,.service-ledger__entry:nth-child(even) .service-ledger__copy{padding:28px 0 38px;grid-column:1;grid-row:2}.service-ledger__copy h3{font-size:2.7rem}.case-file__head{gap:16px}.case-file__grid{min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:330px 200px auto}.case-file__frame--lead{grid-column:1 / 3;grid-row:1}.case-file__frame:nth-child(2){grid-column:1;grid-row:2}.case-file__frame:nth-child(3){grid-column:2;grid-row:2}.case-file__note{min-height:250px;grid-column:1 / 3;grid-row:3}.working-modes__head{gap:12px}.working-modes__grid{grid-template-columns:1fr}.working-mode--mobile,.working-mode--unit{margin:0;grid-column:1}.working-mode figure,.working-mode--unit figure{height:300px}.working-mode--unit{margin-top:14px}.training-note{grid-template-columns:64px 1fr}.training-note ul{grid-column:1 / 3;justify-content:flex-start}.care-record__grid{gap:36px}.care-record__visual{height:390px}.care-record .route-stop{display:grid;padding-left:0;grid-template-columns:88px 1fr}.care-record .route-stop p{grid-column:2}.coverage-board__grid{gap:30px}.coverage-board__grid .coverage-board__actions{grid-column:1;justify-self:stretch}.final-cta__inner,.final-cta__footer{grid-template-columns:1fr}.final-cta__footer span{border-right:0;border-bottom:1px solid var(--white-line)}.service-cover__frame,.service-cover--paint .service-cover__frame,.service-cover--complete .service-cover__frame,.service-cover--specialist .service-cover__frame,.service-cover--seasonal .service-cover__frame,.service-cover--bespoke .service-cover__frame{min-height:0;padding:0;grid-template-columns:1fr}.service-cover__visual,.service-cover--care .service-cover__visual,.service-cover--paint .service-cover__visual,.service-cover--complete .service-cover__visual,.service-cover--specialist .service-cover__visual,.service-cover--seasonal .service-cover__visual,.service-cover--bespoke .service-cover__visual{min-height:310px;height:310px;margin:0;grid-column:1;grid-row:1;order:0}.service-cover__copy,.service-cover--paint .service-cover__copy,.service-cover--complete .service-cover__copy,.service-cover--specialist .service-cover__copy,.service-cover--seasonal .service-cover__copy,.service-cover--bespoke .service-cover__copy{min-height:390px;margin:0;padding:36px 24px;box-shadow:none;grid-column:1;grid-row:2;order:0}.service-cover__copy h1{font-size:clamp(2.9rem,12vw,3.5rem)}.service-cover__copy .button-row{align-items:flex-start}.service-cover__copy .button-row .button{width:auto}.service-cover__copy .button--ghost{display:none}.service-cover__visual figcaption strong{display:none}.service-cover__facts{margin-top:26px}.service-overview .service-opening,.service-overview--paint .service-opening,.service-overview--complete .service-opening,.service-overview--specialist .service-opening{grid-template-columns:1fr}.service-overview .service-opening{gap:28px;padding-bottom:26px}.service-overview .price-panel{margin-top:28px}.price-panel__head{margin-bottom:14px}.price-table td{padding-top:13px;padding-bottom:13px}.service-overview--paint .service-aside,.service-overview--specialist .service-aside,.service-overview--seasonal .service-aside{margin-top:8px;padding:26px}.service-overview--complete .price-panel{padding:22px 18px}.service-detail--care .inclusions-layout,.service-detail--complete .inclusions-layout,.service-process--specialist .process-layout{grid-template-columns:1fr}.inclusion-list li{padding-top:14px;padding-bottom:14px}.process-list li{min-height:0;padding-top:16px;padding-bottom:16px;gap:12px}.process-list h3{font-size:1.4rem}.process-list li p{padding-top:2px}.service-process--specialist .process-list li:nth-child(even){margin-left:0}.service-proof--paint .proof-split{grid-template-columns:1fr;gap:14px}.service-proof--paint .proof-split figure:first-child,.service-proof--specialist .proof-split figure:last-child{margin-top:0}.proof-split figure,.proof-split figure:last-child,.proof-split--paint figure:first-child,.proof-split--paint figure:last-child,.proof-split--complete figure,.proof-split--complete figure:last-child,.proof-split--specialist figure:first-child,.proof-split--specialist figure:last-child,.proof-split--bespoke figure:first-child,.proof-split--bespoke figure:last-child{height:280px;min-height:280px}.proof-split figure:last-child,.proof-split--paint figure:first-child,.proof-split--specialist figure:last-child,.proof-split--bespoke figure:first-child{height:225px;min-height:225px}.service-handoff__grid,.service-handoff--paint .service-handoff__grid,.service-handoff--specialist .service-handoff__grid{grid-template-columns:1fr}.service-handoff{padding:54px 0}.service-handoff figure,.service-handoff--paint figure,.service-handoff--specialist figure,.service-handoff--bespoke figure{min-height:250px;height:250px;margin:0;grid-column:1;grid-row:1}.service-handoff__copy,.service-handoff--paint .service-handoff__copy,.service-handoff--specialist .service-handoff__copy{padding:30px 24px;grid-column:1;grid-row:2}.service-handoff__code{margin-bottom:16px}.service-handoff__copy h2{margin-bottom:14px}.faq-item summary{padding-top:20px;padding-bottom:20px}.inner-hero,.inner-hero--menu,.inner-hero--story,.inner-hero--archive,.inner-hero--map{min-height:0;padding-top:0}.inner-hero>picture,.inner-hero--menu>picture,.inner-hero--story>picture,.inner-hero--archive>picture,.inner-hero--map>picture{position:relative;inset:auto;width:100%;height:310px;margin:0}.inner-hero__content,.inner-hero--menu .inner-hero__content,.inner-hero--story .inner-hero__content,.inner-hero--archive .inner-hero__content,.inner-hero--map .inner-hero__content{width:var(--shell);min-height:0;padding:42px 0 50px}.inner-hero__copy,.inner-hero--menu .inner-hero__copy,.inner-hero--story .inner-hero__copy,.inner-hero--archive .inner-hero__copy,.inner-hero--map .inner-hero__copy{width:100%;padding:0}.inner-hero h1,.inner-hero--menu h1,.inner-hero--archive h1{font-size:clamp(3rem,13vw,3.8rem)}.inner-hero .button-row{align-items:flex-start}.inner-hero .button-row .button{width:auto}.inner-hero .button--ghost{display:none}.inner-hero--story,.inner-hero--map{background:var(--paper)}.inner-hero--map{background:var(--mint-wash)}.condition-record .story-split,.about-chapter .story-split,.gallery-location .story-split,.unit-route .story-split{grid-template-columns:1fr}.condition-record .story-split__media,.about-chapter .story-split__media,.gallery-location .story-split__media,.unit-route .story-split__media{width:100%;height:310px;min-height:310px;grid-column:1;grid-row:1}.condition-record .story-split__copy,.about-chapter .story-split__copy,.gallery-location .story-split__copy,.unit-route .story-split__copy{margin:0;padding:36px 24px 40px;grid-column:1;grid-row:2}.service-settings__grid{gap:42px}.service-settings__photos{height:410px}.booking-matrix header{gap:14px}.booking-matrix__rows>div{grid-template-columns:1fr;gap:10px}.about-standard__line{grid-template-columns:1fr}.about-standard__line::before{top:0;right:auto;bottom:0;width:2px;height:auto}.about-standard__line article{padding:10px 0 30px 42px}.about-standard__line article::before{top:8px;left:-8px}.gallery-method .standards-rail,.contact-intake .standards-rail,.booking-confirmation .standards-rail,.access-check .standards-rail{grid-template-columns:1fr}.gallery-method .standards-rail article:first-child,.access-check .standards-rail article:first-child{min-height:0;padding-right:0}.book-route-ledger__grid{grid-template-columns:1fr}.book-route-ledger figure{min-height:270px;height:270px}.book-route-ledger__copy{padding:34px 24px 38px}.book-route-ledger__rows article{grid-template-columns:1fr;gap:7px}.book-route-ledger__rows span{grid-row:auto}.review-note__grid{grid-template-columns:1fr;gap:18px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 24px}.footer-brand{grid-column:1 / -1}.footer-brand img{margin-bottom:18px}.footer-links h2{margin-bottom:14px}.footer-links a{padding:4px 0;font-size:.86rem}}@media (max-width:520px){.home-cover h1{font-size:clamp(2.4rem,11.2vw,2.95rem)}.case-file__grid{grid-template-rows:300px 180px auto}.case-file__frame figcaption{padding-right:10px;padding-left:10px;font-size:.56rem}.working-mode>div{padding:24px}.training-note{grid-template-columns:56px 1fr}.coverage-board ul{grid-template-columns:1fr}.service-cover__facts{grid-template-columns:1fr}.service-cover__facts span + span{padding-left:0;border-top:1px solid var(--line-strong);border-left:0}.service-cover--paint .service-cover__facts span + span,.service-cover--seasonal .service-cover__facts span + span{border-top-color:var(--white-line)}.service-handoff__copy dl{grid-template-columns:1fr}.service-handoff__copy dl div + div{padding-left:0;border-top:1px solid var(--white-line);border-left:0}.service-settings__photos{height:470px;grid-template-columns:1fr;grid-template-rows:270px 190px}.service-settings__photos figure:last-child{height:100%}}