:root{--navy:#192b35;--navy2:#243c48;--paper:#faf9f5;--cream:#f0eee8;--line:#d7d9d3;--ink:#23313a;--muted:#626c71;--orange:#58676f;--orangehover:#3b4b53;--white:#fff;--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.048em;line-height:1.12}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}p{line-height:1.83}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.shell{width:min(1216px,calc(100% - 92px));margin:0 auto}.skip{position:absolute;top:-100px;left:15px;background:#fff;padding:8px 15px;z-index:1000}.skip:focus{top:10px}.concept{height:25px;display:flex;align-items:center;justify-content:center;background:#eeeae1;color:#6f7172;font-size:10px;font-weight:600;letter-spacing:.02em;gap:8px}.concept span{color:var(--orange)}.utility{height:38px;background:var(--navy);color:#d7e0dd;font-size:11px;font-weight:500}.utility .shell{height:100%;display:flex;justify-content:space-between;align-items:center}.header{background:#fff;border-bottom:1px solid #e4e5e0;position:relative;z-index:10}.header-inner{display:flex;align-items:center;min-height:104px;gap:44px}.brand{width:140px;flex-shrink:0}.brand img{object-fit:contain;width:128px;height:83px}.nav{display:flex;gap:35px;align-items:center;margin-left:auto}.nav a{font-size:12px;font-weight:700;color:#4e5b60;transition:color .2s}.nav a:hover,.nav a.current{color:var(--orange)}.nav a.current{position:relative}.nav a.current:after{content:'';position:absolute;height:2px;background:var(--orange);left:0;right:0;bottom:-10px}.head-phone{border-left:1px solid #ddd;padding:7px 0 7px 25px;min-width:158px}.head-phone small{font-size:10px;letter-spacing:.09em;display:block;color:#6a767b;font-weight:600}.head-phone strong{display:block;font-family:Manrope;font-weight:800;font-size:17px;color:var(--navy);line-height:1.4}.head-phone strong span{color:var(--orange)}.menu{display:none;cursor:pointer}.hero{background:#f8f7f3;overflow:hidden}.hero-grid{display:grid;grid-template-columns:46% 54%;min-height:586px}.hero-copy{padding:95px 58px 62px 0;display:flex;flex-direction:column;align-items:flex-start}.overline{font-size:10px;letter-spacing:.12em;font-weight:800;display:flex;align-items:center;gap:13px;color:#626f72}.overline-dash{width:27px;height:2px;background:var(--orange)}.hero h1{font-size:clamp(55px,5.55vw,84px);line-height:1.09;margin:30px 0 28px;color:var(--navy);white-space:nowrap;letter-spacing:-.067em}.hero h1 span{color:var(--orange)}.hero-intro{max-width:435px;font-size:15px;line-height:1.9;color:#5b6870}.hero-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:31px}.button{display:inline-flex;align-items:center;gap:32px;justify-content:space-between;padding:15px 23px;font-size:12px;line-height:1.4;font-family:Manrope;font-weight:800;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-orange{background:var(--orange);color:#fff}.button-orange:hover{background:var(--orangehover)}.button-navy{background:var(--navy);color:white}.button-navy:hover{background:#324e60}.button-light{background:#f8f7f3;color:var(--navy)}.button span{font-size:16px}.simple-link{font-weight:800;font-size:12px;border-bottom:1px solid #d2d5d0;padding:8px 0}.simple-link span{margin-left:15px;color:var(--orange)}.hero-underline{margin-top:auto;display:flex;align-items:center;gap:15px;padding-top:46px;color:#5e6d72;font-size:12px}.hero-underline strong{font-family:Manrope;font-size:14px;color:var(--navy)}.hero-underline:before{content:'';width:26px;height:1px;background:var(--orange)}.hero-photo{position:relative;background:#e7e7e2;min-height:586px;overflow:hidden}.hero-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;gap:12px;justify-content:space-between;align-items:center;background:rgba(25,43,53,.86);color:white;padding:18px 22px;font-size:10px;letter-spacing:.06em;font-weight:600}.battery-strip{background:var(--navy);color:#fff}.strip-content{display:flex;align-items:center;justify-content:space-between;min-height:77px;gap:20px}.battery-strip-lead{display:flex;align-items:center;gap:15px;font-size:13px}.battery-strip-lead strong{font-family:Manrope;font-size:17px}.battery-strip-lead>span:not(.signal){color:#bfcbd0}.signal{height:9px;width:9px;border-radius:100%;background:#89969c;box-shadow:0 0 0 4px #89969c29}.battery-strip a{font-size:12px;border-bottom:1px solid #a8b2b7;padding:7px 0;font-weight:700;white-space:nowrap}.battery-strip a span{margin-left:12px}.section{padding:112px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:56px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--orange);display:flex;gap:15px;align-items:center}.eyebrow span{color:#9aa0a1}.section h2,.closing h2,.photo-story h2,.showroom-teaser h2{font-size:clamp(37px,4.3vw,59px);line-height:1.16;margin-top:17px}.section-title>p{max-width:340px;color:var(--muted);font-size:14px}.service-list{border-top:1px solid var(--line)}.service-line{display:grid;grid-template-columns:84px 1fr 47px;align-items:center;gap:22px;padding:27px 18px 29px 2px;border-bottom:1px solid var(--line);transition:padding .2s,background .2s}.service-line:hover{padding-left:18px;padding-right:10px;background:#f0eee8}.service-index{font-family:Manrope;font-size:12px;color:var(--orange);font-weight:800}.service-line h3{font-size:clamp(21px,2.5vw,33px);letter-spacing:-.048em;color:var(--navy);margin-bottom:3px}.service-line p{font-size:13px;color:#6f797b}.service-arrow{width:41px;height:41px;border:1px solid #cbd2d0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:18px;color:var(--orange)}.photo-story{background:var(--navy);color:#fff}.photo-story-grid{display:grid;grid-template-columns:41% 59%;align-items:stretch;min-height:580px}.photo-story-copy{padding:85px 62px 80px 0}.photo-story h2{font-size:clamp(37px,4.3vw,62px);margin-bottom:32px}.photo-story-copy p{color:#c1cbd0;font-size:14px;margin-top:17px;max-width:410px}.light-eye{color:#c6d2d6}.text-arrow{display:inline-block;border-bottom:1px solid #9babb0;font-size:13px;font-weight:700;margin-top:35px;padding:8px 0}.text-arrow span{margin-left:28px;color:#90a5ae}.story-photo{position:relative;min-height:510px;overflow:hidden;background:#324653}.story-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.story-photo figcaption{position:absolute;bottom:0;right:0;padding:15px 22px;background:#192b35df;color:#fff;font-size:10px;letter-spacing:.07em}.battery-grid{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center}.battery-photo{position:relative;background:#e5e7e2;min-height:440px}.battery-photo img{height:440px;width:100%;object-fit:cover}.battery-photo figcaption{position:absolute;bottom:0;left:0;background:var(--navy);color:white;font-size:10px;padding:13px 19px;letter-spacing:.06em}.battery-copy h2{margin:19px 0 22px}.battery-copy>p{font-size:14px;color:#646f72}.tick-list{list-style:none;padding:0;margin:24px 0 31px;display:grid;gap:10px;font-size:13px;font-weight:600}.tick-list li:before{content:'✓';color:var(--orange);margin-right:11px}.showroom-teaser{background:#e7e6e0;padding:72px 0}.showroom-grid{display:grid;grid-template-columns:45% 55%;align-items:center;gap:30px}.showroom-grid h2{margin-bottom:20px}.showroom-grid>div{padding-right:45px}.showroom-grid p{font-size:14px;color:#637077;max-width:380px;margin-bottom:25px}.showroom-grid figure{height:335px;overflow:hidden;background:#d2d3d0}.showroom-grid figure img{height:100%;width:100%;object-fit:cover}.closing{padding:92px 0;background:#ebe8e0}.closing-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.closing h2{margin-top:15px}.closing-grid>div:last-child{padding-left:44px;border-left:1px solid #ced1cc}.closing-grid p{color:#616e70;font-size:14px;margin-bottom:25px}.dark-closing{background:var(--navy);color:white}.dark-closing p{color:#b6c4c8}.dark-closing .closing-grid>div:last-child{border-color:#566976}.footer{background:#12242e;color:#e9eeec;padding:64px 0 0}.footer-main{display:grid;grid-template-columns:2fr .65fr 1fr 1.15fr;gap:55px;padding-bottom:64px}.footer-lead img{width:130px;height:90px;object-fit:contain;background:#fff;padding:5px}.footer-lead p{font-size:13px;color:#b2c0c4;margin-top:18px}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-col .tiny{font-size:10px;letter-spacing:.12em;color:#a2b1b5;font-weight:800;margin-bottom:6px}.footer-col a,.footer-col p{font-size:13px;line-height:1.75;color:#e2eae9}.footer-col a:hover{color:#becdd5}.footer-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #3b505b;padding:22px 0;font-size:10px;color:#9fb0b6}.subhead{background:#f2f0eb;padding:88px 0 90px;border-bottom:1px solid var(--line)}.subhead h1{font-size:clamp(49px,6vw,88px);line-height:1.11;margin:17px 0 23px;color:var(--navy)}.subhead h1 span{color:var(--orange)}.subhead p{max-width:635px;font-size:16px;color:#687377}.service-detail-list{border-top:1px solid var(--line)}.detail{display:grid;grid-template-columns:150px 1fr 315px;gap:40px;align-items:start;border-bottom:1px solid var(--line);padding:62px 0;scroll-margin-top:120px}.detail-label{font-size:10px;color:var(--orange);font-weight:800;letter-spacing:.07em;padding-top:9px}.detail h2{font-size:clamp(31px,3.2vw,44px);margin:0 0 20px}.detail p{color:var(--muted);font-size:14px;margin-bottom:20px}.detail ul{margin:0;padding-left:17px;font-size:13px;line-height:2;color:#566368}.detail-photo{height:245px;background:#e2e3df;overflow:hidden}.detail-photo img{height:100%;width:100%;object-fit:cover}.showroom-cover{display:grid;grid-template-columns:56% 44%;background:#edeae3;align-items:center}.showroom-cover figure{height:385px;overflow:hidden;background:#d5d5d1}.showroom-cover figure img{height:100%;width:100%;object-fit:cover}.showroom-cover>div{padding:35px 45px}.showroom-cover h2{font-size:45px;margin:16px 0 20px}.showroom-cover p{font-size:14px;color:#637077}.product-section{margin-top:105px}.product-list{border-top:1px solid var(--line)}.product-list article{display:grid;grid-template-columns:70px 1fr 210px;align-items:center;gap:35px;padding:25px 0;border-bottom:1px solid var(--line)}.product-list article>span{font-family:Manrope;font-weight:800;font-size:12px;color:var(--orange)}.product-list h3{font-size:26px;margin-bottom:9px}.product-list p{max-width:470px;font-size:13px;color:var(--muted)}.product-list figure{height:124px;overflow:hidden;background:#e9e9e6}.product-list img{width:100%;height:100%;object-fit:cover}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact-grid h2{font-size:48px;margin:14px 0 22px}.contact-intro{max-width:430px;font-size:14px;color:#6a7579}.contact-details{margin:36px 0 30px;border-top:1px solid var(--line)}.contact-details>div{border-bottom:1px solid var(--line);padding:18px 0}.contact-details small{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--orange);margin-bottom:7px}.contact-details a{font-size:20px;font-family:Manrope;font-weight:700;overflow-wrap:anywhere}.contact-details a span{color:var(--orange)}.contact-details p{font-size:14px;color:#566469}.contact-photo{height:570px;background:#e4e5df;position:relative}.contact-photo img{width:100%;height:100%;object-fit:cover}.contact-photo figcaption{position:absolute;bottom:0;left:0;background:var(--navy);color:white;padding:13px 20px;font-size:10px;letter-spacing:.06em}
@media(max-width:1150px){.shell{width:calc(100% - 60px)}.header-inner{gap:25px}.nav{gap:23px}.hero h1{font-size:clamp(51px,5.6vw,68px)}.hero-copy{padding-right:24px}.hero-grid{grid-template-columns:51% 49%}.detail{grid-template-columns:110px 1fr 230px;gap:24px}.battery-grid{gap:55px}}
@media(max-width:850px){.shell{width:calc(100% - 44px)}.utility-right{display:none}.header-inner{min-height:78px;gap:12px}.brand{width:130px}.brand img{height:68px;width:105px}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:17px 24px 24px;box-shadow:0 15px 22px #14252c20;flex-direction:column;gap:0;align-items:stretch}.nav.open{display:flex}.nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.nav a.current:after{display:none}.head-phone{margin-left:auto;border:0;padding:0 16px 0 0;min-width:0}.menu{height:42px;width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);background:#fff}.menu span{display:block;background:var(--navy);width:18px;height:2px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:67px 0 55px}.hero h1{font-size:clamp(60px,9vw,83px)}.hero-photo{min-height:450px;margin-bottom:0}.hero-photo img{object-position:center 55%}.hero-underline{margin-top:36px;padding:0}.section{padding:80px 0}.photo-story-grid{grid-template-columns:1fr}.photo-story-copy{padding:75px 0 55px}.story-photo{min-height:475px}.battery-grid{grid-template-columns:1fr;gap:45px}.battery-photo{max-width:650px}.showroom-grid{grid-template-columns:1fr;gap:40px}.showroom-grid>div{padding:0}.showroom-grid figure{height:360px}.closing-grid{grid-template-columns:1fr;gap:25px}.closing-grid>div:last-child{border:0;padding:0}.footer-main{grid-template-columns:repeat(2,1fr);gap:40px}.detail{grid-template-columns:100px 1fr;gap:25px}.detail-photo{grid-column:2;max-width:440px;height:220px}.showroom-cover{grid-template-columns:1fr}.showroom-cover>div{padding:40px}.contact-grid{grid-template-columns:1fr}.contact-photo{height:420px}}
@media(max-width:600px){.shell{width:calc(100% - 36px)}.concept{font-size:9px;height:auto;min-height:25px;padding:5px 12px;text-align:center;line-height:1.25}.utility{height:32px;font-size:10px}.header-inner{min-height:72px}.brand{width:102px}.brand img{width:90px;height:62px}.head-phone small{display:none}.head-phone strong{font-size:13px}.head-phone{padding-right:6px}.hero-copy{padding:54px 0 41px}.overline{font-size:9px}.hero h1{font-size:clamp(44px,10vw,61px);white-space:normal;margin:25px 0 19px}.hero-intro{font-size:14px}.hero-actions{gap:18px;margin-top:24px}.simple-link{font-size:12px}.hero-photo{min-height:280px}.hero-photo figcaption{font-size:9px;padding:12px 14px}.hero-underline{margin-top:30px;font-size:11px}.strip-content{padding:18px 0;flex-direction:column;align-items:flex-start;gap:10px}.battery-strip-lead{font-size:12px;flex-wrap:wrap;gap:8px}.battery-strip-lead strong{font-size:15px}.battery-strip a{font-size:11px}.section{padding:66px 0}.section-title{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:29px}.section-title h2,.section h2,.closing h2,.photo-story h2,.showroom-teaser h2{font-size:clamp(32px,8.5vw,49px)}.section-title>p{font-size:13px}.service-line{grid-template-columns:30px 1fr 28px;gap:13px;padding:22px 0}.service-line h3{font-size:21px}.service-line p{font-size:12px}.service-arrow{height:26px;width:26px;font-size:13px}.photo-story-copy{padding:65px 0 38px}.photo-story-copy p{font-size:13px}.story-photo{min-height:270px}.battery-photo{min-height:280px}.battery-photo img{height:290px}.battery-copy>p{font-size:13px}.showroom-teaser{padding:62px 0}.showroom-grid figure{height:240px}.closing{padding:63px 0}.footer{padding-top:48px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 16px}.footer-lead{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:7px}.subhead{padding:66px 0}.subhead h1{font-size:clamp(41px,9vw,60px)}.subhead p{font-size:14px}.detail{grid-template-columns:1fr;gap:17px;padding:43px 0}.detail-photo{grid-column:1;height:220px;width:100%}.detail h2{font-size:32px}.showroom-cover figure{height:245px}.showroom-cover>div{padding:30px 22px}.showroom-cover h2{font-size:34px}.product-section{margin-top:65px}.product-list article{grid-template-columns:25px 1fr;gap:12px;padding:26px 0}.product-list figure{grid-column:2;width:100%;height:180px}.product-list h3{font-size:23px}.contact-grid{gap:40px}.contact-grid h2{font-size:35px}.contact-details a{font-size:19px}.contact-photo{height:295px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


/* PICKERILL V3 — WORKSHOP EDITORIAL DESIGN */
:root{--navy:#111d22;--navy2:#1d2b30;--paper:#f5f2e9;--cream:#ece8dc;--ink:#152228;--orange:#52616a;--orangehover:#364852;--line:#c9cbc3}
body{background:var(--paper);color:var(--ink)}
.header{background:#f6f4eb;border:0}.header-inner{min-height:92px}.nav a{font-size:12px;letter-spacing:.045em;text-transform:uppercase}.head-phone{border-left:1px solid #cbd1cd}.brand{width:132px}.brand img{width:122px;max-height:75px}.concept{background:#dddcd3;color:#4e5553;height:24px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.utility{background:#111d22}.utility .shell{font-family:'DM Sans',sans-serif;letter-spacing:.04em}
.v3-hero{min-height:710px;position:relative;background:#142227;color:#fff;overflow:hidden;isolation:isolate}.v3-hero-photo{position:absolute;right:0;top:0;bottom:0;width:70%;z-index:-2}.v3-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.65) contrast(1.12) brightness(.79)}.v3-photo-grade{position:absolute;inset:0;background:linear-gradient(90deg,#142227 0%,#142227e9 13%,#142227a6 39%,#14222718 88%),linear-gradient(0deg,#101e23a9,transparent 50%)}.v3-industrial-rule{position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--orange)}.v3-hero-content{position:relative;display:flex;flex-direction:column;min-height:710px;padding:75px 0 25px;z-index:1}.v3-serial{font-size:11px;letter-spacing:.24em;font-weight:800;display:flex;align-items:center;gap:14px;color:#e1e5e1}.v3-serial>span:not(.v3-dot){color:var(--orange)}.v3-dot{width:7px;height:7px;background:var(--orange);transform:rotate(45deg)}.v3-hero h1{font:900 clamp(110px,13.7vw,220px)/.75 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.014em;margin:45px 0 40px;text-transform:uppercase;max-width:1020px;text-shadow:0 7px 32px #0003}.v3-hero h1>span{display:block;color:#fff}.v3-hero h1 b{display:block;color:#e4e9ec;font:inherit}.v3-hero-bottom{display:flex;align-items:end;gap:38px;max-width:900px}.v3-hero-bottom p{max-width:385px;font-size:15px;line-height:1.8;color:#d4ddda}.v3-buttons{display:flex;gap:8px;flex-wrap:wrap}.v3-btn{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;display:inline-flex;gap:22px;align-items:center;justify-content:space-between;padding:20px 22px;white-space:nowrap;transition:filter .2s,transform .2s}.v3-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.v3-btn span{font-size:20px;line-height:.75}.v3-btn-hot{color:#101d22;background:var(--orange);color:white}.v3-btn-outline{border:1px solid #d9e1dc8f;color:#fff}.v3-btn-dark{background:#111f24;color:#fff}.v3-photo-label{border-top:1px solid #cdd4d369;padding-top:18px;font-size:10px;font-weight:700;letter-spacing:.17em;margin-top:auto;align-self:stretch;color:#e2e4e0}.v3-photo-label span{color:var(--orange)}.v3-vertical-note{position:absolute;top:42%;right:18px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em;color:#fff9;font-weight:700}
.v3-info-ribbon{background:var(--orange);color:#101e23}.v3-ribbon-content{display:grid;grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:20px;min-height:145px}.v3-ribbon-number{display:flex;gap:15px;align-items:center;border-right:1px solid #10252c55}.v3-ribbon-number strong{font:900 94px/.8 'Barlow Condensed',sans-serif;letter-spacing:-.03em}.v3-ribbon-number strong span{font-size:65px}.v3-ribbon-number>span{max-width:95px;font-size:12px;font-weight:900;letter-spacing:.065em;line-height:1.25}.v3-ribbon-middle{display:flex;align-items:center;gap:21px}.v3-star{font-size:68px;line-height:1}.v3-ribbon-middle b{font:900 32px/1 'Barlow Condensed',sans-serif;display:block}.v3-ribbon-middle small{display:block;font-size:10px;letter-spacing:.14em;font-weight:800;margin-top:9px}.v3-ribbon-content>a{text-align:right;font-weight:900;letter-spacing:.09em;font-size:11px}.v3-ribbon-content>a span{margin-left:15px}
.v3-kicker{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.15em}.v3-work{background:#f5f2e9;padding:120px 0 130px}.v3-heading-row{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:65px}.v3-heading-row h2{font:900 clamp(57px,7.5vw,112px)/.82 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.006em;margin:22px 0 0}.v3-heading-row h2 span{color:#556570}.v3-sidecopy{max-width:280px;font-size:14px;color:#626f6d}.v3-service-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:55px}.v3-service-lines{border-top:2px solid #1b2b30}.v3-line{display:grid;grid-template-columns:50px 1fr 35px;gap:12px;padding:25px 0 28px;border-bottom:1px solid #aeb9b6;align-items:center}.v3-line:hover h3{color:var(--orange)}.v3-line h3{font:800 clamp(34px,3.75vw,58px)/.91 'Barlow Condensed',sans-serif;transition:color .2s}.v3-n{font:800 11px 'DM Sans',sans-serif;color:#286b9b;align-self:start}.v3-line p{margin-top:7px;font-size:12px;line-height:1.5;color:#636e6b}.v3-end{font-size:27px;color:var(--orange)}.v3-work-photo{height:100%;min-height:660px;position:relative;overflow:hidden;background:#e0e2dd}.v3-work-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.v3-work-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101e21b2,transparent 55%);pointer-events:none}.v3-work-photo figcaption{position:absolute;bottom:23px;left:26px;font-size:11px;font-weight:900;letter-spacing:.12em;color:white;z-index:2}.v3-work-stamp{position:absolute;top:22px;right:22px;background:var(--orange);padding:16px 20px;color:white;font:900 33px/.85 'Barlow Condensed',sans-serif;text-align:right;z-index:2}
.v3-staff{display:grid;grid-template-columns:53% 47%;min-height:710px;background:#142329;color:white}.v3-staff-image{position:relative;min-height:600px;overflow:hidden;background:#263c42}.v3-staff-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:contrast(1.04)}.v3-image-credit{position:absolute;bottom:0;left:0;right:0;padding:16px 22px;background:#0d2123a8;color:#fff;font-size:10px;letter-spacing:.14em;font-weight:700}.v3-staff-copy{padding:95px max(48px,calc((100vw - 1216px)/2)) 75px 75px;display:flex;flex-direction:column;align-items:start}.v3-staff-copy h2{font:900 clamp(100px,10vw,165px)/.77 'Barlow Condensed',sans-serif;letter-spacing:.006em;margin:37px 0}.v3-staff-copy h2 em{font-style:normal;color:var(--orange)}.v3-slim-line{width:70px;height:4px;background:var(--orange);margin-bottom:28px}.v3-staff-copy>p:not(.v3-kicker){max-width:425px;line-height:1.8;font-size:14px;color:#bfc9c8}.v3-text-link{margin-top:35px;border-bottom:1px solid currentColor;padding-bottom:10px;font-size:11px;letter-spacing:.1em;font-weight:900}.v3-text-link span{margin-left:23px;color:var(--orange)}
.v3-battery{padding:125px 0;background:#e9e6db}.v3-battery-shell{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.v3-battery h2{font:900 clamp(100px,10vw,165px)/.8 'Barlow Condensed',sans-serif;margin:26px 0}.v3-battery h2 span{color:var(--orange)}.v3-battery-type>p:not(.v3-kicker){max-width:430px;font-size:15px;color:#4e5b5a}.v3-battery-type>a{margin-top:26px}.v3-battery-image{height:590px;position:relative;background:#d4d6cf}.v3-battery-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.v3-battery-image figcaption{position:absolute;bottom:0;left:0;right:0;background:#15262bcc;color:white;padding:17px 22px;font-size:11px;font-weight:800;letter-spacing:.12em}
.v3-shop{background:#faf8f1;padding:130px 0}.v3-shop-grid{display:grid;grid-template-columns:1fr .86fr;gap:10%;align-items:center}.v3-shop figure{height:570px;position:relative;background:#e0e0d7}.v3-shop figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v3-shop figure figcaption{position:absolute;left:0;bottom:0;background:var(--orange);padding:12px 21px;font-size:11px;font-weight:800;letter-spacing:.08em;color:white}.v3-shop h2{font:900 clamp(80px,8vw,126px)/.82 'Barlow Condensed',sans-serif;margin:30px 0}.v3-shop h2 em{font-style:normal;color:var(--orange)}.v3-shop p:not(.v3-kicker){max-width:400px;font-size:14px;color:#56615e}
.v3-final{background:#19292e;color:#fff;padding:125px 0 130px}.v3-final h2{font:900 clamp(115px,14vw,220px)/.8 'Barlow Condensed',sans-serif;margin:35px 0 55px}.v3-final h2 em{font-style:normal;color:var(--orange)}.v3-final-bottom{border-top:1px solid #ffffff5c;padding-top:27px;display:flex;align-items:center;gap:12px}.v3-final-bottom p{max-width:420px;margin-right:auto;color:#bac8c7;font-size:14px}.footer{background:#101b21}
/* Ensure the supporting pages have the same art direction as the homepage. */
.subhead{background:#17272d;color:white;padding:105px 0 112px;position:relative;overflow:hidden}.subhead:before{content:'PICKERILL';position:absolute;right:-35px;bottom:-95px;font:900 330px/.75 'Barlow Condensed',sans-serif;color:#ffffff08;pointer-events:none}.subhead>.shell{position:relative;z-index:1}.subhead h1{font:900 clamp(83px,10vw,150px)/.85 'Barlow Condensed',sans-serif;letter-spacing:0;margin:33px 0}.subhead h1 span{color:var(--orange)}.subhead p{max-width:590px;color:#d5dbda}.subhead .eyebrow{color:#b9cbd5}.detail h2{font:900 clamp(56px,6vw,89px)/.95 'Barlow Condensed',sans-serif;letter-spacing:0}.detail-label{font-weight:800;letter-spacing:.09em}.detail-photo{background:#dee1db}.subhead+.section{background:#f5f2e9}.showroom-card h2,.showroom-card h3{font-family:'Barlow Condensed',sans-serif}.closing,.dark-closing{background:#16272d}.closing h2{font:900 clamp(70px,8vw,125px)/.86 'Barlow Condensed',sans-serif}
@media(max-width:1090px){.v3-hero h1{font-size:clamp(100px,14.5vw,175px)}.v3-hero-bottom{flex-direction:column;align-items:flex-start;gap:19px}.v3-staff-copy{padding:70px 37px}.v3-ribbon-number strong{font-size:73px}.v3-ribbon-middle b{font-size:24px}.v3-staff-copy h2{font-size:clamp(92px,10vw,135px)}.v3-heading-row h2{font-size:clamp(62px,8vw,94px)}}
@media(max-width:850px){.v3-hero,.v3-hero-content{min-height:750px}.v3-hero-photo{width:100%}.v3-photo-grade{background:linear-gradient(90deg,#142227e3,#142227a5 45%,#14222765),linear-gradient(0deg,#101e23c4,transparent 50%)}.v3-hero h1{font-size:clamp(94px,15.6vw,145px)}.v3-ribbon-content{grid-template-columns:1fr 1fr;gap:15px;padding-top:22px;padding-bottom:22px}.v3-ribbon-content>a{grid-column:2}.v3-ribbon-number{grid-row:1/3}.v3-service-layout{grid-template-columns:1fr}.v3-work-photo{min-height:440px;height:440px}.v3-staff{grid-template-columns:1fr}.v3-staff-image{min-height:485px}.v3-staff-copy{padding:75px 40px}.v3-battery-shell,.v3-shop-grid{grid-template-columns:1fr;gap:50px}.v3-battery-image{height:460px}.v3-shop-grid figure{height:460px}.v3-final h2{font-size:clamp(100px,13vw,150px)}}
@media(max-width:600px){.shell{width:calc(100% - 38px)}.header-inner{min-height:80px}.brand img{max-height:65px}.v3-hero,.v3-hero-content{min-height:720px}.v3-hero-content{padding:63px 0 24px}.v3-serial{font-size:9px;letter-spacing:.09em;gap:7px}.v3-hero h1{font-size:clamp(77px,19vw,122px);margin:53px 0 30px}.v3-hero-bottom{max-width:350px}.v3-hero-bottom p{font-size:13px}.v3-buttons{flex-direction:column;width:100%;gap:10px}.v3-buttons .v3-btn{width:100%;justify-content:space-between}.v3-photo-label{font-size:8px;letter-spacing:.08em}.v3-vertical-note{display:none}.v3-ribbon-content{grid-template-columns:1fr 1fr;gap:5px}.v3-ribbon-number{gap:7px}.v3-ribbon-number strong{font-size:68px}.v3-ribbon-number strong span{font-size:47px}.v3-ribbon-number>span{font-size:9px}.v3-ribbon-middle{gap:10px}.v3-star{font-size:40px}.v3-ribbon-middle b{font-size:20px}.v3-ribbon-middle small{font-size:8px}.v3-ribbon-content>a{font-size:9px}.v3-work,.v3-battery,.v3-shop,.v3-final{padding:75px 0}.v3-heading-row{display:block;margin-bottom:38px}.v3-heading-row h2{font-size:clamp(59px,13.4vw,83px);overflow-wrap:break-word}.v3-sidecopy{margin-top:23px}.v3-line{grid-template-columns:29px 1fr 22px;gap:6px;padding:20px 0}.v3-line h3{font-size:clamp(38px,10vw,52px)}.v3-line p{font-size:11px}.v3-end{font-size:22px}.v3-work-photo{height:350px;min-height:350px}.v3-work-stamp{font-size:24px}.v3-staff-image{min-height:370px}.v3-staff-copy{padding:70px 22px}.v3-staff-copy h2{font-size:clamp(89px,21vw,128px)}.v3-battery h2{font-size:clamp(95px,19vw,130px)}.v3-battery-image{height:330px}.v3-shop figure{height:340px}.v3-shop h2{font-size:clamp(83px,17vw,115px)}.v3-final h2{font-size:clamp(90px,18vw,140px);margin:30px 0}.v3-final-bottom{flex-wrap:wrap;align-items:stretch}.v3-final-bottom p{flex-basis:100%;max-width:100%}.v3-final-bottom .v3-btn{flex:1;gap:9px;font-size:9px;padding:17px 12px}.subhead{padding:80px 0}.subhead h1{font-size:clamp(67px,15vw,110px)}.subhead:before{font-size:130px;bottom:-12px;right:-10px}}
/* V3 verified mobile width corrections */
.v3-battery-shell>*,.v3-shop-grid>*,.v3-service-layout>*,.v3-heading-row>*{min-width:0}
@media(max-width:600px){
  .v3-battery h2{font-size:clamp(65px,16vw,100px);overflow-wrap:break-word}
  .v3-shop h2{font-size:clamp(65px,16vw,100px);overflow-wrap:break-word}
  .v3-shop-grid,.v3-battery-shell{min-width:0}
}
@media(max-width:600px){.v3-final h2{font-size:clamp(60px,15vw,105px)}}
@media(max-width:600px){.closing-grid>div{min-width:0}.closing h2{font-size:clamp(52px,14vw,80px);overflow-wrap:anywhere}}

/* V6: deliberate restraint. The site is charcoal, white and steel. Blue appears
   only in small highlights, rules and interactive micro-details. No large blue
   copy, buttons, panels or broad blue-themed sections. */
:root{
  --navy:#171d21;--navy2:#272f33;--ink:#1a2226;
  --paper:#f8f8f6;--cream:#eef0f0;--line:#cfd4d6;
  --muted:#606c71;--orange:#48565c;--orangehover:#333e44;
  --pickerill-blue:#286b9b;--pickerill-blue-dark:#205579;
}
body{background:var(--paper);color:var(--ink)}
.concept{background:#e8eaeb;color:#596267}
.concept span{color:#48565c}
.utility,.footer{background:#171c20}
.header{background:#f8f8f6;border-bottom:1px solid #dadee0}
.header-inner{min-height:92px}
.nav a,.head-phone strong{color:#222d32}
.nav a:hover,.nav a.current{color:#222d32}
.nav a.current:after{background:var(--pickerill-blue);height:2px}
.head-phone strong span,.simple-link span,.text-arrow span,.contact-details a span{color:var(--pickerill-blue-dark)}
.menu{background:#f8f8f6}
/* Large hero text remains white/silver; photo is brighter on the right. */
.v3-hero{background:#151b1f}
.v3-hero-photo img{filter:saturate(.88) contrast(1.04) brightness(.99)}
.v3-photo-grade{background:linear-gradient(90deg,#11181ced 0%,#11181cdb 18%,#11181c96 43%,#11181c15 91%),linear-gradient(0deg,#12191c86,transparent 49%)}
.v3-hero h1,.v3-hero h1>span{color:#fff}
.v3-hero h1 b{color:#e4e9ec}
.v3-industrial-rule{background:#7d929d;width:5px}
.v3-serial{color:#e8eced}
.v3-serial>span:not(.v3-dot){color:#dae2e5}
.v3-dot{background:var(--pickerill-blue)}
.v3-photo-label span{color:#d4dfe5}
/* No brightly coloured CTAs or whole-width coloured banners. */
.button-orange,.v3-btn-hot{background:#f2f3f2;color:#1b252a}
.button-orange:hover,.v3-btn-hot:hover{background:#d8dee0;color:#1b252a}
.v3-btn-dark{background:#202a2e;color:#fff}
.v3-btn-outline{border-color:#dce1e3a8;color:#fff}
.v3-info-ribbon{background:#e4e7e7;color:#1b2429;border-top:3px solid #b6c6cf}
.v3-info-ribbon .v3-ribbon-number{border-right-color:#bdc5c7}
.v3-ribbon-middle .v3-star{color:#283238}
.v3-ribbon-content>a{color:#202b30}
.v3-ribbon-content>a span{color:var(--pickerill-blue)}
.v3-work,.v3-shop{background:#f8f8f6}
.v3-kicker,.eyebrow,.v3-heading-row h2 span,.v3-battery h2 span,.v3-shop h2 em{color:#263238}
.v3-work .v3-kicker,.v3-shop .v3-kicker,.v3-battery .v3-kicker{color:#506168}
.v3-work .v3-heading-row h2 span,.v3-shop h2 em{color:#4d5d65}
.v3-n,.v3-end,.service-index,.service-arrow,.detail-label,.contact-details small,.product-list article>span{color:var(--pickerill-blue-dark)}
.v3-line:hover h3{color:#445967}
.v3-work-stamp,.v3-shop figure figcaption{background:#1d272c;color:#fff}
.v3-work-photo:after{background:linear-gradient(0deg,#121a1fb3,transparent 55%)}
.v3-staff,.v3-final,.closing.dark-closing,.dark-closing{background:#192126;color:#fff}
.v3-staff-copy h2 em,.v3-final h2 em{color:#e6ebed}
.v3-staff .v3-kicker,.v3-final .v3-kicker{color:#c3cfd4}
.v3-slim-line{background:var(--pickerill-blue);height:3px}
.v3-staff-copy .v3-text-link span{color:#94b5c9}
.v3-battery{background:#edf0f0}
.v3-battery h2 span{color:#4e5c64}
.v3-shop figure figcaption{background:#202a2f;color:white}
/* Important contrast regression: dark supporting-page header has WHITE text. */
.subhead,.closing,.dark-closing{background:#192126;color:#fff}
.subhead{border-bottom:1px solid #3b454a}
.subhead h1,.subhead h1:not(span){color:#fff}
.subhead h1 span{color:#e4e9ec}
.subhead p{color:#d5dfe3}
.subhead .eyebrow{color:#b9cbd5}
.subhead:before{color:#ffffff0c}
.closing h2,.dark-closing h2{color:#fff}
.closing p,.dark-closing p{color:#d5dfe2}
/* Lighter closing sections retain dark type when not marked dark. */
.closing:not(.dark-closing){background:#e6e9e9;color:#1b262c}
.closing:not(.dark-closing) h2{color:#1b262c}
.closing:not(.dark-closing) p{color:#4d5b61}
.footer-col a:hover{color:#accbdb}
.v3-battery .v3-text-link span,.v3-shop .v3-text-link span{color:var(--pickerill-blue-dark)}
.signal{background:var(--pickerill-blue);box-shadow:0 0 0 4px #286b9b22}
a:focus-visible,button:focus-visible{outline-color:var(--pickerill-blue)}
::selection{background:#cadae3;color:#1a252b}
@media(max-width:850px){
 .v3-photo-grade{background:linear-gradient(90deg,#12191ce9,#12191cbb 45%,#12191c54),linear-gradient(0deg,#12191c9a,transparent 59%)}
}
