.TimaLogo-module__37SVSq__logo{color:currentColor;align-items:center;line-height:1;display:inline-flex}.TimaLogo-module__37SVSq__lockup{fill:currentColor;flex:none;width:clamp(5.4rem,6.6vw,7.15rem);height:auto}@media (max-width:700px){.TimaLogo-module__37SVSq__lockup{width:5.2rem}}
.CareersClosing-module__pUR56a__careers{z-index:7;min-height:clamp(30rem,54svh,42rem);color:var(--ink-875);background:#efeee9;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.58fr);display:grid;position:relative;overflow:hidden}.CareersClosing-module__pUR56a__careersCopy{border-right:1px solid #090b1026;flex-direction:column;justify-content:center;padding:clamp(3.25rem,5vw,5rem) clamp(1.35rem,4vw,4.75rem);display:flex}.CareersClosing-module__pUR56a__eyebrow{color:currentColor;letter-spacing:.09em;opacity:.64;text-transform:uppercase;font-size:clamp(.66rem,.72vw,.8rem);font-weight:650}.CareersClosing-module__pUR56a__careersCopy h2{max-width:9ch;font-size:var(--type-display-section);letter-spacing:-.074em;text-wrap:balance;margin-top:clamp(2.5rem,4vw,4rem);font-weight:450;line-height:.89}.CareersClosing-module__pUR56a__careersDescription{color:#090b1094;letter-spacing:-.02em;max-width:29rem;margin-top:clamp(1.4rem,2vw,2rem);font-size:clamp(.85rem,.96vw,1.04rem);line-height:1.6}.CareersClosing-module__pUR56a__careerAction{width:min(100%,16rem);color:var(--ink-875);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:clamp(1.4rem,2vw,2rem);font-size:clamp(.78rem,.86vw,.94rem);font-weight:650;display:inline-flex}.CareersClosing-module__pUR56a__careerAction>span:first-child{padding-block:.4rem;position:relative}.CareersClosing-module__pUR56a__careerAction>span:first-child:after{content:"";opacity:.42;transform-origin:0;background:currentColor;height:1px;transition:opacity .3s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.18rem;left:0;right:0;transform:scaleX(.36)}.CareersClosing-module__pUR56a__careerActionIcon{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff47;border:1px solid #090b1047;border-radius:50%;flex:none;place-items:center;width:clamp(2.8rem,3.35vw,3.65rem);height:clamp(2.8rem,3.35vw,3.65rem);transition:background .4s,border-color .4s,color .4s,transform .5s cubic-bezier(.22,1,.36,1);display:grid}.CareersClosing-module__pUR56a__careerAction svg,.CareersClosing-module__pUR56a__actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:1rem;height:1rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.CareersClosing-module__pUR56a__careerAction:hover>span:first-child:after,.CareersClosing-module__pUR56a__careerAction:focus-visible>span:first-child:after{opacity:.8;transform:scaleX(1)}.CareersClosing-module__pUR56a__careerAction:hover .CareersClosing-module__pUR56a__careerActionIcon,.CareersClosing-module__pUR56a__careerAction:focus-visible .CareersClosing-module__pUR56a__careerActionIcon{border-color:var(--ink-875);background:var(--ink-875);color:#fff}.CareersClosing-module__pUR56a__portraitField{background:#d5d4cf;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.45rem,.75vw,.8rem);height:clamp(30rem,54svh,42rem);padding:clamp(.45rem,.75vw,.8rem);display:grid;position:relative;overflow:hidden}.CareersClosing-module__pUR56a__portrait{background:#babbb8;position:relative;overflow:hidden}.CareersClosing-module__pUR56a__portrait img{filter:grayscale()contrast(.92);object-fit:cover;transition:filter .5s,transform .9s cubic-bezier(.16,1,.3,1)}.CareersClosing-module__pUR56a__portraitField:hover .CareersClosing-module__pUR56a__portrait img{filter:grayscale(.7)contrast(.95)}.CareersClosing-module__pUR56a__portrait:hover img{filter:grayscale(0)contrast();transform:scale(1.025)}.CareersClosing-module__pUR56a__portraitShade{pointer-events:none;background:linear-gradient(#efeee96b,#0000 15%),linear-gradient(#0000 77%,#090b1052);position:absolute;inset:0}.CareersClosing-module__pUR56a__closing{z-index:8;background:var(--surface-dark);color:#fff;isolation:isolate;align-items:end;min-height:clamp(38rem,72svh,54rem);padding:clamp(5rem,8vw,8rem) clamp(1.35rem,4vw,4.75rem);display:grid;position:relative;overflow:hidden}.CareersClosing-module__pUR56a__closingLight{z-index:-2;filter:blur(20px);background:radial-gradient(at 60% 45%,#2c44ffdb 0%,#0032e566 30%,#0019781a 55%,#0000 75%);width:min(92vw,100rem);height:125%;position:absolute;top:-10%;right:-24%;transform:rotate(-8deg)}.CareersClosing-module__pUR56a__closing:after{z-index:-1;content:"";background:linear-gradient(90deg,#03050aeb 0%,#03050a8f 48%,#0000 82%),linear-gradient(#0000 60%,#03050a6b);position:absolute;inset:0}.CareersClosing-module__pUR56a__closingCopy{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.4rem,2.4vw,2.5rem) clamp(.75rem,1.25vw,1.5rem);max-width:94rem;display:grid}.CareersClosing-module__pUR56a__closingCopy .CareersClosing-module__pUR56a__eyebrow{grid-column:1/5}.CareersClosing-module__pUR56a__closingCopy h2{max-width:10ch;font-size:var(--type-display-section);letter-spacing:-.078em;text-wrap:balance;grid-column:1/11;font-weight:450;line-height:.84}.CareersClosing-module__pUR56a__closingCopy>p:not(.CareersClosing-module__pUR56a__eyebrow){color:#fff9;letter-spacing:-.022em;grid-column:1/7;max-width:34rem;font-size:clamp(.86rem,1vw,1.08rem);line-height:1.6}.CareersClosing-module__pUR56a__actions{flex-wrap:wrap;grid-column:8/-1;justify-content:flex-end;align-self:end;gap:.75rem;display:flex}.CareersClosing-module__pUR56a__actions a{letter-spacing:-.018em;border:1px solid #ffffff61;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.7rem;padding:.7rem 1.2rem .7rem 1.35rem;font-size:clamp(.78rem,.84vw,.92rem);font-weight:600;transition:background .3s,border-color .3s,color .3s,transform .45s cubic-bezier(.16,1,.3,1);display:inline-flex}.CareersClosing-module__pUR56a__primaryAction{color:#05070c;background:#fff}.CareersClosing-module__pUR56a__secondaryAction{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12}.CareersClosing-module__pUR56a__actions a:hover,.CareersClosing-module__pUR56a__actions a:focus-visible{border-color:var(--tima-blue-bright);background:var(--tima-blue);color:#fff;transform:translateY(-2px)}.CareersClosing-module__pUR56a__footer{z-index:9;background:var(--surface-dark);color:#fff;padding:clamp(4rem,6vw,6.5rem) clamp(1.35rem,4vw,4.75rem) 1.5rem;position:relative}.CareersClosing-module__pUR56a__footerTop{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(.75rem,1.25vw,1.5rem);min-height:21rem;padding-bottom:clamp(3rem,5vw,5rem);display:grid}.CareersClosing-module__pUR56a__footerIdentity{flex-direction:column;grid-column:1/6;justify-content:space-between;max-width:28rem;display:flex}.CareersClosing-module__pUR56a__footerIdentityCopy{gap:.7rem;max-width:25rem;display:grid}.CareersClosing-module__pUR56a__footerIdentity p{color:#ffffff7a;letter-spacing:-.02em;max-width:25rem;font-size:clamp(.82rem,.92vw,1rem);line-height:1.55}.CareersClosing-module__pUR56a__footerIdentityCopy p:last-child{color:#ffffff94;font-size:clamp(.7rem,.76vw,.82rem)}.CareersClosing-module__pUR56a__footerLinks{grid-column:7/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.CareersClosing-module__pUR56a__footerLinks>div{flex-direction:column;gap:.75rem;display:flex}.CareersClosing-module__pUR56a__footerLinks span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.66rem;font-weight:650}.CareersClosing-module__pUR56a__footerLinks a{color:#ffffffb8;width:fit-content;font-size:clamp(.78rem,.86vw,.94rem);transition:color .2s}.CareersClosing-module__pUR56a__footerLinks a:hover,.CareersClosing-module__pUR56a__footerLinks a:focus-visible{color:#fff}.CareersClosing-module__pUR56a__footerBottom{color:#ffffff94;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);align-items:center;min-height:4.5rem;font-size:clamp(.61rem,.67vw,.74rem);font-weight:600;display:grid}.CareersClosing-module__pUR56a__footerBottom>span:nth-child(2){text-align:center}.CareersClosing-module__pUR56a__footerBottom>div{justify-content:flex-end;gap:1.5rem;display:flex}@media (max-width:900px){.CareersClosing-module__pUR56a__careers{grid-template-columns:1fr}.CareersClosing-module__pUR56a__careersCopy{border-bottom:1px solid #090b1026;border-right:0;min-height:32rem}.CareersClosing-module__pUR56a__portraitField{height:52svh}.CareersClosing-module__pUR56a__closingCopy>p:not(.CareersClosing-module__pUR56a__eyebrow){grid-column:1/8}.CareersClosing-module__pUR56a__actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:700px){.CareersClosing-module__pUR56a__careersCopy h2{margin-top:3rem;font-size:clamp(2.75rem,12vw,4.25rem)}.CareersClosing-module__pUR56a__portraitField{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));height:48svh}.CareersClosing-module__pUR56a__closingCopy{flex-direction:column;display:flex}.CareersClosing-module__pUR56a__closingCopy h2{margin-top:auto;padding-top:18svh;font-size:clamp(2.75rem,12vw,4.25rem)}.CareersClosing-module__pUR56a__actions{flex-direction:column;align-items:stretch}.CareersClosing-module__pUR56a__actions a{width:100%}.CareersClosing-module__pUR56a__footerTop{flex-direction:column;gap:4rem;min-height:auto;display:flex}.CareersClosing-module__pUR56a__footerIdentity{min-height:12rem}.CareersClosing-module__pUR56a__footerLinks{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.CareersClosing-module__pUR56a__footerBottom{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.5rem 0 0;display:flex}.CareersClosing-module__pUR56a__footerBottom>span:nth-child(2){text-align:left}.CareersClosing-module__pUR56a__footerBottom>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.CareersClosing-module__pUR56a__portrait img,.CareersClosing-module__pUR56a__careerAction>span:first-child:after,.CareersClosing-module__pUR56a__careerActionIcon,.CareersClosing-module__pUR56a__careerAction svg,.CareersClosing-module__pUR56a__actions svg,.CareersClosing-module__pUR56a__actions a{transition:none}}.CareersClosing-module__pUR56a__footerOffices{color:#ffffffb3;border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:2rem 0;font-size:.78rem;line-height:1.65;display:grid}.CareersClosing-module__pUR56a__footerOffices>div{flex-direction:column;align-items:flex-start;display:flex}.CareersClosing-module__pUR56a__footerOffices span{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.66rem;font-weight:650}.CareersClosing-module__pUR56a__footerOffices p{margin:0}.CareersClosing-module__pUR56a__footerOffices a{align-items:center;min-height:2rem;display:inline-flex}.CareersClosing-module__pUR56a__footerOffices a:hover{color:#fff}@media (max-width:640px){.CareersClosing-module__pUR56a__footerOffices{grid-template-columns:1fr;gap:1.5rem}}
.CountrySelector-module__tunK7W__selector{cursor:pointer;position:relative}.CountrySelector-module__tunK7W__label{pointer-events:none;display:grid}.CountrySelector-module__tunK7W__label>span{grid-area:1/1}.CountrySelector-module__tunK7W__measure{visibility:hidden}.CountrySelector-module__tunK7W__select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}.CountrySelector-module__tunK7W__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.PersistentHeader-module__UNln1q__header{--navigation-color:#fff;--navigation-shadow:#00000047;z-index:100;min-height:clamp(4.2rem,6.4vw,5.7rem);color:var(--navigation-color);opacity:0;pointer-events:none;visibility:hidden;justify-content:space-between;align-items:center;padding:0 clamp(1.35rem,3.2vw,4rem);transition:color .36s,opacity .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),visibility 0s linear .52s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-1.25rem)}.PersistentHeader-module__UNln1q__headerVisible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0,0)}.PersistentHeader-module__UNln1q__headerDark{--navigation-color:#090b10;--navigation-shadow:#ffffff57}.PersistentHeader-module__UNln1q__headerHidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-1.25rem)}.PersistentHeader-module__UNln1q__logoLink{color:inherit;filter:drop-shadow(0 1px 12px var(--navigation-shadow));transform-origin:0;flex:none;transition:color .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:scale(.84)}.PersistentHeader-module__UNln1q__compactNavigation{color:inherit;align-items:center;display:flex}@media (max-width:1120px){.PersistentHeader-module__UNln1q__header{min-height:4.5rem}}@media (max-width:700px){.PersistentHeader-module__UNln1q__header{padding-inline:1.2rem}}@media (prefers-reduced-motion:reduce){.PersistentHeader-module__UNln1q__header{transition:none}}
.page-module___8aEwW__journey{isolation:isolate;background:var(--surface-dark);position:relative}.page-module___8aEwW__heroLayer{z-index:0;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.page-module___8aEwW__workLayer{pointer-events:none;z-index:1;position:relative}.page-module___8aEwW__aboutLayer{z-index:2;position:relative}.page-module___8aEwW__clientsLayer{z-index:3;position:relative}.page-module___8aEwW__servicesLayer{z-index:4;position:relative}.page-module___8aEwW__connectLayer{z-index:5;position:relative}.page-module___8aEwW__trustLayer{z-index:6;position:relative}.page-module___8aEwW__insightsLayer{z-index:7;position:relative}.page-module___8aEwW__closingLayer{z-index:8;position:relative}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__heroLayer{position:relative}.page-module___8aEwW__workLayer{margin-top:0}}
.ProjectTransitionLink-module__-K6axq__cover{isolation:isolate;z-index:1000;background:var(--surface-night);color:#fff;pointer-events:all;will-change:transform;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.ProjectTransitionLink-module__-K6axq__image,.ProjectTransitionLink-module__-K6axq__shade,.ProjectTransitionLink-module__-K6axq__atmosphere,.ProjectTransitionLink-module__-K6axq__grain{pointer-events:none;position:absolute;inset:0}.ProjectTransitionLink-module__-K6axq__image{z-index:-4;background-image:var(--cover-image);background-position:var(--cover-position);filter:saturate(.86)contrast(1.04)brightness(.76);background-size:cover;transform:scale(1.015)}.ProjectTransitionLink-module__-K6axq__shade{z-index:-3;background:linear-gradient(#0204098a,#0000 34%,#020409eb),linear-gradient(90deg,#020409bd,#0000 62%)}.ProjectTransitionLink-module__-K6axq__atmosphere{z-index:-2;background:radial-gradient(circle at 55% 58%, rgb(var(--project-accent) / .78), rgb(var(--project-accent) / .18) 38%, transparent 70%);filter:blur(76px)saturate(.72);opacity:.32;mix-blend-mode:screen;border-radius:50%;inset:12% -20% -38% 52%}.ProjectTransitionLink-module__-K6axq__grain{z-index:5;opacity:.055;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.ProjectTransitionLink-module__-K6axq__meta{z-index:4;color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.65rem,.7vw,.78rem);font-weight:650;position:absolute;top:clamp(2rem,5vh,4.5rem);left:clamp(1.4rem,3.5vw,4.4rem)}.ProjectTransitionLink-module__-K6axq__copy{z-index:4;position:absolute;bottom:clamp(2rem,6vh,5rem);left:clamp(1.4rem,3.5vw,4.4rem);right:clamp(1.4rem,3.5vw,4.4rem)}.ProjectTransitionLink-module__-K6axq__copy>span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:clamp(1rem,2vh,1.5rem);font-size:clamp(.72rem,.76vw,.84rem);font-weight:650;display:block}.ProjectTransitionLink-module__-K6axq__copy>strong{letter-spacing:-.07em;text-wrap:balance;max-width:14ch;font-size:clamp(4.3rem,8.2vw,10.2rem);font-weight:500;line-height:.83;display:block}.ProjectTransitionLink-module__-K6axq__copy>p{color:#ffffffc7;letter-spacing:-.035em;max-width:48rem;margin-top:clamp(1.25rem,2.7vh,2.2rem);font-size:clamp(1rem,1.3vw,1.4rem);line-height:1.35}@media (max-width:760px){.ProjectTransitionLink-module__-K6axq__copy>strong{font-size:clamp(3.35rem,15vw,6rem);line-height:.88}.ProjectTransitionLink-module__-K6axq__copy>p{max-width:30rem;font-size:.96rem}}@media (prefers-reduced-motion:reduce){.ProjectTransitionLink-module__-K6axq__cover{display:none}}
.ServiceTransitionLink-module__a_Q2LW__cover{isolation:isolate;z-index:1000;background:var(--surface-night);color:#fff;pointer-events:all;will-change:transform;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.ServiceTransitionLink-module__a_Q2LW__image,.ServiceTransitionLink-module__a_Q2LW__shade,.ServiceTransitionLink-module__a_Q2LW__atmosphere,.ServiceTransitionLink-module__a_Q2LW__grain{pointer-events:none;position:absolute;inset:0}.ServiceTransitionLink-module__a_Q2LW__image{z-index:-4;background-image:var(--cover-image);background-position:var(--cover-position);filter:saturate(.76)contrast(1.04)brightness(.74);background-size:cover;transform:scale(1.015)}.ServiceTransitionLink-module__a_Q2LW__shade{z-index:-3;background:linear-gradient(#02040985,#0000 34%,#020409e6),linear-gradient(90deg,#020409bd,#0000 58%)}.ServiceTransitionLink-module__a_Q2LW__atmosphere{z-index:-2;background:radial-gradient(circle at 60% 54%, var(--cover-accent-to), transparent 33%), radial-gradient(circle at 35% 70%, var(--cover-accent-from), transparent 55%);filter:blur(72px)saturate(.78);opacity:.25;mix-blend-mode:screen;border-radius:50%;inset:18% -14% -30% 48%}.ServiceTransitionLink-module__a_Q2LW__grain{z-index:5;opacity:.06;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.ServiceTransitionLink-module__a_Q2LW__meta{z-index:4;color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.65rem,.7vw,.78rem);font-weight:650;position:absolute;top:clamp(2rem,5vh,4.5rem);left:clamp(1.4rem,3.5vw,4.4rem)}.ServiceTransitionLink-module__a_Q2LW__copy{z-index:4;position:absolute;bottom:clamp(2rem,6vh,5rem);left:clamp(1.4rem,3.5vw,4.4rem);right:clamp(1.4rem,3.5vw,4.4rem)}.ServiceTransitionLink-module__a_Q2LW__copy>span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:clamp(1rem,2vh,1.5rem);font-size:clamp(.72rem,.76vw,.84rem);font-weight:650;display:block}.ServiceTransitionLink-module__a_Q2LW__copy>strong{letter-spacing:-.07em;text-wrap:balance;max-width:14ch;font-size:clamp(4.3rem,8.2vw,10.2rem);font-weight:500;line-height:.83;display:block}.ServiceTransitionLink-module__a_Q2LW__copy>p{color:#ffffffc2;letter-spacing:-.035em;max-width:45rem;margin-top:clamp(1.25rem,2.7vh,2.2rem);font-size:clamp(1rem,1.3vw,1.4rem);line-height:1.35}@media (max-width:760px){.ServiceTransitionLink-module__a_Q2LW__copy>strong{font-size:clamp(3.35rem,15vw,6rem);line-height:.88}.ServiceTransitionLink-module__a_Q2LW__copy>p{max-width:30rem;font-size:.96rem}}@media (prefers-reduced-motion:reduce){.ServiceTransitionLink-module__a_Q2LW__cover{display:none}}
.SiteNavigation-module__HoPp2W__navigationShell{color:#fff;letter-spacing:-.025em;align-items:center;gap:clamp(.65rem,1.2vw,1.4rem);font-size:clamp(.72rem,.76vw,.88rem);font-weight:450;display:flex}.SiteNavigation-module__HoPp2W__navigationCompact{color:inherit;font-size:clamp(.68rem,.7vw,.78rem)}.SiteNavigation-module__HoPp2W__navigationAdaptive{color:var(--hero-navigation-emphasis,#fff)}.SiteNavigation-module__HoPp2W__headerActions{grid-template-columns:repeat(2,1fr);align-items:center;gap:clamp(.65rem,1.2vw,1.4rem);display:grid}.SiteNavigation-module__HoPp2W__headerActions[hidden]{display:none}.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__desktopNavigation,.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__headerActions{color:var(--hero-navigation-ink,#ffffffc2);filter:drop-shadow(0 1px 12px var(--hero-navigation-shadow,#0000003d));transition:color .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__navLink:hover,.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__navLink:focus-visible,.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__navTrigger:hover,.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__navTrigger:focus-visible,.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__navTrigger[aria-expanded=true]{color:var(--hero-navigation-emphasis,#fff)}.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__headerControl{border-color:var(--hero-navigation-outline,#ffffff57);color:var(--hero-navigation-emphasis,#fff)}.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__headerControl:hover,.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__headerControl:focus-visible,.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__headerControl:focus-within{border-color:var(--hero-navigation-hover-background,#fff);background:var(--hero-navigation-hover-background,#fff);color:var(--hero-navigation-hover-ink,#090b11)}.SiteNavigation-module__HoPp2W__navigationCompact .SiteNavigation-module__HoPp2W__desktopNavigation{color:inherit;gap:clamp(.7rem,1vw,1.2rem);font-size:clamp(.68rem,.7vw,.78rem)}.SiteNavigation-module__HoPp2W__navigationCompact .SiteNavigation-module__HoPp2W__headerControl{border-color:color-mix(in srgb, currentColor 34%, transparent);min-height:2.35rem;color:inherit;padding:.48rem .82rem}.SiteNavigation-module__HoPp2W__navigationCompact .SiteNavigation-module__HoPp2W__navLink:hover,.SiteNavigation-module__HoPp2W__navigationCompact .SiteNavigation-module__HoPp2W__navLink:focus-visible,.SiteNavigation-module__HoPp2W__navigationCompact .SiteNavigation-module__HoPp2W__navTrigger:hover,.SiteNavigation-module__HoPp2W__navigationCompact .SiteNavigation-module__HoPp2W__navTrigger:focus-visible,.SiteNavigation-module__HoPp2W__navigationCompact .SiteNavigation-module__HoPp2W__navTrigger[aria-expanded=true]{color:inherit}.SiteNavigation-module__HoPp2W__sectionCoverLayer{z-index:9999;background:var(--surface-dark);pointer-events:none;will-change:transform;position:fixed;inset:0;overflow:hidden}.SiteNavigation-module__HoPp2W__sectionCoverContent{width:100%!important;min-height:100svh!important;margin:0!important}.SiteNavigation-module__HoPp2W__desktopNavigation{color:#ffffffc2;letter-spacing:-.025em;align-items:center;gap:clamp(.8rem,1.25vw,1.55rem);font-size:clamp(.72rem,.76vw,.88rem);font-weight:450;display:flex}.SiteNavigation-module__HoPp2W__navLink,.SiteNavigation-module__HoPp2W__navTrigger{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.34rem;padding-block:.55rem;transition:color .2s;display:inline-flex;position:relative}.SiteNavigation-module__HoPp2W__navLink:after,.SiteNavigation-module__HoPp2W__navTrigger:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.SiteNavigation-module__HoPp2W__navLink:hover,.SiteNavigation-module__HoPp2W__navLink:focus-visible,.SiteNavigation-module__HoPp2W__navTrigger:hover,.SiteNavigation-module__HoPp2W__navTrigger:focus-visible,.SiteNavigation-module__HoPp2W__navTrigger[aria-expanded=true]{color:#fff}.SiteNavigation-module__HoPp2W__navLink:hover:after,.SiteNavigation-module__HoPp2W__navLink:focus-visible:after,.SiteNavigation-module__HoPp2W__navTrigger:hover:after,.SiteNavigation-module__HoPp2W__navTrigger:focus-visible:after,.SiteNavigation-module__HoPp2W__navTrigger[aria-expanded=true]:after{transform-origin:0;transform:scaleX(1)}.SiteNavigation-module__HoPp2W__navTrigger svg,.SiteNavigation-module__HoPp2W__headerControl svg,.SiteNavigation-module__HoPp2W__menuItem svg,.SiteNavigation-module__HoPp2W__menuItemActive svg,.SiteNavigation-module__HoPp2W__previewAction svg,.SiteNavigation-module__HoPp2W__mobileNavigation button svg,.SiteNavigation-module__HoPp2W__mobileContact svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:none;width:.78rem;height:.78rem;transition:transform .26s cubic-bezier(.16,1,.3,1)}.SiteNavigation-module__HoPp2W__chevronOpen{transform:rotate(180deg)}.SiteNavigation-module__HoPp2W__headerControl{color:#fff;min-height:2.55rem;font:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:1px solid #ffffff57;border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;padding:.58rem .92rem;transition:background-color .24s,border-color .24s,color .24s;display:inline-flex}.SiteNavigation-module__HoPp2W__headerControl:hover,.SiteNavigation-module__HoPp2W__headerControl:focus-visible,.SiteNavigation-module__HoPp2W__headerControl:focus-within{color:#090b11;background:#fff;border-color:#fff}.SiteNavigation-module__HoPp2W__headerControl:focus-visible,.SiteNavigation-module__HoPp2W__headerControl:focus-within{outline-offset:4px;outline:2px solid}.SiteNavigation-module__HoPp2W__popover{z-index:80;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(112%);backdrop-filter:blur(22px)saturate(112%);transform-origin:100% 0;background:#05070ceb;border:1px solid #ffffff29;border-radius:.45rem;grid-template-columns:minmax(14.25rem,.92fr) minmax(15rem,1.08fr);width:min(34rem,100vw - 3rem);animation:.31s cubic-bezier(.16,1,.3,1) both SiteNavigation-module__HoPp2W__popoverReveal;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #00000061,0 0 0 1px #0000002e}.SiteNavigation-module__HoPp2W__popoverCompact{grid-template-columns:minmax(12.5rem,.82fr) minmax(15rem,1.18fr);width:min(29rem,100vw - 3rem)}.SiteNavigation-module__HoPp2W__menuList{padding:1rem 1.05rem 1.05rem}.SiteNavigation-module__HoPp2W__menuHeading{flex-direction:column;justify-content:space-between;min-height:3.8rem;padding:.2rem .35rem .85rem;display:flex}.SiteNavigation-module__HoPp2W__menuHeading>span,.SiteNavigation-module__HoPp2W__previewLabel,.SiteNavigation-module__HoPp2W__previewAction{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:650;line-height:1.35}.SiteNavigation-module__HoPp2W__menuHeading p{color:#ffffffa8;letter-spacing:-.015em;max-width:15rem;font-size:.7rem;line-height:1.42}.SiteNavigation-module__HoPp2W__menuLinks{flex-direction:column;display:flex}.SiteNavigation-module__HoPp2W__menuItem,.SiteNavigation-module__HoPp2W__menuItemActive{color:#ffffff80;letter-spacing:-.025em;border-top:1px solid #ffffff1c;outline:none;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.45rem;min-height:2.92rem;font-size:clamp(.78rem,.84vw,.9rem);transition:color .2s,padding-left .3s cubic-bezier(.16,1,.3,1);display:grid}.SiteNavigation-module__HoPp2W__menuItem:last-child,.SiteNavigation-module__HoPp2W__menuItemActive:last-child{border-bottom:1px solid #ffffff1c}.SiteNavigation-module__HoPp2W__menuItemActive,.SiteNavigation-module__HoPp2W__menuItem:focus-visible,.SiteNavigation-module__HoPp2W__menuItemActive:focus-visible{color:#fff;padding-left:.18rem}.SiteNavigation-module__HoPp2W__gradientSeed,.SiteNavigation-module__HoPp2W__gradientSeedActive{background:0 0;border:1px solid #ffffff4d;border-radius:999px;width:.38rem;height:.38rem;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .32s;display:block}.SiteNavigation-module__HoPp2W__gradientSeedActive{background:linear-gradient(90deg, var(--item-gradient-from), var(--item-gradient-to));width:1.6rem;height:.34rem;box-shadow:0 0 .9rem color-mix(in srgb, var(--item-gradient-from) 48%, transparent);border-color:#0000}.SiteNavigation-module__HoPp2W__menuItem svg,.SiteNavigation-module__HoPp2W__menuItemActive svg{opacity:0;transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1);transform:translate(-.25rem,.25rem)}.SiteNavigation-module__HoPp2W__menuItemActive svg,.SiteNavigation-module__HoPp2W__menuItem:focus-visible svg,.SiteNavigation-module__HoPp2W__menuItemActive:focus-visible svg{opacity:1;transform:translate(0)}.SiteNavigation-module__HoPp2W__menuPreview{isolation:isolate;background:#080a11bd;border-left:1px solid #ffffff1f;min-height:100%;position:relative;overflow:hidden}.SiteNavigation-module__HoPp2W__menuPreview:before{z-index:2;background:linear-gradient(90deg, var(--menu-gradient-from), var(--menu-gradient-to));content:"";height:2px;position:absolute;top:0;left:0;right:0}.SiteNavigation-module__HoPp2W__menuPreview:after{z-index:-1;content:"";background:linear-gradient(#05070c14,#05070ca8),linear-gradient(90deg,#05070cb3,#0000 72%);position:absolute;inset:0}.SiteNavigation-module__HoPp2W__menuPreviewLight{z-index:-2;background:radial-gradient(circle at 78% 25%, var(--menu-gradient-to) 0%, transparent 34%), radial-gradient(circle at 28% 94%, var(--menu-gradient-from) 0%, transparent 42%);filter:saturate(.82);opacity:.34;animation:.44s cubic-bezier(.16,1,.3,1) both SiteNavigation-module__HoPp2W__gradientResponse;position:absolute;inset:-24%}.SiteNavigation-module__HoPp2W__menuPreviewCopy{z-index:1;flex-direction:column;justify-content:flex-end;min-height:100%;padding:1.45rem 1.4rem 1.35rem;animation:.3s cubic-bezier(.16,1,.3,1) 70ms both SiteNavigation-module__HoPp2W__previewCopyArrival;display:flex;position:relative}.SiteNavigation-module__HoPp2W__menuPreviewCopy h2{letter-spacing:-.055em;text-wrap:balance;max-width:13rem;margin-top:auto;padding-top:2.25rem;font-size:clamp(1.45rem,1.8vw,1.95rem);font-weight:450;line-height:.98}.SiteNavigation-module__HoPp2W__menuPreviewCopy p{color:#ffffffb3;letter-spacing:-.018em;max-width:15rem;margin-top:.8rem;font-size:.74rem;line-height:1.48}.SiteNavigation-module__HoPp2W__previewAction{color:#ffffffb8;align-items:center;gap:.4rem;margin-top:1.05rem;display:inline-flex}.SiteNavigation-module__HoPp2W__mobileMenuButton,.SiteNavigation-module__HoPp2W__mobileNavigation{display:none}@keyframes SiteNavigation-module__HoPp2W__popoverReveal{0%{opacity:0;clip-path:inset(0 0 100% round .45rem)}to{opacity:1;clip-path:inset(0 round .45rem)}}@keyframes SiteNavigation-module__HoPp2W__gradientResponse{0%{opacity:.08;transform:scale(1.06)translate(2%,2%)}to{opacity:.34;transform:scale(1)translate(0,0)}}@keyframes SiteNavigation-module__HoPp2W__previewCopyArrival{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1240px){.SiteNavigation-module__HoPp2W__desktopNavigation,.SiteNavigation-module__HoPp2W__contactLink{display:none}.SiteNavigation-module__HoPp2W__headerActions{grid-template-columns:1fr}.SiteNavigation-module__HoPp2W__mobileMenuButton{z-index:31;color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:.7rem;min-height:2.7rem;font-size:.72rem;font-weight:650;display:inline-flex;position:relative}.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__mobileMenuButton{color:var(--hero-navigation-emphasis,#fff);filter:drop-shadow(0 1px 12px var(--hero-navigation-shadow,#0000003d));transition:color .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__mobileMenuButtonOpen{color:#fff;filter:none}.SiteNavigation-module__HoPp2W__menuGlyph{width:1.2rem;height:.7rem;position:relative}.SiteNavigation-module__HoPp2W__menuGlyph:before,.SiteNavigation-module__HoPp2W__menuGlyph:after{content:"";background:currentColor;width:100%;height:1px;transition:transform .28s cubic-bezier(.16,1,.3,1),top .28s cubic-bezier(.16,1,.3,1);position:absolute;right:0}.SiteNavigation-module__HoPp2W__menuGlyph:before{top:.16rem}.SiteNavigation-module__HoPp2W__menuGlyph:after{top:.52rem}.SiteNavigation-module__HoPp2W__menuGlyphOpen:before,.SiteNavigation-module__HoPp2W__menuGlyphOpen:after{top:.34rem}.SiteNavigation-module__HoPp2W__menuGlyphOpen:before{transform:rotate(45deg)}.SiteNavigation-module__HoPp2W__menuGlyphOpen:after{transform:rotate(-45deg)}.SiteNavigation-module__HoPp2W__mobileNavigation{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 100% 100%,#0032e542,#0000 42%),#04060bfb;animation:.36s cubic-bezier(.16,1,.3,1) both SiteNavigation-module__HoPp2W__mobileMenuReveal;display:block;position:fixed;inset:0;overflow-y:auto}.SiteNavigation-module__HoPp2W__mobileNavigationInner{flex-direction:column;min-height:100%;padding:clamp(6.4rem,15vh,8.2rem) 1.5rem 2.5rem;display:flex}.SiteNavigation-module__HoPp2W__mobileNavigationInner>a,.SiteNavigation-module__HoPp2W__mobileNavigationInner>button{color:#ffffffe0;cursor:pointer;letter-spacing:-.055em;text-align:left;background:0 0;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:4.15rem;font-size:clamp(1.45rem,6vw,2.2rem);font-weight:450;display:flex}.SiteNavigation-module__HoPp2W__mobileNavigationInner>a:first-child{border-top:1px solid #ffffff24}.SiteNavigation-module__HoPp2W__mobileSubmenu{border-bottom:1px solid #ffffff24;padding:.7rem 0 1.15rem 1rem;animation:.28s cubic-bezier(.16,1,.3,1) both SiteNavigation-module__HoPp2W__submenuReveal;display:grid}.SiteNavigation-module__HoPp2W__mobileSubmenu a{color:#ffffffa3;padding-block:.7rem;font-size:.93rem}.SiteNavigation-module__HoPp2W__mobileContact svg{width:1.15rem;height:1.15rem}}@keyframes SiteNavigation-module__HoPp2W__mobileMenuReveal{0%{opacity:0;transform:translateY(-1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes SiteNavigation-module__HoPp2W__submenuReveal{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SiteNavigation-module__HoPp2W__popover,.SiteNavigation-module__HoPp2W__menuPreviewLight,.SiteNavigation-module__HoPp2W__menuPreviewCopy,.SiteNavigation-module__HoPp2W__mobileNavigation,.SiteNavigation-module__HoPp2W__mobileSubmenu{animation:none}.SiteNavigation-module__HoPp2W__navLink:after,.SiteNavigation-module__HoPp2W__navTrigger:after,.SiteNavigation-module__HoPp2W__navTrigger svg,.SiteNavigation-module__HoPp2W__headerControl,.SiteNavigation-module__HoPp2W__menuItem,.SiteNavigation-module__HoPp2W__menuItemActive,.SiteNavigation-module__HoPp2W__menuItem svg,.SiteNavigation-module__HoPp2W__menuItemActive svg,.SiteNavigation-module__HoPp2W__gradientSeed,.SiteNavigation-module__HoPp2W__gradientSeedActive,.SiteNavigation-module__HoPp2W__menuGlyph:before,.SiteNavigation-module__HoPp2W__menuGlyph:after,.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__desktopNavigation,.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__headerActions,.SiteNavigation-module__HoPp2W__navigationAdaptive .SiteNavigation-module__HoPp2W__mobileMenuButton{transition:none}}
.ProjectDetailPage-module__A82W-G__page{--content-padding:clamp(1.4rem, 3.5vw, 4.4rem);background:var(--surface-light);color:var(--text-on-light);position:relative;overflow:hidden}.ProjectDetailPage-module__A82W-G__header{z-index:20;width:100%;padding:clamp(1.35rem, 2.2vw, 2.35rem) var(--content-padding);color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.ProjectDetailPage-module__A82W-G__headerIdentity{align-items:center;gap:clamp(.8rem,1.4vw,1.5rem);display:flex}.ProjectDetailPage-module__A82W-G__logoLink{display:inline-flex}.ProjectDetailPage-module__A82W-G__standaloneBack,.ProjectDetailPage-module__A82W-G__headerContact{color:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04060c2e;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:.45rem;min-height:2.55rem;padding:.58rem .85rem .58rem .7rem;font-size:.72rem;display:inline-flex}.ProjectDetailPage-module__A82W-G__standaloneBack svg,.ProjectDetailPage-module__A82W-G__headerContact svg,.ProjectDetailPage-module__A82W-G__primaryAction svg,.ProjectDetailPage-module__A82W-G__backToWork svg,.ProjectDetailPage-module__A82W-G__nextProject svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:none;width:1rem;height:1rem;transition:transform .26s cubic-bezier(.16,1,.3,1)}.ProjectDetailPage-module__A82W-G__navigation{color:#ffffffc7;letter-spacing:-.02em;align-items:center;gap:clamp(.9rem,1.5vw,1.7rem);font-size:clamp(.72rem,.76vw,.86rem);display:flex}.ProjectDetailPage-module__A82W-G__navigation>a,.ProjectDetailPage-module__A82W-G__standaloneBack{transition:border-color .18s,color .18s}.ProjectDetailPage-module__A82W-G__navigation>a:hover,.ProjectDetailPage-module__A82W-G__navigation>a:focus-visible,.ProjectDetailPage-module__A82W-G__standaloneBack:hover,.ProjectDetailPage-module__A82W-G__standaloneBack:focus-visible{color:#fff;border-color:#ffffffb8}.ProjectDetailPage-module__A82W-G__headerContact{padding:.58rem .92rem}.ProjectDetailPage-module__A82W-G__hero{isolation:isolate;background:var(--surface-night);color:#fff;min-height:100svh;position:relative;overflow:hidden}.ProjectDetailPage-module__A82W-G__heroImage{z-index:-5;object-fit:cover;filter:saturate(.84)contrast(1.04)brightness(.76)}.ProjectDetailPage-module__A82W-G__heroShade,.ProjectDetailPage-module__A82W-G__heroAtmosphere,.ProjectDetailPage-module__A82W-G__heroGrain{pointer-events:none;position:absolute;inset:0}.ProjectDetailPage-module__A82W-G__heroShade{z-index:-4;background:linear-gradient(#02040994,#0000 31%,#020409f0),linear-gradient(90deg,#020409b3,#0000 62%)}.ProjectDetailPage-module__A82W-G__heroAtmosphere{z-index:-3;background:radial-gradient(circle at 56% 58%, rgb(var(--project-accent-rgb) / .72), rgb(var(--project-accent-rgb) / .14) 42%, transparent 70%);filter:blur(76px)saturate(.72);opacity:.3;mix-blend-mode:screen;border-radius:50%;inset:16% -18% -32% 50%}.ProjectDetailPage-module__A82W-G__heroGrain{z-index:6;opacity:.06;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.ProjectDetailPage-module__A82W-G__heroMeta{z-index:4;top:clamp(6.8rem,12vh,8.5rem);right:var(--content-padding);left:var(--content-padding);color:#fff9;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:2rem;font-size:clamp(.65rem,.7vw,.78rem);font-weight:650;display:flex;position:absolute}.ProjectDetailPage-module__A82W-G__heroMeta span:last-child{text-align:right;max-width:28rem}.ProjectDetailPage-module__A82W-G__heroCopy{z-index:4;right:var(--content-padding);bottom:clamp(2rem,5vh,4.5rem);left:var(--content-padding);position:absolute}.ProjectDetailPage-module__A82W-G__clientMark{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#ffffffeb;border:1px solid #ffffff94;border-radius:.35rem;justify-content:center;align-items:center;min-width:4.5rem;min-height:3.55rem;margin-bottom:clamp(.9rem,1.7vh,1.4rem);padding:.7rem .95rem;display:inline-flex;box-shadow:0 .75rem 2.8rem #0003}.ProjectDetailPage-module__A82W-G__clientMarkDark{background:#05070bb8;border-color:#fff3}.ProjectDetailPage-module__A82W-G__clientMarkBolt{background:#32bb78f0;border-color:#32bb78b3}.ProjectDetailPage-module__A82W-G__clientLogo{width:min(var(--client-logo-width), 11rem);object-fit:contain;height:auto;max-height:3.25rem}.ProjectDetailPage-module__A82W-G__clientLogoIcon{flex:none;width:2.5rem;height:2.5rem;margin-right:.65rem}.ProjectDetailPage-module__A82W-G__heroCopy>p{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem;font-size:clamp(.72rem,.76vw,.84rem);font-weight:650}.ProjectDetailPage-module__A82W-G__heroCopy h1{letter-spacing:-.07em;text-wrap:balance;max-width:14ch;font-size:clamp(4.2rem,8.2vw,10rem);font-weight:500;line-height:.83}.ProjectDetailPage-module__A82W-G__heroCopy>strong{letter-spacing:-.045em;max-width:58rem;margin-top:clamp(1.15rem,2.5vh,2rem);font-size:clamp(1.35rem,2vw,2.4rem);font-weight:500;line-height:1.12;display:block}.ProjectDetailPage-module__A82W-G__heroCopy>span{color:#ffffffb3;letter-spacing:-.026em;max-width:48rem;margin-top:.75rem;font-size:clamp(.9rem,1.05vw,1.12rem);line-height:1.52;display:block}.ProjectDetailPage-module__A82W-G__assignment,.ProjectDetailPage-module__A82W-G__execution,.ProjectDetailPage-module__A82W-G__principles,.ProjectDetailPage-module__A82W-G__conversion{padding:clamp(4.5rem, 8vw, 8rem) var(--content-padding)}.ProjectDetailPage-module__A82W-G__assignment{background:var(--surface-light)}.ProjectDetailPage-module__A82W-G__execution{background:#fff}.ProjectDetailPage-module__A82W-G__eyebrow,.ProjectDetailPage-module__A82W-G__darkEyebrow{color:#0a0b0e85;letter-spacing:.09em;text-transform:uppercase;font-size:clamp(.68rem,.72vw,.78rem);font-weight:650;line-height:1.4}.ProjectDetailPage-module__A82W-G__sectionHeading{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(.75rem,1.25vw,1.5rem);margin-bottom:clamp(3.5rem,7vw,7rem);display:grid}.ProjectDetailPage-module__A82W-G__sectionHeading .ProjectDetailPage-module__A82W-G__eyebrow{grid-column:1/4}.ProjectDetailPage-module__A82W-G__sectionHeading h2{letter-spacing:-.067em;grid-column:4/-1;max-width:13ch;font-size:clamp(3rem,5.1vw,6.5rem);font-weight:500;line-height:.9}.ProjectDetailPage-module__A82W-G__assignmentGrid{border-top:1px solid #0a0b0e38;border-left:1px solid #0a0b0e38;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProjectDetailPage-module__A82W-G__assignmentGrid article{border-bottom:1px solid #0a0b0e38;border-right:1px solid #0a0b0e38;min-height:clamp(20rem,31vw,30rem);padding:clamp(1.4rem,2.8vw,3.2rem)}.ProjectDetailPage-module__A82W-G__assignmentGrid span,.ProjectDetailPage-module__A82W-G__strategyPair span{color:#0a0b0e7a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}.ProjectDetailPage-module__A82W-G__assignmentGrid h3{letter-spacing:-.065em;max-width:12ch;margin-top:clamp(3rem,7vw,7rem);font-size:clamp(2.1rem,3.8vw,4.7rem);font-weight:500;line-height:.93}.ProjectDetailPage-module__A82W-G__assignmentGrid p{color:#0a0b0ea8;letter-spacing:-.025em;max-width:35rem;margin-top:1.25rem;font-size:clamp(.92rem,1.06vw,1.15rem);line-height:1.62}.ProjectDetailPage-module__A82W-G__strategy{background:var(--surface-night);color:#fff}.ProjectDetailPage-module__A82W-G__strategyIntro{padding:clamp(5rem, 9vw, 9rem) var(--content-padding);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(.75rem,1.25vw,1.5rem);display:grid}.ProjectDetailPage-module__A82W-G__darkEyebrow{color:#ffffff7a;grid-column:1/4}.ProjectDetailPage-module__A82W-G__strategyIntro h2{letter-spacing:-.071em;grid-column:4/-1;max-width:15ch;font-size:clamp(3.2rem,6vw,7.6rem);font-weight:500;line-height:.88}.ProjectDetailPage-module__A82W-G__strategyPair{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProjectDetailPage-module__A82W-G__strategyPair article{border-right:1px solid #ffffff2e;min-height:clamp(22rem,33vw,34rem);padding:clamp(1.5rem,3.5vw,4.4rem)}.ProjectDetailPage-module__A82W-G__strategyPair span{color:#ffffff75}.ProjectDetailPage-module__A82W-G__strategyPair p{letter-spacing:-.045em;max-width:42rem;margin-top:clamp(4rem,11vw,10rem);font-size:clamp(1.35rem,2.2vw,2.75rem);font-weight:450;line-height:1.2}.ProjectDetailPage-module__A82W-G__executionList{border-top:1px solid #0a0b0e38;list-style:none}.ProjectDetailPage-module__A82W-G__executionList li{border-bottom:1px solid #0a0b0e38;grid-template-columns:.6fr 4.4fr 6fr 1fr;align-items:center;gap:clamp(1rem,2vw,2.5rem);min-height:clamp(8.5rem,12vw,11.5rem);display:grid}.ProjectDetailPage-module__A82W-G__executionList li>span{color:#0a0b0e66;letter-spacing:.08em;font-size:.72rem;font-weight:650}.ProjectDetailPage-module__A82W-G__executionList h3{letter-spacing:-.055em;grid-column:2;font-size:clamp(1.4rem,2.2vw,2.75rem);font-weight:500;line-height:1}.ProjectDetailPage-module__A82W-G__executionList p{color:#0a0b0ea1;letter-spacing:-.022em;grid-column:3;max-width:38rem;font-size:clamp(.88rem,.96vw,1.04rem);line-height:1.58}.ProjectDetailPage-module__A82W-G__outcomes{isolation:isolate;color:#fff;background:#080b13;position:relative;overflow:hidden}.ProjectDetailPage-module__A82W-G__outcomeGlow{z-index:-1;background:radial-gradient(circle, rgb(var(--project-accent-rgb) / .78), rgb(var(--project-accent-rgb) / .12) 50%, transparent 72%);filter:blur(92px)saturate(.72);opacity:.3;border-radius:50%;width:min(76vw,74rem);height:min(76vw,74rem);position:absolute;top:-35%;right:-22%}.ProjectDetailPage-module__A82W-G__outcomeIntro{padding:clamp(5rem, 10vw, 10rem) var(--content-padding);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(.75rem,1.25vw,1.5rem);display:grid}.ProjectDetailPage-module__A82W-G__outcomeIntro .ProjectDetailPage-module__A82W-G__darkEyebrow{grid-column:1/4}.ProjectDetailPage-module__A82W-G__outcomeIntro h2{letter-spacing:-.071em;grid-column:4/-1;max-width:14ch;font-size:clamp(3.2rem,6.1vw,7.7rem);font-weight:500;line-height:.88}.ProjectDetailPage-module__A82W-G__outcomeIntro>p:last-child{color:#ffffffa3;letter-spacing:-.025em;grid-column:7/-1;max-width:40rem;margin-top:clamp(2rem,4vw,4rem);font-size:clamp(.95rem,1.08vw,1.18rem);line-height:1.62}.ProjectDetailPage-module__A82W-G__metricGrid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ProjectDetailPage-module__A82W-G__metricGrid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:clamp(15rem,24vw,24rem);padding:clamp(1.4rem,3.5vw,4.4rem)}.ProjectDetailPage-module__A82W-G__metricGrid strong{color:#fff;letter-spacing:-.075em;font-size:clamp(3rem,5.8vw,7.2rem);font-weight:450;line-height:.9;display:block}.ProjectDetailPage-module__A82W-G__metricGrid span{color:#ffffffc2;letter-spacing:-.02em;margin-top:1rem;font-size:clamp(.9rem,1.05vw,1.12rem);display:block}.ProjectDetailPage-module__A82W-G__metricGrid p{color:#ffffff73;letter-spacing:.04em;text-transform:uppercase;max-width:22rem;margin-top:.5rem;font-size:.72rem;line-height:1.45}.ProjectDetailPage-module__A82W-G__evidenceNotes{border-top:1px solid #ffffff2e;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.ProjectDetailPage-module__A82W-G__evidenceNotes article{border-right:1px solid #ffffff2e;min-height:15rem;padding:clamp(1.4rem,3.5vw,4.4rem)}.ProjectDetailPage-module__A82W-G__evidenceNotes h3{letter-spacing:-.045em;font-size:clamp(1.35rem,2vw,2.4rem);font-weight:500}.ProjectDetailPage-module__A82W-G__evidenceNotes p{color:#fff9;max-width:32rem;margin-top:1rem;line-height:1.6}.ProjectDetailPage-module__A82W-G__principles{background:#e7e6e1}.ProjectDetailPage-module__A82W-G__principleGrid{border-top:1px solid #0a0b0e33;border-left:1px solid #0a0b0e33;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ProjectDetailPage-module__A82W-G__principleGrid article{border-bottom:1px solid #0a0b0e33;border-right:1px solid #0a0b0e33;min-height:clamp(18rem,26vw,26rem);padding:clamp(1.4rem,2.6vw,3rem)}.ProjectDetailPage-module__A82W-G__principleGrid h3{letter-spacing:-.065em;max-width:12ch;font-size:clamp(2rem,3.2vw,4rem);font-weight:500;line-height:.93}.ProjectDetailPage-module__A82W-G__principleGrid p{color:#0a0b0e9e;letter-spacing:-.022em;max-width:27rem;margin-top:1.25rem;font-size:clamp(.84rem,.92vw,1rem);line-height:1.58}.ProjectDetailPage-module__A82W-G__evidenceStatus{color:#0a0b0e7a;letter-spacing:.01em;max-width:46rem;margin-top:2rem;font-size:.78rem;line-height:1.55}.ProjectDetailPage-module__A82W-G__conversion{background:#fff}.ProjectDetailPage-module__A82W-G__conversion h2{letter-spacing:-.072em;max-width:18ch;margin-top:clamp(2rem,4vw,4.5rem);font-size:clamp(3.1rem,6vw,7.6rem);font-weight:500;line-height:.89}.ProjectDetailPage-module__A82W-G__conversion h2 span{color:#0a0b0e61;display:block}.ProjectDetailPage-module__A82W-G__conversionActions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,5rem);display:flex}.ProjectDetailPage-module__A82W-G__primaryAction{background:var(--text-on-light);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.75rem;padding:.85rem 1.35rem;font-size:.84rem;font-weight:600;display:inline-flex}.ProjectDetailPage-module__A82W-G__footer{background:var(--surface-night);color:#fff}.ProjectDetailPage-module__A82W-G__projectWayfinding{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.ProjectDetailPage-module__A82W-G__backToWork,.ProjectDetailPage-module__A82W-G__nextProject{min-height:clamp(20rem,34vw,34rem);padding:clamp(2rem, 5vw, 5rem) var(--content-padding);border-top:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:end;gap:1rem;display:grid}.ProjectDetailPage-module__A82W-G__backToWork{background:radial-gradient(circle at 12% 74%, #ffffff17, transparent 32%), var(--surface-night);border-right:1px solid #ffffff29}.ProjectDetailPage-module__A82W-G__nextProject{background:radial-gradient(circle at 78% 45%, rgb(var(--project-accent-rgb) / .36), transparent 35%), var(--surface-night)}.ProjectDetailPage-module__A82W-G__backToWork>span,.ProjectDetailPage-module__A82W-G__nextProject>span{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-self:start;font-size:.72rem;font-weight:650}.ProjectDetailPage-module__A82W-G__backToWork strong,.ProjectDetailPage-module__A82W-G__nextProject strong{letter-spacing:-.075em;font-size:clamp(3.2rem,7vw,8.8rem);font-weight:500;line-height:.86}.ProjectDetailPage-module__A82W-G__backToWork strong{max-width:5ch;font-size:clamp(2.8rem,5vw,6.2rem)}.ProjectDetailPage-module__A82W-G__backToWork svg,.ProjectDetailPage-module__A82W-G__nextProject svg{width:clamp(2.5rem,4vw,4.5rem);height:clamp(2.5rem,4vw,4.5rem)}@media (max-width:760px){.ProjectDetailPage-module__A82W-G__navigation>a:not(.ProjectDetailPage-module__A82W-G__headerContact){display:none}.ProjectDetailPage-module__A82W-G__heroMeta{gap:1rem}.ProjectDetailPage-module__A82W-G__heroMeta span:last-child{max-width:12rem}.ProjectDetailPage-module__A82W-G__heroCopy h1{font-size:clamp(3.5rem,16vw,6.2rem)}.ProjectDetailPage-module__A82W-G__heroCopy>strong{font-size:1.2rem}.ProjectDetailPage-module__A82W-G__clientMark{min-height:3rem;padding:.55rem .75rem}.ProjectDetailPage-module__A82W-G__clientLogo{width:min(var(--client-logo-width), 8.5rem);max-height:2.6rem}.ProjectDetailPage-module__A82W-G__clientLogoIcon{width:2.15rem;height:2.15rem;margin-right:.5rem}.ProjectDetailPage-module__A82W-G__sectionHeading,.ProjectDetailPage-module__A82W-G__strategyIntro,.ProjectDetailPage-module__A82W-G__outcomeIntro{display:block}.ProjectDetailPage-module__A82W-G__sectionHeading h2,.ProjectDetailPage-module__A82W-G__strategyIntro h2,.ProjectDetailPage-module__A82W-G__outcomeIntro h2,.ProjectDetailPage-module__A82W-G__outcomeIntro>p:last-child{margin-top:1.5rem}.ProjectDetailPage-module__A82W-G__assignmentGrid,.ProjectDetailPage-module__A82W-G__strategyPair,.ProjectDetailPage-module__A82W-G__metricGrid,.ProjectDetailPage-module__A82W-G__principleGrid{grid-template-columns:1fr}.ProjectDetailPage-module__A82W-G__assignmentGrid article,.ProjectDetailPage-module__A82W-G__strategyPair article,.ProjectDetailPage-module__A82W-G__principleGrid article{min-height:19rem}.ProjectDetailPage-module__A82W-G__strategyPair p{margin-top:5rem}.ProjectDetailPage-module__A82W-G__executionList li{grid-template-columns:2.5rem 1fr;padding:1.5rem 0;display:grid}.ProjectDetailPage-module__A82W-G__executionList h3{grid-column:2}.ProjectDetailPage-module__A82W-G__executionList p{grid-column:2;margin-top:.8rem}.ProjectDetailPage-module__A82W-G__metricGrid article{min-height:13rem}.ProjectDetailPage-module__A82W-G__projectWayfinding{grid-template-columns:1fr}.ProjectDetailPage-module__A82W-G__backToWork,.ProjectDetailPage-module__A82W-G__nextProject{min-height:22rem}.ProjectDetailPage-module__A82W-G__backToWork{border-right:0}}@media (prefers-reduced-motion:reduce){.ProjectDetailPage-module__A82W-G__standaloneBack svg,.ProjectDetailPage-module__A82W-G__headerContact svg,.ProjectDetailPage-module__A82W-G__primaryAction svg,.ProjectDetailPage-module__A82W-G__backToWork svg,.ProjectDetailPage-module__A82W-G__nextProject svg{transition:none}}
.ServiceDetailPage-module__hYvslW__page{--content-padding:clamp(1.4rem, 3.5vw, 4.4rem);background:var(--surface-light);color:var(--text-on-light);position:relative;overflow:hidden}.ServiceDetailPage-module__hYvslW__header{z-index:20;width:100%;padding:clamp(1.35rem, 2.2vw, 2.35rem) var(--content-padding);color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.ServiceDetailPage-module__hYvslW__logoLink{display:inline-flex}.ServiceDetailPage-module__hYvslW__headerIdentity{align-items:center;gap:clamp(.8rem,1.4vw,1.5rem);display:flex}.ServiceDetailPage-module__hYvslW__standaloneBack{color:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04060c2e;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:.45rem;min-height:2.55rem;padding:.58rem .85rem .58rem .7rem;font-size:.72rem;transition:border-color .18s,color .18s;display:inline-flex}.ServiceDetailPage-module__hYvslW__standaloneBack svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:1rem;height:1rem;transition:transform .26s cubic-bezier(.16,1,.3,1)}.ServiceDetailPage-module__hYvslW__standaloneBack:hover,.ServiceDetailPage-module__hYvslW__standaloneBack:focus-visible{color:#fff;border-color:#ffffffb8}.ServiceDetailPage-module__hYvslW__navigation{color:#ffffffc7;letter-spacing:-.02em;align-items:center;gap:clamp(.9rem,1.5vw,1.7rem);font-size:clamp(.72rem,.76vw,.86rem);display:flex}.ServiceDetailPage-module__hYvslW__navigation>a{transition:color .18s}.ServiceDetailPage-module__hYvslW__navigation>a:hover,.ServiceDetailPage-module__hYvslW__navigation>a:focus-visible{color:#fff}.ServiceDetailPage-module__hYvslW__headerContact{border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:.5rem;min-height:2.55rem;padding:.58rem .92rem;display:inline-flex}.ServiceDetailPage-module__hYvslW__headerContact svg,.ServiceDetailPage-module__hYvslW__primaryAction svg,.ServiceDetailPage-module__hYvslW__textAction svg,.ServiceDetailPage-module__hYvslW__workArrow svg,.ServiceDetailPage-module__hYvslW__nextService svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:none;width:1rem;height:1rem;transition:transform .26s cubic-bezier(.16,1,.3,1)}.ServiceDetailPage-module__hYvslW__hero{isolation:isolate;color:#fff;background:#06080d;min-height:min(96svh,68rem);position:relative;overflow:hidden}.ServiceDetailPage-module__hYvslW__heroImage{z-index:-5;object-fit:cover;filter:saturate(.76)contrast(1.04)brightness(.74)}.ServiceDetailPage-module__hYvslW__heroShade,.ServiceDetailPage-module__hYvslW__heroAtmosphere,.ServiceDetailPage-module__hYvslW__heroGrain{pointer-events:none;position:absolute;inset:0}.ServiceDetailPage-module__hYvslW__heroShade{z-index:-4;background:linear-gradient(#02040980,#0000 34%,#020409e0),linear-gradient(90deg,#020409b8,#0000 58%)}.ServiceDetailPage-module__hYvslW__heroAtmosphere{z-index:-3;background:radial-gradient(circle at 60% 54%, var(--service-accent-to), transparent 33%), radial-gradient(circle at 35% 70%, var(--service-accent-from), transparent 55%);filter:blur(72px)saturate(.78);opacity:.25;mix-blend-mode:screen;border-radius:50%;inset:18% -14% -30% 48%}.ServiceDetailPage-module__hYvslW__heroGrain{z-index:6;opacity:.065;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.ServiceDetailPage-module__hYvslW__heroMeta{z-index:4;top:clamp(6.8rem,12vh,8.5rem);right:var(--content-padding);left:var(--content-padding);color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:clamp(.65rem,.7vw,.78rem);font-weight:650;display:flex;position:absolute}.ServiceDetailPage-module__hYvslW__heroCopy{z-index:4;right:var(--content-padding);bottom:clamp(2rem,6vh,5rem);left:var(--content-padding);max-width:82rem;position:absolute}.ServiceDetailPage-module__hYvslW__heroCopy>p{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:clamp(1rem,2vh,1.5rem);font-size:clamp(.72rem,.76vw,.84rem);font-weight:650}.ServiceDetailPage-module__hYvslW__heroCopy h1{letter-spacing:-.07em;text-wrap:balance;max-width:14ch;font-size:clamp(4.3rem,8.2vw,10.2rem);font-weight:500;line-height:.83}.ServiceDetailPage-module__hYvslW__heroCopy>strong{letter-spacing:-.04em;max-width:45rem;margin-top:clamp(1.25rem,2.7vh,2.2rem);font-size:clamp(1.2rem,1.7vw,2rem);font-weight:500;line-height:1.2;display:block}.ServiceDetailPage-module__hYvslW__heroCopy>span{color:#ffffffb8;letter-spacing:-.026em;max-width:44rem;margin-top:.75rem;font-size:clamp(.9rem,1.08vw,1.15rem);line-height:1.52;display:block}.ServiceDetailPage-module__hYvslW__capabilities,.ServiceDetailPage-module__hYvslW__useCases,.ServiceDetailPage-module__hYvslW__conversion{padding:clamp(4.5rem, 8vw, 8rem) var(--content-padding)}.ServiceDetailPage-module__hYvslW__capabilities{background:#fff}.ServiceDetailPage-module__hYvslW__eyebrow,.ServiceDetailPage-module__hYvslW__darkEyebrow{color:#0a0b0ea3;letter-spacing:.09em;text-transform:uppercase;font-size:clamp(.68rem,.72vw,.78rem);font-weight:650;line-height:1.4}.ServiceDetailPage-module__hYvslW__sectionHeading{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(.75rem,1.25vw,1.5rem);margin-bottom:clamp(4rem,8vw,7rem);display:grid}.ServiceDetailPage-module__hYvslW__sectionHeading .ServiceDetailPage-module__hYvslW__eyebrow{grid-column:1/4}.ServiceDetailPage-module__hYvslW__sectionHeading h2{letter-spacing:-.067em;grid-column:4/-1;max-width:13ch;font-size:clamp(3rem,5.1vw,6.5rem);font-weight:500;line-height:.9}.ServiceDetailPage-module__hYvslW__capabilityList{border-top:1px solid #0a0b0e38;list-style:none}.ServiceDetailPage-module__hYvslW__capabilityList li{border-bottom:1px solid #0a0b0e38;grid-template-columns:5fr 6fr 1fr;align-items:center;gap:clamp(1rem,2vw,2.5rem);min-height:clamp(8rem,11vw,10.5rem);display:grid}.ServiceDetailPage-module__hYvslW__capabilityList li>span,.ServiceDetailPage-module__hYvslW__useCaseGrid article>span,.ServiceDetailPage-module__hYvslW__signalGrid article>span{color:#0a0b0e6e;letter-spacing:.08em;font-size:.72rem;font-weight:650}.ServiceDetailPage-module__hYvslW__capabilityList h3{letter-spacing:-.055em;grid-column:1;font-size:clamp(1.45rem,2.25vw,2.8rem);font-weight:500;line-height:1}.ServiceDetailPage-module__hYvslW__capabilityList p{color:#0a0b0e9e;letter-spacing:-.022em;grid-column:2;max-width:35rem;font-size:clamp(.88rem,.96vw,1.04rem);line-height:1.58}.ServiceDetailPage-module__hYvslW__useCases{background:#e7e6e1}.ServiceDetailPage-module__hYvslW__useCaseGrid{border-top:1px solid #0a0b0e33;border-left:1px solid #0a0b0e33;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ServiceDetailPage-module__hYvslW__useCaseGrid article{border-bottom:1px solid #0a0b0e33;border-right:1px solid #0a0b0e33;flex-direction:column;justify-content:space-between;min-height:clamp(18rem,28vw,26rem);padding:clamp(1.4rem,2.6vw,3rem);display:flex;position:relative;overflow:hidden}.ServiceDetailPage-module__hYvslW__useCaseGrid article:before{background:radial-gradient(circle, var(--service-accent-to), transparent 68%);content:"";filter:blur(45px)saturate(.65);opacity:.12;border-radius:50%;width:82%;height:68%;position:absolute;bottom:-34%;right:-28%}.ServiceDetailPage-module__hYvslW__useCaseGrid article>div{z-index:1;position:relative}.ServiceDetailPage-module__hYvslW__useCaseGrid h3{letter-spacing:-.066em;max-width:11ch;font-size:clamp(2rem,3.4vw,4.4rem);font-weight:500;line-height:.91}.ServiceDetailPage-module__hYvslW__useCaseGrid p{color:#0a0b0e9e;letter-spacing:-.022em;max-width:25rem;margin-top:1.25rem;font-size:clamp(.84rem,.92vw,1rem);line-height:1.58}.ServiceDetailPage-module__hYvslW__evidence{isolation:isolate;background:var(--surface-night);color:#fff;position:relative;overflow:hidden}.ServiceDetailPage-module__hYvslW__evidenceGlow{z-index:-1;background:radial-gradient(circle at 50% 50%, var(--service-accent-to), transparent 48%), radial-gradient(circle at 30% 72%, var(--service-accent-from), transparent 64%);filter:blur(80px)saturate(.72);opacity:.18;border-radius:50%;width:min(70vw,68rem);height:min(70vw,68rem);position:absolute;top:-36%;right:-18%}.ServiceDetailPage-module__hYvslW__evidenceIntro{padding:clamp(5rem, 10vw, 10rem) var(--content-padding);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(.75rem,1.25vw,1.5rem);display:grid}.ServiceDetailPage-module__hYvslW__darkEyebrow{color:#ffffff75;grid-column:1/4}.ServiceDetailPage-module__hYvslW__evidenceIntro h2{letter-spacing:-.071em;text-wrap:balance;grid-column:4/-1;max-width:14ch;font-size:clamp(3.2rem,6.1vw,7.7rem);font-weight:500;line-height:.88}.ServiceDetailPage-module__hYvslW__evidenceIntro>p:last-child{color:#ffffff9e;letter-spacing:-.023em;grid-column:7/-1;max-width:35rem;margin-top:clamp(2rem,4vw,4rem);font-size:clamp(.9rem,1vw,1.08rem);line-height:1.62}.ServiceDetailPage-module__hYvslW__metricGrid,.ServiceDetailPage-module__hYvslW__signalGrid{margin:0 var(--content-padding) clamp(4rem, 8vw, 8rem);border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ServiceDetailPage-module__hYvslW__metricGrid article,.ServiceDetailPage-module__hYvslW__signalGrid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:clamp(18rem,29vw,28rem);padding:clamp(1.4rem,2.6vw,3rem)}.ServiceDetailPage-module__hYvslW__metricGrid article{flex-direction:column;justify-content:flex-end;display:flex}.ServiceDetailPage-module__hYvslW__metricGrid strong{letter-spacing:-.075em;font-size:clamp(4.2rem,7vw,8.8rem);font-weight:450;line-height:.8}.ServiceDetailPage-module__hYvslW__metricGrid span{color:#ffffffb8;margin-top:1.2rem;font-size:clamp(.85rem,.98vw,1.05rem)}.ServiceDetailPage-module__hYvslW__metricGrid p{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;margin-top:.45rem;font-size:.74rem}.ServiceDetailPage-module__hYvslW__signalGrid article{grid-template-rows:1fr auto auto;display:grid}.ServiceDetailPage-module__hYvslW__signalGrid article>span{color:#ffffff5c}.ServiceDetailPage-module__hYvslW__signalGrid h3{letter-spacing:-.065em;max-width:10ch;font-size:clamp(2rem,3.3vw,4.2rem);font-weight:500;line-height:.9}.ServiceDetailPage-module__hYvslW__signalGrid p{color:#ffffff8c;letter-spacing:-.02em;max-width:24rem;margin-top:1.2rem;font-size:clamp(.83rem,.92vw,.98rem);line-height:1.55}.ServiceDetailPage-module__hYvslW__relatedWork{background:#e0dfda;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1vw,1rem);padding:clamp(.75rem,1vw,1rem);display:grid}.ServiceDetailPage-module__hYvslW__relatedWork>a{background:var(--ink-875);min-height:min(68svh,48rem);position:relative;overflow:hidden}.ServiceDetailPage-module__hYvslW__relatedWork>a:only-child{grid-column:1/-1}.ServiceDetailPage-module__hYvslW__relatedWork img{object-fit:cover;filter:saturate(.78)contrast(1.04);transition:transform .9s cubic-bezier(.16,1,.3,1)}.ServiceDetailPage-module__hYvslW__relatedWork>a:hover img,.ServiceDetailPage-module__hYvslW__relatedWork>a:focus-visible img{transform:scale(1.035)}.ServiceDetailPage-module__hYvslW__workShade{background:linear-gradient(#0000 46%,#020408e0);position:absolute;inset:0}.ServiceDetailPage-module__hYvslW__workCopy{flex-direction:column;display:flex;position:absolute;bottom:clamp(1.25rem,2vw,2.2rem);left:clamp(1.25rem,2vw,2.2rem);right:clamp(1.25rem,2vw,2.2rem)}.ServiceDetailPage-module__hYvslW__workCopy strong{letter-spacing:-.065em;font-size:clamp(2rem,3.1vw,4rem);font-weight:500;line-height:.95}.ServiceDetailPage-module__hYvslW__workCopy small{color:#fff9;letter-spacing:.02em;margin-top:.65rem;font-size:.74rem}.ServiceDetailPage-module__hYvslW__workArrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04060b33;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:absolute;top:1.4rem;right:1.4rem}.ServiceDetailPage-module__hYvslW__conversion{border-bottom:1px solid #0a0b0e2e;min-height:88svh}.ServiceDetailPage-module__hYvslW__conversion h2{letter-spacing:-.073em;text-wrap:balance;max-width:15ch;margin-top:clamp(3rem,8vw,7rem);font-size:clamp(3.5rem,7vw,8.8rem);font-weight:500;line-height:.84}.ServiceDetailPage-module__hYvslW__conversion h2 span{color:#0a0b0e85;display:block}.ServiceDetailPage-module__hYvslW__conversionActions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:clamp(3rem,6vw,5.5rem);display:flex}.ServiceDetailPage-module__hYvslW__primaryAction{background:var(--text-on-light);color:#fff;border-radius:999px;align-items:center;gap:.85rem;min-height:3.9rem;padding:.95rem 1.55rem;font-size:.88rem;transition:background-color .26s,transform .18s;display:inline-flex}.ServiceDetailPage-module__hYvslW__primaryAction:hover,.ServiceDetailPage-module__hYvslW__primaryAction:focus-visible{background:var(--service-accent-from)}.ServiceDetailPage-module__hYvslW__textAction{color:#0a0b0e9e;align-items:center;gap:.6rem;font-size:.88rem;display:inline-flex}.ServiceDetailPage-module__hYvslW__footer{background:var(--surface-night);color:#fff}.ServiceDetailPage-module__hYvslW__serviceWayfinding{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.ServiceDetailPage-module__hYvslW__backToServices,.ServiceDetailPage-module__hYvslW__nextService{min-height:clamp(20rem,34vw,34rem);padding:clamp(2rem, 5vw, 5rem) var(--content-padding);border-top:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:end;gap:1rem;display:grid}.ServiceDetailPage-module__hYvslW__backToServices{background:radial-gradient(circle at 12% 74%, #ffffff17, transparent 32%), var(--surface-night);border-right:1px solid #ffffff29}.ServiceDetailPage-module__hYvslW__nextService{background:radial-gradient(circle at 78% 45%, var(--service-accent-from), transparent 38%), var(--surface-night)}.ServiceDetailPage-module__hYvslW__backToServices>span,.ServiceDetailPage-module__hYvslW__nextService>span{color:#fff6;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;align-self:start;font-size:.7rem;font-weight:650}.ServiceDetailPage-module__hYvslW__backToServices strong,.ServiceDetailPage-module__hYvslW__nextService strong{letter-spacing:-.075em;max-width:12ch;font-size:clamp(3.4rem,7vw,8.8rem);font-weight:450;line-height:.82}.ServiceDetailPage-module__hYvslW__backToServices strong{max-width:6ch;font-size:clamp(2.8rem,5vw,6.2rem)}.ServiceDetailPage-module__hYvslW__backToServices>svg,.ServiceDetailPage-module__hYvslW__nextService>svg{width:clamp(2rem,3vw,3.5rem);height:clamp(2rem,3vw,3.5rem)}@media (max-width:900px){.ServiceDetailPage-module__hYvslW__navigation>a:not(.ServiceDetailPage-module__hYvslW__headerContact){display:none}.ServiceDetailPage-module__hYvslW__premise{grid-template-columns:1fr;min-height:auto}.ServiceDetailPage-module__hYvslW__premise>.ServiceDetailPage-module__hYvslW__eyebrow,.ServiceDetailPage-module__hYvslW__premiseContent{grid-column:1}.ServiceDetailPage-module__hYvslW__premiseContent{grid-template-columns:1fr;margin-top:3rem}.ServiceDetailPage-module__hYvslW__premiseContent h2,.ServiceDetailPage-module__hYvslW__premiseBody{grid-column:1}.ServiceDetailPage-module__hYvslW__premiseBody{margin-top:3rem}.ServiceDetailPage-module__hYvslW__capabilityList li{grid-template-columns:.5fr 2.25fr 3.25fr}.ServiceDetailPage-module__hYvslW__relatedWork{grid-template-columns:1fr}.ServiceDetailPage-module__hYvslW__relatedWork>a{min-height:64svh}}@media (max-width:700px){.ServiceDetailPage-module__hYvslW__hero{min-height:92svh}.ServiceDetailPage-module__hYvslW__heroMeta{top:6.3rem}.ServiceDetailPage-module__hYvslW__heroCopy h1{max-width:10ch;font-size:clamp(3.85rem,17vw,6.2rem)}.ServiceDetailPage-module__hYvslW__heroCopy>span{max-width:30rem;font-size:.88rem}.ServiceDetailPage-module__hYvslW__premiseBody{grid-template-columns:1fr}.ServiceDetailPage-module__hYvslW__sectionHeading{display:block}.ServiceDetailPage-module__hYvslW__sectionHeading h2{margin-top:2rem;font-size:clamp(3rem,14vw,5.3rem)}.ServiceDetailPage-module__hYvslW__capabilityList li{grid-template-columns:2.5rem 1fr;min-height:auto;padding:2.2rem 0;display:grid}.ServiceDetailPage-module__hYvslW__capabilityList h3{font-size:1.85rem}.ServiceDetailPage-module__hYvslW__capabilityList p{grid-column:2;margin-top:1rem}.ServiceDetailPage-module__hYvslW__useCaseGrid,.ServiceDetailPage-module__hYvslW__metricGrid,.ServiceDetailPage-module__hYvslW__signalGrid{grid-template-columns:1fr}.ServiceDetailPage-module__hYvslW__useCaseGrid article,.ServiceDetailPage-module__hYvslW__metricGrid article,.ServiceDetailPage-module__hYvslW__signalGrid article{min-height:22rem}.ServiceDetailPage-module__hYvslW__evidenceIntro{display:block}.ServiceDetailPage-module__hYvslW__evidenceIntro h2{margin-top:2rem;font-size:clamp(3.1rem,14vw,5.3rem)}.ServiceDetailPage-module__hYvslW__evidenceIntro>p:last-child{margin-top:2rem}.ServiceDetailPage-module__hYvslW__conversion h2{font-size:clamp(3.3rem,15vw,5.5rem)}.ServiceDetailPage-module__hYvslW__nextService strong{font-size:clamp(3.2rem,14vw,5.5rem)}.ServiceDetailPage-module__hYvslW__serviceWayfinding{grid-template-columns:1fr}.ServiceDetailPage-module__hYvslW__backToServices,.ServiceDetailPage-module__hYvslW__nextService{min-height:22rem}.ServiceDetailPage-module__hYvslW__backToServices{border-right:0}}@media (prefers-reduced-motion:reduce){.ServiceDetailPage-module__hYvslW__relatedWork img,.ServiceDetailPage-module__hYvslW__headerContact svg,.ServiceDetailPage-module__hYvslW__primaryAction svg,.ServiceDetailPage-module__hYvslW__textAction svg,.ServiceDetailPage-module__hYvslW__workArrow svg,.ServiceDetailPage-module__hYvslW__backToServices svg,.ServiceDetailPage-module__hYvslW__nextService svg{transition:none}}
.page-module__NfDiEG__page{--page-padding:clamp(1.4rem, 3.7vw, 4.6rem);background:var(--surface-light);color:var(--text-on-light);overflow:hidden}.page-module__NfDiEG__header{z-index:20;width:100%;padding:clamp(1.35rem, 2.2vw, 2.35rem) var(--page-padding);color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.page-module__NfDiEG__logoLink{display:inline-flex}.page-module__NfDiEG__hero{isolation:isolate;min-height:100svh;padding:clamp(7rem, 15vh, 10rem) var(--page-padding) clamp(2rem, 5vh, 4.5rem);background:linear-gradient(135deg, #06080f42, transparent 46%), var(--surface-dark);color:#fff;align-content:space-between;display:grid;position:relative;overflow:hidden}.page-module__NfDiEG__heroLight,.page-module__NfDiEG__originLight{z-index:-2;pointer-events:none;position:absolute}.page-module__NfDiEG__heroLight{aspect-ratio:1;filter:blur(48px)saturate(.9);opacity:.82;background:radial-gradient(circle at 42% 52%,#395efffa,#0032e566 42%,#0000 70%);border-radius:50%;width:min(78vw,76rem);top:-18%;right:-12%}.page-module__NfDiEG__heroGrain{z-index:-1;pointer-events:none;mix-blend-mode:soft-light;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.page-module__NfDiEG__eyebrow,.page-module__NfDiEG__darkEyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:clamp(.66rem,.72vw,.8rem);font-weight:650}.page-module__NfDiEG__eyebrow{color:#ffffff94}.page-module__NfDiEG__darkEyebrow{color:#0a0b0e75}.page-module__NfDiEG__heroCopy h1{letter-spacing:-.082em;text-wrap:balance;max-width:12ch;font-size:clamp(4.25rem,9vw,11rem);font-weight:450;line-height:.82}.page-module__NfDiEG__heroCopy h1 span{color:#ffffff85;display:block}.page-module__NfDiEG__heroCopy>p{color:#ffffffb8;letter-spacing:-.03em;max-width:48rem;margin-top:clamp(1.5rem,3vw,3rem);font-size:clamp(1rem,1.35vw,1.5rem);line-height:1.45}.page-module__NfDiEG__positioning,.page-module__NfDiEG__principles{padding:clamp(5rem, 9vw, 10rem) var(--page-padding)}.page-module__NfDiEG__positioning{background:#fff;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);display:grid}.page-module__NfDiEG__positioningLabel{grid-column:1/5;align-content:space-between;gap:3rem;display:grid}.page-module__NfDiEG__positioningLabel span{color:#0a0b0e80;max-width:17rem;font-size:clamp(.84rem,.92vw,1rem);line-height:1.55}.page-module__NfDiEG__positioningCopy{grid-column:5/-1}.page-module__NfDiEG__positioningCopy h2,.page-module__NfDiEG__principlesHeading h2,.page-module__NfDiEG__bridge h2{letter-spacing:-.075em;text-wrap:balance;font-size:clamp(3rem,5.7vw,7rem);font-weight:450;line-height:.9}.page-module__NfDiEG__positioningCopy p{color:#0a0b0ea3;letter-spacing:-.028em;max-width:49rem;margin-top:clamp(2rem,4vw,4.5rem);font-size:clamp(1rem,1.25vw,1.35rem);line-height:1.62}.page-module__NfDiEG__origin{isolation:isolate;min-height:88svh;padding:clamp(5rem, 9vw, 9rem) var(--page-padding);color:#fff;background:#070910;align-content:space-between;display:grid;position:relative;overflow:hidden}.page-module__NfDiEG__originLight{aspect-ratio:1;filter:blur(72px);opacity:.72;background:radial-gradient(circle,#0032e5eb,#0032e52e 48%,#0000 70%);border-radius:50%;width:min(82vw,84rem);bottom:-48%;right:-12%}.page-module__NfDiEG__originCopy h2{letter-spacing:-.08em;max-width:10ch;margin-top:clamp(2rem,4vw,4rem);font-size:clamp(4rem,8vw,10rem);font-weight:450;line-height:.83}.page-module__NfDiEG__originCopy h2 span{color:#ffffff7a;display:block}.page-module__NfDiEG__originCopy>p:last-child{color:#ffffffad;letter-spacing:-.025em;max-width:43rem;margin-top:clamp(2rem,4vw,4rem);font-size:clamp(1rem,1.22vw,1.3rem);line-height:1.62}.page-module__NfDiEG__originStatement{color:#ffffffc7;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.3rem;display:flex}.page-module__NfDiEG__originStatement strong{letter-spacing:-.045em;font-size:clamp(1.2rem,2.1vw,2.6rem);font-weight:450}.page-module__NfDiEG__originStatement>span{color:#ffffff59}.page-module__NfDiEG__principles{background:var(--surface-light)}.page-module__NfDiEG__principlesHeading{gap:2rem;max-width:76rem;display:grid}.page-module__NfDiEG__principleGrid{grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,6vw,7rem);display:grid}.page-module__NfDiEG__principleGrid article{border-top:1px solid #0a0b0e33;border-right:1px solid #0a0b0e24;min-height:clamp(21rem,32vw,32rem);padding:1.2rem clamp(1.2rem,2.4vw,2.5rem) 2rem}.page-module__NfDiEG__principleGrid article:first-child{border-left:1px solid #0a0b0e24}.page-module__NfDiEG__principleGrid article>span{color:#0a0b0e5c;letter-spacing:.08em;font-size:.7rem;font-weight:650}.page-module__NfDiEG__principleGrid h3{letter-spacing:-.065em;max-width:9ch;margin-top:clamp(5rem,10vw,10rem);font-size:clamp(2rem,3.2vw,4rem);font-weight:450;line-height:.94}.page-module__NfDiEG__principleGrid p{color:#0a0b0e94;max-width:25rem;margin-top:1.3rem;font-size:clamp(.85rem,.94vw,1rem);line-height:1.58}.page-module__NfDiEG__bridge{min-height:72svh;padding:clamp(5rem, 9vw, 9rem) var(--page-padding);background:radial-gradient(circle at 82% 118%, #0032e5eb, transparent 46%), var(--surface-dark);color:#fff;align-content:end;display:grid;position:relative}.page-module__NfDiEG__bridge h2{max-width:14ch;margin-top:1.75rem}.page-module__NfDiEG__bridgeActions{flex-wrap:wrap;gap:.8rem;margin-top:clamp(2.5rem,5vw,5rem);display:flex}.page-module__NfDiEG__primaryAction,.page-module__NfDiEG__secondaryAction{border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.7rem;min-height:3.4rem;padding:.8rem 1.2rem;font-size:.84rem;font-weight:600;display:inline-flex}.page-module__NfDiEG__primaryAction{color:#06080e;background:#fff}.page-module__NfDiEG__secondaryAction{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04060b4d}.page-module__NfDiEG__primaryAction svg,.page-module__NfDiEG__secondaryAction svg{width:1rem;height:1rem}@media (max-width:800px){.page-module__NfDiEG__positioning{grid-template-columns:1fr}.page-module__NfDiEG__positioningLabel,.page-module__NfDiEG__positioningCopy{grid-column:1}.page-module__NfDiEG__principleGrid{grid-template-columns:1fr}.page-module__NfDiEG__principleGrid article{border-left:0;border-right:0;min-height:20rem}.page-module__NfDiEG__principleGrid article:first-child{border-left:0}.page-module__NfDiEG__principleGrid h3{margin-top:4.5rem}}@media (max-width:600px){.page-module__NfDiEG__heroCopy h1{font-size:clamp(4rem,18vw,6.5rem)}.page-module__NfDiEG__originStatement{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.page-module__NfDiEG__primaryAction,.page-module__NfDiEG__secondaryAction{transition:none}}
.page-module__W2phFa__page{--page-padding:clamp(1.4rem, 3.7vw, 4.6rem);background:var(--surface-light);color:var(--text-on-light);overflow:hidden}.page-module__W2phFa__header{z-index:20;width:100%;padding:clamp(1.35rem, 2.2vw, 2.35rem) var(--page-padding);color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.page-module__W2phFa__logoLink{display:inline-flex}.page-module__W2phFa__hero{min-height:clamp(30rem,58svh,46rem);padding:clamp(8rem, 16vh, 12rem) var(--page-padding) clamp(3.5rem, 7vw, 7rem);background:radial-gradient(circle at 84% 112%, #0032e5eb, transparent 48%), var(--surface-dark);color:#fff;align-content:end;display:grid}.page-module__W2phFa__eyebrow{color:#ffffff8c;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:650}.page-module__W2phFa__hero h1{letter-spacing:-.08em;text-wrap:balance;max-width:10ch;margin-top:1.6rem;font-size:clamp(4rem,8vw,9rem);font-weight:450;line-height:.84}.page-module__W2phFa__introduction{color:#ffffffad;letter-spacing:-.025em;max-width:34rem;margin-top:2.25rem;font-size:clamp(1rem,1.25vw,1.35rem);line-height:1.56}.page-module__W2phFa__grid{background:#0a0b0e26;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.page-module__W2phFa__card,.page-module__W2phFa__featuredCard{isolation:isolate;color:#fff;background:#070910;align-content:space-between;min-height:72svh;padding:clamp(1.35rem,2.5vw,2.7rem);display:grid;position:relative;overflow:hidden}.page-module__W2phFa__featuredCard{grid-column:1/-1;min-height:92svh}.page-module__W2phFa__media,.page-module__W2phFa__media>img,.page-module__W2phFa__mediaShade{position:absolute;inset:0}.page-module__W2phFa__media{z-index:-2}.page-module__W2phFa__media>img{object-fit:cover;filter:saturate(.86)contrast(1.03)brightness(.8);transition:transform var(--motion-slow) var(--ease-out)}.page-module__W2phFa__mediaShade{background:linear-gradient(#03050a70,#0000 36%),linear-gradient(#0000 42%,#03050af5)}.page-module__W2phFa__card:hover .page-module__W2phFa__media>img,.page-module__W2phFa__featuredCard:hover .page-module__W2phFa__media>img{transform:scale(1.025)}.page-module__W2phFa__meta{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.68rem;font-weight:650;display:flex}.page-module__W2phFa__copy h2{letter-spacing:-.07em;text-wrap:balance;max-width:13ch;font-size:clamp(2.3rem,4.2vw,5.4rem);font-weight:450;line-height:.92}.page-module__W2phFa__featuredCard .page-module__W2phFa__copy h2{font-size:clamp(3.5rem,6.8vw,8rem)}.page-module__W2phFa__action{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04060b42;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:.65rem;min-height:3rem;margin-top:1.8rem;padding:.7rem 1rem;font-size:.78rem;display:inline-flex}.page-module__W2phFa__action svg{width:.95rem;height:.95rem}@media (max-width:760px){.page-module__W2phFa__hero{min-height:33rem}.page-module__W2phFa__grid{grid-template-columns:1fr}.page-module__W2phFa__featuredCard{min-height:82svh}.page-module__W2phFa__card{min-height:70svh}}@media (prefers-reduced-motion:reduce){.page-module__W2phFa__media>img{transition:none}}
.ProjectRouteOverlay-module__ItuTGG__overlay{z-index:900;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ProjectRouteOverlay-module__ItuTGG__underlayShade{z-index:0;opacity:.22;pointer-events:none;background:#02040a;position:absolute;inset:0}.ProjectRouteOverlay-module__ItuTGG__surface{z-index:1;overscroll-behavior:contain;background:var(--surface-light);pointer-events:auto;scrollbar-gutter:stable;will-change:transform;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto;transform:translate(0,0);box-shadow:-2.2rem 0 6rem #01030952}.ProjectRouteOverlay-module__ItuTGG__surface.ProjectRouteOverlay-module__ItuTGG__dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.ProjectRouteOverlay-module__ItuTGG__backButton{z-index:80;color:#ffffffd1;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#04060c61;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.58rem;min-height:3.25rem;padding:.72rem 1rem .72rem .82rem;transition:border-color .22s,background-color .22s,color .22s,transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:clamp(1.35rem,2.2vw,2.35rem);left:clamp(8.4rem,14vw,13rem);box-shadow:0 .8rem 2.5rem #00000029}.ProjectRouteOverlay-module__ItuTGG__backButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:1.15rem;height:1.15rem;transition:transform .32s cubic-bezier(.16,1,.3,1)}.ProjectRouteOverlay-module__ItuTGG__backButton span{letter-spacing:.02em;font-size:.72rem;font-weight:650}.ProjectRouteOverlay-module__ItuTGG__backButton:hover,.ProjectRouteOverlay-module__ItuTGG__backButton:focus-visible{color:#fff;background:#04060c9e;border-color:#ffffffa8;transform:translate(.2rem)}.ProjectRouteOverlay-module__ItuTGG__backButton:focus-visible{outline-offset:3px;outline:2px solid #fff}.ProjectRouteOverlay-module__ItuTGG__edgeCue{z-index:70;cursor:grab;touch-action:pan-y;width:5.5rem;position:fixed;top:0;bottom:0;left:0}.ProjectRouteOverlay-module__ItuTGG__edgeCue span{opacity:.52;background:#ffffff47;border-radius:999px;width:.16rem;height:4.5rem;transition:height .3s cubic-bezier(.16,1,.3,1),opacity .22s;position:absolute;top:50%;left:.45rem;transform:translateY(-50%);box-shadow:0 0 1.5rem #ffffff24}.ProjectRouteOverlay-module__ItuTGG__edgeCue:hover span{opacity:.9;height:6.2rem}@media (max-width:700px){.ProjectRouteOverlay-module__ItuTGG__backButton{min-height:3rem;padding:.66rem .86rem .66rem .72rem;top:1.35rem;left:7.2rem}.ProjectRouteOverlay-module__ItuTGG__backButton span{font-size:.68rem}.ProjectRouteOverlay-module__ItuTGG__edgeCue{width:4.5rem}}@media (prefers-reduced-motion:reduce){.ProjectRouteOverlay-module__ItuTGG__backButton,.ProjectRouteOverlay-module__ItuTGG__backButton svg,.ProjectRouteOverlay-module__ItuTGG__edgeCue span{transition:none}}
.ServiceRouteOverlay-module__aiOUlW__overlay{z-index:900;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ServiceRouteOverlay-module__aiOUlW__underlayShade{z-index:0;opacity:.22;pointer-events:none;background:#02040a;position:absolute;inset:0}.ServiceRouteOverlay-module__aiOUlW__surface{z-index:1;overscroll-behavior:contain;background:var(--surface-light);pointer-events:auto;scrollbar-gutter:stable;will-change:transform;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto;transform:translate(0,0);box-shadow:-2.2rem 0 6rem #01030952}.ServiceRouteOverlay-module__aiOUlW__surface.ServiceRouteOverlay-module__aiOUlW__dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.ServiceRouteOverlay-module__aiOUlW__backButton{z-index:80;color:#ffffffd1;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#04060c61;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.58rem;min-height:3.25rem;padding:.72rem 1rem .72rem .82rem;transition:border-color .22s,background-color .22s,color .22s,transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;top:clamp(5.5rem,10vh,8rem);left:clamp(.9rem,1.8vw,2rem);box-shadow:0 .8rem 2.5rem #00000029}.ServiceRouteOverlay-module__aiOUlW__backButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:1.15rem;height:1.15rem;transition:transform .32s cubic-bezier(.16,1,.3,1)}.ServiceRouteOverlay-module__aiOUlW__backButton span{letter-spacing:.02em;font-size:.72rem;font-weight:650}.ServiceRouteOverlay-module__aiOUlW__backButton:hover,.ServiceRouteOverlay-module__aiOUlW__backButton:focus-visible{color:#fff;background:#04060c9e;border-color:#ffffffa8;transform:translate(.2rem)}.ServiceRouteOverlay-module__aiOUlW__backButton:focus-visible{outline-offset:3px;outline:2px solid #fff}.ServiceRouteOverlay-module__aiOUlW__edgeCue{z-index:70;cursor:grab;touch-action:pan-y;width:5.5rem;position:fixed;top:0;bottom:0;left:0}.ServiceRouteOverlay-module__aiOUlW__edgeCue span{opacity:.52;background:#ffffff47;border-radius:999px;width:.16rem;height:4.5rem;transition:height .3s cubic-bezier(.16,1,.3,1),opacity .22s;position:absolute;top:50%;left:.45rem;transform:translateY(-50%);box-shadow:0 0 1.5rem #ffffff24}.ServiceRouteOverlay-module__aiOUlW__edgeCue:hover span{opacity:.9;height:6.2rem}@media (max-width:700px){.ServiceRouteOverlay-module__aiOUlW__backButton{min-height:3rem;padding:.66rem .86rem .66rem .72rem;top:5.2rem;left:.85rem}.ServiceRouteOverlay-module__aiOUlW__backButton span{font-size:.68rem}.ServiceRouteOverlay-module__aiOUlW__edgeCue{width:4.5rem}}@media (prefers-reduced-motion:reduce){.ServiceRouteOverlay-module__aiOUlW__backButton,.ServiceRouteOverlay-module__aiOUlW__backButton svg,.ServiceRouteOverlay-module__aiOUlW__edgeCue span{transition:none}}
