.case-studies_page__9cNTn{--orange:#ff5a2a;--ink:#111214;--muted:#62646a;max-width:1440px;margin:0 auto;padding:0 32px;color:var(--ink)}.case-studies_hero__0HuIe{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end;padding:180px 0 90px;border-bottom:1px solid #dedcd7}.case-studies_label__0T97m{text-transform:uppercase;letter-spacing:.17em;font-size:.75rem;font-weight:750;color:var(--orange)}.case-studies_hero__0HuIe h1{max-width:800px;margin:18px 0 0;font-size:clamp(4rem,7vw,7.2rem);font-weight:560;line-height:.9;letter-spacing:-.07em}.case-studies_hero__0HuIe>p{max-width:520px;margin:0;color:var(--muted);font-size:1.12rem;line-height:1.7}.case-studies_grid__e69Ee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:70px 0 130px}.case-studies_card__YYku4{display:flex;min-height:640px;flex-direction:column;padding:22px;border:1px solid #dedcd7;border-radius:30px;background:#fff;color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.case-studies_card__YYku4:hover{transform:translateY(-6px);border-color:#ff9a7d;box-shadow:0 24px 60px rgba(28,24,20,.1)}.case-studies_image___z6RI{position:relative;overflow:hidden;border-radius:20px;background:#ecebea}.case-studies_image___z6RI img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .35s}.case-studies_card__YYku4:hover .case-studies_image___z6RI img{transform:scale(1.025)}.case-studies_number__FgUvq{position:absolute;top:15px;left:15px;padding:8px 11px;border-radius:999px;background:rgba(17,18,20,.9);color:#fff;font:700 .72rem/1 monospace}.case-studies_cardCopy__ANXFh{display:flex;flex:1;flex-direction:column;padding:28px 10px 8px}.case-studies_meta__BhJLv{margin:0 0 16px;color:var(--orange);font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.case-studies_card__YYku4 h2{margin:0 0 18px;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:580;line-height:1.02;letter-spacing:-.05em}.case-studies_summary__w5n9N{margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.case-studies_outcome__fyn18{margin:24px 0;color:#3d3e42;font-size:.86rem;font-weight:650}.case-studies_read__V4rJ4{display:flex;align-items:center;gap:9px;margin-top:auto;font-weight:750}.case-studies_read__V4rJ4 svg{transition:transform .2s}.case-studies_card__YYku4:hover .case-studies_read__V4rJ4 svg{transform:translateX(4px)}.case-studies_back__RgzKl{display:inline-flex;align-items:center;gap:9px;margin-bottom:32px;color:var(--ink);font-size:.9rem;font-weight:700;text-decoration:none}.case-studies_back__RgzKl:hover{color:var(--orange)}.case-studies_detailHero__uivll{padding:150px 0 70px}.case-studies_detailHero__uivll h1{max-width:1040px;margin:22px 0 32px;font-size:clamp(3.5rem,7vw,7rem);font-weight:560;line-height:.92;letter-spacing:-.07em}.case-studies_lead__IvPZo{max-width:780px;margin:0;color:var(--muted);font-size:clamp(1.15rem,2vw,1.38rem);line-height:1.65}.case-studies_detailImage__TLZfX{position:relative;display:block;margin-bottom:100px;padding:22px;border-radius:32px;background:#151619}.case-studies_detailImage__TLZfX img{display:block;width:100%;height:auto;border-radius:18px}.case-studies_detailVisit__O2JjI{position:absolute;right:42px;bottom:42px;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border-radius:999px;background:#fff;color:#151619;font-size:.8rem;font-weight:750;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .2s,background .2s}.case-studies_detailVisit__O2JjI:hover{transform:translateY(-2px);background:#ffede7}.case-studies_detailVisit__O2JjI:focus-visible{outline:3px solid #ff8b69;outline-offset:3px}.case-studies_story__1i_lh{max-width:1100px;margin:0 auto;padding-bottom:130px}.case-studies_storySection__t_bHE{display:grid;grid-template-columns:.38fr .62fr;gap:7vw;padding:70px 0;border-top:1px solid #dedcd7}.case-studies_storySection__t_bHE h2{margin:0;font-size:clamp(2rem,3.6vw,3.8rem);font-weight:570;line-height:1;letter-spacing:-.05em}.case-studies_storyBody__Cr_q0>p{margin:0 0 24px;color:var(--muted);font-size:1.05rem;line-height:1.75}.case-studies_steps__dxAph{display:grid;gap:14px}.case-studies_step__JwjRs{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px;border-radius:18px;background:#f4f3f1}.case-studies_step__JwjRs>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#151619;color:#ff8b69;font-weight:750}.case-studies_step__JwjRs h3{margin:2px 0 7px;font-size:1.05rem}.case-studies_step__JwjRs p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}.case-studies_comparison__yWMeG{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.case-studies_comparison__yWMeG>div{min-height:190px;padding:28px;border:1px solid #dedcd7;border-radius:20px}.case-studies_comparison__yWMeG span{color:var(--orange);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.case-studies_comparison__yWMeG p{margin:12px 0 0;color:var(--muted);line-height:1.65}.case-studies_guardrail__YhoLG{display:flex;gap:13px;margin-top:20px;padding:20px;border-radius:18px;background:#151619;color:#e8e8ea;line-height:1.6}.case-studies_guardrail__YhoLG svg{flex:none;color:#ff8b69}.case-studies_next__hr1L7{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 0;border-top:1px solid #dedcd7}.case-studies_next__hr1L7 p{margin:0;color:var(--muted)}.case-studies_next__hr1L7 a{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:750;text-decoration:none}.case-studies_next__hr1L7 a:hover{color:var(--orange)}@media(max-width:900px){.case-studies_hero__0HuIe,.case-studies_storySection__t_bHE{grid-template-columns:1fr}.case-studies_hero__0HuIe{gap:30px}.case-studies_grid__e69Ee{grid-template-columns:1fr}.case-studies_card__YYku4{min-height:580px}.case-studies_storySection__t_bHE{gap:30px}.case-studies_comparison__yWMeG{grid-template-columns:1fr}.case-studies_comparison__yWMeG>svg{transform:rotate(90deg)}}@media(max-width:640px){.case-studies_page__9cNTn{padding:0 20px}.case-studies_hero__0HuIe{padding:130px 0 65px}.case-studies_hero__0HuIe h1{font-size:3.65rem}.case-studies_grid__e69Ee{padding:45px 0 90px}.case-studies_card__YYku4{min-height:auto;padding:15px}.case-studies_cardCopy__ANXFh{padding:24px 8px 10px}.case-studies_outcome__fyn18{margin-bottom:28px}.case-studies_detailHero__uivll{padding:120px 0 50px}.case-studies_detailHero__uivll h1{font-size:3.5rem}.case-studies_detailImage__TLZfX{margin-bottom:55px;padding:10px;border-radius:22px}.case-studies_detailImage__TLZfX span{right:22px;bottom:22px}.case-studies_story__1i_lh{padding-bottom:80px}.case-studies_storySection__t_bHE{padding:50px 0}.case-studies_step__JwjRs{grid-template-columns:42px 1fr;padding:18px}.case-studies_next__hr1L7{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.case-studies_card__YYku4,.case-studies_detailVisit__O2JjI,.case-studies_image___z6RI img,.case-studies_read__V4rJ4 svg{transition:none}.case-studies_card__YYku4:hover,.case-studies_card__YYku4:hover .case-studies_image___z6RI img,.case-studies_card__YYku4:hover .case-studies_read__V4rJ4 svg,.case-studies_detailVisit__O2JjI:hover{transform:none}}