.case-studies-module__Tk-6XG__cs-page{--cs-ink:#262026;--cs-muted:#6d6268;--cs-accent:#db5049;--cs-peach:#fff1e9;--cs-border:#efded7;color:var(--cs-ink);background:#fffdfa}.case-studies-module__Tk-6XG__cs-page a{text-decoration:none}.case-studies-module__Tk-6XG__cs-shell{max-width:1200px;margin:0 auto;padding:0 24px}.case-studies-module__Tk-6XG__cs-hero{background:radial-gradient(circle at 80% 12%,#ffdfcd 0,#0000 36%),linear-gradient(125deg,#fff9f5,#fff0e8);padding:95px 0 75px}.case-studies-module__Tk-6XG__cs-kicker{text-transform:uppercase;letter-spacing:.18em;color:#ad453c;font-size:12px;font-weight:800}.case-studies-module__Tk-6XG__cs-hero h1{letter-spacing:-.05em;max-width:900px;margin:22px 0;font-size:clamp(2.5rem,5.8vw,5.4rem);line-height:1.08}.case-studies-module__Tk-6XG__cs-lead{color:var(--cs-muted);max-width:780px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.8}.case-studies-module__Tk-6XG__cs-breadcrumb{color:#76676d;margin-bottom:34px;font-size:14px}.case-studies-module__Tk-6XG__cs-breadcrumb a{color:#9b4943}.case-studies-module__Tk-6XG__cs-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.case-studies-module__Tk-6XG__cs-button{background:#d94c43;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:14px 23px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;color:#fff!important}.case-studies-module__Tk-6XG__cs-button:hover{background:#b83933;transform:translateY(-2px)}.case-studies-module__Tk-6XG__cs-button--light{background:#fff;border:1px solid #e7cfc4;color:#842f2a!important}.case-studies-module__Tk-6XG__cs-button--light:hover{background:#fff2eb}.case-studies-module__Tk-6XG__cs-section{padding:75px 0}.case-studies-module__Tk-6XG__cs-section--tint{background:#fff5ee}.case-studies-module__Tk-6XG__cs-section h2{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2}.case-studies-module__Tk-6XG__cs-section p{color:var(--cs-muted);line-height:1.85}.case-studies-module__Tk-6XG__cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:34px;display:grid}.case-studies-module__Tk-6XG__cs-card{border:1px solid var(--cs-border);background:#fff;border-radius:22px;height:100%;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 35px #5327180e}.case-studies-module__Tk-6XG__cs-card:hover{transform:translateY(-5px);box-shadow:0 22px 40px #5327181f}.case-studies-module__Tk-6XG__cs-card__image{aspect-ratio:1.45;background:#f7e8df;position:relative;overflow:hidden}.case-studies-module__Tk-6XG__cs-card__image img{object-fit:cover;transition:transform .35s}.case-studies-module__Tk-6XG__cs-card:hover img{transform:scale(1.035)}.case-studies-module__Tk-6XG__cs-card__body{padding:25px}.case-studies-module__Tk-6XG__cs-card h3{margin:12px 0;font-size:1.4rem;line-height:1.3}.case-studies-module__Tk-6XG__cs-card h3 a{color:var(--cs-ink)}.case-studies-module__Tk-6XG__cs-card p{font-size:.95rem}.case-studies-module__Tk-6XG__cs-text-link{color:#b23d36;font-weight:750}.case-studies-module__Tk-6XG__cs-feature{grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;display:grid}.case-studies-module__Tk-6XG__cs-feature__image{aspect-ratio:1.35;background:#f4dfd4;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 22px 50px #4c261a1f}.case-studies-module__Tk-6XG__cs-feature__image img{object-fit:cover}.case-studies-module__Tk-6XG__cs-content-grid{grid-template-columns:1.7fr .8fr;gap:60px;display:grid}.case-studies-module__Tk-6XG__cs-article-section{border-bottom:1px solid var(--cs-border);margin-bottom:36px;padding:0 0 36px}.case-studies-module__Tk-6XG__cs-article-section h2{font-size:1.7rem}.case-studies-module__Tk-6XG__cs-sidebar{background:#fff2eb;border:1px solid #f1d7ca;border-radius:24px;align-self:start;padding:30px}.case-studies-module__Tk-6XG__cs-sidebar h2{font-size:1.55rem}.case-studies-module__Tk-6XG__cs-tags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.case-studies-module__Tk-6XG__cs-tag{color:#8b514b;background:#fff;border:1px solid #e9d7cd;border-radius:99px;padding:8px 13px;font-size:13px}.case-studies-module__Tk-6XG__cs-note{color:#827477;font-size:13px}.case-studies-module__Tk-6XG__cs-cta{color:#fff;background:linear-gradient(120deg,#512b30,#a74240);border-radius:30px;padding:48px}.case-studies-module__Tk-6XG__cs-cta h2,.case-studies-module__Tk-6XG__cs-cta p{color:#fff}.case-studies-module__Tk-6XG__cs-cta p{opacity:.85}.case-studies-module__Tk-6XG__cs-cta .case-studies-module__Tk-6XG__cs-button{background:#fff;color:#8c342e!important}.case-studies-module__Tk-6XG__cs-image-caption{color:#7c6a6b;margin-top:12px;font-size:13px}@media (max-width:900px){.case-studies-module__Tk-6XG__cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-module__Tk-6XG__cs-content-grid,.case-studies-module__Tk-6XG__cs-feature{grid-template-columns:1fr}.case-studies-module__Tk-6XG__cs-hero{padding:65px 0}.case-studies-module__Tk-6XG__cs-section{padding:55px 0}}@media (max-width:600px){.case-studies-module__Tk-6XG__cs-grid{grid-template-columns:1fr}.case-studies-module__Tk-6XG__cs-shell{padding:0 18px}.case-studies-module__Tk-6XG__cs-cta{padding:30px 23px}.case-studies-module__Tk-6XG__cs-card__body{padding:20px}}
