.case-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-top:30px;color:#707582;font-size:13px}
.case-breadcrumb a:hover,.case-before a:hover{color:var(--accent)}
.case-kicker{font-size:12px!important;font-weight:650;letter-spacing:.1em;color:var(--accent)!important;margin:0 0 16px!important}
.case-page .brand-intro{padding:80px 0}
.case-page .brand-section{padding:80px 0 88px}
.case-page .section-heading{margin-bottom:36px}
.case-page .case-intro{padding-top:56px}
.case-intro>div{max-width:730px}.case-intro h1{max-width:700px}.case-intro p{max-width:620px}
.case-directory{padding-bottom:88px}
.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.case-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:270px;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:border-color .15s,background .15s}
.case-card:hover{border-color:#b8afe4;background:#faf9ff}
.case-card-icon{display:flex;align-items:center;width:36px;height:36px;margin-bottom:28px;color:var(--accent)}
.case-card-icon svg{display:block;width:100%;height:100%}
.case-card :is(h2,h3){font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:650}
.case-card p{font-size:15px;line-height:1.7;color:#656d7c;margin-top:12px;max-width:30ch}
.case-card-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:28px;font-size:14px;color:var(--accent)}
.case-card-action>span{font-size:19px}
.case-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
.case-workflows h3,.case-before h3{font-size:19px;margin-bottom:16px}
.case-workflows p,.case-choice p{font-size:15px;color:#656d7c;line-height:1.85}
.case-choice{display:grid;grid-template-columns:1.1fr 1fr;gap:88px}
.case-choice h2{font-size:30px;max-width:420px;margin-bottom:20px}
.case-choice .button{margin-top:28px}
.case-before{border-left:1px solid var(--line);padding-left:38px}
.case-before a{display:inline-block;margin-top:22px;font-size:14px;color:var(--accent)}
@media(max-width:980px){.case-grid{gap:18px}.case-card{padding:24px}.case-card :is(h2,h3){font-size:21px}.case-workflows{gap:28px}.case-choice{gap:36px}.case-intro{align-items:flex-start;flex-direction:column;gap:30px}}
@media(max-width:760px){.case-grid,.case-workflows,.case-choice{grid-template-columns:1fr}.case-page .brand-intro{padding:56px 0 64px}.case-page .brand-section{padding:56px 0 64px}.case-page .section-heading{margin-bottom:28px;align-items:flex-start;flex-direction:column;gap:12px}.case-card{min-height:0;padding:28px}.case-card-icon{margin-bottom:24px}.case-card :is(h2,h3){font-size:23px}.case-card p{max-width:none}.case-directory{padding-bottom:64px}.case-before{border-left:0;border-top:1px solid var(--line);padding:32px 0 0}.case-choice{gap:40px}.case-workflows{gap:40px}.case-breadcrumb{padding-top:22px;font-size:12px}.case-page .case-intro{padding-top:40px}.case-intro h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.case-card{transition:none}}
