:root{--pc16-bg:#070c0f;--pc16-surface:#101b23;--pc16-surface-deep:#0b141a;--pc16-text:#f3f1eb;--pc16-muted:#aebbc1;--pc16-line:rgba(220,230,232,.18);--pc16-line-strong:rgba(220,230,232,.32);--pc16-red:#ef443d}body.page-cases .fp-practice-intake{position:relative;overflow:clip;padding:104px 0 112px;border-top:1px solid var(--pc16-line);border-bottom:1px solid var(--pc16-line);background:var(--pc16-bg);color:var(--pc16-text)}body.page-cases .fp-practice-intake::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(239,68,61,.42) 24%,rgba(239,68,61,.42) 76%,transparent);pointer-events:none}body.page-cases .fp-practice-intake__layout{position:relative;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);gap:clamp(56px,7vw,118px);align-items:center}body.page-cases .fp-practice-intake header{min-width:0}body.page-cases .fp-practice-intake .fp-eyebrow{margin-bottom:20px;color:var(--pc16-red)}body.page-cases .fp-practice-intake h2{max-width:14ch;margin:0;color:var(--pc16-text) !important;font:560 clamp(40px,4.2vw,62px)/1.04 var(--font-serif,Literata,Georgia,serif);letter-spacing:-.025em}body.page-cases .fp-practice-intake header>p:last-child{max-width:54ch;margin:28px 0 0;color:var(--pc16-muted);font:450 16px/1.7 var(--font-sans,Manrope,Arial,sans-serif)}body.page-cases .fp-practice-intake__sheet{position:relative;min-width:0;padding:0 46px 36px 68px;background:var(--pc16-surface);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);box-shadow:0 30px 70px rgba(0,0,0,.26)}body.page-cases .fp-practice-intake__sheet::before{content:"";position:absolute;top:0;bottom:0;left:34px;width:1px;background:var(--pc16-red)}body.page-cases .fp-practice-intake__sheet::after{content:"";position:absolute;top:0;right:0;width:34px;height:34px;border-bottom:1px solid var(--pc16-line-strong);border-left:1px solid var(--pc16-line-strong)}.fp-practice-intake__folio{margin:0;padding:25px 0 18px;border-bottom:1px solid var(--pc16-line-strong);color:var(--pc16-red);font:750 10px/1.4 var(--font-sans,Manrope,Arial,sans-serif);text-transform:uppercase;letter-spacing:.05em}.fp-practice-intake__row{display:grid;grid-template-columns:46px minmax(0,1fr);gap:22px;padding:27px 0 29px;border-bottom:1px solid var(--pc16-line)}.fp-practice-intake__row>span{color:var(--pc16-red);font:560 15px/1.4 var(--font-serif,Literata,Georgia,serif)}.fp-practice-intake__row strong{display:block;margin-bottom:8px;color:var(--pc16-text);font:560 22px/1.2 var(--font-serif,Literata,Georgia,serif)}.fp-practice-intake__row p{max-width:58ch;margin:0;color:var(--pc16-muted);font:450 14px/1.62 var(--font-sans,Manrope,Arial,sans-serif)}.fp-practice-intake__actions{display:flex;align-items:center;gap:27px;padding-top:31px}.fp-practice-intake__actions .fp-button{flex:0 0 auto}.fp-practice-intake__actions>a:last-child{color:var(--pc16-text);font:700 13px/1.4 var(--font-sans,Manrope,Arial,sans-serif);text-decoration:underline;text-decoration-color:var(--pc16-red);text-underline-offset:8px}body.page-cases .fp-footer--practice{background:#080d10}body.page-cases .fp-footer__lead--practice{min-height:238px;padding:34px 0;grid-template-columns:190px minmax(360px,1fr) auto;gap:clamp(32px,5vw,76px);align-items:center}body.page-cases .fp-footer__lead--practice figure{width:190px;height:170px;margin:0;overflow:hidden;border-left:1px solid var(--pc16-red);background:var(--pc16-surface-deep)}body.page-cases .fp-footer__lead--practice img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:brightness(.72) saturate(.68) contrast(1.08)}body.page-cases .fp-footer__lead--practice>div{max-width:760px}body.page-cases .fp-footer__lead--practice p{margin-bottom:11px}body.page-cases .fp-footer__lead--practice h2{margin-bottom:12px;font-size:clamp(32px,3.1vw,48px)}body.page-cases .fp-footer__lead--practice>div>span{max-width:70ch}body.page-cases .fp-footer__lead--practice>a{justify-content:space-between}@media (min-width:1900px){body.page-cases .fp-practice-intake__layout{grid-template-columns:minmax(420px,.78fr) minmax(700px,1.22fr)}body.page-cases .fp-practice-intake header>p:last-child{font-size:18px}.fp-practice-intake__row p{font-size:16px}body.page-cases .fp-footer__lead--practice{grid-template-columns:230px minmax(460px,1fr) auto}body.page-cases .fp-footer__lead--practice figure{width:230px}}@media (max-width:980px){body.page-cases .fp-practice-intake::before{left:40%}body.page-cases .fp-practice-intake__layout{grid-template-columns:minmax(280px,.72fr) minmax(430px,1.28fr);gap:42px}body.page-cases .fp-practice-intake__sheet{padding-right:32px;padding-left:58px}body.page-cases .fp-footer__lead--practice{grid-template-columns:150px minmax(0,1fr);gap:28px 36px}body.page-cases .fp-footer__lead--practice figure{width:150px;height:150px}body.page-cases .fp-footer__lead--practice>a{grid-column:2;justify-self:start}}@media (max-width:760px){body.page-cases .fp-practice-intake{padding:68px 0 76px}body.page-cases .fp-practice-intake::before{display:none}body.page-cases .fp-practice-intake__layout{grid-template-columns:1fr;gap:38px}body.page-cases .fp-practice-intake h2{max-width:16ch;font-size:37px}body.page-cases .fp-practice-intake header>p:last-child{margin-top:22px;font-size:15px}body.page-cases .fp-practice-intake__sheet{padding:0 20px 28px 42px;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}body.page-cases .fp-practice-intake__sheet::before{left:20px}body.page-cases .fp-practice-intake__sheet::after{width:24px;height:24px}.fp-practice-intake__row{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:23px 0 25px}.fp-practice-intake__row strong{font-size:20px}.fp-practice-intake__row p{font-size:14px}.fp-practice-intake__actions{display:grid;gap:22px;padding-top:27px}.fp-practice-intake__actions .fp-button{width:100%;justify-content:space-between}body.page-cases .fp-footer__lead--practice{grid-template-columns:104px minmax(0,1fr);gap:22px 20px;padding:28px 0 34px}body.page-cases .fp-footer__lead--practice figure{width:104px;height:126px}body.page-cases .fp-footer__lead--practice h2{font-size:29px}body.page-cases .fp-footer__lead--practice>div>span{font-size:13px}body.page-cases .fp-footer__lead--practice>a{grid-column:1 / -1;width:100%}}@media (max-width:390px){body.page-cases .fp-practice-intake h2{font-size:34px}body.page-cases .fp-footer__lead--practice{grid-template-columns:88px minmax(0,1fr)}body.page-cases .fp-footer__lead--practice figure{width:88px;height:112px}}