.HomeHero-module__DTs-Rq__hero{--ground:#ece6db;height:100dvh;padding:clamp(90px, 16vh, 160px) var(--edge);color:var(--ink);background:var(--ground);align-items:center;display:flex;position:relative;overflow:hidden}.HomeHero-module__DTs-Rq__bg{z-index:0;background:var(--ground);position:absolute;inset:0}.HomeHero-module__DTs-Rq__center{z-index:3;width:100%;padding-inline:var(--edge-inline-pad);position:relative}.HomeHero-module__DTs-Rq__intro{max-width:70ch;font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 clamp(14px,2vh,22px);font-size:.875rem;line-height:1.45}.HomeHero-module__DTs-Rq__headline{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,min(11.5vw,19vh),11rem);font-weight:400;line-height:.92}.HomeHero-module__DTs-Rq__line{padding-bottom:.08em;display:block;overflow:hidden}.HomeHero-module__DTs-Rq__lineAccent{color:var(--accent)}.HomeHero-module__DTs-Rq__lineIn{white-space:nowrap;animation:HomeHero-module__DTs-Rq__heroRise .9s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 90ms + .15s);display:inline-block;transform:translateY(0)}@keyframes HomeHero-module__DTs-Rq__heroRise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.HomeHero-module__DTs-Rq__term{vertical-align:baseline;color:#fff;background:var(--accent);border-radius:2px;width:.5em;height:.5em;margin:0 .05em;display:inline-block;position:relative}.HomeHero-module__DTs-Rq__lineAccent .HomeHero-module__DTs-Rq__term{background:var(--ink)}.HomeHero-module__DTs-Rq__term svg{width:40%;height:40%;margin:auto;position:absolute;inset:0}.HomeHero-module__DTs-Rq__cta{left:var(--edge);z-index:3;opacity:0;animation:HomeHero-module__DTs-Rq__heroFadeUp .7s var(--ease-out-expo) .62s forwards;margin-left:var(--edge-inline-pad);position:absolute;bottom:clamp(18px,3.6vh,42px);transform:translateY(18px)}.HomeHero-module__DTs-Rq__scroll{z-index:3;font-family:var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);opacity:0;animation:HomeHero-module__DTs-Rq__heroFadeUp .7s var(--ease-out-expo) 1s forwards;margin:0;font-size:.56rem;position:absolute;bottom:clamp(18px,3.6vh,42px);left:50%;transform:translate(-50%)}@keyframes HomeHero-module__DTs-Rq__heroFadeUp{to{opacity:1;transform:none}}.HomeHero-module__DTs-Rq__services{right:var(--edge);z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.HomeHero-module__DTs-Rq__services ul{flex-direction:column;align-items:flex-end;gap:4px;margin:0;padding:0;list-style:none;display:flex}.HomeHero-module__DTs-Rq__service{font-family:var(--font-pixel);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .28s var(--ease-standard), opacity .28s var(--ease-standard);background:0 0;border:0;border-radius:1px;padding:.34em .5em;font-size:clamp(.62rem,.92vw,.82rem);line-height:1.15;display:block;position:relative}.HomeHero-module__DTs-Rq__servicesActive .HomeHero-module__DTs-Rq__service:not(.HomeHero-module__DTs-Rq__serviceIsActive){opacity:.6}.HomeHero-module__DTs-Rq__service:not(.HomeHero-module__DTs-Rq__serviceIsActive):hover,.HomeHero-module__DTs-Rq__service:not(.HomeHero-module__DTs-Rq__serviceIsActive):focus-visible{color:var(--ink);outline:none}.HomeHero-module__DTs-Rq__serviceTrack{opacity:0;transition:opacity .3s var(--ease-standard);background:#161513eb;border-radius:1px;position:absolute;inset:0;overflow:hidden}.HomeHero-module__DTs-Rq__serviceFill{background:var(--accent);transform-origin:0;animation:HomeHero-module__DTs-Rq__serviceFillSweep var(--slide-ms,4.6s) linear forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes HomeHero-module__DTs-Rq__serviceFillSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.HomeHero-module__DTs-Rq__serviceLabel{position:relative}.HomeHero-module__DTs-Rq__services .HomeHero-module__DTs-Rq__service.HomeHero-module__DTs-Rq__serviceIsActive,.HomeHero-module__DTs-Rq__services .HomeHero-module__DTs-Rq__service.HomeHero-module__DTs-Rq__serviceIsActive .HomeHero-module__DTs-Rq__serviceLabel{color:var(--paper-strong)}.HomeHero-module__DTs-Rq__services .HomeHero-module__DTs-Rq__service.HomeHero-module__DTs-Rq__serviceIsActive .HomeHero-module__DTs-Rq__serviceTrack{opacity:1}@media (max-width:900px){.HomeHero-module__DTs-Rq__hero{height:auto;min-height:100vh;padding:clamp(110px, 20vh, 180px) var(--edge) 44px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(28px,8vw,48px)}.HomeHero-module__DTs-Rq__headline{font-size:clamp(2.1rem,11vw,4.6rem)}.HomeHero-module__DTs-Rq__cta{animation-delay:.2s;position:static}.HomeHero-module__DTs-Rq__scroll{display:none}.HomeHero-module__DTs-Rq__services{align-self:stretch;position:static;transform:none}.HomeHero-module__DTs-Rq__services ul{align-items:flex-start}.HomeHero-module__DTs-Rq__service{text-align:left}}@media (prefers-reduced-motion:reduce){.HomeHero-module__DTs-Rq__lineIn{animation:none;transform:none}.HomeHero-module__DTs-Rq__cta,.HomeHero-module__DTs-Rq__scroll{opacity:1;animation:none;transform:none}.HomeHero-module__DTs-Rq__serviceFill{animation:none}}
.HowIWork-module__fsL2BW__section{--cs-count:4;--cs-card-h:40vh;--cs-card-top:22vh;--cs-hold:42vh;--cs-hdr-h:9vh;--cs-hdr-top:11vh;--cs-gap:13vh;--cs-labelwrap-h:calc(var(--cs-gap) + (var(--cs-count) - 1) * var(--cs-card-h) + var(--cs-hold) - var(--cs-card-top) + var(--cs-hdr-h) + var(--cs-hdr-top));background:var(--paper);color:var(--ink);font-family:var(--font-sans);position:relative}.HowIWork-module__fsL2BW__filler{height:6vh}.HowIWork-module__fsL2BW__fillerBottom{height:clamp(32px,7vh,72px)}.HowIWork-module__fsL2BW__inner{width:min(760px, calc(100% - (var(--edge) * 2)));margin:0 auto}.HowIWork-module__fsL2BW__labelwrap{height:var(--cs-labelwrap-h);margin-bottom:calc(var(--cs-gap) - var(--cs-labelwrap-h));pointer-events:none}.HowIWork-module__fsL2BW__head{top:var(--cs-hdr-top);position:sticky}.HowIWork-module__fsL2BW__label{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem;font-size:.62rem;font-weight:400}.HowIWork-module__fsL2BW__num{font-family:var(--font-pixel);letter-spacing:.2em;color:var(--accent);align-items:flex-start;font-size:.72rem;line-height:1.1;display:flex}.HowIWork-module__fsL2BW__numMask{height:1.1em;overflow:hidden}.HowIWork-module__fsL2BW__numTrack{will-change:transform;flex-direction:column;display:flex}.HowIWork-module__fsL2BW__numTrack b{height:1.1em;font-weight:inherit}.HowIWork-module__fsL2BW__cards{height:calc(var(--cs-count) * var(--cs-card-h) + var(--cs-hold));margin-inline:-40px;padding-inline:40px;position:relative}.HowIWork-module__fsL2BW__card{top:var(--cs-card-top);min-height:var(--cs-card-h);background:var(--paper);padding-top:clamp(1.5rem,3vh,2.5rem);position:sticky}.HowIWork-module__fsL2BW__card:not(:first-child):before{content:"";background:linear-gradient(to top, var(--paper), transparent);pointer-events:none;height:clamp(2.5rem,7vh,5rem);position:absolute;bottom:100%;left:0;right:0}.HowIWork-module__fsL2BW__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,5.2vw,3.6rem);font-weight:500;line-height:1.1}.HowIWork-module__fsL2BW__desc{color:var(--muted);margin:40px 0 0;font-size:clamp(1.05rem,1.7vw,1.5rem);line-height:1.45}.HowIWork-module__fsL2BW__char{will-change:transform, opacity;display:inline-block}@media (prefers-reduced-motion:reduce){.HowIWork-module__fsL2BW__title,.HowIWork-module__fsL2BW__desc,.HowIWork-module__fsL2BW__label,.HowIWork-module__fsL2BW__char{opacity:1!important;transform:none!important}}@media (max-width:760px){.HowIWork-module__fsL2BW__section{padding-block:clamp(64px,12vh,100px)}.HowIWork-module__fsL2BW__filler{display:none}.HowIWork-module__fsL2BW__inner{padding-inline:var(--edge)}.HowIWork-module__fsL2BW__labelwrap{height:auto;margin-bottom:clamp(28px,6vh,44px)}.HowIWork-module__fsL2BW__head{height:auto;position:static}.HowIWork-module__fsL2BW__num{display:none}.HowIWork-module__fsL2BW__cards{gap:clamp(40px,8vh,72px);height:auto;display:grid}.HowIWork-module__fsL2BW__card{min-height:0;padding-top:0;position:static}.HowIWork-module__fsL2BW__card:not(:first-child):before{display:none}}
.SwiperControls-module__AQt5_a__controls{gap:8px;display:flex}.SwiperControls-module__AQt5_a__button{width:38px;height:38px;color:var(--ink);background:var(--paper);cursor:pointer;transition:color .16s var(--ease-standard), background .16s var(--ease-standard), border-color .16s var(--ease-standard);border:1px solid #16151347;border-radius:3px;place-items:center;padding:0;display:grid}.SwiperControls-module__AQt5_a__button svg{width:24px;height:24px}.SwiperControls-module__AQt5_a__button:hover:not(:disabled){color:var(--paper);background:var(--ink);border-color:var(--ink)}.SwiperControls-module__AQt5_a__button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.SwiperControls-module__AQt5_a__button:disabled{opacity:.38;cursor:default}@media (max-width:760px){.SwiperControls-module__AQt5_a__button{width:44px;height:44px}}
.LabSlider-module__mig63q__section{background:var(--paper);color:var(--ink);border-top:1px solid #1615131f;padding:clamp(88px,14vh,150px) 0;position:relative}.LabSlider-module__mig63q__head{width:min(760px, calc(100% - (var(--edge) * 2)));z-index:6;margin:0 auto clamp(40px,7vh,72px);position:relative}.LabSlider-module__mig63q__eyebrow{font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:.62rem}.LabSlider-module__mig63q__title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:700;line-height:.98}.LabSlider-module__mig63q__sub{max-width:54ch;color:var(--muted);margin:22px 0 0;font-size:1rem;line-height:1.55}.LabSlider-module__mig63q__slider{width:min(1400px, calc(100% - (var(--edge) * 2)));margin:0 auto}.LabSlider-module__mig63q__swiper{z-index:5;position:relative}.LabSlider-module__mig63q__swiperSlide{height:auto}.LabSlider-module__mig63q__slide{isolation:isolate;min-height:clamp(320px,40vw,440px);color:var(--paper-strong);background:var(--tint,#202827);flex-direction:column;padding:clamp(22px,2.4vw,34px);display:flex;position:relative;overflow:hidden}.LabSlider-module__mig63q__slide:after{z-index:1;content:"";background:linear-gradient(145deg,#0b0c0a4d,#0b0c0ad1);position:absolute;inset:0}.LabSlider-module__mig63q__thumbnail{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.LabSlider-module__mig63q__slide>:not(.LabSlider-module__mig63q__thumbnail){z-index:2;position:relative}.LabSlider-module__mig63q__index{font-family:var(--font-pixel);letter-spacing:.1em;color:var(--accent);margin:0 0 auto;font-size:.6rem}.LabSlider-module__mig63q__slideTitle{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.8vw,2.4rem);line-height:.98}.LabSlider-module__mig63q__line{color:#fbfaf6c7;max-width:26ch;margin:12px 0 0;font-size:.9rem;line-height:1.45}.LabSlider-module__mig63q__stack{font-family:var(--font-pixel);letter-spacing:.04em;color:#fbfaf699;margin:18px 0 0;font-size:.58rem;line-height:1.5}.LabSlider-module__mig63q__link{color:var(--paper-strong);font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:5px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);align-self:flex-start;margin-top:16px;font-size:.62rem}.LabSlider-module__mig63q__link:focus-visible{outline:2px solid var(--paper-strong);outline-offset:5px}.LabSlider-module__mig63q__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:clamp(24px,4vh,40px);padding-inline:24px;display:flex}.LabSlider-module__mig63q__footLabel{font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.62rem}.LabSlider-module__mig63q__footActions{align-items:center;gap:12px;display:flex}@media (max-width:760px){.LabSlider-module__mig63q__head,.LabSlider-module__mig63q__slider{width:calc(100% - 40px)}}
.Stats-module__qQo8xG__section{padding:clamp(90px, 12vh, 100px) var(--edge) clamp(40px, 6vh, 100px);background:var(--paper);color:var(--ink);position:relative}.Stats-module__qQo8xG__eyebrow{width:min(760px, calc(100% - (var(--edge) * 2)));font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 auto clamp(16px,4vh,32px);font-size:.68rem;font-weight:400}.Stats-module__qQo8xG__gridWrapper{margin:0 auto clamp(40px,7vh,72px)}.Stats-module__qQo8xG__grid{border:1px solid var(--line-soft);z-index:7;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.Stats-module__qQo8xG__stat{aspect-ratio:1;border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:clamp(12px,4vw,24px) clamp(16px,2vw,28px);display:flex}.Stats-module__qQo8xG__stat:first-child,.Stats-module__qQo8xG__stat:nth-child(3){border-left:0}.Stats-module__qQo8xG__num{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:700;line-height:.9}.Stats-module__qQo8xG__digits{font-variant-numeric:tabular-nums}.Stats-module__qQo8xG__suffix{color:var(--accent)}.Stats-module__qQo8xG__label{font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.Stats-module__qQo8xG__cta{margin-top:clamp(36px,6vh,64px)}@media (max-width:900px){.Stats-module__qQo8xG__grid{grid-template-columns:repeat(2,1fr)}.Stats-module__qQo8xG__stat:nth-child(3){border-left:0}.Stats-module__qQo8xG__stat:nth-child(3),.Stats-module__qQo8xG__stat:nth-child(4){border-top:1px solid var(--stat-line-soft)}}@media (max-width:520px){.Stats-module__qQo8xG__grid{grid-template-columns:1fr}.Stats-module__qQo8xG__stat{border-left:0}.Stats-module__qQo8xG__stat+.Stats-module__qQo8xG__stat{border-top:1px solid var(--stat-line-soft)}}
.TechMarquee-module__R8R9ZG__section{--marquee-gap:clamp(28px, 4vw, 56px);padding-inline:var(--edge);background:var(--paper);color:var(--ink);align-items:center;padding-block-start:2rem;display:flex;position:relative}.TechMarquee-module__R8R9ZG__wrapper{border-block:1px solid var(--line-soft);width:100%}.TechMarquee-module__R8R9ZG__frame{z-index:4;background:var(--paper);border-inline:1px solid var(--line-soft);width:50%;height:80px;margin-inline:auto;position:relative;overflow:hidden}.TechMarquee-module__R8R9ZG__viewport{height:100%;overflow:hidden}.TechMarquee-module__R8R9ZG__track{width:max-content;height:100%;animation:TechMarquee-module__R8R9ZG__tech-marquee var(--marquee-duration,30s) linear infinite;display:flex}.TechMarquee-module__R8R9ZG__group{align-items:center;gap:var(--marquee-gap);padding:13px var(--marquee-gap) 13px 0;flex:none;margin:0;list-style:none;display:flex}.TechMarquee-module__R8R9ZG__item{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.66rem}@keyframes TechMarquee-module__R8R9ZG__tech-marquee{to{transform:translate(-50%)}}@media (max-width:900px){.TechMarquee-module__R8R9ZG__frame{width:min(100%,460px)}}@media (prefers-reduced-motion:reduce){.TechMarquee-module__R8R9ZG__track{width:100%;animation:none;overflow-x:auto}.TechMarquee-module__R8R9ZG__group:last-child{display:none}}
.FeaturedWork-module__7xl61G__section{--fw-ink:#f2f3ef;--fw-muted:#f2f3ef9e;--fw-line:#f2f3ef3d;--fw-accent:var(--accent);background:var(--dark);color:var(--fw-ink);z-index:5;position:relative}.FeaturedWork-module__7xl61G__stageMount{display:block}.FeaturedWork-module__7xl61G__simple{display:none}@media (max-width:1024px),(pointer:coarse),(hover:none){.FeaturedWork-module__7xl61G__stageMount{display:none}.FeaturedWork-module__7xl61G__simple{display:block}}.FeaturedWork-module__7xl61G__stageRoot{height:calc((var(--fw-count,6) + 1) * 100dvh);isolation:isolate;position:relative}.FeaturedWork-module__7xl61G__stage{height:100dvh;position:sticky;top:0;overflow:hidden}.FeaturedWork-module__7xl61G__scrollTrack{grid-template-rows:repeat(var(--fw-count,6), 100dvh);height:calc(var(--fw-count,6) * 100dvh);pointer-events:none;display:grid;position:absolute;inset:0 0 auto}.FeaturedWork-module__7xl61G__media,.FeaturedWork-module__7xl61G__mediaImage,.FeaturedWork-module__7xl61G__mediaVideo,.FeaturedWork-module__7xl61G__lens{width:100%;height:100%;position:absolute;inset:0}.FeaturedWork-module__7xl61G__media{background:#171813;overflow:hidden}.FeaturedWork-module__7xl61G__mediaImage,.FeaturedWork-module__7xl61G__mediaVideo{object-fit:cover;filter:grayscale(.25)saturate(.78)contrast(1.02)brightness(.9);will-change:transform}.FeaturedWork-module__7xl61G__media:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#07080761,#0708070f 58%,#07080729);position:absolute;inset:0}.FeaturedWork-module__7xl61G__lens{z-index:4;pointer-events:none;display:block}.FeaturedWork-module__7xl61G__topbar,.FeaturedWork-module__7xl61G__copy,.FeaturedWork-module__7xl61G__nav{z-index:5;position:absolute}.FeaturedWork-module__7xl61G__topbar{padding:20px var(--edge);font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:40px;font-size:10px;display:flex;inset:0 0 auto}.FeaturedWork-module__7xl61G__topbarRight{align-items:center;gap:16px;display:flex}.FeaturedWork-module__7xl61G__counter{margin:0}.FeaturedWork-module__7xl61G__copy{left:var(--edge);width:min(740px,100vw - 48px);padding-inline:var(--edge-inline-pad);bottom:clamp(130px,18vh,180px)}.FeaturedWork-module__7xl61G__sequence{font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--fw-accent);margin:0 0 17px 8px;font-size:10px}.FeaturedWork-module__7xl61G__title{max-width:9ch;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(4rem,9vw,10rem);font-weight:700;line-height:.82}.FeaturedWork-module__7xl61G__titleWord{vertical-align:top;display:inline-block;overflow:hidden}.FeaturedWork-module__7xl61G__titleWordInner{will-change:transform;display:inline-block}.FeaturedWork-module__7xl61G__description{max-width:40ch;color:var(--on-dark);margin:28px 0 0;font-size:clamp(.92rem,1.2vw,1.1rem);line-height:1.45}.FeaturedWork-module__7xl61G__services,.FeaturedWork-module__7xl61G__meta{font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;line-height:1.5}.FeaturedWork-module__7xl61G__services{color:var(--fw-ink);margin-top:24px}.FeaturedWork-module__7xl61G__meta{color:var(--fw-muted);margin-top:8px}.FeaturedWork-module__7xl61G__nav{padding:18px var(--edge) 22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0506058a;inset:auto 0 0}.FeaturedWork-module__7xl61G__workList{grid-template-columns:repeat(var(--fw-count,6), minmax(0, 1fr));gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.FeaturedWork-module__7xl61G__workButton{text-align:left;width:100%;font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--fw-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;line-height:1.4;transition:color .18s;display:block}.FeaturedWork-module__7xl61G__workButton:hover,.FeaturedWork-module__7xl61G__workButtonActive{color:var(--fw-ink)}.FeaturedWork-module__7xl61G__workLabel{white-space:nowrap;text-overflow:ellipsis;gap:12px;margin-bottom:8px;display:flex;overflow:hidden}.FeaturedWork-module__7xl61G__workNum{color:var(--fw-muted)}.FeaturedWork-module__7xl61G__workButtonActive .FeaturedWork-module__7xl61G__workNum{color:var(--fw-accent)}.FeaturedWork-module__7xl61G__workLine{background:var(--fw-line);height:1px;display:block;overflow:hidden}.FeaturedWork-module__7xl61G__workFill{background:var(--fw-ink);width:0;height:100%;transition:background .18s;display:block}.FeaturedWork-module__7xl61G__workButtonActive .FeaturedWork-module__7xl61G__workFill,.FeaturedWork-module__7xl61G__workButtonComplete .FeaturedWork-module__7xl61G__workFill{width:100%}.FeaturedWork-module__7xl61G__workButtonActive .FeaturedWork-module__7xl61G__workFill{background:var(--fw-accent)}.FeaturedWork-module__7xl61G__caseButton{--case-icon-size:42px;--case-pad:1px;--case-gap:9px;height:calc(var(--case-icon-size) + (var(--case-pad) * 2));padding:var(--case-pad);background:var(--ink);color:var(--fw-ink);align-items:center;margin-top:14px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.FeaturedWork-module__7xl61G__caseButtonFill{inset:var(--case-pad);width:0;transition:width .35s var(--ease-standard), background .35s var(--ease-standard);background:0 0;position:absolute}.FeaturedWork-module__7xl61G__caseButtonIcon{z-index:1;top:var(--case-pad);bottom:var(--case-pad);left:var(--case-pad);width:var(--case-icon-size);color:currentColor;transition:left .35s var(--ease-standard);place-items:center;display:grid;position:absolute}.FeaturedWork-module__7xl61G__caseButtonIcon svg{width:52%;height:52%}.FeaturedWork-module__7xl61G__caseButtonText{z-index:1;padding:0 15px 0 calc(var(--case-icon-size) + var(--case-gap));color:currentColor;font-family:var(--font-display);white-space:nowrap;transition:padding .35s var(--ease-standard);font-size:.92rem;font-weight:600;position:relative}.FeaturedWork-module__7xl61G__caseButton:hover .FeaturedWork-module__7xl61G__caseButtonFill,.FeaturedWork-module__7xl61G__caseButton:focus-visible .FeaturedWork-module__7xl61G__caseButtonFill{width:calc(100% - (var(--case-pad) * 2));background:var(--on-dark)}.FeaturedWork-module__7xl61G__caseButton:hover .FeaturedWork-module__7xl61G__caseButtonIcon,.FeaturedWork-module__7xl61G__caseButton:focus-visible .FeaturedWork-module__7xl61G__caseButtonIcon,.FeaturedWork-module__7xl61G__caseButton:hover .FeaturedWork-module__7xl61G__caseButtonText,.FeaturedWork-module__7xl61G__caseButton:focus-visible .FeaturedWork-module__7xl61G__caseButtonText{color:var(--ink)}.FeaturedWork-module__7xl61G__caseButton:focus-visible{outline:2px solid var(--fw-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.FeaturedWork-module__7xl61G__caseButtonFill,.FeaturedWork-module__7xl61G__caseButtonIcon,.FeaturedWork-module__7xl61G__caseButtonText{transition-duration:0s}}.FeaturedWork-module__7xl61G__simple{padding:clamp(64px, 12vh, 100px) var(--edge)}.FeaturedWork-module__7xl61G__simpleEyebrow{font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--fw-accent);margin:0 0 clamp(28px,6vh,48px);font-size:.62rem}.FeaturedWork-module__7xl61G__simpleList{gap:clamp(48px,9vh,88px);margin:0;padding:0;list-style:none;display:grid}.FeaturedWork-module__7xl61G__simpleFrame{aspect-ratio:4/3;background:#171813;margin-bottom:20px;overflow:hidden}.FeaturedWork-module__7xl61G__simpleMedia{object-fit:cover;filter:grayscale(.4)saturate(.8)contrast(1.02)brightness(.92);width:100%;height:100%;display:block}.FeaturedWork-module__7xl61G__simpleTitle{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(2rem,9vw,3rem);font-weight:700;line-height:.95}.FeaturedWork-module__7xl61G__simpleDesc{max-width:42ch;color:var(--fw-muted);margin:14px 0 0;font-size:.95rem;line-height:1.5}.FeaturedWork-module__7xl61G__simple .FeaturedWork-module__7xl61G__services{color:var(--fw-ink);margin-top:18px}.FeaturedWork-module__7xl61G__simple .FeaturedWork-module__7xl61G__meta{margin-top:6px}@media (max-width:760px){.FeaturedWork-module__7xl61G__simple{padding-inline:20px}}
.FeaturedWorkSlider-module___WPy5G__section{--fw-ink:#f2f3ef;z-index:6;color:var(--paper);background:var(--dark);position:relative}.FeaturedWorkSlider-module___WPy5G__heading{top:clamp(24px,4vh,42px);left:var(--edge);z-index:2;padding-inline:var(--edge-inline-pad);font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.68rem;font-weight:400;line-height:1.2;position:absolute}.FeaturedWorkSlider-module___WPy5G__swiper{z-index:1;position:relative}.FeaturedWorkSlider-module___WPy5G__swiperSlide{height:auto}.FeaturedWorkSlider-module___WPy5G__slide{background:#171714;align-items:flex-end;min-height:min(68dvh,760px);display:flex;position:relative;overflow:hidden}.FeaturedWorkSlider-module___WPy5G__media{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out-expo);position:absolute;inset:0}.FeaturedWorkSlider-module___WPy5G__slide:hover .FeaturedWorkSlider-module___WPy5G__media{transform:scale(1.025)}.FeaturedWorkSlider-module___WPy5G__overlay{background:linear-gradient(#1414122e 8%,#141412c2 100%);position:absolute;inset:0}.FeaturedWorkSlider-module___WPy5G__content{z-index:1;width:min(640px, calc(100% - (var(--edge) * 2)));margin-left:var(--edge);padding:clamp(80px,14vh,132px) 0 clamp(34px,6vh,64px);position:relative}.FeaturedWorkSlider-module___WPy5G__contentWrapper{padding-inline:var(--edge-inline-pad)}.FeaturedWorkSlider-module___WPy5G__reveal{overflow:hidden}.FeaturedWorkSlider-module___WPy5G__reveal>*{opacity:0;transform:translateY(115%)}.swiper-slide-active .FeaturedWorkSlider-module___WPy5G__reveal>*{animation:FeaturedWorkSlider-module___WPy5G__featuredTextReveal .78s var(--ease-out-expo) forwards}.swiper-slide-active .FeaturedWorkSlider-module___WPy5G__reveal:nth-child(2)>*{animation-delay:80ms}.swiper-slide-active .FeaturedWorkSlider-module___WPy5G__reveal:nth-child(3)>*{animation-delay:.18s}.swiper-slide-active .FeaturedWorkSlider-module___WPy5G__reveal:nth-child(4)>*{animation-delay:.26s}@keyframes FeaturedWorkSlider-module___WPy5G__featuredTextReveal{to{opacity:1;transform:translateY(0)}}.FeaturedWorkSlider-module___WPy5G__controls{right:calc(var(--edge) + var(--edge-inline-pad));z-index:3;position:absolute;bottom:clamp(28px,5vh,52px)}.FeaturedWorkSlider-module___WPy5G__meta{font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 13px;font-size:.64rem}.FeaturedWorkSlider-module___WPy5G__title{max-width:10ch;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(3rem,6vw,6.6rem);font-weight:400;line-height:.9}.FeaturedWorkSlider-module___WPy5G__summary{max-width:48ch;color:color-mix(in srgb, var(--paper) 76%, transparent);margin:clamp(18px,3vh,28px) 0 24px;font-size:clamp(.96rem,1.3vw,1.1rem);line-height:1.5}@media (max-width:900px){.FeaturedWorkSlider-module___WPy5G__slide{min-height:68dvh}.FeaturedWorkSlider-module___WPy5G__content{width:calc(100% - (var(--edge) * 2))}.FeaturedWorkSlider-module___WPy5G__title{font-size:clamp(3rem,13vw,5.6rem)}}@media (prefers-reduced-motion:reduce){.FeaturedWorkSlider-module___WPy5G__media{transition:none}.FeaturedWorkSlider-module___WPy5G__reveal>*{opacity:1;animation:none;transform:none}}
.WhatIBuild-module__BWq1-a__section{--dim:#1615132b;--line:#1615131f;--dot:#16151312;--grid-px:#16151314;background:var(--paper);color:var(--ink);padding-block:clamp(24px,5vh,56px);position:relative;overflow:hidden}.WhatIBuild-module__BWq1-a__inner{padding:clamp(48px, 12vh, 64px) var(--edge) 0}.WhatIBuild-module__BWq1-a__statement{background-color:var(--paper);border-top:1px solid var(--line-soft);z-index:7;align-items:center;min-height:min(90vh,600px);padding:4px;display:flex;position:relative}.WhatIBuild-module__BWq1-a__statementInner{width:100%;max-width:720px;margin-inline:auto}.WhatIBuild-module__BWq1-a__eyebrow{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 clamp(24px,4vh,40px);font-size:.68rem}.WhatIBuild-module__BWq1-a__text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--dim);margin:0;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:500;line-height:1.2}.WhatIBuild-module__BWq1-a__word{color:var(--dim);transition:color .1s linear}.WhatIBuild-module__BWq1-a__lit{color:var(--ink)}.WhatIBuild-module__BWq1-a__sub{max-width:46ch;font-family:var(--font-sans);color:var(--muted);margin:clamp(24px,4vh,40px) 0 0;font-size:clamp(.9rem,1vw,1rem);line-height:1.62}.WhatIBuild-module__BWq1-a__grid{padding-inline:var(--edge);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.WhatIBuild-module__BWq1-a__card{border-left:1px solid var(--line-soft);flex-direction:column;padding:24px 16px;display:flex}.WhatIBuild-module__BWq1-a__card:nth-child(3),.WhatIBuild-module__BWq1-a__card:first-child{border-left:0}.WhatIBuild-module__BWq1-a__icon{width:100%;color:var(--ink);transition:color, transform .35s var(--ease-standard);background-image:linear-gradient(var(--grid-px) 1px, transparent 1px), linear-gradient(90deg, var(--grid-px) 1px, transparent 1px);background-position:50%;background-size:7px 7px;place-items:center;margin-bottom:clamp(16px,4vw,24px);padding-block:clamp(20px,7vw,40px);display:grid;-webkit-mask-image:radial-gradient(62% 60%,#000 35%,#0000 76%);mask-image:radial-gradient(62% 60%,#000 35%,#0000 76%)}.WhatIBuild-module__BWq1-a__icon svg{width:clamp(88px,8vw,120px);height:auto}.WhatIBuild-module__BWq1-a__cardTitle{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);transition:color .35s var(--ease-standard);margin:0 0 .9rem;font-size:clamp(.72rem,.95vw,.86rem);font-weight:400}.WhatIBuild-module__BWq1-a__card:hover .WhatIBuild-module__BWq1-a__icon,.WhatIBuild-module__BWq1-a__card:hover .WhatIBuild-module__BWq1-a__cardTitle{color:var(--accent)}.WhatIBuild-module__BWq1-a__card:hover .WhatIBuild-module__BWq1-a__icon{transform:scale(1.1)}.WhatIBuild-module__BWq1-a__cardBody{max-width:32ch;font-family:var(--font-sans);color:var(--muted);margin:0;font-size:clamp(.85rem,1vw,.95rem);line-height:1.62}@media (max-width:900px){.WhatIBuild-module__BWq1-a__statement{min-height:auto;padding-block:clamp(72px,16vh,120px)}.WhatIBuild-module__BWq1-a__grid{grid-template-columns:repeat(2,1fr)}.WhatIBuild-module__BWq1-a__card:nth-child(3){border-left:0}.WhatIBuild-module__BWq1-a__card:nth-child(3),.WhatIBuild-module__BWq1-a__card:nth-child(4){border-top:1px solid var(--line-soft)}.WhatIBuild-module__BWq1-a__icon{padding-block:clamp(32px,8vw,56px)}}@media (max-width:560px){.WhatIBuild-module__BWq1-a__grid{grid-template-columns:1fr}.WhatIBuild-module__BWq1-a__card{border-left:0}.WhatIBuild-module__BWq1-a__card+.WhatIBuild-module__BWq1-a__card{border-top:1px solid var(--line-soft)}}@media (prefers-reduced-motion:reduce){.WhatIBuild-module__BWq1-a__word{color:var(--ink)}}
.WorkHero-module__7vwRMW__hero{z-index:6;height:60dvh;padding:clamp(112px, 17vh, 156px) var(--edge) clamp(56px, 9vh, 104px);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;display:flex;position:relative}.WorkHero-module__7vwRMW__content{padding-inline:var(--edge-inline-pad)}.WorkHero-module__7vwRMW__eyebrow{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 clamp(14px,2vh,22px);font-size:.75rem;line-height:1.45}.WorkHero-module__7vwRMW__title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(3rem,min(6.4vw,8.2vh),5.6rem);font-weight:400;line-height:.92}.WorkHero-module__7vwRMW__intro{max-width:52ch;color:var(--muted);margin:clamp(22px,4vh,42px) 0 clamp(26px,4.5vh,44px);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.55}@media (max-width:900px){.WorkHero-module__7vwRMW__hero{height:auto;padding-top:clamp(112px,20vh,148px)}.WorkHero-module__7vwRMW__title{font-size:clamp(3rem,13vw,5.5rem)}}
