:root{--blue:#2e59b7;--ink:#15171b;--muted:#676d76;--line:#d9dce2;--max:1440px;--header:82px}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.service-page{overflow:hidden}.service-hero{position:relative;height:calc(100vh - var(--header));min-height:620px;max-height:880px}.service-hero>img{width:100%;height:100%;object-fit:cover}.service-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.2) 66%)}.hero-copy{position:absolute;z-index:1;left:max(5vw,calc((100vw - var(--max))/2));bottom:10%;max-width:760px;color:#fff}.hero-copy span,.eyebrow{font-size:12px;font-weight:700}.hero-copy span:before,.eyebrow:before{content:"";display:inline-block;width:30px;height:3px;margin-right:12px;background:var(--blue);vertical-align:middle}.hero-copy h1,.band h2,.service-story h2{margin:24px 0;font-size:clamp(42px,5vw,78px);line-height:1.03;font-weight:400}.hero-copy p{max-width:650px;font-size:18px;line-height:1.55}.band{padding:110px max(5vw,calc((100vw - var(--max))/2))}.intro-grid,.process-head,.bespoke{display:grid;grid-template-columns:1.05fr .75fr;gap:11vw;margin-top:44px}.intro-grid p,.process-head p,.bespoke p,.service-story p,.gallery-copy p{margin:0;color:var(--muted);font-size:18px;line-height:1.65}.process{background:#08090a;color:#fff}.process-head{margin-top:0;align-items:end}.process-head h2{margin-top:35px}.process-head p{color:#b6bbc4}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid #3a3d42}.process-grid article{min-height:270px;padding:30px 28px 20px 0;border-right:1px solid #3a3d42}.process-grid article+article{padding-left:28px}.process-grid strong{color:#8f96a1}.process-grid h3{margin:50px 0 18px;font-size:23px;font-weight:400}.process-grid p{color:#b6bbc4;line-height:1.6}.service-story{display:grid;grid-template-columns:1.08fr .92fr;align-items:center}.service-story figure{height:720px;margin:0}.service-story figure img{width:100%;height:100%;object-fit:cover}.service-story>div{padding:8vw}.service-story h2{font-size:clamp(36px,4vw,60px)}.service-story ul{padding:25px 0 0;margin:32px 0 0;border-top:1px solid var(--line);list-style:none}.service-story li{padding:12px 0;border-bottom:1px solid var(--line)}.service-gallery{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:18px;background:#f2f3f5}.gallery-copy{padding-right:4vw}.gallery-copy h2{margin:35px 0;font-size:clamp(34px,3.6vw,54px)}.service-gallery figure{margin:0}.service-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover}.service-gallery figcaption{margin-top:12px;color:var(--muted);font-size:12px}.bespoke{margin:0}.bespoke h2{margin-top:34px;font-size:clamp(34px,3.7vw,56px)}.bespoke a{display:inline-block;margin-top:18px;padding-bottom:5px;color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px solid}.inquiry{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;background:var(--blue);color:#fff}.inquiry .eyebrow:before{background:#fff}.inquiry h2{margin:30px 0 0}.inquiry button{padding:15px 22px;color:var(--blue);background:#fff;border:0;font-weight:700}@media(max-width:1000px){.intro-grid,.process-head,.bespoke,.service-story{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.service-gallery{grid-template-columns:1fr 1fr}.gallery-copy{grid-column:1/-1}.service-story figure{height:60vw}}@media(max-width:640px){:root{--header:70px}.service-hero{min-height:600px}.hero-copy{right:24px;left:24px}.hero-copy h1{font-size:44px}.band{padding:76px 24px}.process-grid,.service-gallery{grid-template-columns:1fr}.process-grid article,.process-grid article+article{min-height:auto;padding:26px 0;border-right:0;border-bottom:1px solid #3a3d42}.service-story figure{height:110vw}.service-story>div{padding:76px 24px}.inquiry{align-items:flex-start;flex-direction:column}.inquiry button{width:100%}}
