.home-page .numbers-heading{flex-direction:column;justify-content:center;text-align:center;gap:12px}.home-page .numbers-heading .eyebrow{justify-content:center}.home-page .numbers-heading h2{max-width:none}.home-page .numbers-grid{align-items:stretch}.home-page .number-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 16px;border:0;border-inline-end:1px solid #c9c0af}.home-page .number-item:last-child{border-inline-end:0}.home-page .number-line{display:flex;align-items:center;justify-content:center;gap:16px}.home-page .number-icon{display:flex;color:#9e793e}.home-page .number-icon svg{width:34px;height:34px}.home-page .number-display{display:inline-flex;direction:ltr;align-items:flex-start;justify-content:center;gap:5px;font-size:clamp(48px,4.5vw,66px);letter-spacing:-.035em}.home-page .number-display sup{font-size:30px;line-height:1;margin:4px 0 0;color:#91682e;position:static;opacity:1}.home-page .number-item h3,html[lang=ar] .home-page .number-item h3{font-size:18px;font-weight:600;line-height:1.6;letter-spacing:0;text-transform:none;margin-top:17px;color:#514a3e}.home-page .home-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;max-width:560px}.home-page .home-action-row>.editorial-link{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;margin:0!important;min-height:44px;font-size:13px;gap:10px;white-space:normal}.home-page .home-action-row svg{flex-shrink:0;width:19px;height:19px}.home-page .expertise-home .expertise-entry{grid-template-columns:minmax(0,1fr) 22px;min-height:220px;padding:26px 0 104px;gap:20px;overflow:hidden;align-content:start}.home-page .expertise-emblem{position:absolute;inset-inline-start:0;bottom:16px;width:86px;height:86px;color:#c5a365;opacity:.55;pointer-events:none}.home-page .expertise-emblem svg{display:block;width:100%;height:100%}.home-page .expertise-home .expertise-entry>div{position:relative;z-index:1}.home-page .expertise-home .expertise-entry h3{margin-top:0}.home-page .team-introduction{grid-template-columns:1fr;gap:24px}.home-page .team-introduction>div:first-child{min-width:0}.home-page .team-introduction h2,html[lang=ar] .home-page .team-introduction h2{font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.5;white-space:nowrap;letter-spacing:-.025em}.home-page .team-introduction h2 em{font-style:normal;margin-inline-start:.2em}.home-page .team-introduction-copy{max-width:none;justify-self:stretch;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.home-page .team-introduction-copy p{margin:0}.home-page .team-introduction-copy .home-action-row{width:100%;justify-self:end}.home-page .case-progress{position:absolute;inset-inline-start:0;bottom:0;display:block;height:3px;width:100%;background:#b38c4f;transform-origin:inline-start;transform:scaleX(0);pointer-events:none}.home-page .case-file details[open] .case-progress{animation:case-step-progress 6.5s linear both}.home-page .case-file[data-process-running=false] .case-progress{animation-play-state:paused}.home-page .case-file{min-height:530px}.home-page .process-toggle{display:flex;align-items:center;gap:10px;font:inherit;font-size:12px;color:#d5bb8e;border:1px solid #b08a485e;background:#181916;padding:11px 14px;margin-top:18px;cursor:pointer}.home-page .process-toggle>span:first-child{font-size:13px}.home-page .process-toggle:focus-visible{outline:2px solid #dab77c;outline-offset:3px}@keyframes case-step-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1000px){.home-page .team-introduction-copy{gap:22px}.home-page .home-action-row{gap:14px}.home-page .number-line{gap:10px}.home-page .number-icon svg{width:29px;height:29px}}
@media(max-width:800px){.home-page .number-item:nth-child(2){border-inline-end:0}.home-page .number-item:nth-child(3){padding:14px 16px;border-inline-end:1px solid #c9c0af}.home-page .team-introduction-copy{grid-template-columns:1fr;gap:20px}.home-page .team-introduction-copy .home-action-row{justify-self:start}.home-page .team-introduction h2,html[lang=ar] .home-page .team-introduction h2{font-size:clamp(16px,4.7vw,30px)}.home-page .expertise-home .expertise-entry{min-height:208px;padding-bottom:94px}.home-page .expertise-emblem{width:74px;height:74px}.home-page .case-file{min-height:0}}
@media(max-width:480px){.home-page .number-line{gap:8px}.home-page .number-icon svg{width:25px;height:25px}.home-page .number-display{font-size:46px}.home-page .number-display sup{font-size:24px;margin-top:3px}.home-page .number-item h3,html[lang=ar] .home-page .number-item h3{font-size:15px;margin-top:12px}.home-page .number-item{padding:12px 5px}.home-page .number-item:nth-child(3){padding:12px 5px}.home-page .home-action-row{gap:12px}.home-page .home-action-row>.editorial-link{font-size:12px;gap:7px}.home-page .home-action-row svg{width:17px;height:17px}.home-page .expertise-home .expertise-entry p{font-size:14px}.home-page .expertise-home .expertise-entry{padding-top:22px}}
@media(prefers-reduced-motion:reduce){.home-page .case-progress{animation:none!important}}

.home-page .case-progress{transform-origin:left}html[lang=ar] .home-page .case-progress{transform-origin:right}

.site-shell.home-page .numbers-heading,html[lang=ar] .site-shell.home-page .numbers-heading{align-items:center;text-align:center}.site-shell.home-page .number-item,html[lang=ar] .site-shell.home-page .number-item{text-align:center}.site-shell.home-page .number-display sup{font-family:Arial,sans-serif;font-weight:600;font-size:34px}.site-shell.home-page .number-item h3,html[lang=ar] .site-shell.home-page .number-item h3{font-size:19px}@media(max-width:480px){.site-shell.home-page .number-display sup{font-size:28px}.site-shell.home-page .number-item h3,html[lang=ar] .site-shell.home-page .number-item h3{font-size:17px}}


/* Practice icons sit behind the text as directional watermarks */
.site-shell.home-page .expertise-home .expertise-entry{grid-template-columns:minmax(0,1fr) 22px;grid-template-rows:auto;min-height:190px;padding-block:30px;row-gap:0;align-content:center;isolation:isolate}.site-shell.home-page .expertise-home .expertise-entry>div{grid-column:1;grid-row:1;position:relative;z-index:1;text-shadow:0 1px 4px #111}.site-shell.home-page .expertise-home .expertise-entry>svg{grid-column:2;grid-row:1;position:relative;z-index:1;align-self:start}.site-shell.home-page .expertise-home .expertise-emblem{position:absolute;inset-inline-start:8px;top:50%;bottom:auto;width:148px;height:148px;max-width:60%;transform:translateY(-50%);margin:0;opacity:.55;color:#9c814f;z-index:0;pointer-events:none}
@media(max-width:600px){.site-shell.home-page .expertise-home .expertise-emblem{width:132px;height:132px;inset-inline-start:4px}.site-shell.home-page .expertise-home .expertise-entry{min-height:188px;padding-block:28px}}
