.case-studies-module__NZjYbG__page{flex-direction:column;gap:42px;width:100%;max-width:1400px;margin:0 auto;padding:48px 32px 120px;display:flex}.case-studies-module__NZjYbG__hero,.case-studies-module__NZjYbG__caseCard,.case-studies-module__NZjYbG__rulesSection{background:radial-gradient(circle at 84% 12%,#dbeafeb3,#0000 30%),linear-gradient(135deg,#fffffff5,#f8fafce0);border:1px solid #0067c51f;border-radius:8px;box-shadow:0 24px 58px -44px #10182038}.case-studies-module__NZjYbG__hero{padding:72px 56px}.case-studies-module__NZjYbG__kicker{color:#064a91;width:fit-content;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#dbeafeb3;border:1px solid #0067c524;border-radius:4px;padding:9px 13px;font-size:.72rem;font-weight:900;display:inline-flex}.case-studies-module__NZjYbG__hero h1,.case-studies-module__NZjYbG__rulesSection h2{color:#0b2447;max-width:13ch;font-family:var(--font-display);letter-spacing:-.06em;margin:20px 0 16px;font-size:clamp(3rem,6vw,6rem);line-height:.95}.case-studies-module__NZjYbG__hero p,.case-studies-module__NZjYbG__rulesSection p{color:#475569;max-width:66ch;font-size:1.04rem;line-height:1.72}.case-studies-module__NZjYbG__heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.case-studies-module__NZjYbG__primaryBtn,.case-studies-module__NZjYbG__secondaryBtn{border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.86rem;font-weight:900;display:inline-flex}.case-studies-module__NZjYbG__primaryBtn{color:#fff;background:#d80d2a}.case-studies-module__NZjYbG__secondaryBtn{color:#0b2447;background:#ffffffd6;border:1px solid #0067c524}.case-studies-module__NZjYbG__caseStack{gap:24px;display:grid}.case-studies-module__NZjYbG__caseCard{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);display:grid;overflow:hidden}.case-studies-module__NZjYbG__caseImage{background:#dbeafe;min-height:100%;position:relative}.case-studies-module__NZjYbG__image{object-fit:cover}.case-studies-module__NZjYbG__caseImage:after{content:"";background:linear-gradient(#10182000,#10182038);position:absolute;inset:0}.case-studies-module__NZjYbG__caseCopy{padding:34px}.case-studies-module__NZjYbG__caseCopy>span{color:#064a91;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;font-weight:900;display:inline-flex}.case-studies-module__NZjYbG__caseCopy h2{color:#0b2447;max-width:15ch;font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(2rem,3.2vw,3.4rem);line-height:.98}.case-studies-module__NZjYbG__caseDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.case-studies-module__NZjYbG__caseDetails div{background:#ffffffc7;border:1px solid #10182014;border-radius:8px;padding:16px}.case-studies-module__NZjYbG__caseDetails strong{color:#8a1430;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem;font-weight:900;display:block}.case-studies-module__NZjYbG__caseDetails p{color:#475569;font-size:.88rem;line-height:1.58}.case-studies-module__NZjYbG__rulesSection{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:36px;padding:56px;display:grid}.case-studies-module__NZjYbG__rulesSection h2{font-size:clamp(2.5rem,4.8vw,4.9rem)}.case-studies-module__NZjYbG__rulesGrid{gap:12px;display:grid}.case-studies-module__NZjYbG__ruleCard{background:#ffffffd6;border:1px solid #10182014;border-radius:8px;align-items:center;gap:14px;min-height:74px;padding:14px 16px;display:flex}.case-studies-module__NZjYbG__ruleCard span{color:#d80d2a;font-family:var(--font-mono);font-size:.72rem;font-weight:900}.case-studies-module__NZjYbG__ruleCard strong{color:#0b2447;font-size:.92rem;line-height:1.42}@media (max-width:1000px){.case-studies-module__NZjYbG__caseCard,.case-studies-module__NZjYbG__rulesSection{grid-template-columns:1fr}.case-studies-module__NZjYbG__caseImage{min-height:320px}}@media (max-width:720px){.case-studies-module__NZjYbG__page{padding:28px 16px 80px}.case-studies-module__NZjYbG__hero,.case-studies-module__NZjYbG__caseCopy,.case-studies-module__NZjYbG__rulesSection{padding:28px 20px}.case-studies-module__NZjYbG__hero h1{font-size:2.7rem}.case-studies-module__NZjYbG__heroActions{flex-direction:column}.case-studies-module__NZjYbG__primaryBtn,.case-studies-module__NZjYbG__secondaryBtn{width:100%}.case-studies-module__NZjYbG__caseDetails{grid-template-columns:1fr}}
