.SectorShelf-module__9L_sga__detail{max-width:640px;color:var(--white);padding-right:220px}.SectorShelf-module__9L_sga__count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 3vw,5.5rem);font-weight:200;line-height:.9}.SectorShelf-module__9L_sga__count span{letter-spacing:.18em;text-transform:uppercase;vertical-align:top;margin-left:.4em;font-size:.2em;font-weight:700;position:relative;top:1.2em}.SectorShelf-module__9L_sga__name{letter-spacing:-.01em;margin-top:12px;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.6rem);font-weight:300;line-height:1.1}.SectorShelf-module__9L_sga__lead{border-top:1px solid #ffffff4d;margin-top:18px}.SectorShelf-module__9L_sga__lead li{color:#ffffffd9;border-bottom:1px solid #ffffff29;padding:8px 0;font-size:.9375rem}.SectorShelf-module__9L_sga__cards{display:none}@media (max-width:760px){.SectorShelf-module__9L_sga__wide{display:none}.SectorShelf-module__9L_sga__cards{gap:10px;display:grid}.SectorShelf-module__9L_sga__card{aspect-ratio:16/10;background:var(--ink-2);color:var(--white);display:block;position:relative;overflow:hidden}.SectorShelf-module__9L_sga__card img{object-fit:cover}.SectorShelf-module__9L_sga__card:after{content:"";background:linear-gradient(#0000001a 40%,#000000c7);position:absolute;inset:0}.SectorShelf-module__9L_sga__cardText{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.SectorShelf-module__9L_sga__cardCount{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:200;line-height:1}.SectorShelf-module__9L_sga__cardCount small{letter-spacing:.16em;text-transform:uppercase;vertical-align:top;font-size:.6875rem;font-weight:700}.SectorShelf-module__9L_sga__cardName{justify-content:space-between;align-items:center;gap:12px;font-size:1.25rem;font-weight:500;line-height:1.2;display:flex}.SectorShelf-module__9L_sga__cardName svg{flex:none;width:20px;height:20px}}
.SketchAlbum-module__19vCBW__album{color:var(--ink);background-color:#f3f0e9;background-image:linear-gradient(#1c1b190b 1px,#0000 1px),linear-gradient(90deg,#1c1b190b 1px,#0000 1px);background-size:22px 22px;position:relative}.SketchAlbum-module__19vCBW__pin{padding-block:clamp(72px,9vw,140px) clamp(48px,5vw,80px);position:relative;overflow:hidden}.SketchAlbum-module__19vCBW__nav{justify-content:flex-end;gap:6px;margin-top:18px;display:flex}.SketchAlbum-module__19vCBW__nav button{border:1px solid var(--ink);width:48px;height:48px;color:var(--ink);background:#fff9;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.SketchAlbum-module__19vCBW__nav button:hover{background:var(--ink);color:var(--white)}.SketchAlbum-module__19vCBW__nav svg{width:18px;height:18px}.SketchAlbum-module__19vCBW__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin-bottom:clamp(32px,4vw,56px);display:grid}.SketchAlbum-module__19vCBW__head h2{font-size:var(--t-h2);grid-column:1/span 6}.SketchAlbum-module__19vCBW__head p{color:var(--muted);grid-column:8/span 5;max-width:48ch}.SketchAlbum-module__19vCBW__hint{font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--claret);grid-column:8/span 5;margin-top:12px;font-weight:700}@media (hover:none){.SketchAlbum-module__19vCBW__hint{display:none}}.SketchAlbum-module__19vCBW__track{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--claret) #1c1b191f;gap:clamp(24px,3vw,56px);padding-bottom:22px;display:flex;overflow-x:auto}.SketchAlbum-module__19vCBW__track::-webkit-scrollbar{height:6px}.SketchAlbum-module__19vCBW__track::-webkit-scrollbar-track{background:#1c1b191f}.SketchAlbum-module__19vCBW__track::-webkit-scrollbar-thumb{background:var(--claret);border:0}.SketchAlbum-module__19vCBW__card{scroll-snap-align:center;width:clamp(260px,34vw,560px);transform:rotate(var(--r));transition:transform .6s var(--ease);flex:none}.SketchAlbum-module__19vCBW__card:hover{transform:rotate(0)translateY(-6px)}.SketchAlbum-module__19vCBW__sheet{aspect-ratio:var(--ar);background:var(--white);display:block;position:relative;box-shadow:0 1px #0000000f,0 18px 34px -18px #1c1b1959}.SketchAlbum-module__19vCBW__sheet img{object-fit:contain;padding:10px}.SketchAlbum-module__19vCBW__cap{font-size:var(--t-small);color:var(--ink-3);margin-top:12px}.SketchAlbum-module__19vCBW__cap b{letter-spacing:.1em;color:var(--claret);margin-right:6px;font-size:.75rem;font-weight:700}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:861px){.SketchAlbum-module__19vCBW__album{view-timeline:--album block;height:320vh}.SketchAlbum-module__19vCBW__pin{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0}.SketchAlbum-module__19vCBW__track{scroll-snap-type:none;width:max-content;animation:linear both SketchAlbum-module__19vCBW__slide;animation-timeline:--album;animation-range:contain;overflow:visible}.SketchAlbum-module__19vCBW__nav{display:none}}}@keyframes SketchAlbum-module__19vCBW__slide{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}@media (max-width:860px){.SketchAlbum-module__19vCBW__head{display:block}.SketchAlbum-module__19vCBW__head p{margin-top:14px}.SketchAlbum-module__19vCBW__card{width:78vw}.SketchAlbum-module__19vCBW__sheet{aspect-ratio:auto;height:60vw}}
.ProcessExplorer-module__SImi-a__explorer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.ProcessExplorer-module__SImi-a__steps{border-top:2px solid var(--ink)}.ProcessExplorer-module__SImi-a__step{border-bottom:1px solid var(--line);opacity:.38;min-height:52vh;transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;padding:40px 0;display:flex}.ProcessExplorer-module__SImi-a__step[aria-current=step]{opacity:1}.ProcessExplorer-module__SImi-a__no{font-size:var(--t-label);letter-spacing:.18em;color:var(--claret);font-variant-numeric:tabular-nums;font-weight:700}.ProcessExplorer-module__SImi-a__name{letter-spacing:-.015em;margin-top:14px;font-size:clamp(1.75rem,1.2rem + 1.8vw,3rem);font-weight:300;line-height:1.1}.ProcessExplorer-module__SImi-a__desc{color:var(--muted);max-width:40ch;margin-top:12px;font-size:1.125rem}.ProcessExplorer-module__SImi-a__inline{display:none}.ProcessExplorer-module__SImi-a__stage{position:sticky;top:12vh}.ProcessExplorer-module__SImi-a__frame{aspect-ratio:4/3;background:#f3f0e9;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1c1b1973}.ProcessExplorer-module__SImi-a__slide{opacity:0;transition:opacity .7s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.03)}.ProcessExplorer-module__SImi-a__slide[data-on]{opacity:1;transform:none}.ProcessExplorer-module__SImi-a__slide img{object-fit:contain;background:#f3f0e9}.ProcessExplorer-module__SImi-a__meta{margin-top:18px}.ProcessExplorer-module__SImi-a__caption{font-size:var(--t-small);color:var(--ink-3);align-items:baseline;gap:14px;min-height:3em;display:flex}.ProcessExplorer-module__SImi-a__caption b{font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--claret);flex:none;font-weight:700}.ProcessExplorer-module__SImi-a__track{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.ProcessExplorer-module__SImi-a__tick{height:6px;transition:background-color .5s var(--ease);cursor:pointer;background:#1c1b1924}.ProcessExplorer-module__SImi-a__tick[data-on]{background:var(--claret)}.ProcessExplorer-module__SImi-a__project{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:16px;display:flex}.ProcessExplorer-module__SImi-a__project a{color:var(--ink);text-underline-offset:.25em;align-items:center;gap:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ProcessExplorer-module__SImi-a__project svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.ProcessExplorer-module__SImi-a__slide{transition:none;transform:none}.ProcessExplorer-module__SImi-a__step{transition:none}}@media (max-width:1000px){.ProcessExplorer-module__SImi-a__explorer{grid-template-columns:minmax(0,1fr)}.ProcessExplorer-module__SImi-a__stage{display:none}.ProcessExplorer-module__SImi-a__step{opacity:1;min-height:0}.ProcessExplorer-module__SImi-a__inline{margin-top:20px;display:block}.ProcessExplorer-module__SImi-a__inlineImg{aspect-ratio:4/3;background:#f3f0e9;display:block;position:relative}.ProcessExplorer-module__SImi-a__inlineImg img{object-fit:contain}.ProcessExplorer-module__SImi-a__inline figcaption{color:var(--muted);margin-top:8px;font-size:.8125rem}}
.ClientWall-module__3Ct1oW__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ClientWall-module__3Ct1oW__cell{text-align:center;overflow-wrap:anywhere;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:clamp(110px,10vw,150px);transition:background-color .35s var(--ease);justify-content:center;align-items:center;padding:20px 24px;display:flex}.ClientWall-module__3Ct1oW__cell:hover{background:var(--concrete-3)}.ClientWall-module__3Ct1oW__logo{object-fit:contain;filter:grayscale()contrast(1.15);mix-blend-mode:multiply;opacity:.72;width:auto;max-width:78%;transition:filter .45s var(--ease), opacity .45s var(--ease)}.ClientWall-module__3Ct1oW__cell:hover .ClientWall-module__3Ct1oW__logo{filter:none;opacity:1}.ClientWall-module__3Ct1oW__word{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);opacity:.8;font-size:clamp(.95rem,.8rem + .4vw,1.2rem);font-weight:600;line-height:1.25}@media (max-width:900px){.ClientWall-module__3Ct1oW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.PartnerShowcase-module__Uzmf3q__partner{border-top:1px solid var(--line-dark)}.PartnerShowcase-module__Uzmf3q__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 20px;display:grid}.PartnerShowcase-module__Uzmf3q__grid>:nth-child(-n+2){grid-column:span 2}.PartnerShowcase-module__Uzmf3q__more{justify-content:flex-end;margin-top:40px;display:flex}@media (max-width:1000px){.PartnerShowcase-module__Uzmf3q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.PartnerShowcase-module__Uzmf3q__grid{gap:32px 12px}}
.Reviews-module__yTtV6W__reviews{background:var(--concrete)}.Reviews-module__yTtV6W__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);display:grid}.Reviews-module__yTtV6W__act{background:var(--white);flex-direction:column;padding:28px clamp(22px,2.2vw,32px) 30px;display:flex;position:relative;overflow:clip;box-shadow:0 1px #0000000d,0 22px 40px -26px #1c1b1973}.Reviews-module__yTtV6W__band{border-bottom:2px solid var(--ink);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding-bottom:12px;font-weight:700;display:flex}.Reviews-module__yTtV6W__client{font-size:var(--t-h3);margin-top:18px;font-weight:500;line-height:1.2}.Reviews-module__yTtV6W__text{color:var(--ink-3);flex:1;margin:14px 0 24px;font-size:1.0625rem;line-height:1.55}.Reviews-module__yTtV6W__sign{color:var(--muted);gap:3px;padding-right:112px;font-size:.875rem;display:grid}.Reviews-module__yTtV6W__sign b{color:var(--ink);font-weight:600}.Reviews-module__yTtV6W__line{background:var(--ink);width:60%;height:1px;margin-bottom:8px;display:block}.Reviews-module__yTtV6W__proj{color:var(--claret);align-items:center;gap:4px;margin-top:4px;font-size:.875rem;font-weight:600;display:inline-flex}.Reviews-module__yTtV6W__proj:hover{text-underline-offset:.2em;text-decoration:underline}.Reviews-module__yTtV6W__proj svg{flex:none;width:14px;height:14px}.Reviews-module__yTtV6W__scan{border:1px solid var(--line);background:var(--white);width:82px;transition:transform .35s var(--ease);position:absolute;bottom:24px;right:22px;transform:rotate(4deg);box-shadow:0 8px 18px -8px #1c1b1980}.Reviews-module__yTtV6W__scan img{width:100%;height:auto;display:block}.Reviews-module__yTtV6W__scan:hover,.Reviews-module__yTtV6W__scan:focus-visible{transform:rotate(0)scale(1.06)}.Reviews-module__yTtV6W__award{background:var(--claret);color:var(--white)}.Reviews-module__yTtV6W__award .Reviews-module__yTtV6W__band{border-color:#ffffffd9}.Reviews-module__yTtV6W__award .Reviews-module__yTtV6W__text{color:var(--on-claret)}.Reviews-module__yTtV6W__award .Reviews-module__yTtV6W__proj{color:var(--white);align-self:flex-start;padding-right:112px}@media (max-width:1000px){.Reviews-module__yTtV6W__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.Reviews-module__yTtV6W__list{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 16px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.Reviews-module__yTtV6W__act{scroll-snap-align:center;flex:none;width:84vw}}
