.page-module__O9ZbMG__hero{padding:72px 0 96px;position:relative}.page-module__O9ZbMG__heroMeta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:56px;padding-bottom:28px;font-size:11px;display:flex}.page-module__O9ZbMG__heroTitle{max-width:14ch;margin-bottom:48px}.page-module__O9ZbMG__heroFoot{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;padding-top:28px;display:grid}.page-module__O9ZbMG__heroStats{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module__O9ZbMG__statBlock{border-top:2px solid var(--navy);padding-top:16px}.page-module__O9ZbMG__statNum{font-family:var(--serif);color:var(--navy);font-size:44px;font-weight:500;line-height:1}.page-module__O9ZbMG__statLabel{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:10px}.page-module__O9ZbMG__bioGrid{grid-template-columns:380px 1fr;align-items:start;gap:72px;display:grid}.page-module__O9ZbMG__bioHeading{font-family:var(--serif);margin-bottom:28px;font-size:clamp(40px,5vw,64px);line-height:1}.page-module__O9ZbMG__bioHeading em{color:var(--accent);font-style:italic}.page-module__O9ZbMG__bioSig{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:24px;display:flex}.page-module__O9ZbMG__sigName{font-family:var(--serif);font-size:22px;font-style:italic}.page-module__O9ZbMG__sigRole{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:10px}.page-module__O9ZbMG__practiceHead{grid-template-columns:1fr 1.4fr;align-items:end;gap:60px;margin-bottom:56px;display:grid}.page-module__O9ZbMG__practiceHead h2{font-size:clamp(40px,5vw,68px)}.page-module__O9ZbMG__servicesGrid{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;display:grid}.page-module__O9ZbMG__serviceCard{color:inherit;cursor:pointer;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:14px;padding:44px 36px 40px;text-decoration:none;transition:background .4s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.page-module__O9ZbMG__serviceCard:before{content:"";background:var(--navy);transform-origin:0;width:100%;height:3px;transition:transform .4s cubic-bezier(.76,0,.24,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.page-module__O9ZbMG__serviceCard:hover:before{transform:scaleX(1)}.page-module__O9ZbMG__serviceCard:hover{background:var(--navy);z-index:1;box-shadow:0 20px 60px #0a1f3d2e}.page-module__O9ZbMG__serviceCard:hover .page-module__O9ZbMG__serviceTitle,.page-module__O9ZbMG__serviceCard:hover .page-module__O9ZbMG__serviceDesc{color:#ffffffeb}.page-module__O9ZbMG__serviceCard:hover .page-module__O9ZbMG__serviceNum{color:#ffffff2e}.page-module__O9ZbMG__serviceCard:hover .page-module__O9ZbMG__serviceArrow{color:#fff;opacity:1;transform:translate(4px)}.page-module__O9ZbMG__serviceNum{font-family:var(--serif);color:var(--line);pointer-events:none;font-size:3rem;font-weight:300;line-height:1;transition:color .4s;position:absolute;top:18px;right:24px}.page-module__O9ZbMG__serviceTitle{font-family:var(--serif);color:var(--navy);letter-spacing:.2px;margin-top:4px;font-size:1.25rem;font-weight:600;transition:color .4s}.page-module__O9ZbMG__serviceDesc{color:var(--ink-3);font-size:.875rem;line-height:1.7;transition:color .4s}.page-module__O9ZbMG__serviceArrow{font-family:var(--mono);color:var(--navy);opacity:0;align-self:flex-start;margin-top:auto;font-size:14px;transition:opacity .25s,transform .25s,color .4s}@media (max-width:900px){.page-module__O9ZbMG__heroMeta{flex-direction:column;gap:6px}.page-module__O9ZbMG__heroFoot{grid-template-columns:1fr;gap:40px}.page-module__O9ZbMG__heroStats{grid-template-columns:repeat(3,1fr);gap:12px}.page-module__O9ZbMG__statNum{font-size:32px}.page-module__O9ZbMG__bioGrid{grid-template-columns:1fr;gap:40px}.page-module__O9ZbMG__practiceHead{grid-template-columns:1fr;gap:24px}.page-module__O9ZbMG__bioSig{flex-direction:column;align-items:flex-start}.page-module__O9ZbMG__achievementsInner{padding:72px 20px}.page-module__O9ZbMG__statsGrid,.page-module__O9ZbMG__servicesGrid{grid-template-columns:1fr}}.page-module__O9ZbMG__heroMain{grid-template-columns:1fr 480px;align-items:center;gap:40px;display:grid}.page-module__O9ZbMG__heroLeft{flex-direction:column;display:flex}.page-module__O9ZbMG__heroRight{align-self:stretch;min-height:680px}@media (max-width:900px){.page-module__O9ZbMG__heroMain{grid-template-columns:1fr}.page-module__O9ZbMG__heroRight{order:-1;min-height:420px}}
