.service-detail,.services-page{width:min(100%,var(--page));margin:0 auto;padding:0 24px 108px}.services-kicker{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:var(--muted)}.services-hero{min-height:72svh;padding:148px 0 64px;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--line)}.services-hero h1{max-width:980px;margin:18px 0 0;font-size:clamp(46px,6vw,76px);line-height:.94;letter-spacing:-.055em;font-weight:400;text-wrap:balance}.services-hero__lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.55fr);grid-gap:72px;gap:72px;margin-top:36px;align-items:end}.services-hero__lower>p{max-width:690px;margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.services-hero__principle{padding-top:14px;border-top:1px solid var(--line)}.services-hero__principle span{display:block;margin-bottom:8px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.services-hero__principle strong{font-size:11px;line-height:1.5;font-weight:500}.services-categories{padding-top:76px}.services-category{padding:44px 0 76px;border-bottom:1px solid var(--line)}.services-category:first-child{padding-top:0}.services-category__head{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);grid-gap:64px;gap:64px;margin-bottom:34px}.services-category__head>p{margin:5px 0 0;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.services-category__head h2{max-width:700px;margin:0;font-size:clamp(28px,3.5vw,42px);line-height:1.03;letter-spacing:-.045em;font-weight:400}.services-list{border-top:1px solid var(--line)}.services-list__item{display:grid;grid-template-columns:60px minmax(0,1fr) 34px;grid-gap:20px;gap:20px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line);transition:opacity .18s ease}.services-list__item:hover{opacity:.62}.services-list__index{font-size:9px;color:var(--muted);padding-top:4px}.services-list__item h3{margin:0 0 7px;font-size:21px;line-height:1;letter-spacing:-.035em;font-weight:500}.services-list__item p{max-width:700px;margin:0;font-size:11px;line-height:1.55;color:var(--muted)}.services-list__arrow{justify-self:end;font-size:13px}.services-system{position:relative;margin-top:88px;padding:96px 0 92px;color:#f2efe6;isolation:isolate}.services-system:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#151712}.services-system .services-kicker{color:rgba(242,239,230,.5)}.services-system__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);grid-gap:64px;gap:64px;align-items:end;margin-top:18px}.services-system__intro h2{max-width:780px;margin:0;font-size:clamp(36px,4.8vw,58px);line-height:.98;letter-spacing:-.05em;font-weight:400}.services-system__intro p{margin:0;font-size:12px;line-height:1.6;color:rgba(242,239,230,.58)}.services-system__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:48px}.services-system__grid article{min-height:260px;padding:18px;border:1px solid rgba(242,239,230,.15);border-radius:var(--radius);display:flex;flex-direction:column}.services-system__grid span{font-size:9px;color:rgba(242,239,230,.44)}.services-system__grid h3{margin:auto 0 12px;font-size:25px;line-height:1;letter-spacing:-.04em;font-weight:400}.services-system__grid p{margin:0;font-size:11px;line-height:1.55;color:rgba(242,239,230,.55)}.services-engagements{padding:108px 0 90px}.services-engagements__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.services-engagements article{min-height:260px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column}.services-engagements article>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.services-engagements h3{margin:auto 0 12px;font-size:22px;line-height:1.03;letter-spacing:-.04em;font-weight:400}.services-engagements p{margin:0;font-size:11px;line-height:1.55;color:var(--muted)}.services-final-cta{padding:120px 0 104px;text-align:center;border-top:1px solid var(--line)}.services-final-cta h2{max-width:860px;margin:18px auto 0;font-size:clamp(36px,4.8vw,56px);line-height:1;letter-spacing:-.05em;font-weight:400;text-wrap:balance}.services-final-cta>p:not(.services-kicker){max-width:620px;margin:22px auto 0;font-size:13px;line-height:1.55;color:var(--muted)}.services-final-cta .btn{margin-top:28px}.service-detail__hero{min-height:72svh;padding:138px 0 62px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.service-detail__back{align-self:flex-start;margin-bottom:46px;font-size:10px;color:var(--muted);border-bottom:1px solid;padding-bottom:3px}.service-detail__hero h1{max-width:960px;margin:18px 0 0;font-size:clamp(50px,7vw,88px);line-height:.91;letter-spacing:-.06em;font-weight:400}.service-detail__headline{max-width:800px;margin:24px 0 0;font-size:clamp(22px,2.7vw,34px);line-height:1.08;letter-spacing:-.035em}.service-detail__hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);grid-gap:72px;gap:72px;align-items:end;margin-top:42px}.service-detail__hero-grid>p{max-width:680px;margin:0;font-size:14px;line-height:1.62;color:var(--muted)}.service-detail__hero-grid dl{margin:0;border-top:1px solid var(--line)}.service-detail__hero-grid dl div{padding:12px 0;border-bottom:1px solid var(--line)}.service-detail__hero-grid dt{margin-bottom:5px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.service-detail__hero-grid dd{margin:0;font-size:10px;line-height:1.5}.service-detail__outcome{padding:108px 0 112px;text-align:center}.service-detail__outcome h2{max-width:920px;margin:18px auto 0;font-size:clamp(34px,4.5vw,54px);line-height:1;letter-spacing:-.05em;font-weight:400;text-wrap:balance}.service-detail__extensions,.service-detail__included,.service-detail__work{padding:88px 0;border-top:1px solid var(--line)}.service-detail__section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);grid-gap:64px;gap:64px;align-items:end;margin-bottom:34px}.service-detail__section-head h2{max-width:720px;margin:16px 0 0;font-size:clamp(30px,3.8vw,46px);line-height:1.01;letter-spacing:-.046em;font-weight:400}.service-detail__section-head>p{margin:0;font-size:11px;line-height:1.58;color:var(--muted)}.service-detail__section-head>a{justify-self:end;align-self:end;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.service-detail__included-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.service-detail__included-grid li{min-height:112px;padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.service-detail__included-grid li:nth-child(odd){padding-right:24px;border-right:1px solid var(--line)}.service-detail__included-grid li:nth-child(2n){padding-left:24px}.service-detail__included-grid span{font-size:9px;color:var(--muted)}.service-detail__included-grid strong{max-width:360px;font-size:16px;line-height:1.25;font-weight:500;letter-spacing:-.02em}.service-detail__extensions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.service-detail__extensions-grid>a,.service-detail__extensions-grid>div{min-height:190px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;transition:background .18s ease,transform .2s ease}.service-detail__extensions-grid>a:hover{background:var(--surface);transform:translateY(-2px)}.service-detail__extensions-grid span{font-size:9px;color:var(--muted)}.service-detail__extensions-grid strong{margin-top:auto;font-size:19px;line-height:1.05;letter-spacing:-.035em;font-weight:500}.service-detail__extensions-grid svg{margin-top:12px}.service-detail__work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.service-detail__work-card{display:block}.service-detail__work-media{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius);background:var(--surface)}.service-detail__work-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.service-detail__work-card:hover img{transform:scale(1.012)}.service-detail__work-card>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding-top:11px}.service-detail__work-card strong{font-size:13px;font-weight:500}.service-detail__work-card span{grid-column:1;font-size:9px;color:var(--muted)}.service-detail__work-card svg{grid-column:2;grid-row:1/3}.service-detail__engagement{padding:84px 0 92px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);grid-gap:64px;gap:64px}.service-detail__engagement h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.05em;font-weight:400}.service-detail__engagement>div p{max-width:600px;margin:18px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:900px){.service-detail__extensions-grid,.service-detail__work-grid,.services-engagements__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail__work-card:last-child:nth-child(odd){display:none}}@media(max-width:759px){.service-detail,.services-page{padding:0 18px 64px}.service-detail__hero,.services-hero{min-height:auto;padding:128px 0 46px}.services-hero h1{font-size:clamp(40px,11vw,48px)}.service-detail__engagement,.service-detail__hero-grid,.service-detail__section-head,.services-category__head,.services-hero__lower,.services-system__intro{grid-template-columns:1fr;gap:20px}.services-hero__lower{margin-top:28px}.services-category{padding:34px 0 56px}.services-category__head{margin-bottom:24px}.services-category__head h2{font-size:31px}.services-list__item{grid-template-columns:38px minmax(0,1fr) 24px;gap:12px;padding:18px 0}.services-list__item h3{font-size:19px}.services-system{margin-top:60px;padding:74px 0}.services-system__intro h2{font-size:38px}.services-system__grid{grid-template-columns:1fr;margin-top:34px}.services-system__grid article{min-height:210px}.services-engagements{padding:78px 0 62px}.services-engagements__grid{grid-template-columns:1fr}.services-engagements article{min-height:210px}.services-final-cta{padding:84px 0 72px}.service-detail__back{margin-bottom:34px}.service-detail__hero h1{font-size:clamp(47px,13vw,62px)}.service-detail__headline{font-size:25px}.service-detail__hero-grid{margin-top:30px}.service-detail__outcome{padding:78px 0 82px}.service-detail__extensions,.service-detail__included,.service-detail__work{padding:66px 0}.service-detail__section-head{margin-bottom:26px}.service-detail__section-head h2{font-size:32px}.service-detail__section-head>a{justify-self:start}.service-detail__included-grid{grid-template-columns:1fr}.service-detail__included-grid li,.service-detail__included-grid li:nth-child(2n),.service-detail__included-grid li:nth-child(odd){padding:16px 0;border-right:0}.service-detail__extensions-grid{grid-template-columns:1fr 1fr}.service-detail__extensions-grid>a,.service-detail__extensions-grid>div{min-height:160px}.service-detail__work-grid{grid-template-columns:1fr 1fr;gap:10px}.service-detail__engagement{padding:62px 0}.service-detail__engagement h2{font-size:34px}}@media(max-width:520px){.service-detail__extensions-grid{grid-template-columns:1fr}.service-detail__work-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-18px;padding-right:18px}.service-detail__work-grid::-webkit-scrollbar{display:none}.service-detail__work-card{flex:0 0 78%;scroll-snap-align:start}.service-detail__work-card:last-child:nth-child(odd){display:block}}