@media (max-width:359px){.Nav-module__Mm__va__inquiry{display:none}}
.Footer-module__nctMiG__footer{background:var(--color-navy);color:#fff}.Footer-module__nctMiG__footer a,.Footer-module__nctMiG__footer button{transition:color .16s}.Footer-module__nctMiG__footer a:focus-visible,.Footer-module__nctMiG__footer button:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:4px}.Footer-module__nctMiG__signature{width:100%;max-width:1240px;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;-webkit-user-select:none;user-select:none;margin-inline:auto;padding:0 1.25rem 1.5rem;font-size:clamp(3rem,13.5vw,10.625rem);font-weight:600;line-height:.85;position:relative}.Footer-module__nctMiG__signature>span{color:var(--color-accent-light);vertical-align:top;letter-spacing:0;margin-left:.375rem;font-family:sans-serif;font-size:.12em;display:inline-block}@media (min-width:640px){.Footer-module__nctMiG__signature{padding-inline:2rem}}@media (max-width:1023px){.Footer-module__nctMiG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem}.Footer-module__nctMiG__grid>:first-child,.Footer-module__nctMiG__grid>:last-child{grid-column:1/-1}.Footer-module__nctMiG__column{min-width:0}.Footer-module__nctMiG__column ul{gap:0;margin-top:.75rem;font-size:.875rem}.Footer-module__nctMiG__column:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.Footer-module__nctMiG__column a,.Footer-module__nctMiG__column button{text-align:left;overflow-wrap:anywhere;align-items:center;width:fit-content;max-width:100%;min-height:2.75rem;padding-block:.375rem;display:flex}.Footer-module__nctMiG__address{overflow-wrap:anywhere}}@media (max-width:639px){.Footer-module__nctMiG__signature{white-space:nowrap;font-size:clamp(2rem,12.5vw,5rem)}}@media (hover:hover) and (pointer:fine){.Footer-module__nctMiG__footer a:hover,.Footer-module__nctMiG__footer button:hover{color:var(--color-accent-light)}}@media (prefers-reduced-motion:reduce){.Footer-module__nctMiG__footer a,.Footer-module__nctMiG__footer button{transition:none}}
.AboutTeam-module__Oy9rHW__section{padding-block:clamp(1.5rem,4svh,2.5rem)}.AboutTeam-module__Oy9rHW__heading{margin-bottom:1.5rem;font-size:clamp(2rem,5svh,2.75rem)}.AboutTeam-module__Oy9rHW__profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;max-width:30rem;margin-inline:auto;display:grid}.AboutTeam-module__Oy9rHW__caption{text-align:center;padding-top:.75rem}.AboutTeam-module__Oy9rHW__name{font-size:clamp(1.5rem,2.2vw,1.875rem)}@media (max-width:639px){.AboutTeam-module__Oy9rHW__name{font-size:clamp(1.125rem,4.5vw,1.5rem)}.AboutTeam-module__Oy9rHW__caption p{font-size:.8125rem;line-height:1.45}}@media (min-width:48rem){.AboutTeam-module__Oy9rHW__profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:clamp(25rem,80svh - 5rem,40rem)}}.AboutTeam-module__Oy9rHW__overline{color:var(--color-accent-light);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.625rem}
@media (prefers-reduced-motion:reduce),(scripting:none){.page-module___8aEwW__contactReveal{opacity:1!important;filter:none!important;transform:none!important}}.page-module___8aEwW__contactSection{padding-block:2rem}.page-module___8aEwW__contactOverline{border-bottom:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;font-size:.625rem;display:flex}@media (max-width:639px){.page-module___8aEwW__contactOverline>span:last-child{display:none}}
.StudioMedia-module__WtXG8W__frame{aspect-ratio:4/3;isolation:isolate;background:var(--color-navy);border-radius:1.25rem;width:100%;position:relative;overflow:hidden}.StudioMedia-module__WtXG8W__poster,.StudioMedia-module__WtXG8W__video{object-position:center}.StudioMedia-module__WtXG8W__footage{position:absolute;inset:0}.StudioMedia-module__WtXG8W__blue{background:var(--color-secondary)}.StudioMedia-module__WtXG8W__blue .StudioMedia-module__WtXG8W__footage{mix-blend-mode:luminosity}.StudioMedia-module__WtXG8W__video{opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.StudioMedia-module__WtXG8W__ready{opacity:1}.StudioMedia-module__WtXG8W__caption{z-index:1;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.StudioMedia-module__WtXG8W__label{border:1px solid var(--color-secondary);background:var(--color-navy);color:#fff;max-width:calc(100% - 3.5rem);font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.625rem;line-height:1.5;display:inline-flex}.StudioMedia-module__WtXG8W__dot{background:var(--color-accent-light);border-radius:50%;flex:none;width:.375rem;height:.375rem}.StudioMedia-module__WtXG8W__control{border:1px solid var(--color-secondary);background:var(--color-navy);color:#fff;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .16s,transform .16s;display:grid}.StudioMedia-module__WtXG8W__control:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px}.StudioMedia-module__WtXG8W__lab{aspect-ratio:auto}.StudioMedia-module__WtXG8W__lab .StudioMedia-module__WtXG8W__footage{aspect-ratio:4/3;position:relative;inset:auto;overflow:hidden}.StudioMedia-module__WtXG8W__lab .StudioMedia-module__WtXG8W__poster,.StudioMedia-module__WtXG8W__lab .StudioMedia-module__WtXG8W__video{object-position:50% 25%}.StudioMedia-module__WtXG8W__lab .StudioMedia-module__WtXG8W__caption{background:var(--color-navy);align-items:center;min-height:4rem;padding:.625rem 1rem;position:static}.StudioMedia-module__WtXG8W__lab .StudioMedia-module__WtXG8W__label{border:0;border-radius:0;padding:0}@media (hover:hover) and (pointer:fine){.StudioMedia-module__WtXG8W__control:hover{background:var(--color-secondary)}.StudioMedia-module__WtXG8W__control:active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.StudioMedia-module__WtXG8W__video,.StudioMedia-module__WtXG8W__control{transition:none}}
.PageHero-module__v14I4G__hero{color:var(--color-navy);padding-block:2rem 1.5rem}.PageHero-module__v14I4G__overline{border-bottom:1px solid var(--color-line);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.125rem;font-size:.6875rem;line-height:1.5;display:flex}.PageHero-module__v14I4G__index{flex:none;gap:1.5rem;display:flex}.PageHero-module__v14I4G__index span{color:var(--color-accent-strong)}.PageHero-module__v14I4G__layout{gap:2rem;padding-block:clamp(2rem,5svh,3.5rem);display:grid}.PageHero-module__v14I4G__copy{align-self:center;min-width:0}.PageHero-module__v14I4G__title{max-width:20ch;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.5rem,5.6vw,5rem);font-weight:600;line-height:1.01}.PageHero-module__v14I4G__extraLarge{font-size:clamp(2.75rem,6.4vw,6rem)}.PageHero-module__v14I4G__sub{max-width:56ch;color:var(--color-secondary);text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1rem,1.45vw,1.125rem);line-height:1.65}.PageHero-module__v14I4G__mediaWrap{place-self:center;width:100%;min-width:0;max-width:32rem;position:relative}.PageHero-module__v14I4G__crosshair{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:-.75rem;right:-.5rem}.PageHero-module__v14I4G__baseline{color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;align-items:center;gap:1rem;font-size:.5625rem;display:flex}.PageHero-module__v14I4G__baseline span{background:var(--color-line);flex:1;height:1px}@media (min-width:1024px){.PageHero-module__v14I4G__withMedia .PageHero-module__v14I4G__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem}.PageHero-module__v14I4G__withMedia .PageHero-module__v14I4G__title{font-size:clamp(2.5rem,4.1vw,3.75rem)}.PageHero-module__v14I4G__withMedia .PageHero-module__v14I4G__sub{max-width:44ch}.PageHero-module__v14I4G__mediaWrap{justify-self:end}}@media (max-width:639px){.PageHero-module__v14I4G__index{gap:.5rem;font-size:.5625rem}.PageHero-module__v14I4G__overline{gap:.75rem;font-size:.625rem}.PageHero-module__v14I4G__hero{padding-top:1.25rem}.PageHero-module__v14I4G__layout{gap:1.75rem;padding-block:1.75rem}.PageHero-module__v14I4G__title{font-size:clamp(2rem,9.2vw,2.5rem);line-height:1.04}.PageHero-module__v14I4G__extraLarge{font-size:clamp(2.125rem,10vw,2.75rem)}.PageHero-module__v14I4G__sub{margin-top:1.125rem;line-height:1.6}}
.ProjectFrame-module__KUfRQq__project{min-width:0;color:var(--color-navy);display:block}.ProjectFrame-module__KUfRQq__stage{border:1px solid var(--color-line);background:var(--color-paper-2);border-radius:1.25rem;padding:clamp(1.25rem,2.4vw,2rem);position:relative;overflow:hidden}.ProjectFrame-module__KUfRQq__device{transition:transform .26s cubic-bezier(.23,1,.32,1)}.ProjectFrame-module__KUfRQq__open{border:1px solid var(--color-line);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-navy);border-radius:50%;place-items:center;transition:background-color .18s,color .18s;display:grid;position:absolute;bottom:1rem;right:1rem}.ProjectFrame-module__KUfRQq__caption{padding:1.125rem .125rem 0}.ProjectFrame-module__KUfRQq__meta{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;display:flex}.ProjectFrame-module__KUfRQq__name{margin-top:.5rem;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.1}.ProjectFrame-module__KUfRQq__description{max-width:45ch;color:var(--color-muted);margin-top:.5rem;font-size:.9375rem;line-height:1.5}.ProjectFrame-module__KUfRQq__dark{color:var(--color-on-dark)}.ProjectFrame-module__KUfRQq__dark .ProjectFrame-module__KUfRQq__stage{border-color:var(--color-line-dark);background:var(--color-secondary)}.ProjectFrame-module__KUfRQq__dark .ProjectFrame-module__KUfRQq__meta,.ProjectFrame-module__KUfRQq__dark .ProjectFrame-module__KUfRQq__description{color:var(--color-muted-dark)}.ProjectFrame-module__KUfRQq__project:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px;border-radius:1.25rem}.ProjectFrame-module__KUfRQq__project:focus-visible .ProjectFrame-module__KUfRQq__open{background:var(--color-navy);color:var(--color-on-dark)}@media (hover:hover) and (pointer:fine){.ProjectFrame-module__KUfRQq__project:hover .ProjectFrame-module__KUfRQq__device{transform:translateY(-4px)}.ProjectFrame-module__KUfRQq__project:hover .ProjectFrame-module__KUfRQq__open{background:var(--color-navy);color:var(--color-on-dark)}}@media (prefers-reduced-motion:reduce){.ProjectFrame-module__KUfRQq__device,.ProjectFrame-module__KUfRQq__open{transition:none}.ProjectFrame-module__KUfRQq__project:hover .ProjectFrame-module__KUfRQq__device{transform:none}}
.page-module__J007CW__contactSection{border-top:1px solid var(--color-line);padding-block:clamp(2rem,5svh,3rem);scroll-margin-top:5rem}.page-module__J007CW__contactGrid{align-items:stretch;gap:1.5rem;display:grid}.page-module__J007CW__directContact{background:var(--color-navy);min-width:0;color:var(--color-on-dark);border-radius:1.5rem;flex-direction:column;justify-content:space-between;gap:1.75rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.page-module__J007CW__eyebrow{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem;font-weight:500;line-height:1.5}.page-module__J007CW__directContact .page-module__J007CW__eyebrow{color:var(--color-accent-light)}.page-module__J007CW__directContact h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.75rem,2.8vw,2.375rem);font-weight:500;line-height:1.08}.page-module__J007CW__phoneLink,.page-module__J007CW__mailLink{border-bottom:1px solid var(--color-line-dark);min-width:0;min-height:3.5rem;color:var(--color-on-dark);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1.25rem;display:flex}.page-module__J007CW__phoneLink>span,.page-module__J007CW__mailLink>span{overflow-wrap:anywhere;min-width:0}.page-module__J007CW__phoneLink{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.625rem,2.7vw,2.25rem);font-weight:500;line-height:1.2}.page-module__J007CW__mailLink{font-size:clamp(1rem,1.55vw,1.25rem);font-weight:500;line-height:1.5}.page-module__J007CW__phoneLink small,.page-module__J007CW__mailLink small{color:var(--color-muted-dark);font-family:var(--font-sans);letter-spacing:0;margin-bottom:.625rem;font-size:.8125rem;font-weight:400;display:block}.page-module__J007CW__phoneLink svg,.page-module__J007CW__mailLink svg{color:var(--color-accent-light);flex-shrink:0;transition:transform .18s cubic-bezier(.23,1,.32,1)}.page-module__J007CW__phoneLink:focus-visible,.page-module__J007CW__mailLink:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:5px}.page-module__J007CW__location{color:var(--color-muted-dark);gap:.875rem;font-size:.8125rem;line-height:1.6;display:grid}.page-module__J007CW__formColumn{min-width:0}.page-module__J007CW__formHeading{margin-bottom:1rem}.page-module__J007CW__formHeading .page-module__J007CW__eyebrow{margin-bottom:.5rem}.page-module__J007CW__formHeading h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:600;line-height:1.1}.page-module__J007CW__nextSection{border-top:1px solid var(--color-line);background:var(--color-paper-2);padding-block:clamp(2rem,5svh,3rem)}.page-module__J007CW__nextHeading{margin-bottom:1.75rem}.page-module__J007CW__nextHeading h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.75rem,2.8vw,2.375rem);font-weight:600;line-height:1.08}.page-module__J007CW__expectations{gap:1.5rem;display:grid}.page-module__J007CW__expectations li{border-top:1px solid var(--color-line);grid-template-columns:1.5rem minmax(0,1fr);align-content:start;gap:.875rem;padding-top:1rem;display:grid}.page-module__J007CW__expectations span{color:color-mix(in srgb, var(--color-accent-strong) 90%, var(--color-navy));font-family:var(--font-mono);padding-top:.25rem;font-size:.6875rem}.page-module__J007CW__expectations p{max-width:35ch;color:var(--color-secondary);font-size:.9375rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.page-module__J007CW__phoneLink:hover svg,.page-module__J007CW__mailLink:hover svg{transform:translate(2px,-2px)}}@media (min-width:640px){.page-module__J007CW__expectations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.page-module__J007CW__contactGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem}.page-module__J007CW__directContact{grid-area:1/1}.page-module__J007CW__formColumn{grid-area:1/2}.page-module__J007CW__expectations{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.page-module__J007CW__phoneLink svg,.page-module__J007CW__mailLink svg{transition:none}}
.page-module__9sg35q__eyebrow{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem;line-height:1.5}.page-module__9sg35q__production{background:var(--color-navy);color:var(--color-on-dark);padding-block:clamp(2.5rem,5vw,4rem)}.page-module__9sg35q__productionHead{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.page-module__9sg35q__productionHead h2,.page-module__9sg35q__rhythm h2,.page-module__9sg35q__contact h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.875rem,3.8vw,3rem);font-weight:500;line-height:1.06}.page-module__9sg35q__production .page-module__9sg35q__eyebrow,.page-module__9sg35q__contact .page-module__9sg35q__eyebrow{color:var(--color-accent-light)}.page-module__9sg35q__productionHead>p{max-width:36ch;color:var(--color-muted-dark);font-size:.9375rem;line-height:1.6}.page-module__9sg35q__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;list-style:none;display:grid}.page-module__9sg35q__steps li{border-top:1px solid var(--color-line-dark);padding-top:1.5rem}.page-module__9sg35q__number{color:var(--color-accent-light);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.75rem,5vw,4rem);line-height:1}.page-module__9sg35q__steps h3{max-width:20ch;font-family:var(--font-display);letter-spacing:-.02em;margin-top:1.5rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.15}.page-module__9sg35q__steps p{max-width:38ch;color:var(--color-muted-dark);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.page-module__9sg35q__rhythmSection{padding-block:clamp(2.5rem,5vw,4rem)}.page-module__9sg35q__rhythm{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.page-module__9sg35q__options{border-top:1px solid var(--color-line)}.page-module__9sg35q__options article{border-bottom:1px solid var(--color-line);padding-block:1.25rem}.page-module__9sg35q__options article>span{color:var(--color-accent-strong);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem}.page-module__9sg35q__options h3{font-family:var(--font-display);letter-spacing:-.025em;margin-top:.75rem;font-size:1.5rem;font-weight:500;line-height:1.15}.page-module__9sg35q__options p{max-width:48ch;color:var(--color-muted);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.page-module__9sg35q__contactSection{padding-block:.75rem 3rem}.page-module__9sg35q__contact{isolation:isolate;background:var(--color-navy);color:var(--color-on-dark);border-radius:1.5rem;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.page-module__9sg35q__contact h2{max-width:24ch;font-size:clamp(2rem,4vw,3.5rem)}.page-module__9sg35q__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.page-module__9sg35q__contactArrow{z-index:-1;width:20rem;height:20rem;color:color-mix(in srgb, var(--color-accent) 22%, var(--color-navy));pointer-events:none;position:absolute;bottom:-2.5rem;right:-.5rem}@media (max-width:767px){.page-module__9sg35q__productionHead{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}.page-module__9sg35q__steps,.page-module__9sg35q__rhythm{grid-template-columns:minmax(0,1fr);gap:2rem}.page-module__9sg35q__steps h3{max-width:none;margin-top:1rem}}
.page-module__K97VcG__catalogSection{padding-block:clamp(2rem,4vw,3rem)}.page-module__K97VcG__catalogHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module__K97VcG__catalogHeading>p{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.page-module__K97VcG__catalogHeading h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500}.page-module__K97VcG__catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2.25rem;display:grid}.page-module__K97VcG__service{border-top:1px solid var(--color-line);flex-direction:column;align-items:flex-start;height:100%;padding-top:1rem;display:flex}.page-module__K97VcG__serviceTop{width:100%;color:var(--color-accent-strong);font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.page-module__K97VcG__serviceIcon{width:1.25rem;height:1.25rem}.page-module__K97VcG__service h3{max-width:21ch;font-family:var(--font-display);letter-spacing:-.025em;margin-top:1.25rem;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.15}.page-module__K97VcG__service>p{max-width:36ch;color:var(--color-muted);margin-block:.75rem 1.25rem;font-size:.9375rem;line-height:1.55}.page-module__K97VcG__serviceLink{color:var(--color-secondary);align-items:center;gap:.375rem;margin-top:auto;padding-bottom:.375rem;font-size:.8125rem;font-weight:500;display:flex}.page-module__K97VcG__serviceLink svg{transition:transform .18s cubic-bezier(.23,1,.32,1)}.page-module__K97VcG__service:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.page-module__K97VcG__service:focus-visible .page-module__K97VcG__serviceLink svg{transition:none}.page-module__K97VcG__filmSection{padding-block:1.5rem 3rem}.page-module__K97VcG__film{background:var(--color-navy);color:var(--color-on-dark);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;display:grid;overflow:hidden}.page-module__K97VcG__filmMedia{border-radius:0;justify-self:center;width:100%;max-width:32rem}.page-module__K97VcG__filmCopy{padding:clamp(1.5rem,3vw,2.5rem)}.page-module__K97VcG__filmEyebrow{color:var(--color-accent-light);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.6875rem}.page-module__K97VcG__filmCopy h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:500;line-height:1.04}.page-module__K97VcG__filmCopy h2+p{max-width:42ch;color:var(--color-muted-dark);margin-block:1rem 1.5rem;font-size:.9375rem;line-height:1.55}@media (hover:hover) and (pointer:fine){.page-module__K97VcG__service:hover .page-module__K97VcG__serviceLink{color:var(--color-accent-strong)}.page-module__K97VcG__service:hover .page-module__K97VcG__serviceLink svg{transform:translate(3px,-3px)}}@media (max-width:1023px){.page-module__K97VcG__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.page-module__K97VcG__catalog,.page-module__K97VcG__film{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.page-module__K97VcG__serviceLink svg{transition:none}}
.project-module__3xTBQW__previewSection{padding-block:0 2.5rem}.project-module__3xTBQW__preview{border:1px solid var(--color-line);border-radius:1.5rem;display:grid;overflow:hidden}.project-module__3xTBQW__media{background:var(--color-paper-2);align-items:center;min-width:0;height:clamp(18rem,48svh,26rem);display:grid;position:relative;overflow:hidden}.project-module__3xTBQW__media .project-module__3xTBQW__film{aspect-ratio:auto;background:var(--color-surface);border-radius:0;width:100%;height:100%;min-height:0}.project-module__3xTBQW__screenshot{object-fit:cover;object-position:top;width:100%;height:100%}.project-module__3xTBQW__placeholder{background:var(--color-secondary);height:100%;color:var(--color-on-dark);flex-direction:column;justify-content:space-between;padding:2rem;display:flex}.project-module__3xTBQW__placeholder span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-light);font-size:.75rem}.project-module__3xTBQW__placeholder strong{max-width:12ch;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1.03}.project-module__3xTBQW__facts{background:var(--color-navy);color:var(--color-on-dark);align-content:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.project-module__3xTBQW__facts dt{color:var(--color-muted-dark);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem}.project-module__3xTBQW__facts dd{overflow-wrap:anywhere;margin-top:.5rem;font-size:.9375rem;line-height:1.5}.project-module__3xTBQW__tags{flex-wrap:wrap;gap:.375rem;display:flex}.project-module__3xTBQW__tags span{border:1px solid var(--color-line-dark);border-radius:99px;padding:.25rem .625rem;font-size:.75rem}.project-module__3xTBQW__facts a{align-items:center;gap:.5rem;min-height:2rem;display:inline-flex}.project-module__3xTBQW__section{border-top:1px solid var(--color-line);padding-block:clamp(2rem,5vw,3.5rem)}.project-module__3xTBQW__content{gap:2rem;display:grid}.project-module__3xTBQW__label{color:var(--color-accent-strong);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem}.project-module__3xTBQW__description{max-width:43ch;color:var(--color-secondary);margin-top:1rem;font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.55}.project-module__3xTBQW__title{font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.06}.project-module__3xTBQW__highlights{border-top:1px solid var(--color-line);margin-top:1.5rem}.project-module__3xTBQW__highlights li{border-bottom:1px solid var(--color-line);color:var(--color-secondary);grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;padding-block:.875rem;line-height:1.5;display:grid}.project-module__3xTBQW__highlights span{color:var(--color-accent-strong);font-family:var(--font-mono);padding-top:.2rem;font-size:.6875rem}.project-module__3xTBQW__services{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.project-module__3xTBQW__services a{border:1px solid var(--color-line);border-radius:99px;align-items:center;gap:.625rem;min-height:2.75rem;padding:.5rem .875rem;font-size:.8125rem;display:inline-flex}.project-module__3xTBQW__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.project-module__3xTBQW__allProjects{min-height:2.75rem;color:var(--color-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.project-module__3xTBQW__related{gap:2rem 1.5rem;display:grid}.project-module__3xTBQW__cta{background:var(--color-navy);color:var(--color-on-dark);padding-block:clamp(2.5rem,6vw,4.5rem)}.project-module__3xTBQW__ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.project-module__3xTBQW__cta h2{max-width:20ch;font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.05}.project-module__3xTBQW__cta p{max-width:45ch;color:var(--color-muted-dark);margin-top:1rem;line-height:1.6}.project-module__3xTBQW__live{border-bottom:1px solid var(--color-line);align-items:center;gap:.5rem;min-height:2.75rem;margin-top:1.5rem;font-weight:500;display:inline-flex}@media (min-width:768px){.project-module__3xTBQW__preview{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.project-module__3xTBQW__content{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3.5rem}.project-module__3xTBQW__related{grid-template-columns:repeat(3,minmax(0,1fr))}}
.portfolio-module__lKJ41q__categories{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.portfolio-module__lKJ41q__categoryLink{border:1px solid var(--color-line);min-height:2.75rem;color:var(--color-navy);background:var(--color-surface);border-radius:99px;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.8125rem;transition:background-color .18s,border-color .18s;display:inline-flex}.portfolio-module__lKJ41q__categoryLink span{color:var(--color-muted);font-family:var(--font-mono);font-size:.6875rem}.portfolio-module__lKJ41q__section{border-top:1px solid var(--color-line);padding-block:clamp(2rem,5vw,3.5rem);scroll-margin-top:6rem}.portfolio-module__lKJ41q__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.portfolio-module__lKJ41q__headingGroup{align-items:baseline;gap:1rem;display:flex}.portfolio-module__lKJ41q__number{font-family:var(--font-mono);color:var(--color-accent-strong);font-size:.75rem}.portfolio-module__lKJ41q__heading{font-size:clamp(1.875rem,3.2vw,2.75rem);line-height:1.06}.portfolio-module__lKJ41q__grid{gap:2rem 1.5rem;display:grid}.portfolio-module__lKJ41q__cta{background:var(--color-navy);color:var(--color-on-dark);padding-block:clamp(2.5rem,6vw,4.5rem)}.portfolio-module__lKJ41q__ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.portfolio-module__lKJ41q__ctaTitle{max-width:19ch;font-size:clamp(2rem,4.8vw,4rem);line-height:1.03}.portfolio-module__lKJ41q__ctaText{max-width:40ch;color:var(--color-muted-dark);margin-top:1rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.portfolio-module__lKJ41q__categoryLink:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}}@media (min-width:640px){.portfolio-module__lKJ41q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.portfolio-module__lKJ41q__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.portfolio-module__lKJ41q__grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}
.article-module__Ja5w4a__layout{align-items:start;gap:2rem;padding-bottom:3rem;display:grid}.article-module__Ja5w4a__contents{border-top:1px solid var(--color-line);min-width:0;padding-top:1rem}.article-module__Ja5w4a__contentsLabel{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.article-module__Ja5w4a__contents ol{gap:.25rem;margin-top:.875rem;display:grid}.article-module__Ja5w4a__contents a{min-height:2.75rem;color:var(--color-secondary);grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding-block:.5rem;font-size:.875rem;line-height:1.45;display:grid}.article-module__Ja5w4a__contents a span{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:.625rem}.article-module__Ja5w4a__prose{min-width:0;max-width:68ch;color:var(--color-secondary);font-size:1.0625rem;line-height:1.75}.article-module__Ja5w4a__answer{background:var(--color-navy);color:var(--color-on-dark);border-radius:1.25rem;margin-bottom:2rem;padding:clamp(1.5rem,3vw,2.5rem)}.article-module__Ja5w4a__answerLabel{color:var(--color-accent-light);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem}.article-module__Ja5w4a__answer p{margin-top:1rem;font-size:1.125rem;line-height:1.65}.article-module__Ja5w4a__chapter{border-top:1px solid var(--color-line);margin-top:2.5rem;padding-top:2rem;scroll-margin-top:6rem}.article-module__Ja5w4a__chapter h2{color:var(--color-navy);font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.12}.article-module__Ja5w4a__chapter p{margin-top:1rem}.article-module__Ja5w4a__chapter ul{margin-top:1.25rem}.article-module__Ja5w4a__chapter li{border-bottom:1px solid var(--color-line);padding:1rem 0 1rem 1.5rem;position:relative}.article-module__Ja5w4a__chapter li:before{background:var(--color-accent);content:"";border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:1.8rem;left:0}.article-module__Ja5w4a__faq{margin-top:2.5rem;scroll-margin-top:6rem}.article-module__Ja5w4a__faq h2{color:var(--color-navy);margin-bottom:1rem;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.12}.article-module__Ja5w4a__cta{background:var(--color-navy);color:var(--color-on-dark);padding-block:clamp(2.5rem,6vw,4.5rem)}.article-module__Ja5w4a__ctaInner{align-items:center;gap:2rem;display:grid}.article-module__Ja5w4a__cta h2{max-width:22ch;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.06}.article-module__Ja5w4a__cta p{max-width:46ch;color:var(--color-muted-dark);margin-top:1rem;line-height:1.6}.article-module__Ja5w4a__actions{justify-items:start;gap:1rem;display:grid}.article-module__Ja5w4a__serviceLink{min-height:2.75rem;color:var(--color-on-dark);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}@media (min-width:1024px){.article-module__Ja5w4a__layout{grid-template-columns:minmax(0,.75fr) minmax(0,2fr);gap:clamp(2rem,5vw,5rem)}.article-module__Ja5w4a__contents{position:sticky;top:6rem}.article-module__Ja5w4a__ctaInner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.article-module__Ja5w4a__actions{justify-self:end}}@media (hover:hover) and (pointer:fine){.article-module__Ja5w4a__contents a:hover{color:var(--color-accent-strong)}.article-module__Ja5w4a__serviceLink:hover{text-underline-offset:.25rem;text-decoration:underline}}
.editorial-module__4fNPZq__index{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.editorial-module__4fNPZq__indexHead{border-bottom:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;font-size:.6875rem;display:flex}.editorial-module__4fNPZq__cards{gap:1.25rem;margin-top:1.5rem;display:grid}.editorial-module__4fNPZq__card{border:1px solid var(--color-line);background:var(--color-paper-2);min-width:0;min-height:22rem;color:var(--color-navy);border-radius:1.25rem;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);transition:border-color .18s;display:flex;position:relative}.editorial-module__4fNPZq__card:first-child{background:var(--color-navy);color:var(--color-on-dark);border-color:var(--color-navy)}.editorial-module__4fNPZq__category{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.6875rem;line-height:1.5;display:flex}.editorial-module__4fNPZq__card:first-child .editorial-module__4fNPZq__category{color:var(--color-accent-light)}.editorial-module__4fNPZq__card h2{margin-top:2rem;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1}.editorial-module__4fNPZq__card p{color:var(--color-secondary);margin-top:1rem;font-size:.9375rem;line-height:1.6}.editorial-module__4fNPZq__card:first-child p{color:var(--color-muted-dark)}.editorial-module__4fNPZq__cardFooter{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:2rem;font-size:.75rem;display:flex}.editorial-module__4fNPZq__arrow{border:1px solid var(--color-line);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;transition:transform .18s cubic-bezier(.23,1,.32,1);display:grid}.editorial-module__4fNPZq__card:first-child .editorial-module__4fNPZq__arrow{border-color:var(--color-line-dark)}.editorial-module__4fNPZq__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.editorial-module__4fNPZq__cta{border-top:1px solid var(--color-line);padding-block:clamp(2.5rem,6vw,4.5rem)}.editorial-module__4fNPZq__ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.editorial-module__4fNPZq__cta h2{max-width:20ch;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.06}.editorial-module__4fNPZq__cta p{max-width:42ch;color:var(--color-muted);margin-top:.875rem;line-height:1.6}@media (min-width:1024px){.editorial-module__4fNPZq__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.editorial-module__4fNPZq__card{min-height:0;padding:1.25rem}.editorial-module__4fNPZq__card h2{margin-top:1.25rem}.editorial-module__4fNPZq__cardFooter{padding-top:1.25rem}}@media (hover:hover) and (pointer:fine){.editorial-module__4fNPZq__card:hover{border-color:var(--color-accent)}.editorial-module__4fNPZq__card:hover .editorial-module__4fNPZq__arrow{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.editorial-module__4fNPZq__card,.editorial-module__4fNPZq__arrow{transition:none}.editorial-module__4fNPZq__card:hover .editorial-module__4fNPZq__arrow{transform:none}}
.page-module__sREwLW__section{border-top:1px solid var(--color-line);padding-block:clamp(2rem,5svh,3rem)}.page-module__sREwLW__eyebrow{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem;font-weight:500;line-height:1.5}.page-module__sREwLW__heading{max-width:25ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:600;line-height:1.06}.page-module__sREwLW__teamSection{background:var(--color-brand-black);color:var(--color-on-dark);padding-block:clamp(2rem,5svh,3rem)}.page-module__sREwLW__teamGrid{align-items:center;gap:2rem;display:grid}.page-module__sREwLW__teamIntro .page-module__sREwLW__eyebrow{color:var(--color-accent-light)}.page-module__sREwLW__teamIntro>p:not(.page-module__sREwLW__eyebrow){max-width:34ch;color:color-mix(in srgb, var(--color-on-dark) 75%, transparent);margin-top:1.25rem;font-size:1rem;line-height:1.65}.page-module__sREwLW__studioLabel{border-top:1px solid var(--color-line-dark);color:color-mix(in srgb, var(--color-on-dark) 75%, transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:2rem;padding-top:1rem;font-size:.625rem;display:inline-block}.page-module__sREwLW__storyGrid{gap:1.5rem;display:grid}.page-module__sREwLW__storyCopy{color:var(--color-secondary);gap:1.5rem;font-size:.9375rem;line-height:1.7;display:grid}.page-module__sREwLW__storyCopy p{max-width:65ch}.page-module__sREwLW__stats{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:grid}.page-module__sREwLW__stats div{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;display:flex}.page-module__sREwLW__stats dt{max-width:23ch;color:var(--color-muted);margin-top:.625rem;font-size:.8125rem;line-height:1.5}.page-module__sREwLW__stats dd{color:var(--color-accent-strong);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:500;line-height:1}.page-module__sREwLW__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.page-module__sREwLW__sideNote{color:var(--color-muted);font-size:.9375rem;line-height:1.6}.page-module__sREwLW__valuesSection{background:var(--color-paper-2)}.page-module__sREwLW__values{gap:1.5rem;display:grid}.page-module__sREwLW__values article{border-top:1px solid var(--color-line);padding-top:1.25rem}.page-module__sREwLW__valueNumber{color:color-mix(in srgb, var(--color-accent-strong) 90%, var(--color-navy));font-family:var(--font-mono);font-size:.75rem;display:inline-block}.page-module__sREwLW__values h3{font-family:var(--font-display);letter-spacing:-.015em;margin-block:1.5rem .75rem;font-size:1.375rem;font-weight:600;line-height:1.2}.page-module__sREwLW__values article>p{max-width:45ch;color:var(--color-secondary);font-size:.9375rem;line-height:1.65}.page-module__sREwLW__quoteSection{background:var(--color-navy);color:var(--color-on-dark)}.page-module__sREwLW__quoteGrid{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.page-module__sREwLW__quoteMark{color:var(--color-accent-light);font-family:Georgia,serif;font-size:clamp(4.5rem,9vw,7rem);line-height:1}.page-module__sREwLW__quoteSection blockquote{max-width:31ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,3.8vw,3rem);font-weight:500;line-height:1.12}.page-module__sREwLW__attribution{color:var(--color-muted-dark);margin-top:1.5rem;font-size:.8125rem;line-height:1.6}.page-module__sREwLW__attribution strong{color:var(--color-on-dark);font-weight:500}.page-module__sREwLW__closing{border:1px solid var(--color-line);background:var(--color-paper-2);border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.page-module__sREwLW__closing:after{content:"↗";color:var(--color-accent-strong);font-size:clamp(2rem,5vw,4.5rem);line-height:1;position:absolute;top:1.25rem;right:1.5rem}.page-module__sREwLW__closing .page-module__sREwLW__heading{padding-right:2rem}@media (min-width:640px){.page-module__sREwLW__values{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__sREwLW__quoteGrid{gap:2rem}}@media (min-width:1024px){.page-module__sREwLW__teamGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem}.page-module__sREwLW__storyGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:3rem}.page-module__sREwLW__storyCopy,.page-module__sREwLW__stats,.page-module__sREwLW__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.page-module__sREwLW__stats,.page-module__sREwLW__values{grid-template-columns:repeat(4,minmax(0,1fr))}}
.CityPage-module__IO-Aia__section{border-top:1px solid var(--color-line);padding-block:clamp(2rem,5svh,3rem)}.CityPage-module__IO-Aia__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-bottom:1.75rem;display:flex}.CityPage-module__IO-Aia__eyebrow{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem;font-weight:500;line-height:1.5}.CityPage-module__IO-Aia__heading{max-width:24ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:600;line-height:1.06}.CityPage-module__IO-Aia__location{align-items:center;gap:.75rem;font-size:.8125rem;line-height:1.6;display:flex}.CityPage-module__IO-Aia__location svg{color:var(--color-accent-strong);flex-shrink:0}.CityPage-module__IO-Aia__location span,.CityPage-module__IO-Aia__sideNote{color:var(--color-muted)}.CityPage-module__IO-Aia__localColumns{gap:1.5rem;display:grid}.CityPage-module__IO-Aia__localColumn{border-top:1px solid var(--color-line);padding-top:1rem}.CityPage-module__IO-Aia__columnNumber{color:var(--color-accent-strong);font-family:var(--font-mono);margin-bottom:.75rem;font-size:.75rem;display:block}.CityPage-module__IO-Aia__localColumn p{max-width:65ch;color:var(--color-secondary);font-size:.9375rem;line-height:1.65}.CityPage-module__IO-Aia__proofSection{background:var(--color-paper-2)}.CityPage-module__IO-Aia__projects{gap:2rem 1.5rem;display:grid}.CityPage-module__IO-Aia__inkSection{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-on-dark)}.CityPage-module__IO-Aia__inkSection .CityPage-module__IO-Aia__eyebrow{color:var(--color-accent-light)}.CityPage-module__IO-Aia__offerGrid{align-items:center;gap:2rem;display:grid}.CityPage-module__IO-Aia__inkLead{max-width:34ch;color:var(--color-muted-dark);margin-top:1.25rem;font-size:1rem;line-height:1.6}.CityPage-module__IO-Aia__offers{border-top:1px solid var(--color-line-dark)}.CityPage-module__IO-Aia__offers li{border-bottom:1px solid var(--color-line-dark);grid-template-columns:1.5rem minmax(0,1fr) 1.125rem;align-items:center;gap:.875rem;padding-block:1rem;font-size:.9375rem;line-height:1.5;display:grid}.CityPage-module__IO-Aia__offerNumber{color:var(--color-accent-light);font-family:var(--font-mono);font-size:.6875rem}.CityPage-module__IO-Aia__offers svg{color:var(--color-accent-light)}.CityPage-module__IO-Aia__sideNote{max-width:32ch;font-size:.9375rem;line-height:1.6}.CityPage-module__IO-Aia__process{gap:1.5rem;display:grid}.CityPage-module__IO-Aia__process li{border-top:1px solid var(--color-line);padding-top:1.25rem}.CityPage-module__IO-Aia__phase{color:var(--color-accent-strong);font-family:var(--font-display);letter-spacing:-.04em;font-size:2.25rem;font-weight:500;line-height:1}.CityPage-module__IO-Aia__process h3{font-family:var(--font-display);letter-spacing:-.02em;margin-block:1rem .625rem;font-size:1.375rem;font-weight:600}.CityPage-module__IO-Aia__process p{max-width:40ch;color:var(--color-secondary);font-size:.9375rem;line-height:1.6}.CityPage-module__IO-Aia__faqSection{background:var(--color-paper-2)}.CityPage-module__IO-Aia__faqGrid{gap:2rem;display:grid}.CityPage-module__IO-Aia__faqGrid .CityPage-module__IO-Aia__sideNote{margin-top:1rem}.CityPage-module__IO-Aia__faqs{border-top:1px solid var(--color-line)}.CityPage-module__IO-Aia__faqs details{border-bottom:1px solid var(--color-line)}.CityPage-module__IO-Aia__faqs summary{min-height:4rem;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;padding-block:1rem;font-size:1.0625rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.CityPage-module__IO-Aia__faqs summary::-webkit-details-marker{display:none}.CityPage-module__IO-Aia__faqs summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.CityPage-module__IO-Aia__faqIcon{border:1px solid var(--color-line);border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem;display:block;position:relative}.CityPage-module__IO-Aia__faqIcon:before,.CityPage-module__IO-Aia__faqIcon:after{content:"";background:var(--color-navy);width:.625rem;height:1px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.CityPage-module__IO-Aia__faqIcon:after{transform:translate(-50%,-50%)rotate(90deg)}.CityPage-module__IO-Aia__faqs details[open] .CityPage-module__IO-Aia__faqIcon:after{display:none}.CityPage-module__IO-Aia__faqs details[open] .CityPage-module__IO-Aia__faqIcon{border-color:var(--color-accent);background:var(--color-accent-soft)}.CityPage-module__IO-Aia__faqs details>p{max-width:65ch;color:var(--color-secondary);padding-bottom:1.25rem;font-size:.9375rem;line-height:1.7}.CityPage-module__IO-Aia__closing{border:1px solid var(--color-line);background:var(--color-paper-2);border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.CityPage-module__IO-Aia__closing:after{content:"↗";color:var(--color-accent-strong);font-size:clamp(2rem,5vw,4.5rem);line-height:1;position:absolute;top:1.25rem;right:1.5rem}.CityPage-module__IO-Aia__closing .CityPage-module__IO-Aia__heading{padding-right:2rem}.CityPage-module__IO-Aia__closingText{max-width:48ch;color:var(--color-secondary);margin-top:1rem;font-size:1rem;line-height:1.6}@media (min-width:640px){.CityPage-module__IO-Aia__projects,.CityPage-module__IO-Aia__process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.CityPage-module__IO-Aia__localColumns,.CityPage-module__IO-Aia__projects{grid-template-columns:repeat(3,minmax(0,1fr))}.CityPage-module__IO-Aia__offerGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:4rem}.CityPage-module__IO-Aia__process{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.CityPage-module__IO-Aia__faqGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}
.ServiceDetail-module__gBOLPW__section{padding-block:clamp(2.25rem,5vw,4rem)}.ServiceDetail-module__gBOLPW__anchor{scroll-margin-top:5rem}.ServiceDetail-module__gBOLPW__eyebrow{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem;font-weight:500;line-height:1.5}.ServiceDetail-module__gBOLPW__title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.875rem,3.8vw,3rem);font-weight:600;line-height:1.06}.ServiceDetail-module__gBOLPW__smallTitle{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;line-height:1.1}.ServiceDetail-module__gBOLPW__sectionHead{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.ServiceDetail-module__gBOLPW__sectionNote,.ServiceDetail-module__gBOLPW__asideText{max-width:32ch;color:var(--color-muted);font-size:.9375rem;line-height:1.6}.ServiceDetail-module__gBOLPW__asideText{margin-top:1rem}.ServiceDetail-module__gBOLPW__jumpNav{border-block:1px solid var(--color-line)}.ServiceDetail-module__gBOLPW__jumpLinks{flex-wrap:wrap;column-gap:clamp(1rem,3vw,2.5rem);display:flex}.ServiceDetail-module__gBOLPW__jumpLinks a{min-height:3.25rem;color:var(--color-secondary);align-items:center;font-size:.8125rem;display:inline-flex}.ServiceDetail-module__gBOLPW__jumpLinks a:hover{color:var(--color-accent-strong)}.ServiceDetail-module__gBOLPW__jumpLinks a:focus-visible,.ServiceDetail-module__gBOLPW__textLink:focus-visible,.ServiceDetail-module__gBOLPW__closingActions>a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.ServiceDetail-module__gBOLPW__intro{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:3rem;display:grid}.ServiceDetail-module__gBOLPW__introText{max-width:48ch;color:var(--color-secondary);font-size:clamp(1.0625rem,1.65vw,1.25rem);line-height:1.6}.ServiceDetail-module__gBOLPW__softSection{background:var(--color-paper-2)}.ServiceDetail-module__gBOLPW__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.ServiceDetail-module__gBOLPW__problemColumn,.ServiceDetail-module__gBOLPW__outcomeColumn{min-width:0}.ServiceDetail-module__gBOLPW__plainList,.ServiceDetail-module__gBOLPW__checkList{margin-top:1.375rem;list-style:none}.ServiceDetail-module__gBOLPW__plainList li,.ServiceDetail-module__gBOLPW__checkList li{border-bottom:1px solid var(--color-line);color:var(--color-secondary);padding-block:.875rem;font-size:.9375rem;line-height:1.55}.ServiceDetail-module__gBOLPW__checkList li{color:var(--color-navy);grid-template-columns:1.125rem minmax(0,1fr);gap:.75rem;display:grid}.ServiceDetail-module__gBOLPW__checkList svg{color:var(--color-accent-strong);margin-top:.2rem}.ServiceDetail-module__gBOLPW__inkSection{background:var(--color-navy);color:var(--color-on-dark)}.ServiceDetail-module__gBOLPW__inkSection .ServiceDetail-module__gBOLPW__eyebrow,.ServiceDetail-module__gBOLPW__inkSection .ServiceDetail-module__gBOLPW__sectionNote{color:var(--color-accent-light)}.ServiceDetail-module__gBOLPW__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2.25rem;display:grid}.ServiceDetail-module__gBOLPW__feature{border-top:1px solid var(--color-line-dark);height:100%;padding-top:1rem}.ServiceDetail-module__gBOLPW__featureTop{color:var(--color-accent-light);font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.75rem;display:flex}.ServiceDetail-module__gBOLPW__featureIcon{width:1.25rem;height:1.25rem}.ServiceDetail-module__gBOLPW__feature h3{font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.2}.ServiceDetail-module__gBOLPW__feature p{max-width:38ch;color:var(--color-muted-dark);margin-top:.625rem;font-size:.9375rem;line-height:1.55}.ServiceDetail-module__gBOLPW__deliverables,.ServiceDetail-module__gBOLPW__faqLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,5rem);display:grid}.ServiceDetail-module__gBOLPW__deliverableList{border-top:1px solid var(--color-line);list-style:none}.ServiceDetail-module__gBOLPW__deliverableList li{border-bottom:1px solid var(--color-line);color:var(--color-secondary);grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;padding-block:.875rem;line-height:1.5;display:grid}.ServiceDetail-module__gBOLPW__deliverableList li>span{color:var(--color-accent-strong);font-family:var(--font-mono);padding-top:.25rem;font-size:.6875rem}.ServiceDetail-module__gBOLPW__techList{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.ServiceDetail-module__gBOLPW__techList span{border:1px solid var(--color-line);color:var(--color-secondary);border-radius:999px;padding:.375rem .75rem;font-size:.6875rem}.ServiceDetail-module__gBOLPW__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ServiceDetail-module__gBOLPW__referenceSection{padding-block:2.5rem}.ServiceDetail-module__gBOLPW__textLink{min-height:2.75rem;color:var(--color-secondary);flex-shrink:0;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.ServiceDetail-module__gBOLPW__process{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.ServiceDetail-module__gBOLPW__process li{border-top:1px solid var(--color-line);padding:1.25rem 1.5rem 0 0;position:relative}.ServiceDetail-module__gBOLPW__process li:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.ServiceDetail-module__gBOLPW__stepNumber{color:var(--color-accent-strong);font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;line-height:1;display:block}.ServiceDetail-module__gBOLPW__process h3{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.2}.ServiceDetail-module__gBOLPW__process p{color:var(--color-muted);margin-top:.625rem;font-size:.9375rem;line-height:1.5}.ServiceDetail-module__gBOLPW__faqSection{border-top:1px solid var(--color-line)}.ServiceDetail-module__gBOLPW__closingSection{padding-block:.75rem 3rem}.ServiceDetail-module__gBOLPW__closing{isolation:isolate;background:var(--color-navy);color:var(--color-on-dark);border-radius:1.5rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3.25rem);display:grid;position:relative;overflow:hidden}.ServiceDetail-module__gBOLPW__closing .ServiceDetail-module__gBOLPW__eyebrow{color:var(--color-accent-light)}.ServiceDetail-module__gBOLPW__closing h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:500;line-height:1.08}.ServiceDetail-module__gBOLPW__closingActions{z-index:1;flex-direction:column;justify-self:end;align-items:flex-start;gap:1rem;display:flex;position:relative}.ServiceDetail-module__gBOLPW__closingActions>a+a{border-bottom:1px solid var(--color-line-dark);color:var(--color-on-dark);padding-bottom:.125rem;font-size:.9375rem}.ServiceDetail-module__gBOLPW__closingArrow{z-index:-1;width:18rem;height:18rem;color:color-mix(in srgb, var(--color-accent) 22%, var(--color-navy));pointer-events:none;position:absolute;bottom:-3rem;right:-2rem}@media (max-width:1023px){.ServiceDetail-module__gBOLPW__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceDetail-module__gBOLPW__process{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (max-width:767px){.ServiceDetail-module__gBOLPW__intro,.ServiceDetail-module__gBOLPW__comparison,.ServiceDetail-module__gBOLPW__deliverables,.ServiceDetail-module__gBOLPW__faqLayout,.ServiceDetail-module__gBOLPW__closing{grid-template-columns:minmax(0,1fr);gap:1.75rem}.ServiceDetail-module__gBOLPW__sectionHead{flex-direction:column;align-items:flex-start;gap:1rem}.ServiceDetail-module__gBOLPW__projectGrid{grid-template-columns:minmax(0,1fr);gap:2rem}.ServiceDetail-module__gBOLPW__closingActions{justify-self:start}}@media (max-width:479px){.ServiceDetail-module__gBOLPW__featureGrid,.ServiceDetail-module__gBOLPW__process{grid-template-columns:minmax(0,1fr)}.ServiceDetail-module__gBOLPW__process li{padding-right:0}}
