.compact-hero{padding-block:48px}.case-page{padding-top:38px}.case-workspace{padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#f8f8ff,#eef9ff);box-shadow:0 20px 55px #202a6812}.case-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.case-heading h2{margin:3px 0 0}.counter{padding:6px 11px;border-radius:999px;color:var(--indigo);background:#e8ebff;font-size:13px;font-weight:800}.case-workspace textarea{width:100%;min-height:250px;padding:20px;border:1px solid #ccd2ed;border-radius:15px;background:#fff;color:var(--ink);font-size:18px;line-height:1.65;resize:vertical;outline:none}.case-workspace textarea:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7c3aed17}.case-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.case-button{padding:14px 10px;border:1px solid #d8dcf1;border-radius:12px;background:#fff;color:var(--ink);cursor:pointer}.case-button strong,.case-button span{display:block}.case-button strong{font-size:19px}.case-button span{color:var(--muted);font-size:13px}.case-button:hover{color:#fff;border-color:var(--violet);background:linear-gradient(135deg,var(--indigo),var(--violet))}.case-button:hover span{color:#e9e8ff}.case-utility{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.clear-button{margin-left:auto;border:0;background:transparent;color:#b42318;font-weight:800;cursor:pointer}.success-status{color:#16835f;font-size:14px;font-weight:800}.seo-copy{margin-top:55px}.seo-copy a{color:var(--indigo);font-weight:750}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.case-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.case-workspace{padding:18px}.case-actions{grid-template-columns:repeat(2,1fr)}.case-heading{align-items:start;flex-direction:column}.clear-button{margin-left:0}}
