.cases-hero{padding:164px 0 94px;background:#0d1731;color:#fff}.case-kicker{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;color:#6ee7a8}.cases-hero h1{margin-top:24px;font-size:clamp(48px,7vw,88px);line-height:1.01;letter-spacing:-.045em;max-width:970px;text-wrap:balance}.cases-hero p:last-child{margin-top:30px;max-width:670px;font-size:17px;line-height:1.72;color:#aebbd7}.approved-cases{padding:34px 0 116px;background:var(--bg)}.case-list{display:flex;flex-direction:column}.approved-case{display:grid;grid-template-columns:60px minmax(0,1fr) 270px 26px;gap:34px;align-items:center;padding:54px 0;border-bottom:1px solid var(--border-2);color:var(--text);transition:color .2s var(--ease),transform .25s var(--ease)}.approved-case:hover{color:var(--cs-dark);transform:translateX(5px)}.case-order{font-family:var(--mono);font-size:12px;color:var(--text-4)}.case-main>span{font-size:12px;font-weight:700;color:var(--cs-dark)}.case-main h2{margin-top:12px;font-size:clamp(25px,3vw,38px);line-height:1.17;letter-spacing:-.025em}.case-main p{margin-top:15px;max-width:680px;font-size:14px;line-height:1.7;color:var(--text-2)}.case-proof{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.case-proof strong{font-family:var(--mono);font-size:25px;color:var(--text)}.case-proof span{align-self:center;font-size:11px;color:var(--text-3)}.case-proof em{grid-column:1/-1;font-style:normal;font-size:11px;color:var(--cs-dark)}.approved-case>svg{width:22px;height:22px}.case-method{padding:116px 0;background:#eaf6ef}.case-method>.container{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.case-method h2{font-size:clamp(38px,5vw,60px);line-height:1.08;letter-spacing:-.035em}.case-method-copy p{margin-top:22px;max-width:560px;font-size:15px;line-height:1.72;color:var(--text-2)}.case-method-steps{display:flex;flex-direction:column;border-top:1px solid rgba(14,91,52,.25)}.case-method-steps>div{display:grid;grid-template-columns:130px 1fr;gap:30px;padding:24px 0;border-bottom:1px solid rgba(14,91,52,.2)}.case-method-steps b{color:var(--cs-dark)}.case-method-steps span{font-size:13px;line-height:1.55;color:var(--text-2)}
@media(max-width:850px){.approved-case{grid-template-columns:42px 1fr 24px}.case-proof{grid-column:2}.case-method>.container{grid-template-columns:1fr;gap:48px}}
@media(max-width:600px){.cases-hero{padding:132px 0 70px}.cases-hero h1{font-size:48px}.approved-case{grid-template-columns:30px 1fr 18px;gap:16px;padding:40px 0}.case-proof{grid-column:2}.case-method-steps>div{grid-template-columns:1fr;gap:8px}}
