.Home-module__jKgjFW__home{--ink:#0b1f33;--gold:#b8945d;--cream:#f4f0e8;color:var(--ink);overflow:hidden}.Home-module__jKgjFW__hero{color:#fff;background:#06111c;align-items:center;min-height:100svh;display:flex;position:relative}.Home-module__jKgjFW__heroImage{object-fit:cover;object-position:center}.Home-module__jKgjFW__heroOverlay{background:linear-gradient(90deg,#040f1bf5 0%,#040f1bc7 40%,#040f1b14 78%),linear-gradient(#0000 60%,#040f1ba6);position:absolute;inset:0}.Home-module__jKgjFW__heroContent{z-index:2;width:min(1180px,100% - 48px);margin:auto;padding:120px 0 170px;position:relative}.Home-module__jKgjFW__eyebrow,.Home-module__jKgjFW__kicker{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;font-size:.72rem;font-weight:700;display:block}.Home-module__jKgjFW__hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(3.4rem,6.4vw,6.6rem);font-weight:500;line-height:.95}.Home-module__jKgjFW__hero h1 em,.Home-module__jKgjFW__about h2 em{color:#d7b77e;font-weight:400}.Home-module__jKgjFW__heroContent>p{color:#d4dbe1;max-width:520px;margin:30px 0 36px;font-size:1.1rem;line-height:1.7}.Home-module__jKgjFW__heroActions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.Home-module__jKgjFW__primaryButton,.Home-module__jKgjFW__lightButton{background:var(--gold);color:#081827;justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-size:.84rem;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex}.Home-module__jKgjFW__primaryButton:hover,.Home-module__jKgjFW__lightButton:hover{background:#d2ae73;transform:translateY(-2px)}.Home-module__jKgjFW__secondaryButton{color:#fff;text-underline-offset:7px;font-size:.88rem;text-decoration-color:#fff6}.Home-module__jKgjFW__heroTrust{z-index:2;border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);width:min(1180px,100%);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Home-module__jKgjFW__heroTrust div{border-right:1px solid #fff3;align-items:center;gap:16px;padding:25px 32px;display:flex}.Home-module__jKgjFW__heroTrust strong{color:#d7b77e;font:500 2rem/1 Georgia,serif}.Home-module__jKgjFW__heroTrust span{text-transform:uppercase;letter-spacing:.12em;color:#c4cbd1;font-size:.72rem}.Home-module__jKgjFW__practices,.Home-module__jKgjFW__team{background:#f8f7f4;padding:110px max(24px,50vw - 590px)}.Home-module__jKgjFW__sectionHeading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:55px;display:flex}.Home-module__jKgjFW__sectionHeading h2,.Home-module__jKgjFW__about h2,.Home-module__jKgjFW__cta h2{font:500 clamp(2.5rem, 4vw, 4.5rem)/1.03 var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0}.Home-module__jKgjFW__sectionHeading>p{color:#65717c;max-width:460px;margin:0;line-height:1.75}.Home-module__jKgjFW__practiceGrid{border-top:1px solid #d9d8d3;grid-template-columns:repeat(6,1fr);display:grid}.Home-module__jKgjFW__practiceCard{min-height:280px;color:var(--ink);border-bottom:1px solid #d9d8d3;border-right:1px solid #d9d8d3;flex-direction:column;grid-column:span 2;padding:34px 28px;text-decoration:none;transition:all .3s;display:flex}.Home-module__jKgjFW__practiceCard:nth-child(4){grid-column:2/span 2}.Home-module__jKgjFW__practiceCard:hover{background:var(--ink);color:#fff;transform:translateY(-5px)}.Home-module__jKgjFW__cardTop{color:var(--gold);justify-content:space-between;display:flex}.Home-module__jKgjFW__cardTop span{letter-spacing:.16em;font-size:.72rem}.Home-module__jKgjFW__practiceCard h3{margin:45px 0 12px;font:500 1.55rem Georgia,serif}.Home-module__jKgjFW__practiceCard p{color:#65717c;margin:0 0 28px;line-height:1.65}.Home-module__jKgjFW__practiceCard:hover p{color:#bfc8cf}.Home-module__jKgjFW__cardLink{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;margin-top:auto;font-size:.78rem;font-weight:700;display:flex}.Home-module__jKgjFW__about{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.Home-module__jKgjFW__aboutVisual{min-height:600px;position:relative}.Home-module__jKgjFW__aboutImage{object-fit:cover;filter:saturate(.55)}.Home-module__jKgjFW__experienceBadge{background:var(--gold);color:#0b1f33;align-items:center;gap:17px;padding:28px 38px;display:flex;position:absolute;bottom:0;right:0}.Home-module__jKgjFW__experienceBadge strong{font:500 3rem Georgia,serif}.Home-module__jKgjFW__experienceBadge span{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;line-height:1.5}.Home-module__jKgjFW__aboutContent{flex-direction:column;justify-content:center;padding:100px clamp(40px,8vw,130px);display:flex}.Home-module__jKgjFW__aboutContent>p{color:#b9c3cb;max-width:580px;line-height:1.75}.Home-module__jKgjFW__aboutLead{margin-top:30px;font-size:1.15rem;color:#fff!important}.Home-module__jKgjFW__aboutContent ul{gap:14px;margin:0;padding:18px 0;list-style:none;display:grid}.Home-module__jKgjFW__aboutContent li{color:#dce2e6;align-items:center;gap:12px;font-size:.9rem;display:flex}.Home-module__jKgjFW__aboutContent li svg{color:var(--gold)}.Home-module__jKgjFW__textLink{color:#d7b77e;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-top:24px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.Home-module__jKgjFW__team{background:#eeeae2}.Home-module__jKgjFW__memberCard{background:#f8f7f4;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);max-width:980px;margin:0 auto;display:grid;box-shadow:0 24px 60px #0b1f3314}.Home-module__jKgjFW__memberPhoto{min-height:540px;position:relative;overflow:hidden}.Home-module__jKgjFW__memberPhoto img{object-fit:cover;object-position:top;filter:saturate(.7);transition:all .5s}.Home-module__jKgjFW__memberCard:hover img{filter:saturate();transform:scale(1.025)}.Home-module__jKgjFW__memberInfo{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,78px);display:flex}.Home-module__jKgjFW__memberInfo>span{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:.64rem;font-weight:700}.Home-module__jKgjFW__memberInfo h3{margin:14px 0 18px;font:500 clamp(2rem,3vw,3rem)/1.08 Georgia,serif}.Home-module__jKgjFW__memberInfo p{color:#61707b;margin:0;font-size:1.05rem;line-height:1.5}.Home-module__jKgjFW__memberStatement{border-left:2px solid var(--gold);color:#3e4e59;margin:34px 0;padding-left:22px;line-height:1.75}.Home-module__jKgjFW__memberInfo small{color:#899097;letter-spacing:.08em;border-top:1px solid #dedbd5;padding-top:14px;font-size:.7rem;display:block}.Home-module__jKgjFW__cta{color:#0a1b2b;background:#b38f58;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;padding:85px max(24px,50vw - 590px);display:grid}.Home-module__jKgjFW__cta .Home-module__jKgjFW__kicker{color:#24394a}.Home-module__jKgjFW__cta p{max-width:450px;margin:0 0 25px;line-height:1.7}.Home-module__jKgjFW__lightButton{color:#fff;background:#0b1f33;width:max-content}@media (max-width:900px){.Home-module__jKgjFW__heroOverlay{background:linear-gradient(90deg,#040f1be6,#040f1b66)}.Home-module__jKgjFW__heroTrust{grid-template-columns:1fr}.Home-module__jKgjFW__heroTrust div:not(:first-child){display:none}.Home-module__jKgjFW__sectionHeading{flex-direction:column;align-items:start;gap:20px}.Home-module__jKgjFW__practiceCard{grid-column:span 3!important}.Home-module__jKgjFW__about{grid-template-columns:1fr}.Home-module__jKgjFW__aboutContent{padding:75px 30px}.Home-module__jKgjFW__memberCard{grid-template-columns:1fr;max-width:620px}.Home-module__jKgjFW__memberPhoto{min-height:520px}.Home-module__jKgjFW__cta{grid-template-columns:1fr;gap:35px}}@media (max-width:600px){.Home-module__jKgjFW__memberPhoto{min-height:420px}.Home-module__jKgjFW__memberInfo{padding:38px 28px 42px}.Home-module__jKgjFW__memberStatement{margin:26px 0}.Home-module__jKgjFW__hero{min-height:840px}.Home-module__jKgjFW__heroImage{object-position:36% center}.Home-module__jKgjFW__heroContent{width:calc(100% - 40px);padding:110px 0 185px}.Home-module__jKgjFW__hero h1{font-size:3.1rem}.Home-module__jKgjFW__heroActions{flex-direction:column;align-items:flex-start}.Home-module__jKgjFW__heroTrust div{padding:22px 20px}.Home-module__jKgjFW__practices,.Home-module__jKgjFW__team{padding:78px 20px}.Home-module__jKgjFW__practiceGrid{grid-template-columns:1fr}.Home-module__jKgjFW__practiceCard{min-height:245px;grid-column:auto!important}.Home-module__jKgjFW__aboutVisual{min-height:430px}.Home-module__jKgjFW__experienceBadge{padding:22px}.Home-module__jKgjFW__cta{padding-top:70px;padding-bottom:70px}}
