.page-module__E0kJGG__page{min-height:100vh}.page-module__E0kJGG__hero{isolation:isolate;min-height:100svh;color:var(--paper);align-items:end;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.page-module__E0kJGG__heroBackdrop{z-index:-2;animation:page-module__E0kJGG__heroKen 18s var(--ease-out) both;background-color:#070d18;background-image:url(/hero-counsel.jpg);background-position:50% 28%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.page-module__E0kJGG__heroBackdrop:before{content:"";background:linear-gradient(#070d1873 0%,#070d1859 45%,#070d18b8 72%,#070d18f0 100%),linear-gradient(105deg,#070d18b3 0%,#070d1840 45%,#0000 70%);position:absolute;inset:0}.page-module__E0kJGG__heroBackdrop:after{content:none}.page-module__E0kJGG__heroGlow{display:none}.page-module__E0kJGG__nav{letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);animation:page-module__E0kJGG__riseFade .9s var(--ease-out) both;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.25rem,3vw,2rem);font-size:.8rem;display:flex;position:absolute;top:0;left:0;right:0}.page-module__E0kJGG__navMark{font-family:var(--font-display);letter-spacing:.08em;color:var(--paper);font-size:1rem;font-weight:600}.page-module__E0kJGG__navLinks{letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);align-items:center;gap:1.25rem;font-size:.8rem;font-weight:500;display:flex}.page-module__E0kJGG__navLinks a:hover{color:var(--brass-bright)}.page-module__E0kJGG__heroContent{max-width:44rem;padding-bottom:clamp(2.5rem,8vh,5rem);padding-left:clamp(.25rem,2vw,1rem)}.page-module__E0kJGG__brand{font-family:var(--font-display);letter-spacing:-.02em;animation:page-module__E0kJGG__riseFade 1s var(--ease-out) .1s both;margin-bottom:1.25rem;font-size:clamp(3.4rem,11vw,7.5rem);font-weight:600;line-height:.92}.page-module__E0kJGG__headline{font-family:var(--font-display);color:var(--brass-bright);max-width:22ch;animation:page-module__E0kJGG__riseFade 1s var(--ease-out) .22s both;margin-bottom:1rem;font-size:clamp(1.5rem,3.4vw,2.35rem);font-weight:500;line-height:1.2}.page-module__E0kJGG__lede{color:var(--smoke);max-width:34ch;animation:page-module__E0kJGG__riseFade 1s var(--ease-out) .34s both;margin-bottom:2rem;font-size:clamp(1rem,2vw,1.15rem);font-weight:300}.page-module__E0kJGG__ctaGroup{animation:page-module__E0kJGG__riseFade 1s var(--ease-out) .46s both;flex-wrap:wrap;gap:.85rem 1rem;display:flex}.page-module__E0kJGG__ctaPrimary,.page-module__E0kJGG__ctaSecondary{letter-spacing:.06em;text-transform:uppercase;min-height:3rem;transition:transform .25s var(--ease-out), background .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);justify-content:center;align-items:center;padding:.75rem 1.4rem;font-size:.85rem;font-weight:500;display:inline-flex}.page-module__E0kJGG__ctaPrimary{background:var(--brass);color:var(--ink)}.page-module__E0kJGG__ctaPrimary:hover{background:var(--brass-bright);transform:translateY(-2px)}.page-module__E0kJGG__ctaSecondary{border:1px solid var(--line);color:var(--paper);background:0 0}.page-module__E0kJGG__ctaSecondary:hover{border-color:var(--brass);color:var(--brass-bright);transform:translateY(-2px)}.page-module__E0kJGG__section{padding:clamp(4rem,10vw,7.5rem) clamp(1.25rem,5vw,4rem)}.page-module__E0kJGG__sectionInner{max-width:68rem;margin:0 auto}.page-module__E0kJGG__sectionLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:1rem;font-size:.75rem;font-weight:500}.page-module__E0kJGG__sectionTitle{font-family:var(--font-display);letter-spacing:-.01em;max-width:18ch;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.1}.page-module__E0kJGG__sectionCopy{color:var(--paper-muted);max-width:42ch;margin-bottom:2.5rem;font-weight:300}.page-module__E0kJGG__practice{background:var(--paper);color:var(--ink)}.page-module__E0kJGG__practice .page-module__E0kJGG__sectionLabel{color:var(--amber)}.page-module__E0kJGG__practice .page-module__E0kJGG__sectionCopy{color:#0c1524b3}.page-module__E0kJGG__practiceList{border-top:1px solid #0c15241f;list-style:none}.page-module__E0kJGG__practiceItem{opacity:0;animation:page-module__E0kJGG__riseFade .8s var(--ease-out) both;border-bottom:1px solid #0c15241f;grid-template-columns:auto 1fr;gap:1.25rem 1.75rem;padding:1.6rem 0;animation-timeline:view();animation-range:entry 10% cover 30%;display:grid;transform:translateY(1.25rem)}.page-module__E0kJGG__practiceItem:first-child{animation-delay:50ms}.page-module__E0kJGG__practiceItem:nth-child(2){animation-delay:.1s}.page-module__E0kJGG__practiceItem:nth-child(3){animation-delay:.15s}.page-module__E0kJGG__practiceItem:nth-child(4){animation-delay:.2s}.page-module__E0kJGG__practiceIndex{font-family:var(--font-display);color:var(--amber);padding-top:.2rem;font-size:1.25rem}.page-module__E0kJGG__practiceName{font-family:var(--font-display);margin-bottom:.4rem;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:600;line-height:1.2}.page-module__E0kJGG__practiceDesc{color:#0c1524ad;max-width:48ch;font-weight:300}.page-module__E0kJGG__firm{background:radial-gradient(80% 60% at 10% 0%, #c4a35a1f, transparent 55%), var(--ink-soft)}.page-module__E0kJGG__firmGrid{gap:2.5rem;display:grid}@media (min-width:768px){.page-module__E0kJGG__firmGrid{grid-template-columns:1fr 1.05fr;align-items:center;gap:3.5rem}}.page-module__E0kJGG__firmCopy{max-width:36rem}.page-module__E0kJGG__firmPhoto{min-height:clamp(16rem,42vw,28rem);margin:0;position:relative;overflow:hidden}.page-module__E0kJGG__firmPhoto img{object-fit:cover;object-position:center 30%;width:100%;height:100%;animation:page-module__E0kJGG__riseFade 1s var(--ease-out) both;animation-timeline:view();animation-range:entry 5% cover 25%;display:block;position:absolute;inset:0}.page-module__E0kJGG__firmAside{border-left:1px solid var(--line);color:var(--smoke);margin-top:1.75rem;padding-left:1.5rem;font-weight:300}.page-module__E0kJGG__firmAside strong{font-family:var(--font-display);color:var(--brass-bright);margin-bottom:.5rem;font-size:1.35rem;font-weight:600;display:block}.page-module__E0kJGG__contact{text-align:left;background:#08101c}.page-module__E0kJGG__contactActions{flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;margin-top:2rem;display:flex}.page-module__E0kJGG__contactLink{font-family:var(--font-display);color:var(--brass-bright);transition:border-color .25s var(--ease-out), color .25s var(--ease-out);border-bottom:1px solid #0000;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}.page-module__E0kJGG__contactLink:hover{color:var(--paper);border-bottom-color:var(--brass)}.page-module__E0kJGG__address{color:var(--paper-muted);font-weight:300;line-height:1.7}.page-module__E0kJGG__slogan{font-family:var(--font-display);color:var(--smoke);margin-top:2.5rem;font-size:clamp(1.15rem,2.2vw,1.5rem);font-style:italic}.page-module__E0kJGG__footer{color:#f3efe673;background:#060b14;border-top:1px solid #c4a35a33;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding:1.5rem clamp(1.25rem,5vw,4rem) 2rem;font-size:.8rem;font-weight:300;display:flex}@keyframes page-module__E0kJGG__riseFade{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__E0kJGG__heroKen{0%{transform:scale(1.08)}to{transform:scale(1.02)}}@keyframes page-module__E0kJGG__glowPulse{0%{opacity:.65;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@supports not (animation-timeline:view()){.page-module__E0kJGG__practiceItem{opacity:1;animation:none;transform:none}}@media (max-width:640px){.page-module__E0kJGG__practiceItem{grid-template-columns:1fr;gap:.35rem}.page-module__E0kJGG__practiceIndex{font-size:.9rem}}
