.case-studies-module__qK6m1W__hero{padding-top:clamp(8rem,16vh,14rem);padding-bottom:clamp(4rem,8vh,7rem);padding-inline:var(--container-padding);background:#f5f5f3;position:relative;overflow:hidden}.case-studies-module__qK6m1W__heroGrid{pointer-events:none;position:absolute;inset:0;overflow:hidden}.case-studies-module__qK6m1W__heroGridInner{transform-origin:top;background:repeating-linear-gradient(0deg,#0c10210a 0 1px,#0000 1px 64px),repeating-linear-gradient(90deg,#0c10210a 0 1px,#0000 1px 64px);position:absolute;inset:0;transform:skew(-14deg)scale(1.12)}.case-studies-module__qK6m1W__heroContent{z-index:2;max-width:800px;position:relative}.case-studies-module__qK6m1W__chapterLabel{text-transform:uppercase;letter-spacing:.15em;color:#080a18a6;font-family:var(--font-ui);font-size:var(--type-label-sm);margin-bottom:var(--spacing-l);align-items:center;gap:.9rem;font-weight:700;display:inline-flex}.case-studies-module__qK6m1W__chapterLabel:before{content:"";border-radius:var(--radius-full);background:#080a18;width:.35rem;height:.35rem}.case-studies-module__qK6m1W__heroTitle{font-family:var(--font-display);font-size:var(--type-headline-lg);letter-spacing:-.03em;color:var(--color-editorial-ink);margin-bottom:var(--spacing-m);font-weight:800;line-height:.95}.case-studies-module__qK6m1W__heroSubtitle{font-family:var(--font-body);font-size:var(--type-body-lg);color:#080a18a6;max-width:560px;line-height:1.6}.case-studies-module__qK6m1W__gridSection{padding-bottom:clamp(5rem,10vh,10rem);padding-inline:var(--container-padding);background:#f5f5f3;position:relative;overflow:hidden}.case-studies-module__qK6m1W__gridSurface{transform-origin:top;pointer-events:none;background:repeating-linear-gradient(0deg,#0c10210a 0 1px,#0000 1px 64px),repeating-linear-gradient(90deg,#0c10210a 0 1px,#0000 1px 64px);position:absolute;inset:0;transform:skew(-14deg)scale(1.12)}.case-studies-module__qK6m1W__grid{z-index:2;flex-direction:column;gap:clamp(3rem,5vw,5rem);max-width:1200px;margin:0 auto;display:flex;position:relative}.case-studies-module__qK6m1W__card{cursor:pointer;color:inherit;background:#f0f0ee99;border-radius:1rem;grid-template-columns:1fr;gap:0;text-decoration:none;transition:box-shadow .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94);display:grid;position:relative;overflow:hidden}@media (min-width:768px){.case-studies-module__qK6m1W__card{grid-template-columns:1fr 1fr;min-height:500px}.case-studies-module__qK6m1W__card:nth-child(2n){direction:rtl}.case-studies-module__qK6m1W__card:nth-child(2n)>*{direction:ltr}}.case-studies-module__qK6m1W__card:hover{transform:translateY(-4px);box-shadow:0 32px 64px #00000014,0 8px 24px #0000000a}.case-studies-module__qK6m1W__cardImageWrap{background:#e6e6e480;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.case-studies-module__qK6m1W__cardImageWrap{min-height:100%}}.case-studies-module__qK6m1W__cardImage{object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.case-studies-module__qK6m1W__card:hover .case-studies-module__qK6m1W__cardImage{transform:scale(1.04)}.case-studies-module__qK6m1W__cardBadge{border-radius:var(--radius-full);background:var(--color-editorial-accent);color:#fff;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;z-index:2;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:1.2rem;left:1.2rem}.case-studies-module__qK6m1W__cardBadgeIcon{width:14px;height:14px}.case-studies-module__qK6m1W__cardBody{justify-content:center;gap:var(--spacing-m);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.case-studies-module__qK6m1W__cardTags{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:#080a1880;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.case-studies-module__qK6m1W__cardTagDot{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.case-studies-module__qK6m1W__cardTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-editorial-ink);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:800;line-height:1.1}.case-studies-module__qK6m1W__cardSubtitle{font-family:var(--font-body);font-size:var(--type-body-md);color:#080a1899;max-width:400px;line-height:1.55}.case-studies-module__qK6m1W__cardCTA{font-family:var(--font-ui);font-size:var(--type-label-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-editorial-accent);padding-top:var(--spacing-s);align-items:center;gap:.6rem;margin-top:auto;font-weight:700;transition:gap .3s;display:inline-flex}.case-studies-module__qK6m1W__card:hover .case-studies-module__qK6m1W__cardCTA{gap:1rem}.case-studies-module__qK6m1W__cardCTAArrow{background:var(--color-editorial-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .3s;display:flex}.case-studies-module__qK6m1W__card:hover .case-studies-module__qK6m1W__cardCTAArrow{transform:translate(4px)}
