.SectionClientes_inner__h4P2n{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bf-marfim);overflow:hidden;padding:clamp(96px,13vh,140px) 6vw 0}.SectionClientes_header__Ciq2p{display:flex;flex-direction:column;gap:10px}.SectionClientes_eyebrow__x5Zvw{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--bf-stormcloud)}.SectionClientes_headline__koq0l{font-family:var(--font-sans);font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.02;letter-spacing:-.025em;color:var(--fg-1);margin:0;max-width:14em}.SectionClientes_headline__koq0l em{font-style:normal;color:var(--bf-selva);background:linear-gradient(transparent 62%,var(--bf-lime) 62%)}.SectionClientes_rail__NUxkO{position:absolute;top:clamp(96px,13vh,140px);right:6vw;display:flex;align-items:center;gap:14px}.SectionClientes_railLabel__MUDCh{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-3)}.SectionClientes_railCount__uAfOQ{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;color:var(--bf-selva)}.SectionClientes_stage__uolfl{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,56px);perspective:1200px}.SectionClientes_deck__4XtfB{position:relative;width:min(640px,80vw);height:clamp(240px,34vh,330px);transform-style:preserve-3d}.SectionClientes_card__1W2_1{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(24px,3vw,44px) clamp(28px,4vw,56px);background:#fdfcf6;border:1px solid rgba(1,53,64,.1);border-radius:18px;box-shadow:0 24px 60px -28px rgba(1,53,64,.35),0 2px 8px rgba(1,53,64,.06);transform-style:preserve-3d;will-change:transform}.SectionClientes_cardTop__it1Y8{display:flex;align-items:center;justify-content:flex-start;gap:12px}.SectionClientes_cardBrand__3u2Kj{align-self:flex-start;font-family:var(--font-sans);font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:700;letter-spacing:-.015em;text-transform:uppercase;color:var(--bf-selva);background:linear-gradient(transparent 62%,var(--bf-lime) 62%)}.SectionClientes_quote__5uQbg{font-family:var(--font-sans);font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:500;line-height:1.4;letter-spacing:0;color:var(--fg-1);margin:0}.SectionClientes_attribution__k_scE{display:flex;flex-direction:column;gap:2px;padding-left:16px;border-left:2px solid var(--bf-lime)}.SectionClientes_name__HC_sc{font-family:var(--font-sans);font-size:.84rem;font-weight:700;color:var(--bf-selva);letter-spacing:.01em}.SectionClientes_role__nqEN8{font-family:var(--font-sans);font-size:.76rem;font-weight:400;color:var(--fg-3);letter-spacing:.01em}.SectionClientes_cardIndex__YiMmQ{position:absolute;bottom:18px;right:24px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;color:var(--fg-3)}.SectionClientes_videoBtn__czlJR{display:inline-flex;align-items:center;vertical-align:middle;gap:8px;padding:0;border:0;background:transparent;color:var(--bf-stormcloud);cursor:pointer;transition:color var(--dur) var(--ease-out)}.SectionClientes_videoBtn__czlJR svg{width:22px;height:22px;stroke-width:1.2;transition:transform var(--dur) var(--ease-out)}.SectionClientes_videoBtnLabel__3hLFl{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.SectionClientes_videoBtn__czlJR:focus-visible,.SectionClientes_videoBtn__czlJR:hover{color:var(--bf-selva)}.SectionClientes_videoBtn__czlJR:focus-visible svg,.SectionClientes_videoBtn__czlJR:hover svg{transform:scale(1.12)}.SectionClientes_dots__eI6SC{display:flex;flex-direction:column;gap:12px}.SectionClientes_dot__RJTCC{width:9px;height:9px;border-radius:50%;border:1px solid var(--bf-stormcloud);background:transparent;padding:0;cursor:pointer;transition:background var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.SectionClientes_dot__RJTCC:hover{transform:scale(1.3)}.SectionClientes_dotActive__lbzeZ{background:var(--bf-selva);border-color:var(--bf-selva)}.SectionClientes_marquees__QrGpK{display:flex;flex-direction:column;gap:4px;padding-bottom:clamp(20px,4vh,44px);margin:0 -6vw}.SectionClientes_brandsLabel___zXdm{font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);padding:0 6vw 10px}.SectionClientes_marqueeMask__pEcNe{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.SectionClientes_marqueeTrack__B_8ci{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform}.SectionClientes_marqueeItem__aYE57{display:inline-flex;align-items:center;gap:clamp(18px,2.4vw,36px);padding-right:clamp(18px,2.4vw,36px);font-family:var(--font-sans);font-size:clamp(1.6rem,3.4vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:transparent;-webkit-text-stroke:1px var(--bf-stormcloud);cursor:default;transition:color var(--dur) var(--ease-out)}.SectionClientes_marqueeItem__aYE57:hover{color:var(--bf-selva);-webkit-text-stroke:1px var(--bf-selva)}.SectionClientes_marqueeTrackAlt__eumQr .SectionClientes_marqueeItem__aYE57{-webkit-text-stroke:0;color:rgba(1,53,64,.18)}.SectionClientes_marqueeTrackAlt__eumQr .SectionClientes_marqueeItem__aYE57:hover{color:var(--bf-selva)}.SectionClientes_marqueeDot__YkrfB{width:7px;height:7px;border-radius:50%;background:var(--bf-lime);flex-shrink:0}@media (max-width:767px){.SectionClientes_inner__h4P2n{padding:max(104px,16vw) 6vw 0}.SectionClientes_rail__NUxkO{display:none}.SectionClientes_stage__uolfl{flex-direction:column;gap:16px}.SectionClientes_deck__4XtfB{width:100%;height:clamp(250px,38vh,340px)}.SectionClientes_card__1W2_1{gap:16px}.SectionClientes_cardTop__it1Y8{gap:10px}.SectionClientes_videoBtn__czlJR svg{width:28px;height:28px}.SectionClientes_videoBtn__czlJR{color:var(--bf-selva)}.SectionClientes_dots__eI6SC{flex-direction:row}.SectionClientes_marqueeItem__aYE57{font-size:clamp(1.2rem,4.5vw,1.6rem)}}@media (min-width:1600px){.SectionClientes_inner__h4P2n{padding-inline:max(6vw,calc((100vw - var(--content-max)) / 2))}}.TestimonialVideoModal_overlay__ryly3{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:max(clamp(12px,3vw,64px),env(safe-area-inset-top)) clamp(12px,3vw,64px) max(clamp(12px,3vw,64px),env(safe-area-inset-bottom));background:rgba(1,30,36,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:TestimonialVideoModal_fadeIn__lCtwQ .3s var(--ease-out) both}@keyframes TestimonialVideoModal_fadeIn__lCtwQ{0%{opacity:0}to{opacity:1}}.TestimonialVideoModal_box__L1ATR{width:min(960px,100%);background:#fdfcf6;border-radius:16px;overflow:hidden;box-shadow:0 40px 120px -30px rgba(0,0,0,.6);animation:TestimonialVideoModal_boxIn__hZ9Ec .4s var(--ease-out) both}.TestimonialVideoModal_boxPortrait__lPAnc{width:min(420px,100%)}@keyframes TestimonialVideoModal_boxIn__hZ9Ec{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}.TestimonialVideoModal_topBar__fWi4i{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.TestimonialVideoModal_title__TVypl{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--bf-selva)}.TestimonialVideoModal_close__NrT9p{border:0;background:transparent;padding:4px 8px;font-size:1rem;line-height:1;color:var(--bf-stormcloud);cursor:pointer;transition:color var(--dur) var(--ease-out)}.TestimonialVideoModal_close__NrT9p:focus-visible,.TestimonialVideoModal_close__NrT9p:hover{color:var(--bf-selva)}.TestimonialVideoModal_frame___AfSj{position:relative;width:100%;aspect-ratio:16/9;background:#000}.TestimonialVideoModal_framePortrait__pCVuq{aspect-ratio:9/16;max-height:min(72vh,720px)}.TestimonialVideoModal_player__GnbqR{display:block;width:100%;height:100%;object-fit:contain;background:#000;opacity:0;transition:opacity .25s var(--ease-out)}.TestimonialVideoModal_playerReady__xvUh3{opacity:1}.TestimonialVideoModal_spinner__DjDmr{position:absolute;z-index:2;top:50%;left:50%;width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem;border-radius:50%;border:3px solid hsla(51,64%,98%,.25);border-top:3px solid var(--bf-lime);animation:TestimonialVideoModal_spin__zSSfQ .8s linear infinite}@keyframes TestimonialVideoModal_spin__zSSfQ{to{transform:rotate(1turn)}}@media (max-width:767px){.TestimonialVideoModal_overlay__ryly3{align-items:flex-end;padding:0}.TestimonialVideoModal_boxPortrait__lPAnc,.TestimonialVideoModal_box__L1ATR{width:100%;border-radius:16px 16px 0 0;animation:TestimonialVideoModal_sheetIn__tlnOO .35s var(--ease-out) both}@keyframes TestimonialVideoModal_sheetIn__tlnOO{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.TestimonialVideoModal_topBar__fWi4i{padding:12px 16px}.TestimonialVideoModal_frame___AfSj{max-height:min(42vh,280px)}.TestimonialVideoModal_framePortrait__pCVuq{aspect-ratio:9/16;max-height:min(78vh,680px);width:min(100%,calc(min(78vh, 680px) * 9 / 16));margin-inline:auto}}@media (prefers-reduced-motion:reduce){.TestimonialVideoModal_box__L1ATR,.TestimonialVideoModal_overlay__ryly3{animation:none}.TestimonialVideoModal_spinner__DjDmr{animation-duration:1.6s}.TestimonialVideoModal_player__GnbqR{transition:none;opacity:1}}.CaseStudy_page__Qdbow{padding-bottom:clamp(3rem,7vw,5rem)}.CaseStudy_content__kz_90{max-width:var(--content-max);margin:0 auto;padding:0 clamp(1.25rem,5vw,3.5rem)}.CaseStudy_page__Qdbow [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.CaseStudy_page__Qdbow [data-reveal].CaseStudy_inView__TZQz6{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.CaseStudy_page__Qdbow [data-reveal]{transition:none}}.CaseStudy_hero__GVpZC{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--surface-inverse) 0,var(--surface-inverse-2) 100%);color:var(--fg-on-dark-1);isolation:isolate}.CaseStudy_heroGlow__aNO_o{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(90% 120% at 88% 0,rgba(0,194,255,.16),transparent 55%),radial-gradient(90% 120% at 4% 100%,rgba(177,247,39,.13),transparent 55%)}.CaseStudy_heroInner__czPQ_{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;padding:clamp(6.5rem,13vh,8.5rem) clamp(1.25rem,5vw,3.5rem) clamp(4rem,9vw,6.5rem);display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.6rem)}.CaseStudy_eyebrow__aXWT8{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--bf-lime)}.CaseStudy_word__cYbhC{display:inline-block;white-space:nowrap;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.CaseStudy_char__1HyGJ{display:inline-block;will-change:transform}.CaseStudy_back__fzQIW{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-on-dark-2);transition:color var(--dur) var(--ease-out),gap var(--dur) var(--ease-out)}.CaseStudy_back__fzQIW:hover{color:var(--fg-on-dark-1);gap:.75rem}.CaseStudy_backArrow__5n0kZ{transition:transform var(--dur) var(--ease-out)}.CaseStudy_back__fzQIW:hover .CaseStudy_backArrow__5n0kZ{transform:translateX(-3px)}.CaseStudy_heroGrid__J0o7Z{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start;margin-top:clamp(.5rem,1.5vw,1rem)}.CaseStudy_title__bF9UF{font-family:var(--font-sans);font-weight:700;color:var(--fg-on-dark-1);font-size:clamp(2.8rem,1.4rem + 7vw,7rem);line-height:.98;letter-spacing:-.032em;margin:0}.CaseStudy_summary__6BtGd{font-family:var(--font-sans);color:var(--fg-on-dark-2);font-size:clamp(1.05rem,1rem + .5vw,1.3rem);line-height:1.6;max-width:56ch;text-wrap:pretty}.CaseStudy_ficha__yr6rU{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--line-on-dark)}.CaseStudy_fichaRow__OaO3I{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line-on-dark)}.CaseStudy_fichaLabel__6U_w6{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;color:var(--bf-lime)}.CaseStudy_fichaValue__3uwQ0{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--fg-on-dark-1);text-align:right;margin:0;max-width:32ch}.CaseStudy_cover__spV31{position:relative;width:100%;aspect-ratio:16/9;margin:calc(-1 * clamp(2.5rem, 6vw, 4.5rem)) 0 clamp(2rem,5vw,3.5rem);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--fg-3) 18%,var(--surface-page));box-shadow:0 30px 70px rgba(1,32,39,.35)}.CaseStudy_coverImage__JaBHw{object-fit:cover;transition:transform .9s var(--ease-out)}.CaseStudy_cover__spV31:hover .CaseStudy_coverImage__JaBHw{transform:scale(1.04)}.CaseStudy_coverVideo__MEKmv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .5s var(--ease-out)}.CaseStudy_coverVideoReady__gniVW{opacity:1}.CaseStudy_coverSpinner__iTuPp{position:absolute;z-index:2;top:50%;left:50%;margin:-1.3rem 0 0 -1.3rem;width:2.6rem;height:2.6rem;border-radius:50%;border:3px solid var(--line-on-dark);border-top-color:var(--bf-lime);animation:CaseStudy_caseCoverSpin__JZ5Co .8s linear infinite}@keyframes CaseStudy_caseCoverSpin__JZ5Co{to{transform:rotate(1turn)}}.CaseStudy_body__158Kg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(2rem,5vw,3.5rem);align-items:start}.CaseStudy_blockTitle__du_h_{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-3);margin-bottom:1.1rem}.CaseStudy_servicesList__DH7Vh,.CaseStudy_services__02kiB{display:flex;flex-direction:column}.CaseStudy_servicesList__DH7Vh{list-style:none;margin:0;padding:0}.CaseStudy_service__KToLZ{display:flex;align-items:center;gap:.75rem;font-family:var(--font-sans);font-size:1.02rem;color:var(--fg-1);padding:.75rem 0;border-bottom:1px solid var(--line-1);transition:color var(--dur) var(--ease-out),padding-left var(--dur) var(--ease-out)}.CaseStudy_serviceDash__fETqx{width:14px;height:2px;background:var(--bf-stormcloud);flex-shrink:0;transition:width var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.CaseStudy_service__KToLZ:hover{color:var(--bf-selva);padding-left:.35rem}.CaseStudy_service__KToLZ:hover .CaseStudy_serviceDash__fETqx{width:24px;background:var(--bf-lime)}.CaseStudy_resultCard__zjDMY{padding:clamp(1.5rem,3vw,2.25rem);border-radius:14px;background:var(--surface-inverse);color:var(--fg-on-dark-1);position:relative;overflow:hidden}.CaseStudy_resultCard__zjDMY .CaseStudy_blockTitle__du_h_{color:var(--bf-lime)}.CaseStudy_result__dTZ50{font-family:var(--font-sans);font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.5;color:var(--fg-on-dark-1);letter-spacing:-.01em}.CaseStudy_metrics__Vz8MX{padding:clamp(1.5rem,4vw,3rem) 0}.CaseStudy_metricsGrid__WTC0_{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.CaseStudy_metric__Kk8MK{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.4rem,2.5vw,2rem);border-radius:14px;background:color-mix(in srgb,var(--surface-page) 55%,#fff);border:1px solid var(--line-1);color:var(--fg-1)}.CaseStudy_metricValue__41Jyb{display:block;font-family:var(--font-sans);font-weight:700;font-size:clamp(2.4rem,2rem + 1.6vw,3.4rem);line-height:1;letter-spacing:-.03em;color:var(--bf-selva)}.CaseStudy_metricValue__41Jyb:after{content:"";display:block;width:2.2rem;height:4px;margin-top:.7rem;border-radius:2px;background:var(--bf-lime)}.CaseStudy_metricLabel__PN97J{font-family:var(--font-sans);font-weight:600;font-size:1.05rem;line-height:1.3;color:var(--fg-1);margin:0}.CaseStudy_metricDesc__gitUg{font-family:var(--font-sans);font-size:.95rem;line-height:1.55;color:var(--fg-2);text-wrap:pretty;margin:0}.CaseStudy_testimonial__vlqAp{padding:clamp(1.5rem,4vw,3rem) 0}.CaseStudy_testimonialCard__fTgbC{position:relative;overflow:hidden;margin:0;padding:clamp(1.75rem,4vw,3rem) clamp(1.5rem,4vw,3.25rem);border-radius:14px;background:radial-gradient(90% 130% at 92% 0,rgba(0,194,255,.14),transparent 55%),radial-gradient(90% 130% at 4% 100%,rgba(177,247,39,.1),transparent 55%),linear-gradient(150deg,var(--surface-inverse) 0,var(--surface-inverse-2) 100%);color:var(--fg-on-dark-1);display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem)}.CaseStudy_testimonialMark___aosk{position:absolute;top:-.12em;right:clamp(1rem,3vw,2.25rem);font-family:var(--font-sans);font-weight:700;font-size:clamp(7rem,5rem + 8vw,13rem);line-height:1;color:var(--bf-lime);opacity:.12;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CaseStudy_testimonialEyebrow__0XdYF{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.18em;color:var(--bf-lime)}.CaseStudy_testimonialQuote__m4EkT{margin:0;font-family:var(--font-sans);font-weight:600;font-size:clamp(1.5rem,1rem + 2.6vw,3.1rem);line-height:1.25;letter-spacing:-.022em;color:var(--fg-on-dark-1);max-width:none;width:100%;text-wrap:pretty}.CaseStudy_testimonialMeta__K3sb0{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:clamp(.75rem,2vw,1.1rem);border-top:1px solid var(--line-on-dark)}.CaseStudy_testimonialPerson__bQql1{display:flex;flex-direction:column;gap:.2rem}.CaseStudy_testimonialName__bhW58{font-family:var(--font-sans);font-weight:600;font-size:1rem;color:var(--fg-on-dark-1)}a.CaseStudy_testimonialName__bhW58:hover{color:var(--fg-on-dark-1)}.CaseStudy_testimonialRole__PumMX{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-on-dark-2)}.CaseStudy_testimonialFilterDefs__XRtv_{position:absolute;width:0;height:0;overflow:hidden}.CaseStudy_testimonialVideoBtn__SX8Om{display:inline-flex;align-items:center;gap:10px;padding:.65rem 1.15rem .65rem .75rem;border:0;border-radius:999px;background:var(--bf-lime);color:var(--surface-inverse);cursor:pointer;flex-shrink:0;box-shadow:0 0 0 0 rgba(177,247,39,.45);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.CaseStudy_testimonialVideoBtn__SX8Om svg{width:30px;height:30px;stroke-width:1.4;transition:transform var(--dur) var(--ease-out)}.CaseStudy_testimonialVideoLabel__JqzVQ{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.CaseStudy_testimonialVideoBtn__SX8Om:focus-visible,.CaseStudy_testimonialVideoBtn__SX8Om:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(177,247,39,.35)}.CaseStudy_testimonialVideoBtn__SX8Om:focus-visible svg,.CaseStudy_testimonialVideoBtn__SX8Om:hover svg{transform:scale(1.1)}.CaseStudy_gallery__C7slS{gap:clamp(2.5rem,6vw,4.5rem)}.CaseStudy_carousel__7XTJ2,.CaseStudy_gallery__C7slS{display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,3rem) 0}.CaseStudy_carousel__7XTJ2{gap:clamp(1.25rem,3vw,2rem)}.CaseStudy_galleryItem__yu9Yf{margin:0;display:grid;grid-template-columns:1.35fr 1fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.CaseStudy_galleryItemAlt__F1Vbt{grid-template-columns:1fr 1.35fr}.CaseStudy_galleryItemText__j3Iz4{grid-template-columns:minmax(0,760px);justify-content:center;text-align:center;padding:clamp(1.5rem,5vw,3.5rem) 0}.CaseStudy_galleryItemText__j3Iz4 .CaseStudy_galleryIndex__bwrt2{display:block}.CaseStudy_galleryItemText__j3Iz4 .CaseStudy_galleryTitle__OTV_t{font-size:clamp(1.8rem,1.2rem + 2.4vw,2.9rem)}.CaseStudy_galleryItemText__j3Iz4 .CaseStudy_galleryDesc__rK3_g{font-size:clamp(1.05rem,1rem + .4vw,1.2rem);max-width:60ch;margin:0 auto}.CaseStudy_galleryItemAlt__F1Vbt .CaseStudy_galleryImg__tpGdM{order:2}.CaseStudy_galleryImg__tpGdM{position:relative;width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--fg-3) 18%,var(--surface-page))}.CaseStudy_galleryImgNatural__lYrER{aspect-ratio:auto;height:auto}.CaseStudy_naturalImage__XmtXF{display:block;width:100%;height:auto;border-radius:12px}.CaseStudy_galleryImg__tpGdM .CaseStudy_coverImage__JaBHw{transition:transform .9s var(--ease-out)}.CaseStudy_galleryItem__yu9Yf:hover .CaseStudy_galleryImg__tpGdM .CaseStudy_coverImage__JaBHw{transform:scale(1.05)}.CaseStudy_galleryCaption__Om1aa{display:flex;flex-direction:column;gap:.7rem}.CaseStudy_galleryIndex__bwrt2{font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.14em;color:var(--bf-stormcloud)}.CaseStudy_galleryTitle__OTV_t{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.4rem,1.1rem + 1.2vw,1.95rem);line-height:1.08;letter-spacing:-.02em;color:var(--fg-1)}.CaseStudy_galleryDesc__rK3_g{font-family:var(--font-sans);font-size:1.02rem;line-height:1.55;color:var(--fg-2);text-wrap:pretty;white-space:pre-line}.CaseStudy_more__gWj6G{margin:clamp(2.5rem,6vw,4rem) auto 0;padding-top:clamp(2rem,5vw,3rem);border-top:1px solid var(--line-1)}.CaseStudy_moreHead___1Tzf{margin-bottom:.5rem}.CaseStudy_moreEyebrow__fy3Cw{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-3)}.CaseStudy_moreAll__JnE3S{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-1);transition:gap var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.CaseStudy_moreAll__JnE3S:hover{gap:.85rem;color:var(--bf-selva)}.CaseStudy_moreList__PuEGX{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.CaseStudy_moreItem__wx0DT{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;grid-gap:1rem;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line-1);transition:padding-left var(--dur) var(--ease-out)}.CaseStudy_moreItem__wx0DT:hover{padding-left:.6rem}.CaseStudy_moreClient__3fP2L{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.2rem,1rem + 1vw,1.6rem);letter-spacing:-.02em;color:var(--fg-1);transition:color var(--dur) var(--ease-out)}.CaseStudy_moreItem__wx0DT:hover .CaseStudy_moreClient__3fP2L{color:var(--bf-selva)}.CaseStudy_moreCategory__MVCmn{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-3);text-align:right}.CaseStudy_moreArrow__qcGeQ{font-size:1rem;color:var(--fg-3);opacity:0;transform:translateX(-6px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.CaseStudy_moreItem__wx0DT:hover .CaseStudy_moreArrow__qcGeQ{opacity:1;transform:translateX(0);color:var(--bf-selva)}@media (max-width:1023px){.CaseStudy_heroGrid__J0o7Z{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem);align-items:start}}@media (max-width:767px){.CaseStudy_body__158Kg,.CaseStudy_galleryItemAlt__F1Vbt,.CaseStudy_galleryItem__yu9Yf{grid-template-columns:1fr}.CaseStudy_galleryItemAlt__F1Vbt .CaseStudy_galleryImg__tpGdM{order:0}.CaseStudy_moreItem__wx0DT{grid-template-columns:1fr auto}.CaseStudy_moreArrow__qcGeQ{display:none}}