.eyebrow{font-family:var(--font-mono);letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.05em;font-size:20px;font-weight:500;line-height:1.4;display:block}@media (max-width:768px){.eyebrow{font-family:var(--font-mono);letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.05em;font-size:16px;font-weight:500;line-height:1.4}}.eyebrow--white{color:var(--white)}.eyebrow--muted{color:var(--faint)}.eyebrow--bar .eyebrow__text{border-left:2px solid var(--red);padding-left:8px;display:inline-block}.eyebrow__squares{gap:4px;margin-bottom:20px;display:flex}.eyebrow__squares i{background:var(--red);width:12px;height:12px}.eyebrow__squares i:nth-child(2){background:var(--orange)}.eyebrow__squares i:nth-child(3){background:var(--amber)}.eyebrow__squares i:nth-child(4){background:var(--yellow)}.squares{gap:20px;display:flex}.squares i{background:var(--red);width:60px;height:60px}.squares i:nth-child(2){background:var(--orange)}.squares i:nth-child(3){background:var(--amber)}.squares i:nth-child(4){background:var(--yellow)}.squares--vertical{flex-direction:column;gap:12px}@media (max-width:768px){.squares{gap:12px}.squares i{width:40px;height:40px}}
.home__stats{padding-block:40px 0}.home__services{background:linear-gradient(var(--line), var(--line)) 0 80px/100% 1px no-repeat,linear-gradient(var(--line), var(--line)) 0 262px/100% 1px no-repeat,linear-gradient(var(--line), var(--line)) 0 calc(100% - 80px)/100% 1px no-repeat;flex-direction:column;gap:80px;padding-bottom:80px;display:flex}.home__services .section-heading,.home__services .section-heading__intro{max-width:938px}@media (max-width:768px){.home__services{background:linear-gradient(var(--line), var(--line)) 0 34px/100% 1px no-repeat,linear-gradient(var(--line), var(--line)) 0 calc(100% - 35px)/100% 1px no-repeat;gap:0;padding-block:34.5px}.home__services .container{padding-block:24px}}.home__references .logo-row__title{padding:80px 0 40px}@media (max-width:768px){.home__references{padding-top:34.5px}.home__references .logo-row__title{border-top:1px solid var(--line);letter-spacing:-.05em;margin-inline:0;padding:24px 0 23px;font-size:20px;font-weight:600;line-height:1.4}.home__references .logo-row__list{grid-template-columns:repeat(6,1fr)}.home__references .logo-row__item{border-left:1px solid var(--line);grid-column:span 2;min-height:129px;padding:12px}.home__references .logo-row__item:nth-child(3n+1),.home__references .logo-row__item:first-child{border-left:0}.home__references .logo-row__item:nth-child(n+4){border-top:1px solid var(--line);grid-column:span 3}.home__references .logo-row__item:nth-child(4){border-left:0}.home__references .logo-row__item:nth-child(5){border-left:1px solid var(--line)}}.about__stats{padding-block:0}.about__services{flex-direction:column;gap:40px;display:flex}.service-page__deliverables{z-index:1;grid-template-columns:minmax(0,524fr) minmax(0,740fr);gap:16px;display:grid;position:relative}@media (max-width:1024px){.service-page__deliverables{grid-template-columns:1fr}}.service-page__heading{font-family:var(--font-mono);letter-spacing:-.07em;font-size:clamp(24px,2.23vw,32px);font-weight:500;line-height:1.2}.service-page__process{z-index:1;grid-template-columns:minmax(0,524fr) minmax(0,740fr);gap:16px;display:grid;position:relative}.service-page__process .process-tabs__strip{--cols:5}@media (max-width:1024px){.service-page__process{grid-template-columns:1fr;gap:32px}}.service-page__body{z-index:1;max-width:956px;position:relative}.solution-page__intro{z-index:1;justify-content:space-between;align-items:flex-start;gap:40px;display:flex;position:relative}.solution-page__intro .prose{max-width:848px}@media (max-width:1024px){.solution-page__intro{flex-direction:column}}.solution-page__related{z-index:1;flex-direction:column;gap:40px;display:flex;position:relative}.solution-page__cases-footer{justify-content:center;display:flex}.not-found{min-height:80vh;padding:calc(var(--header-h) + 80px) var(--pad) 120px;background:var(--grad-dark);color:var(--white);text-align:center;place-items:center;display:grid;position:relative}.not-found__inner{z-index:1;flex-direction:column;align-items:center;gap:16px;max-width:640px;display:flex;position:relative}.not-found__title{font-family:var(--font-mono);letter-spacing:-.07em;font-size:clamp(28px,2.78vw,40px);font-weight:500;line-height:1.2}.not-found__body{font-family:var(--font-sans);letter-spacing:0;font-size:clamp(16px,1.39vw,20px);font-weight:400;line-height:1.5}.detail__layout{z-index:1;grid-template-columns:minmax(0,308px) minmax(0,848px);justify-content:space-between;gap:64px;display:grid;position:relative}.detail__layout--single{grid-template-columns:minmax(0,848px);justify-content:start}@media (max-width:1024px){.detail__layout{grid-template-columns:1fr;gap:40px}}.detail__aside{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.detail__main{flex-direction:column;gap:40px;display:flex}.detail__result{border-left:3px solid;border-image:linear-gradient(180deg, var(--red), var(--yellow)) 1;flex-direction:column;gap:8px;padding-left:16px;display:flex}.detail__result-label,.detail__category{font-family:var(--font-mono);letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.05em;color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.detail__result-value{font-family:var(--font-mono);letter-spacing:-.05em;font-size:24px;font-weight:600;line-height:1.32}.detail__facts{flex-direction:column;gap:16px;display:flex}.detail__fact{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.detail__fact dt{font-family:var(--font-mono);letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.05em;color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.detail__fact dd{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.5}.detail__fact dd a{text-underline-offset:3px;text-decoration:underline}.detail__links{flex-wrap:wrap;gap:4px 12px;display:flex}.detail__meta{color:var(--muted-strong)}.detail__updated{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.detail__back{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;letter-spacing:0;align-self:flex-start;font-size:16px;font-weight:600;line-height:1}.detail__apply{display:flex}.detail__related{z-index:1;flex-direction:column;gap:40px;display:flex;position:relative}.detail__related-footer{justify-content:center;display:flex}.industry-page__body{z-index:1;max-width:956px;position:relative}.landing__copy{z-index:1;flex-direction:column;gap:24px;max-width:956px;display:flex;position:relative}.cases__stats{padding-block:0}.contact{background:var(--ink);color:var(--white)}.contact__hero{padding:calc(var(--header-h) + 120px) 0 120px;position:relative}.contact__inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,524px);align-items:start;gap:64px;display:grid;position:relative}@media (max-width:1024px){.contact__hero{padding-top:calc(var(--header-h) + 80px);padding-bottom:64px}.contact__inner{grid-template-columns:1fr;gap:40px}}.cases .hero{--hero-art:url(/images/hero/line-art-cases.webp)}.media .hero,.careers .hero{--hero-art:url(/images/hero/line-art-media.webp)}.industries .hero{--hero-art:url(/images/hero/line-art-industries.webp)}@media (min-width:769px){.service-page__process .process-tabs__main{gap:32px}.service-page__process .process-tabs__strip{--rule-y:32px;grid-template-rows:32px 40px;padding-block:0}.service-page__process .process-tabs__tab{padding-top:12px}.service-page__process .process-tabs__tab--above{padding-top:4px;padding-bottom:0}.service-page__process .process-tabs__description{font-family:var(--font-sans);letter-spacing:0;max-width:740px;font-size:16px;font-weight:400;line-height:1.5}}.about__stats .stats-band{box-shadow:inset 1px 0 var(--line),inset -1px 0 var(--line),inset 0 1px var(--line)}@media (min-width:769px){.service-page--nazca .page-section--statement-default.section{padding-block:120px 40px}.service-page--nazca .page-section--statement-default.section .page-section__inner--split{align-items:center}.service-page--nazca .page-section--statement-default.section .page-section__title{max-width:547px}.service-page--nazca .page-section--statement-default.section .squares--vertical{justify-content:flex-end;min-height:408px}}