.caseStudy_page__y0zb0{--case-radius:var(--cv-radius-lg);--case-inner-radius:calc(var(--cv-radius-lg) - 0.5rem);--case-gap:1.25rem;--case-ease:cubic-bezier(0.22,1,0.36,1);--cv-section-y:5.5rem}@media (max-width:720px){.caseStudy_page__y0zb0{--cv-section-y:3.5rem;--case-gap:0.9rem}}.caseStudy_visuallyHidden__M8c_u{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.caseStudy_center__VAGoY{text-align:center}.caseStudy_coverImage__Ym_wS{object-fit:cover}.caseStudy_h2__xEO2u{margin:0 0 1.1rem;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.06;letter-spacing:-.025em;color:var(--cv-ink);text-wrap:balance}.caseStudy_lead__dt__d{margin:0;max-width:46ch;font-size:1.05rem;line-height:1.6;color:var(--cv-ink-soft)}.caseStudy_section__2_RR1>.cv-wrapper{position:relative}.caseStudy_sectionTight__Sffrl{--cv-section-y:3.5rem}.caseStudy_hero__Nfzyy{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:clamp(560px,74vh,780px)}.caseStudy_hero__Nfzyy>.cv-wrapper{position:relative;z-index:1;padding-top:1rem;padding-bottom:1rem}.caseStudy_wall__9k_Xq{position:absolute;inset:0;z-index:0;display:flex;flex-direction:row-reverse;gap:10px;padding:0 10px;pointer-events:none}.caseStudy_wallCol__9GHGY{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px;margin-top:-24px}.caseStudy_wallCol__9GHGY:nth-child(2n){margin-top:-128px}.caseStudy_wallTile__ava44{position:relative;flex:none;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:#1f1f1f}.caseStudy_wallTilePortrait__VuL6H{aspect-ratio:3/4}.caseStudy_wallTile__ava44 img{object-fit:cover;filter:brightness(.9) saturate(1.05)}.caseStudy_wallCol__9GHGY:nth-child(n+4) .caseStudy_wallTile__ava44{opacity:.35}.caseStudy_wallVeil__efijz{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,18,18,.97),rgba(18,18,18,.94) 40%,rgba(18,18,18,.6) 52%,rgba(18,18,18,.14) 68%,rgba(18,18,18,0)),linear-gradient(180deg,rgba(18,18,18,.85),rgba(18,18,18,0) 26%,rgba(18,18,18,0) 70%,rgba(18,18,18,.95))}@keyframes caseStudy_caseWallIn__aeCKW{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.caseStudy_wallTile__ava44{animation:caseStudy_caseWallIn__aeCKW .6s var(--case-ease) both;animation-delay:calc(.12s + var(--i, 0) * 50ms)}}.caseStudy_heroHead__7Gs_c{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;max-width:640px}.caseStudy_heroKicker__Zw_v9{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.caseStudy_tags__QcWke{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.caseStudy_tags__QcWke li{padding:.3rem .8rem;border:1px solid rgba(255,255,255,.28);border-radius:var(--cv-radius-pill);background:rgba(18,18,18,.45);font-size:.8rem;font-weight:600;color:rgba(255,255,255,.88)}.caseStudy_heroTitle__OHvqq.caseStudy_heroTitle__OHvqq{margin:0;font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.caseStudy_heroLead__LusNu{margin:0;max-width:44ch;font-size:1.1rem;line-height:1.6;color:rgba(255,255,255,.84)}.caseStudy_hlGroup__qox2m{white-space:nowrap}.caseStudy_heroLink__Hsi3u{margin-top:.4rem;box-shadow:0 4px 0 rgba(248,244,234,.28)}.caseStudy_heroLink__Hsi3u:hover{box-shadow:0 6px 0 rgba(248,244,234,.34)}.caseStudy_heroLink__Hsi3u svg{width:16px;height:16px}@media (max-width:720px){.caseStudy_hero__Nfzyy{align-items:flex-start;min-height:0}.caseStudy_hero__Nfzyy>.cv-wrapper{padding-top:.5rem;padding-bottom:13rem}.caseStudy_wall__9k_Xq{gap:8px;padding:0 8px}.caseStudy_wallCol__9GHGY{gap:8px}.caseStudy_wallCol__9GHGY:nth-child(n+3){display:none}.caseStudy_wallCol__9GHGY:nth-child(2n){margin-top:-80px}.caseStudy_wallCol__9GHGY .caseStudy_wallTile__ava44{opacity:1}.caseStudy_wallTile__ava44{border-radius:10px}.caseStudy_wallVeil__efijz{background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(18,18,18,.93) 62%,rgba(18,18,18,.35) 80%,rgba(18,18,18,.05))}.caseStudy_heroHead__7Gs_c{gap:1rem}.caseStudy_heroTitle__OHvqq.caseStudy_heroTitle__OHvqq{padding-inline:4px;font-size:clamp(2rem,9.2vw,2.6rem)}.caseStudy_heroLead__LusNu{font-size:1rem;line-height:1.5}.caseStudy_heroKicker__Zw_v9{gap:.4rem}.caseStudy_heroKicker__Zw_v9 .caseStudy_tags__QcWke{display:contents}.caseStudy_heroLink__Hsi3u{align-self:stretch}}.caseStudy_factsSection__mvY4d{--cv-section-y:0;position:relative;z-index:2;margin-top:-3rem}.caseStudy_factsSection__mvY4d .caseStudy_meta__WkhUh{box-shadow:0 18px 40px -28px rgba(18,18,18,.45)}.caseStudy_meta__WkhUh{display:flex;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1.1rem 1.6rem;background:var(--cv-card);border:1px solid var(--cv-line);border-radius:var(--case-radius)}.caseStudy_metaList__cVtRF{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem 1.5rem;margin:0}.caseStudy_metaItem__GTXbD{min-width:0}.caseStudy_metaItem__GTXbD dt{margin:0 0 .15rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cv-muted)}.caseStudy_metaItem__GTXbD dd{margin:0;font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:1rem;line-height:1.3;color:var(--cv-ink)}.caseStudy_scope__KHZ3T{margin:.9rem 0 0;padding-left:1.6rem;font-size:.9rem;line-height:1.5;color:var(--cv-muted)}@media (max-width:900px){.caseStudy_meta__WkhUh{flex-direction:column;align-items:stretch;padding:1.1rem}.caseStudy_metaList__cVtRF{grid-template-columns:repeat(2,minmax(0,1fr))}.caseStudy_scope__KHZ3T{padding-left:.3rem}}.caseStudy_browser__FiTB7,.caseStudy_plain__zhzmA{display:block;padding:.5rem;background:var(--cv-card);border:1px solid var(--cv-line);border-radius:var(--case-radius);transition:border-color .2s ease,transform .35s var(--case-ease)}.caseStudy_browserBar__28aql{position:relative;display:flex;align-items:center;justify-content:center;height:1.9rem;margin-bottom:.45rem}.caseStudy_browserDots__Oom6b{position:absolute;left:.55rem;display:flex;gap:.35rem}.caseStudy_browserDots__Oom6b i{display:block;width:9px;height:9px;border-radius:50%;background:var(--cv-line-strong)}.caseStudy_browserDots__Oom6b i:first-child{background:var(--cv-accent)}.caseStudy_browserDomain__KtfFQ{padding:.18rem .9rem;border-radius:var(--cv-radius-pill);background:var(--cv-bg);font-size:.72rem;font-weight:600;color:var(--cv-ink-soft);letter-spacing:.01em}.caseStudy_browserBody__TGYcq,.caseStudy_plain__zhzmA{overflow:hidden}.caseStudy_browserBody__TGYcq{display:block;border-radius:var(--case-inner-radius);overflow:hidden}.caseStudy_phone__rpkuz{display:block;padding:7px;background:var(--cv-ink);border-radius:34px;box-shadow:0 30px 50px -30px rgba(18,18,18,.55);transition:transform .35s var(--case-ease)}.caseStudy_phoneScreen__G0fXg{display:block;overflow:hidden;border-radius:27px;background:var(--cv-card)}.caseStudy_mediaFill__4rVrP{display:block;width:100%;height:auto;border-radius:var(--case-inner-radius)}.caseStudy_browserBody__TGYcq .caseStudy_mediaFill__4rVrP,.caseStudy_phoneScreen__G0fXg .caseStudy_mediaFill__4rVrP{border-radius:0}.caseStudy_story__CQIVb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.caseStudy_storySolo__XG93W{grid-template-columns:minmax(0,1fr);max-width:760px}.caseStudy_prose__lY5df p{margin:0 0 1rem;max-width:52ch;font-size:1.05rem;line-height:1.7;color:var(--cv-ink-soft)}.caseStudy_prose__lY5df p:first-child{font-size:1.2rem;line-height:1.55;color:var(--cv-ink)}.caseStudy_prose__lY5df p:last-child{margin-bottom:0}.caseStudy_storyAside__dG6oC{max-width:560px;justify-self:end;width:100%}@media (max-width:900px){.caseStudy_story__CQIVb{grid-template-columns:1fr}.caseStudy_storyAside__dG6oC{justify-self:start}}.caseStudy_inkBand__PUv3L{overflow:hidden}.caseStudy_sectionHead__yYtzu{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin:0 auto 3rem;text-align:center}.caseStudy_inkTitle__lFbst.caseStudy_inkTitle__lFbst{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.03em}.caseStudy_inkLead__xnIbA{margin:0;max-width:50ch;font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.7)}.caseStudy_steps__R9gB9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--case-gap)}.caseStudy_stepsTwo__KXwCd{grid-template-columns:repeat(2,minmax(0,1fr))}.caseStudy_stepReveal__91Qky{height:100%}.caseStudy_step__V5Jih{display:flex;flex-direction:column;height:100%;padding:.6rem .6rem 1.6rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:var(--case-radius);transition:border-color .2s ease,transform .35s var(--case-ease)}.caseStudy_step__V5Jih:hover{border-color:rgba(255,255,255,.4);transform:translateY(-3px)}.caseStudy_step__V5Jih:not(:has(.caseStudy_stepMedia__9uWjc)){padding-top:1.6rem}.caseStudy_stepMedia__9uWjc{display:block;margin-bottom:1.2rem}.caseStudy_stepMediaImage__s3RNX{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--case-inner-radius);background:rgba(255,255,255,.06)}.caseStudy_stepNumber__Hiu_9{font-size:.85rem;letter-spacing:.06em;color:var(--cv-accent-2)}.caseStudy_stepNumber__Hiu_9,.caseStudy_stepTitle__KWSjl{margin:0 1rem .5rem;font-family:Bricolage Grotesque,sans-serif;font-weight:700}.caseStudy_stepTitle__KWSjl{font-size:1.35rem;line-height:1.2;letter-spacing:-.01em;color:#ffffff}.caseStudy_stepBody__iNecm{margin:0 1rem;font-size:.98rem;line-height:1.6;color:rgba(255,255,255,.72)}@media (max-width:900px){.caseStudy_stepsTwo__KXwCd,.caseStudy_steps__R9gB9{grid-template-columns:1fr}}.caseStudy_bunnyTile__5mEWP{position:relative;width:100%}.caseStudy_bunnyTile__5mEWP>div{margin-top:0!important}.caseStudy_bunnyTileVideo__zU_EI{width:100%!important;max-width:none!important;border:0!important;border-radius:var(--case-inner-radius)!important;box-shadow:none!important}.caseStudy_bunnyTileVideo__zU_EI:hover{transform:none!important;box-shadow:none!important}.caseStudy_bunnyTileLandscape__cU4fn .caseStudy_bunnyTileVideo__zU_EI{aspect-ratio:16/9!important}.caseStudy_bunnyTilePortrait__A2mAL .caseStudy_bunnyTileVideo__zU_EI{aspect-ratio:9/16!important}.caseStudy_galleryHead__5MvIk{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 2rem;margin-bottom:1.6rem}.caseStudy_galleryHead__5MvIk .caseStudy_h2__xEO2u{margin:0}.caseStudy_chips__KVrLk{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.6rem}.caseStudy_chip__ZZMt1{padding:.55rem 1.2rem;background:var(--cv-card);border:1px solid var(--cv-line);border-radius:var(--cv-radius-pill);font:inherit;font-size:.9rem;font-weight:600;color:var(--cv-ink);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.caseStudy_chip__ZZMt1:hover{border-color:var(--cv-ink);transform:translateY(-2px)}.caseStudy_chipActive__Uk1_4,.caseStudy_chipActive__Uk1_4:hover{border:1.5px solid var(--cv-accent);color:var(--cv-accent);font-weight:700}.caseStudy_masonry__1bPX_{column-count:3;column-gap:var(--case-gap)}.caseStudy_masonryItem__hXxUE{break-inside:avoid;margin:0 0 var(--case-gap)}.caseStudy_masonryWide__9gqmk{column-span:all}.caseStudy_masonryCaption__boki9{margin:.55rem .4rem 0;font-size:.85rem;line-height:1.4;color:var(--cv-muted)}.caseStudy_mediaButton__tcaLx{display:block;width:100%;padding:0;background:none;border:0;font:inherit;text-align:left;cursor:zoom-in}.caseStudy_mediaButton__tcaLx:focus-visible .caseStudy_browser__FiTB7,.caseStudy_mediaButton__tcaLx:focus-visible .caseStudy_plain__zhzmA,.caseStudy_mediaButton__tcaLx:hover .caseStudy_browser__FiTB7,.caseStudy_mediaButton__tcaLx:hover .caseStudy_plain__zhzmA{border-color:var(--cv-ink);transform:translateY(-3px)}.caseStudy_mediaButton__tcaLx:focus-visible .caseStudy_phone__rpkuz,.caseStudy_mediaButton__tcaLx:hover .caseStudy_phone__rpkuz{transform:translateY(-3px)}.caseStudy_masonryItem__hXxUE .caseStudy_phone__rpkuz{max-width:300px;margin:0 auto}@media (max-width:1100px){.caseStudy_masonry__1bPX_{column-count:2}}@media (max-width:720px){.caseStudy_masonry__1bPX_{columns:auto;display:flex;align-items:flex-start;gap:var(--case-gap);margin:0 -5vw;padding:.3rem 5vw .6rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.caseStudy_masonry__1bPX_::-webkit-scrollbar{display:none}.caseStudy_masonryItem__hXxUE{flex:0 0 auto;width:clamp(210px,calc(330px * var(--ratio, 1)),84vw);margin:0;scroll-snap-align:start}.caseStudy_masonryItem__hXxUE .caseStudy_phone__rpkuz{max-width:none}.caseStudy_chips__KVrLk{flex-wrap:nowrap;overflow-x:auto;margin:0 -5vw 1.2rem;padding:0 5vw .2rem;scrollbar-width:none}.caseStudy_chip__ZZMt1{flex:none}}.caseStudy_stats__glWFO{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.caseStudy_stat__cVBHU{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.35rem;padding:.4rem 1.8rem;border-left:1px solid var(--cv-line-strong)}.caseStudy_stat__cVBHU:first-child{border-left:0}.caseStudy_statValue__w94CB{margin:0;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(2.4rem,4.8vw,3.8rem);line-height:1;letter-spacing:-.04em;color:var(--cv-ink)}.caseStudy_statLabel__abI8q{font-size:.95rem;line-height:1.45;color:var(--cv-ink-soft)}.caseStudy_footnote__XRiQA{margin:1.4rem 0 0;text-align:center;font-size:.85rem;color:var(--cv-muted)}@media (max-width:720px){.caseStudy_stats__glWFO{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.6rem}.caseStudy_stat__cVBHU{padding:.2rem 1rem}.caseStudy_stat__cVBHU:nth-child(odd){border-left:0}}.caseStudy_beforeAfter__biVzN{overflow:hidden;background:var(--cv-card);border:1px solid var(--cv-line);border-radius:var(--case-radius)}.caseStudy_baHead__N0iWv,.caseStudy_baRow__jg_Qq{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:center;padding:.95rem 1.6rem}.caseStudy_baHead__N0iWv{padding-top:1.1rem;padding-bottom:.8rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cv-muted)}.caseStudy_baHead__N0iWv span:last-child{grid-column:3;color:var(--cv-accent)}.caseStudy_baList__jmawJ{margin:0;padding:0;list-style:none}.caseStudy_baRow__jg_Qq{border-top:1px solid var(--cv-line)}.caseStudy_baBefore__dW8I7{font-size:1rem;color:var(--cv-muted)}.caseStudy_baArrow__GX49Q{display:grid;place-items:center;color:var(--cv-accent)}.caseStudy_baArrow__GX49Q svg{width:16px;height:16px}.caseStudy_baAfter__MDzKs{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:1.08rem;color:var(--cv-ink)}@media (max-width:600px){.caseStudy_baHead__N0iWv,.caseStudy_baRow__jg_Qq{grid-template-columns:minmax(0,1fr) 1.6rem minmax(0,1fr);padding:.85rem 1rem}.caseStudy_baAfter__MDzKs,.caseStudy_baBefore__dW8I7{font-size:.92rem}}.caseStudy_timeline__piS1G{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2.4rem 0 0;padding:0;list-style:none}.caseStudy_timeline__piS1G:before{content:"";position:absolute;top:7px;left:0;right:0;height:1px;background:var(--cv-line-strong)}.caseStudy_timelineItem__mRXG5{position:relative}.caseStudy_timelineDot__enEo1{display:block;width:15px;height:15px;margin-bottom:1.1rem;border-radius:50%;background:var(--cv-accent);box-shadow:0 0 0 5px var(--cv-bg)}.caseStudy_timelineLabel__RVDqc{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cv-accent)}.caseStudy_timelineTitle__BRVjx{margin:0 0 .45rem;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.35rem;line-height:1.2}.caseStudy_timelineBody__WKW14{margin:0;max-width:34ch;font-size:.98rem;line-height:1.6;color:var(--cv-ink-soft)}@media (max-width:800px){.caseStudy_timeline__piS1G{grid-template-columns:1fr;gap:1.8rem;padding-left:2rem}.caseStudy_timeline__piS1G:before{top:0;bottom:0;left:7px;right:auto;width:1px;height:auto}.caseStudy_timelineDot__enEo1{position:absolute;left:-2rem;top:.1rem}}.caseStudy_quote__Js3zn{margin:0}.caseStudy_quoteMark__4MXZN{display:block;width:46px;height:36px;margin-bottom:1.2rem;fill:var(--cv-accent)}.caseStudy_quoteBody__h1Wa4{margin:0}.caseStudy_quoteBody__h1Wa4 p{margin:0;font-family:Bricolage Grotesque,sans-serif;font-weight:500;font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.3;letter-spacing:-.015em;color:var(--cv-ink);text-wrap:pretty}.caseStudy_quoteAttr__Ux_he{display:flex;align-items:center;gap:.9rem;margin-top:1.8rem;font-size:.98rem}.caseStudy_quoteAttr__Ux_he strong{display:block;font-weight:700}.caseStudy_quoteRole__lk7Dm{display:block;font-size:.9rem;color:var(--cv-muted)}.caseStudy_quoteWithVideo__JOC9w{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:clamp(2rem,6vw,6rem);max-width:1120px;margin:0 auto}.caseStudy_quoteVideo__8Rf4u{width:100%}@media (max-width:800px){.caseStudy_quoteWithVideo__JOC9w{grid-template-columns:1fr}.caseStudy_quoteVideo__8Rf4u{max-width:260px}}.caseStudy_quoteAvatar__lqWsC{position:relative;flex:none;width:56px;height:56px;overflow:hidden;border-radius:50%;border:1px solid var(--cv-line)}.caseStudy_note__d3x3K{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:clamp(1.5rem,3vw,2.4rem);background:var(--cv-card);border:1px solid var(--cv-line);border-radius:var(--case-radius)}.caseStudy_noteTitle__oZfnS{margin:.3rem 0 0;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.15;letter-spacing:-.015em}.caseStudy_noteText__irXUI{margin:0;max-width:60ch;font-size:1rem;line-height:1.65;color:var(--cv-ink-soft)}.caseStudy_noteChips__yLnkE{display:flex;flex-wrap:wrap;gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none}.caseStudy_noteChips__yLnkE li{padding:.35rem .9rem;border-radius:var(--cv-radius-pill);background:var(--cv-ink);color:#ffffff;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.9rem}.caseStudy_services__PHSYG{display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-align:center}.caseStudy_servicesTitle__jcmTm{margin:0;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(1.4rem,2.4vw,1.8rem);letter-spacing:-.015em}.caseStudy_servicesList__kDy8j{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.caseStudy_servicesList__kDy8j li{padding:.45rem 1rem;background:var(--cv-card);border:1px solid var(--cv-line);border-radius:var(--cv-radius-pill);font-size:.92rem;font-weight:600}.caseStudy_servicesVisit__LN9Ye{margin:.3rem 0 0;font-size:.98rem;color:var(--cv-ink-soft)}.caseStudy_servicesVisit__LN9Ye a{font-weight:700;color:var(--cv-ink);text-decoration:underline;text-decoration-color:var(--cv-accent);text-decoration-thickness:2px;text-underline-offset:4px}.caseStudy_servicesVisit__LN9Ye a:hover{color:var(--cv-accent)}.caseStudy_nextHead__BNR3L{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem 2rem;margin-bottom:1.8rem}.caseStudy_nextTitle__uVbi6.caseStudy_nextTitle__uVbi6{margin:0;font-size:clamp(2rem,3.8vw,3rem);letter-spacing:-.03em}.caseStudy_nextAll__Lw9ct{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--cv-ink);text-decoration:none}.caseStudy_nextAll__Lw9ct svg{width:16px;height:16px;color:var(--cv-accent);transition:transform .18s ease}.caseStudy_nextAll__Lw9ct:hover svg{transform:translateX(3px)}.caseStudy_nextGrid__SRK4R{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--case-gap)}.caseStudy_nextReveal__LswLV{height:100%}.caseStudy_nextCard__XQwzM{display:flex;flex-direction:column;height:100%;padding:.6rem .6rem 1.2rem;background:var(--cv-card);border:1px solid var(--cv-line);border-radius:var(--case-radius);color:var(--cv-ink);text-decoration:none;transition:border-color .18s ease,transform .35s var(--case-ease)}.caseStudy_nextCard__XQwzM:focus-visible,.caseStudy_nextCard__XQwzM:hover{border-color:var(--cv-ink);transform:translateY(-3px)}.caseStudy_nextImage__NKvr0{position:relative;display:block;aspect-ratio:16/10;margin-bottom:1rem;overflow:hidden;border-radius:var(--case-inner-radius);background:var(--cv-bg)}.caseStudy_nextImage__NKvr0 img{transition:transform .5s var(--case-ease)}.caseStudy_nextCard__XQwzM:hover .caseStudy_nextImage__NKvr0 img{transform:scale(1.04)}.caseStudy_nextIndustry__k7x86{padding:0 .6rem;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cv-muted)}.caseStudy_nextClient__sQEXu{display:flex;align-items:center;gap:.45rem;margin:.25rem 0 .35rem;padding:0 .6rem;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.35rem;letter-spacing:-.01em}.caseStudy_nextClient__sQEXu svg{width:17px;height:17px;color:var(--cv-accent);transition:transform .18s ease}.caseStudy_nextCard__XQwzM:hover .caseStudy_nextClient__sQEXu svg{transform:translateX(4px)}.caseStudy_nextTagline__7b_dB{padding:0 .6rem;font-size:.95rem;line-height:1.5;color:var(--cv-ink-soft)}@media (max-width:1100px){.caseStudy_nextGrid__SRK4R{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.caseStudy_nextGrid__SRK4R{display:flex;gap:var(--case-gap);margin:0 -5vw;padding:0 5vw .4rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.caseStudy_nextGrid__SRK4R::-webkit-scrollbar{display:none}.caseStudy_nextReveal__LswLV{flex:0 0 78vw;scroll-snap-align:start}}.caseStudy_cta__Rj15v{position:relative;overflow:hidden}.caseStudy_ctaInner__zaFL4{display:flex;flex-direction:column;align-items:center;gap:1.2rem;max-width:760px;margin:0 auto;text-align:center}.caseStudy_ctaTitle__mhaYw{margin:0;max-width:22ch;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.08;letter-spacing:-.025em;color:#ffffff;text-wrap:balance}.caseStudy_ctaLead__oa3yN{margin:0;max-width:48ch;font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.72)}.caseStudy_ctaButtons__DuEAx{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:.6rem}.caseStudy_ctaSecondary__ivJBv:focus-visible,.caseStudy_ctaSecondary__ivJBv:hover{background:var(--cv-bg);color:var(--cv-accent);border-color:var(--cv-ink)}.caseStudy_ctaArrow__3AtKf{position:absolute;top:34%;z-index:1;width:clamp(140px,13vw,190px);color:var(--cv-accent);pointer-events:none}.caseStudy_ctaArrowLeft__wKkvR{left:4%;transform:rotate(-8deg);animation:caseStudy_caseArrowFloatA__V83aW 6.5s ease-in-out infinite}.caseStudy_ctaArrowRight__pV4U0{right:4%;transform:rotate(8deg);animation:caseStudy_caseArrowFloatB__jvG_6 6.5s ease-in-out infinite}@keyframes caseStudy_caseArrowFloatA__V83aW{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-6px)}}@keyframes caseStudy_caseArrowFloatB__jvG_6{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(10deg) translateY(-6px)}}.caseStudy_scribbleSvg__IH51V{display:block;width:100%;height:auto;overflow:visible}.caseStudy_scribbleStroke__Bl_cM{stroke-dasharray:1;stroke-dashoffset:1;animation:caseStudy_caseArrowDraw__dwU4D 1.6s cubic-bezier(.65,0,.35,1) .4s forwards}.caseStudy_scribbleHead__BGyzC{stroke-dasharray:1;stroke-dashoffset:1;animation:caseStudy_caseArrowDraw__dwU4D .55s cubic-bezier(.65,0,.35,1) 1.7s forwards}@keyframes caseStudy_caseArrowDraw__dwU4D{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.caseStudy_ctaArrowLeft__wKkvR,.caseStudy_ctaArrowRight__pV4U0{animation:none}.caseStudy_scribbleHead__BGyzC,.caseStudy_scribbleStroke__Bl_cM{animation:none;stroke-dashoffset:0}}@media (max-width:900px){.caseStudy_ctaArrow__3AtKf{display:none}}.caseStudy_hl__MOaRG{display:inline-block;margin-inline:.12em .02em}.caseStudy_meta__WkhUh{margin-top:0}.caseStudy_scope__KHZ3T{margin-top:.75rem}@media (max-width:720px){.caseStudy_tags__QcWke li:nth-child(n+4){display:none}}.caseStudy_stepMediaImage__s3RNX img{object-position:top center}.caseStudy_chipActive__Uk1_4,.caseStudy_chipActive__Uk1_4:hover{border:1px solid var(--cv-ink);background:var(--cv-ink);color:#ffffff}.caseStudy_services__PHSYG{align-items:flex-start;text-align:left}.caseStudy_servicesTitle__jcmTm{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.06;letter-spacing:-.025em}.caseStudy_servicesList__kDy8j{justify-content:flex-start}@media (max-width:720px){.caseStudy_masonry__1bPX_{display:block;column-count:2;column-gap:.7rem;margin:0;padding:0;overflow:visible}.caseStudy_masonryItem__hXxUE{width:auto;margin:0 0 .9rem}.caseStudy_masonryWide__9gqmk{column-span:all}.caseStudy_masonryItem__hXxUE .caseStudy_phone__rpkuz{padding:4px;border-radius:22px}.caseStudy_masonryItem__hXxUE .caseStudy_phoneScreen__G0fXg{border-radius:18px}.caseStudy_masonryItem__hXxUE .caseStudy_browser__FiTB7,.caseStudy_masonryItem__hXxUE .caseStudy_plain__zhzmA{padding:.3rem}.caseStudy_masonryItem__hXxUE .caseStudy_browserBar__28aql{height:1.2rem;margin-bottom:.3rem}.caseStudy_masonryItem__hXxUE .caseStudy_browserDomain__KtfFQ{display:none}.caseStudy_masonryCaption__boki9{font-size:.78rem}.caseStudy_nextGrid__SRK4R{scroll-padding-inline:5vw}.caseStudy_stats__glWFO{grid-template-columns:1fr;row-gap:0}.caseStudy_stat__cVBHU,.caseStudy_stat__cVBHU:nth-child(odd){flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:1rem;padding:.9rem 0;border-left:0;border-top:1px solid var(--cv-line-strong)}.caseStudy_stat__cVBHU:first-child{border-top:0}.caseStudy_statValue__w94CB{flex:0 0 7.5rem;font-size:2.6rem}.caseStudy_ctaButtons__DuEAx{flex-direction:column;align-items:stretch;width:100%}.caseStudy_ctaButtons__DuEAx>*{width:100%;justify-content:center}}