.ServicesShowcase-module__RU0Ola__stage{width:calc(100% - var(--frame) * 2);height:var(--panel-h);background-color:var(--c-grey-panel);border-radius:var(--r-panel);background-image:radial-gradient(#161d2517 1.5px,#0000 1.5px);background-size:2.75rem 2.75rem;margin-inline:auto;position:relative;overflow:hidden}.ServicesShowcase-module__RU0Ola__cases{z-index:1;--tile-discipline-size:.75rem;--tile-title-size:1.125rem;--tile-meta-top:.625rem;--tile-meta-gap:.375rem;position:absolute;inset:0}.ServicesShowcase-module__RU0Ola__slot{animation:.7s cubic-bezier(.22,1,.36,1) both ServicesShowcase-module__RU0Ola__tile-in;animation-delay:calc(var(--i) * .11s);position:absolute}.ServicesShowcase-module__RU0Ola__slot0{width:17%;top:12%;left:4%}.ServicesShowcase-module__RU0Ola__slot1{width:14%;bottom:-4%;left:9%}.ServicesShowcase-module__RU0Ola__slot2{width:16%;top:9%;right:4.5%}.ServicesShowcase-module__RU0Ola__slot3{width:13%;bottom:-7%;right:11%}@keyframes ServicesShowcase-module__RU0Ola__tile-in{0%{opacity:0;filter:blur(12px);transform:translateY(.75rem)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.ServicesShowcase-module__RU0Ola__deck{z-index:2;width:clamp(22rem,31vw,29.5rem);position:absolute;top:47%;left:50%;transform:translate(-50%)}.ServicesShowcase-module__RU0Ola__card{background:var(--c-white);border-radius:var(--r-card);width:100%;padding:2.5rem 2.5rem 2.75rem;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:50%;box-shadow:0 1.5rem 3.75rem #161d2514}.ServicesShowcase-module__RU0Ola__card[data-pos="0"]{z-index:4;animation:.7s cubic-bezier(.22,1,.36,1) ServicesShowcase-module__RU0Ola__card-in;transform:translate(-50%,-50%)rotate(3.6deg)}.ServicesShowcase-module__RU0Ola__card[data-pos="1"]{z-index:3;transform:translate(-50%,-50%)rotate(-2.2deg)}.ServicesShowcase-module__RU0Ola__card[data-pos="2"]{z-index:2;transform:translate(-50%,-50%)rotate(1.75deg)}.ServicesShowcase-module__RU0Ola__card[data-pos="3"]{z-index:1;transform:translate(-50%,-50%)rotate(-.35deg)}@keyframes ServicesShowcase-module__RU0Ola__card-in{0%{opacity:0;filter:blur(18px);transform:translate(-50%,-47%)rotate(3.6deg)scale(.92)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)rotate(3.6deg)scale(1)}}.ServicesShowcase-module__RU0Ola__cardTitle{font-family:var(--font-body);font-weight:500;font-size:var(--t-card-title);color:var(--c-ink);text-wrap:balance;line-height:1.05}.ServicesShowcase-module__RU0Ola__cardBody{color:var(--c-body);margin-top:1.25rem;font-size:1rem;line-height:1.5}.ServicesShowcase-module__RU0Ola__cardButton{background:var(--c-ink);color:var(--c-white);text-transform:lowercase;transition:background-color var(--d-fast) var(--e-out);border-radius:6.25rem;margin-top:1.75rem;padding:.875rem 1.5rem 1rem;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}@media (hover:hover){.ServicesShowcase-module__RU0Ola__cardButton:hover{background:color-mix(in oklab, var(--c-ink), #fff var(--hover-lift))}}.ServicesShowcase-module__RU0Ola__bar{z-index:3;background:var(--c-white);max-width:calc(100% - var(--inset) * 2);border-radius:6.25rem;gap:.25rem;padding:.375rem;display:flex;position:absolute;bottom:2.25rem;left:50%;transform:translate(-50%);box-shadow:0 .75rem 2.5rem #161d251a}.ServicesShowcase-module__RU0Ola__glider{background:var(--c-red);will-change:transform, width;border-radius:6.25rem;transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1);position:absolute;top:.375rem;bottom:.375rem;left:0}.ServicesShowcase-module__RU0Ola__tab{z-index:1;font-family:var(--font-body);white-space:nowrap;color:var(--c-ink);cursor:pointer;transition:background-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);border-radius:6.25rem;padding:.625rem 1.125rem .75rem;font-size:.9375rem;font-weight:500;line-height:1;position:relative}@media (hover:hover){.ServicesShowcase-module__RU0Ola__tab:not([data-active]):hover{background:var(--c-grey-panel)}}.ServicesShowcase-module__RU0Ola__tab[data-active]{color:var(--c-white);transition-delay:80ms}@media (max-width:1023px){.ServicesShowcase-module__RU0Ola__cases{display:none}.ServicesShowcase-module__RU0Ola__deck{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:auto;padding-inline:var(--inset);scroll-padding-inline:var(--inset);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-items:stretch;gap:.75rem;display:flex;position:absolute;top:50%;left:0;right:0;overflow-x:auto;transform:translateY(-50%)}.ServicesShowcase-module__RU0Ola__deck::-webkit-scrollbar{width:0;height:0}.ServicesShowcase-module__RU0Ola__card{scroll-snap-align:center;flex:0 0 72%;width:auto;padding:1.75rem 1.75rem 2rem;position:relative;top:auto;left:auto}.ServicesShowcase-module__RU0Ola__card[data-pos="0"],.ServicesShowcase-module__RU0Ola__card[data-pos="1"],.ServicesShowcase-module__RU0Ola__card[data-pos="2"],.ServicesShowcase-module__RU0Ola__card[data-pos="3"]{z-index:auto;animation:none;transform:none}.ServicesShowcase-module__RU0Ola__card{opacity:.55;transition:opacity .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);box-shadow:0 .75rem 2rem #161d250f}.ServicesShowcase-module__RU0Ola__card[data-pos="0"]{opacity:1;box-shadow:0 1.5rem 3.75rem #161d251f}.ServicesShowcase-module__RU0Ola__bar{overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:.375rem;bottom:1.5rem;overflow-x:auto}.ServicesShowcase-module__RU0Ola__bar::-webkit-scrollbar{width:0;height:0}}@media (max-width:767px){.ServicesShowcase-module__RU0Ola__card{flex-basis:88%;padding:1.5rem 1.375rem 1.75rem}.ServicesShowcase-module__RU0Ola__deck{top:calc(50% - 1.5rem)}}@media (prefers-reduced-motion:reduce){.ServicesShowcase-module__RU0Ola__slot,.ServicesShowcase-module__RU0Ola__card[data-pos="0"]{animation:none}.ServicesShowcase-module__RU0Ola__card,.ServicesShowcase-module__RU0Ola__glider{transition:none}}
.HowWeWork-module__kq1Iga__section{--head-top:clamp(1.5rem, 5vh, 3rem);--head-size:var(--t-section);--stack-gap:clamp(1.5rem, 4vh, 3rem);--stack-top:calc(var(--head-top) + var(--head-size) + var(--stack-gap));--fan-drop:2.75rem;--card-h:min(32.5rem, calc(100dvh - var(--stack-top) - var(--fan-drop) - 2.5rem));--card-w:min(calc(var(--card-h) * 2 / 3), 22vw);--card-box:calc(var(--card-w) * 1.5);--exposed:calc(var(--card-w) * .7 - 2rem);isolation:isolate;width:calc(100% - var(--frame) * 2);height:var(--panel-h-fixed);padding:var(--pad-y) var(--inset);background:var(--c-ink);border-radius:var(--r-panel);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.HowWeWork-module__kq1Iga__heading,.HowWeWork-module__kq1Iga__list{grid-area:1/1}.HowWeWork-module__kq1Iga__heading{top:var(--head-top);z-index:2;margin-bottom:calc(var(--card-box) + var(--stack-gap));font-family:var(--font-body);font-weight:500;font-size:var(--head-size);text-align:center;text-transform:uppercase;color:var(--c-white);-webkit-user-select:none;user-select:none;align-self:start;line-height:1;position:sticky}.HowWeWork-module__kq1Iga__list{z-index:1;height:calc(var(--stack-top) + var(--card-box));padding:0;padding-top:calc(var(--head-size) + var(--stack-gap));margin:0;list-style:none;display:block;position:relative}.HowWeWork-module__kq1Iga__item{top:var(--stack-top);z-index:var(--card-i,1);width:var(--card-w);scroll-margin-top:var(--stack-top);position:absolute;left:50%;translate:-50%}.HowWeWork-module__kq1Iga__item:focus-within{z-index:90}.HowWeWork-module__kq1Iga__card{aspect-ratio:2/3;border-radius:var(--r-panel);will-change:transform;width:100%;transform:translateX(var(--card-x,0)) translateY(var(--card-y,0)) rotate(var(--card-rot,0deg));flex-direction:column;justify-content:space-between;padding:2rem;font-size:1rem;display:flex}.HowWeWork-module__kq1Iga__item:first-child{--card-i:1}.HowWeWork-module__kq1Iga__item:first-child .HowWeWork-module__kq1Iga__card{--card-x:-126%;--card-y:28px;--card-rot:-4.82deg;background:var(--c-white)}.HowWeWork-module__kq1Iga__item:nth-child(2){--card-i:2}.HowWeWork-module__kq1Iga__item:nth-child(2) .HowWeWork-module__kq1Iga__card{--card-x:-42%;--card-y:0;--card-rot:-.7deg;background:#f1f1f3}.HowWeWork-module__kq1Iga__item:nth-child(3){--card-i:3}.HowWeWork-module__kq1Iga__item:nth-child(3) .HowWeWork-module__kq1Iga__card{--card-x:42%;--card-y:44px;--card-rot:3.78deg;background:#e8e9eb}.HowWeWork-module__kq1Iga__item:nth-child(4){--card-i:4}.HowWeWork-module__kq1Iga__item:nth-child(4) .HowWeWork-module__kq1Iga__card{--card-x:126%;--card-y:16px;--card-rot:7.83deg;background:#dbdcde}.HowWeWork-module__kq1Iga__number,.HowWeWork-module__kq1Iga__end{max-width:var(--exposed)}.HowWeWork-module__kq1Iga__number{color:var(--c-red);font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:500;line-height:1}.HowWeWork-module__kq1Iga__title{color:var(--c-ink);opacity:.9;font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1.1}.HowWeWork-module__kq1Iga__body{font-size:var(--t-small);color:#2d343b;opacity:.6;margin-top:.75rem;line-height:1.35}@media (max-width:1023px){.HowWeWork-module__kq1Iga__section{height:auto;padding:4.5rem var(--inset);overflow:hidden}.HowWeWork-module__kq1Iga__heading,.HowWeWork-module__kq1Iga__list{grid-area:auto}.HowWeWork-module__kq1Iga__heading{text-align:left;margin-bottom:3rem;position:static}.HowWeWork-module__kq1Iga__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;height:auto;padding-top:0;display:grid}.HowWeWork-module__kq1Iga__list:after{display:none}.HowWeWork-module__kq1Iga__item{z-index:auto;width:100%;position:static;translate:none}.HowWeWork-module__kq1Iga__card{aspect-ratio:auto;min-height:18.75rem;transform:none}.HowWeWork-module__kq1Iga__number,.HowWeWork-module__kq1Iga__end{max-width:none}}@media (max-width:767px){.HowWeWork-module__kq1Iga__section{padding:3rem var(--frame)}.HowWeWork-module__kq1Iga__heading{margin-bottom:1.75rem}.HowWeWork-module__kq1Iga__list{grid-template-columns:minmax(0,1fr);gap:.75rem}.HowWeWork-module__kq1Iga__card{min-height:0;padding:1.25rem}.HowWeWork-module__kq1Iga__number{font-size:2.5rem}}
.Deliverables-module__rs733q__section{width:calc(100% - var(--frame) * 2);padding:4.5rem var(--inset) 5rem;background-color:var(--c-grey-panel);border-radius:var(--r-panel);--step-ms:4.2s;--card-w:clamp(13rem, 16vw, 15.5rem);--card-h:clamp(17rem, 24vw, 21.5rem);background-image:radial-gradient(#161d2517 1.5px,#0000 1.5px);background-size:2.75rem 2.75rem;margin-inline:auto;position:relative}.Deliverables-module__rs733q__strip{height:var(--card-h);align-items:stretch;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.Deliverables-module__rs733q__item{border-radius:var(--r-card);cursor:pointer;text-align:left;flex:1 1 0;min-width:0;height:100%;transition:flex-grow .65s cubic-bezier(.22,1,.36,1);position:relative}.Deliverables-module__rs733q__item[data-active]{cursor:default;flex-grow:1.6}.Deliverables-module__rs733q__collapsed{opacity:1;transition:opacity .3s var(--e-out) .2s;flex-direction:column;align-items:flex-start;padding:.25rem 0;display:flex;position:absolute;inset:0}.Deliverables-module__rs733q__item[data-active] .Deliverables-module__rs733q__collapsed{opacity:0;pointer-events:none;transition-delay:0s}.Deliverables-module__rs733q__index{letter-spacing:.02em;color:var(--c-body);font-size:.75rem}.Deliverables-module__rs733q__mark{background:var(--c-ink);width:.5rem;height:.5rem;margin:auto auto .875rem;transform:rotate(45deg)}.Deliverables-module__rs733q__stepLabel{text-align:center;max-width:12rem;color:var(--c-ink);align-self:center;margin-bottom:auto;font-size:1.125rem;line-height:1.3}.Deliverables-module__rs733q__expanded{background:var(--c-red);border-radius:var(--r-card);opacity:0;transition:opacity .35s var(--e-out);flex-direction:column;padding:1.25rem;display:flex;position:absolute;inset:0}.Deliverables-module__rs733q__item[data-active] .Deliverables-module__rs733q__expanded{opacity:1;transition-delay:.12s}.Deliverables-module__rs733q__ring{width:2rem;height:2rem}.Deliverables-module__rs733q__ringTrack{fill:none;stroke:#ffffff59;stroke-width:2px}.Deliverables-module__rs733q__ringFill{fill:none;stroke:var(--c-white);stroke-width:2px;stroke-linecap:round;transform-origin:50%;animation:Deliverables-module__rs733q__ring var(--step-ms) linear forwards;transform:rotate(-90deg)}.Deliverables-module__rs733q__section[data-paused] .Deliverables-module__rs733q__ringFill{animation-play-state:paused}@keyframes Deliverables-module__rs733q__ring{to{stroke-dashoffset:0}}.Deliverables-module__rs733q__cardTitle{text-align:center;max-width:12rem;color:var(--c-white);text-wrap:balance;align-self:center;margin:auto 0;font-size:clamp(1.5rem,1.9vw,1.875rem);font-weight:500;line-height:1.2}.Deliverables-module__rs733q__reading{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:3.5rem;display:grid}.Deliverables-module__rs733q__readTitle{font-family:var(--font-body);font-weight:500;font-size:var(--t-h2);color:var(--c-ink);text-wrap:balance;margin-bottom:-.12em;padding-bottom:.12em;line-height:1.1;overflow:hidden}.Deliverables-module__rs733q__readTitleLine{animation:.6s cubic-bezier(.22,1,.36,1) both Deliverables-module__rs733q__read-rise;display:block}.Deliverables-module__rs733q__readBody{max-width:30rem;color:var(--c-body);padding-top:.75rem;font-size:1rem;line-height:1.55;animation:.5s cubic-bezier(.22,1,.36,1) .15s both Deliverables-module__rs733q__read-fade}@keyframes Deliverables-module__rs733q__read-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes Deliverables-module__rs733q__read-fade{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.Deliverables-module__rs733q__section{padding:2.5rem var(--inset) 3rem;--card-h:clamp(9rem, 30vw, 11rem);--chip-h:5.25rem}.Deliverables-module__rs733q__strip{height:auto;padding-top:calc(var(--card-h) + 1rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid;position:relative}.Deliverables-module__rs733q__item{height:var(--chip-h);border-radius:var(--r-card);transition:background-color var(--d-base) var(--e-out);flex:none;position:static}.Deliverables-module__rs733q__collapsed{opacity:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .625rem;height:100%;padding:.75rem .875rem;display:grid;position:static}.Deliverables-module__rs733q__item[data-active] .Deliverables-module__rs733q__collapsed{opacity:1;pointer-events:auto}.Deliverables-module__rs733q__item[data-active]{background:#fff9}.Deliverables-module__rs733q__index{grid-row:1}.Deliverables-module__rs733q__mark{display:none}.Deliverables-module__rs733q__stepLabel{text-align:left;grid-column:1/-1;align-self:start;max-width:none;margin-bottom:0;font-size:.9375rem;line-height:1.25}.Deliverables-module__rs733q__item[data-active] .Deliverables-module__rs733q__index,.Deliverables-module__rs733q__item[data-active] .Deliverables-module__rs733q__stepLabel{color:var(--c-red-text)}.Deliverables-module__rs733q__expanded{height:var(--card-h);pointer-events:none;padding:1rem 1.25rem 1.25rem;inset:0 0 auto}.Deliverables-module__rs733q__cardTitle{max-width:none;font-size:1.375rem}.Deliverables-module__rs733q__ring{width:1.5rem;height:1.5rem}.Deliverables-module__rs733q__reading{grid-template-columns:1fr;gap:.75rem;margin-top:2rem}.Deliverables-module__rs733q__readBody{padding-top:0}}@media (prefers-reduced-motion:reduce){.Deliverables-module__rs733q__item,.Deliverables-module__rs733q__collapsed,.Deliverables-module__rs733q__expanded{transition:none}.Deliverables-module__rs733q__readTitleLine,.Deliverables-module__rs733q__readBody{animation:none}.Deliverables-module__rs733q__ringFill{stroke-dashoffset:0;animation:none}}
