.architectural-skyline_stage__8DF6J{container-type:inline-size;width:100%;min-width:0;flex-shrink:0;margin:0 0 clamp(28px,5vw,72px)}.architectural-skyline_panorama__VaAH3{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1384/110;overflow:visible;--skyline-play:paused}.architectural-skyline_panorama__VaAH3 path{vector-effect:non-scaling-stroke}.architectural-skyline_contour__Vq7nb{stroke:var(--yellow,#f2c94c);stroke-width:clamp(.8px,.12cqw,1.6px);stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:architectural-skyline_draw__4heJj 3.6s linear .25s both}.architectural-skyline_walls__ubs1B path{stroke:#f7f7f3;stroke-width:clamp(.4px,.083cqw,1.1px);stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:architectural-skyline_draw__4heJj 1.35s linear 4.05s both}.architectural-skyline_roofs__JbOmF{stroke:#f7f7f3;stroke-width:clamp(.35px,.075cqw,1px);opacity:0;animation:architectural-skyline_appear__BMx1J .8s linear 5.45s both}.architectural-skyline_details__fjbYe{stroke:#deded3;stroke-width:clamp(.28px,.064cqw,.85px);opacity:0;animation:architectural-skyline_appear__BMx1J 1s linear 6.05s both}.architectural-skyline_contour__Vq7nb,.architectural-skyline_details__fjbYe,.architectural-skyline_roofs__JbOmF,.architectural-skyline_walls__ubs1B path{animation-play-state:var(--skyline-play)}@keyframes architectural-skyline_draw__4heJj{0%{opacity:0;stroke-dashoffset:1}1%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes architectural-skyline_appear__BMx1J{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.architectural-skyline_stage__8DF6J{overflow:hidden}.architectural-skyline_panorama__VaAH3{width:200%;max-width:none}.architectural-skyline_contour__Vq7nb{animation-duration:1.8s;animation-delay:.125s}.architectural-skyline_walls__ubs1B path{animation-duration:.675s;animation-delay:2.025s}.architectural-skyline_roofs__JbOmF{animation-duration:.4s;animation-delay:2.725s}.architectural-skyline_details__fjbYe{animation-duration:.5s;animation-delay:3.025s}}@media (prefers-reduced-motion:reduce){.architectural-skyline_contour__Vq7nb,.architectural-skyline_details__fjbYe,.architectural-skyline_roofs__JbOmF,.architectural-skyline_walls__ubs1B path{animation:none;opacity:1;stroke-dashoffset:0}}.case-study_page__PrLhB{--black:#070707;--white:#f7f7f3;--paper:#ecece5;--teal:#315f72;--yellow:#f2c94c;--line:rgb(247 247 243/28%);--muted:#b9b9b2;--serif:Georgia,"Times New Roman",serif;--mono:var(--font-mono),monospace;--max:1460px;--pad:clamp(20px,4vw,64px);overflow-x:clip;background:var(--black);color:var(--white)}.case-study_page__PrLhB,.case-study_page__PrLhB *{box-sizing:border-box}.case-study_wrap__KBaG_{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--pad)}.case-study_hero__VbYVS{min-height:calc(100svh - 64px);padding:clamp(64px,8vw,116px) 0 clamp(72px,8vw,120px);display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 38%,rgb(49 95 114/42%),transparent 32%),var(--black)}.case-study_hero__VbYVS>.case-study_wrap__KBaG_{display:flex;flex-direction:column}.case-study_heroMeta__q_zLp{display:flex;justify-content:space-between;gap:24px;color:var(--yellow);font:700 10px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase}.case-study_hero__VbYVS h1{margin:clamp(50px,8vh,90px) 0 clamp(24px,3vw,42px);max-width:none;color:var(--white);font:500 clamp(4.5rem,12.3vw,11.5rem) /.78 Arial,Helvetica,sans-serif;letter-spacing:-.075em;text-transform:none}.case-study_heroGrid__WZkEP{margin-top:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(48px,9vw,140px);align-items:end}.case-study_heroGrid__WZkEP h2{margin:0;max-width:810px;font:400 clamp(34px,4.4vw,66px) /.98 var(--serif);letter-spacing:-.045em}.case-study_heroGrid__WZkEP h2:first-line{color:var(--yellow)}.case-study_heroIntro__orn15{color:var(--muted);font-size:15px;line-height:1.55}.case-study_heroIntro__orn15 p{margin:0 0 14px}.case-study_heroIntro__orn15 p:last-child{margin-bottom:0}.case-study_servicesLine__WZ6Rt{padding-bottom:15px;border-bottom:1px solid var(--line);color:var(--white);font:700 10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.case-study_finalComparison__Ak7G5,.case-study_section__af3QM,.case-study_transformation__WrIjj{padding:clamp(82px,10vw,150px) 0;border-bottom:1px solid var(--line)}.case-study_transformation__WrIjj{background:#0b0d0e}.case-study_sectionLabel__I9bzM{margin:0 0 24px;color:var(--yellow);font:700 10px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase}.case-study_editorialGrid___kCKk,.case-study_sectionHeadingRow__8L0TC{margin-bottom:clamp(44px,6vw,84px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:clamp(48px,8vw,120px);align-items:end}.case-study_editorialGrid___kCKk h2,.case-study_finalComparison__Ak7G5 h2,.case-study_outcomeGrid__EwAdS h2,.case-study_sectionHeadingRow__8L0TC h2{margin:0;max-width:930px;font:500 clamp(47px,6.5vw,96px) /.88 Arial,Helvetica,sans-serif;letter-spacing:-.062em}.case-study_outcomeGrid__EwAdS article>p,.case-study_sectionCopy__mRvyv,.case-study_sectionHeadingRow__8L0TC>p{margin:0;color:var(--muted);font:400 clamp(18px,1.55vw,23px) /1.47 var(--serif)}.case-study_comparison__4dZR8{--comparison-position:50%;position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);background:#111;box-shadow:0 34px 90px rgb(0 0 0/38%)}.case-study_comparisonImage__anJgd{position:absolute;inset:0}.case-study_comparisonImage__anJgd img{object-fit:cover;object-position:top center}.case-study_comparisonBefore__aJnWO{z-index:2;clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.case-study_comparisonLabel__Bw0LA{position:absolute;z-index:3;top:18px;left:18px;padding:9px 11px;background:var(--black);color:var(--yellow);font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.case-study_comparisonLabelAfter__kJdBz{right:18px;left:auto;background:var(--teal);color:var(--white)}.case-study_comparisonDivider__ltyMc{position:absolute;z-index:4;top:0;bottom:0;left:var(--comparison-position);width:2px;transform:translateX(-1px);background:var(--yellow);pointer-events:none}.case-study_comparisonDivider__ltyMc span{position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);display:grid;place-items:center;border:2px solid var(--black);background:var(--yellow);color:var(--black);font-size:22px}.case-study_comparisonRange__ypMX2{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0}.case-study_compareLinks__eWAbv{display:grid;grid-template-columns:1fr 1fr}.case-study_compareLinks__eWAbv a{padding:22px;border:1px solid var(--line);border-top:0;color:var(--white);font-size:14px;font-weight:700;text-decoration:none}.case-study_compareLinks__eWAbv a:last-child{border-left:0;color:var(--yellow);text-align:right}.case-study_compareLinks__eWAbv a:focus-visible,.case-study_compareLinks__eWAbv a:hover{background:var(--yellow);color:var(--black)}.case-study_browserPreview__lwjV5{display:block;border:1px solid var(--line);color:inherit;text-decoration:none;transition:transform .24s ease,border-color .24s ease}.case-study_browserPreview__lwjV5:focus-visible,.case-study_browserPreview__lwjV5:hover{border-color:var(--yellow);transform:translateY(-4px)}.case-study_browserBar__BjHyJ{min-height:48px;padding:0 15px;display:grid;grid-template-columns:100px 1fr auto;gap:16px;align-items:center;border-bottom:1px solid var(--line);color:var(--muted);font:700 9px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.case-study_browserDots__mE_L_{display:flex;gap:6px}.case-study_browserDots__mE_L_ i{width:8px;height:8px;border:1px solid var(--muted);border-radius:50%}.case-study_browserImage__nPyxe{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#151515}.case-study_browserImage__nPyxe img{object-fit:cover;object-position:top center}.case-study_browserCta__2Fw20{min-height:70px;padding:18px 22px;display:flex;align-items:center;justify-content:flex-end;background:var(--yellow);color:var(--black);font-size:clamp(17px,2vw,27px);font-weight:700}.case-study_paperSection__xV_zR{border-color:var(--black);background:var(--paper);color:var(--black)}.case-study_paperSection__xV_zR .case-study_sectionLabel__I9bzM{color:var(--teal)}.case-study_shiftDiagram__XWMbt{display:grid;grid-template-columns:1fr 80px 1fr;border:1px solid var(--black)}.case-study_shiftDiagram__XWMbt>div{min-height:330px;padding:clamp(26px,4vw,54px);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.case-study_shiftDiagram__XWMbt>div:last-child{background:var(--teal);color:var(--white)}.case-study_shiftDiagram__XWMbt>strong{display:grid;place-items:center;border-inline:1px solid var(--black);background:var(--yellow);font-size:38px}.case-study_shiftDiagram__XWMbt b{font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.case-study_shiftDiagram__XWMbt p{margin:0;font-size:clamp(22px,2.5vw,36px);font-weight:700;line-height:1.12}.case-study_shiftDiagram__XWMbt span{font-size:30px}.case-study_shiftNote__wL7mC{margin:28px 0 0;max-width:940px;color:var(--teal);font:400 clamp(23px,2.7vw,39px) /1.2 var(--serif)}.case-study_tealSection__QGBY8{background:var(--teal)}.case-study_tealSection__QGBY8 .case-study_sectionLabel__I9bzM{color:var(--yellow)}.case-study_tealSection__QGBY8 .case-study_sectionCopy__mRvyv{color:#e3e8e8}.case-study_sectionCopy__mRvyv p{margin:0 0 28px}.case-study_prominentCopy__rPDSm{color:var(--yellow);font-size:clamp(25px,2.6vw,38px);line-height:1.15}.case-study_cmsList__jktim{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(255 255 255/50%);border-left:1px solid rgb(255 255 255/50%)}.case-study_cmsList__jktim>div{min-height:180px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:35px;border-right:1px solid rgb(255 255 255/50%);border-bottom:1px solid rgb(255 255 255/50%)}.case-study_cmsList__jktim span,.case-study_systemDiagram__QTlsD span{font:700 9px/1 var(--mono);letter-spacing:.1em}.case-study_cmsList__jktim strong{font-size:clamp(18px,2vw,29px);line-height:1.05}.case-study_systemDiagram__QTlsD{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.case-study_systemDiagram__QTlsD>div{position:relative;min-height:210px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;border-right:1px solid var(--line)}.case-study_systemDiagram__QTlsD>div:last-child{border-right:0;background:var(--yellow);color:var(--black)}.case-study_systemDiagram__QTlsD strong{max-width:240px;font-size:clamp(21px,2.3vw,34px);line-height:.98}.case-study_systemDiagram__QTlsD i{position:absolute;z-index:2;right:-19px;top:50%;width:38px;height:38px;transform:translateY(-50%) rotate(-90deg);display:grid;place-items:center;background:var(--teal);color:var(--yellow);font-style:normal}.case-study_yellowSection__a_Vqd{border-color:var(--black);background:var(--yellow);color:var(--black)}.case-study_yellowSection__a_Vqd .case-study_sectionLabel__I9bzM{color:var(--teal)}.case-study_yellowSection__a_Vqd .case-study_sectionCopy__mRvyv{color:var(--black)}.case-study_metrics__wclVO{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--black)}.case-study_metrics__wclVO>div{min-height:260px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--black)}.case-study_metrics__wclVO>div:last-child{border-right:0}.case-study_metrics__wclVO strong{font-size:clamp(84px,10vw,150px);font-weight:500;line-height:.8;letter-spacing:-.07em}.case-study_metrics__wclVO span{font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.case-study_metricNote__9374s{margin:25px 0 0;font-family:var(--serif);font-size:20px}.case-study_outcomeGrid__EwAdS{display:grid;grid-template-columns:1fr 1fr}.case-study_outcomeGrid__EwAdS article{min-width:0;padding:clamp(10px,4vw,56px) clamp(25px,5vw,72px) clamp(40px,5vw,72px) 0;border-right:1px solid var(--line)}.case-study_outcomeGrid__EwAdS article:last-child{padding-right:0;padding-left:clamp(25px,5vw,72px);border-right:0}.case-study_outcomeGrid__EwAdS h2{margin-bottom:46px;font-size:clamp(48px,5.7vw,84px)}.case-study_finalComparison__Ak7G5{background:#0b0d0e}.case-study_finalComparison__Ak7G5 h2{max-width:1100px;margin-bottom:clamp(52px,7vw,90px)}.case-study_finalSplit__ziHM8{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.case-study_finalSplit__ziHM8>a{min-width:0;display:grid;color:inherit;text-decoration:none}.case-study_finalSplit__ziHM8>a:first-child{border-right:1px solid var(--line)}.case-study_finalLabel__QNp8A{padding:17px 20px;color:var(--yellow);font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.case-study_finalImage__ZOs8y{position:relative;aspect-ratio:4/3;overflow:hidden}.case-study_finalImage__ZOs8y img{object-fit:cover;object-position:top center;transition:transform .4s ease}.case-study_finalSplit__ziHM8 strong{padding:22px;border-top:1px solid var(--line);font-size:clamp(17px,2vw,26px)}.case-study_finalSplit__ziHM8 a:focus-visible img,.case-study_finalSplit__ziHM8 a:hover img{transform:scale(1.025)}.case-study_finalSplit__ziHM8 a:focus-visible strong,.case-study_finalSplit__ziHM8 a:hover strong{background:var(--yellow);color:var(--black)}.case-study_backLink__2U4tz{display:inline-flex;margin-top:54px;padding-bottom:4px;border-bottom:1px solid;color:var(--yellow);font-weight:700;text-decoration:none}.case-study_footer__ELZac{position:relative;padding:28px 0;background:var(--black);color:var(--white)}.case-study_footer__ELZac:before{content:none}.case-study_footer__ELZac>.case-study_wrap__KBaG_{display:flex;justify-content:space-between;gap:24px}@media (max-width:900px){.case-study_editorialGrid___kCKk,.case-study_heroGrid__WZkEP,.case-study_outcomeGrid__EwAdS,.case-study_sectionHeadingRow__8L0TC{grid-template-columns:1fr}.case-study_heroGrid__WZkEP{gap:44px}.case-study_editorialGrid___kCKk,.case-study_sectionHeadingRow__8L0TC{gap:34px;align-items:start}.case-study_shiftDiagram__XWMbt{grid-template-columns:1fr}.case-study_shiftDiagram__XWMbt>strong{min-height:70px;border:0;border-block:1px solid var(--black);transform:none}.case-study_cmsList__jktim,.case-study_systemDiagram__QTlsD{grid-template-columns:1fr 1fr}.case-study_systemDiagram__QTlsD>div:nth-child(2){border-right:0}.case-study_systemDiagram__QTlsD>div{border-bottom:1px solid var(--line)}.case-study_systemDiagram__QTlsD i{display:none}.case-study_outcomeGrid__EwAdS article,.case-study_outcomeGrid__EwAdS article:last-child{padding:50px 0;border-right:0;border-bottom:1px solid var(--line)}.case-study_outcomeGrid__EwAdS article:first-child{padding-top:0}.case-study_outcomeGrid__EwAdS article:last-child{padding-bottom:0;border-bottom:0}}@media (max-width:620px){.case-study_compareLinks__eWAbv,.case-study_finalSplit__ziHM8,.case-study_heroMeta__q_zLp,.case-study_metrics__wclVO{grid-template-columns:1fr}.case-study_heroMeta__q_zLp{display:grid}.case-study_hero__VbYVS h1{font-size:clamp(3.2rem,14vw,4rem);line-height:.84}.case-study_comparison__4dZR8{aspect-ratio:16/9}.case-study_comparisonImage__anJgd img{object-fit:contain}.case-study_comparisonImage__anJgd{background:#fff}.case-study_compareLinks__eWAbv a:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);text-align:left}.case-study_browserBar__BjHyJ{grid-template-columns:auto 1fr}.case-study_browserBar__BjHyJ>span:last-child{display:none}.case-study_browserImage__nPyxe{aspect-ratio:4/3}.case-study_cmsList__jktim,.case-study_systemDiagram__QTlsD{grid-template-columns:1fr}.case-study_cmsList__jktim>div,.case-study_systemDiagram__QTlsD>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:72px;padding:18px 20px;gap:16px}.case-study_cmsList__jktim strong,.case-study_systemDiagram__QTlsD strong{max-width:none;font-size:18px;line-height:1.3}.case-study_systemDiagram__QTlsD>div:last-child{border-bottom:0}.case-study_systemDiagram__QTlsD>div,.case-study_systemDiagram__QTlsD>div:nth-child(2){border-right:0}.case-study_metrics__wclVO>div{min-height:190px;border-right:0;border-bottom:1px solid var(--black)}.case-study_metrics__wclVO>div:last-child{border-bottom:0}.case-study_finalSplit__ziHM8>a:first-child{border-right:0;border-bottom:1px solid var(--line)}.case-study_footer__ELZac>.case-study_wrap__KBaG_{flex-direction:column}}@media (prefers-reduced-motion:reduce){.case-study_browserPreview__lwjV5,.case-study_finalImage__ZOs8y img{transition:none}}