:root{--black:#0b0c0e;--graphite:#15171b;--graphite-2:#1b1e23;--navy:#111317;--navy-2:#0e1013;--blue:#222832;--gold:#c39d69;--gold-2:#dfc39a;--gold-dark:#8f6840;--gold-deep:#5f410d;--gold-metal:linear-gradient(135deg, #7b5633 0%, #c39d69 34%, #dfc39a 58%, #9f7449 100%);--accent-text:#c39d69;--paper:#0e1013;--warm:#171a1f;--ink:#f2eee6;--muted:#a7a39a;--muted-dark:#5d5a52;--line:#2a3037;--white:#fff;--cream:#f2eee6;--ivory:#ebe6dc;--light:#f8f7f3;--light-2:#fffefa;--max:1240px;--gutter:clamp(18px, 4vw, 48px)}@font-face{font-display:swap;font-family:Foriene;font-style:normal;font-weight:400;src:url("/assets/fonts/envato/The Foriene Serif - Regular.woff2")format("woff2")}@font-face{font-display:swap;font-family:Foriene;font-style:italic;font-weight:400;src:url("/assets/fonts/envato/The Foriene Serif - Italic.woff2")format("woff2")}@font-face{font-display:swap;font-family:Clarity Sans;font-style:normal;font-weight:400;src:url("/assets/fonts/envato/Clarity Sans.woff2")format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/assets/fonts/open-sans-v34-latin-regular.woff2)format("woff2")}*{box-sizing:border-box}nextjs-portal{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--ink);background:radial-gradient(circle at 72% 0%, #c39d691c, transparent 30rem), var(--black);margin:0;font-family:Clarity Sans,Open Sans,Arial,sans-serif}body>main{display:flow-root}.page-loader{z-index:9999;opacity:1;background:radial-gradient(circle at 50% 42%,#c39d691a,#0000 22rem),#0b0c0e;place-items:center;animation:.52s cubic-bezier(.16,1,.3,1) .65s forwards page-loader-out;display:grid;position:fixed;inset:0}.page-loader-logo{opacity:0;filter:drop-shadow(0 18px 42px #00000047);width:clamp(112px,14vw,190px);height:auto;animation:.52s cubic-bezier(.16,1,.3,1) 60ms both page-loader-logo-in;transform:translateY(6px)scale(.98)}@keyframes page-loader-logo-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page-loader-out{to{visibility:hidden;opacity:0}}@media (prefers-reduced-motion:reduce){.page-loader{animation-duration:.18s;animation-delay:.12s}.page-loader-logo{opacity:1;animation:none;transform:none}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}h1,h2{letter-spacing:0;font-family:Foriene,Georgia,serif;font-weight:400}h1{max-width:700px;font-size:clamp(46px,5.3vw,76px);line-height:.94}h2{color:var(--cream);font-size:clamp(34px,4.8vw,68px);line-height:.98}.brand-text{text-transform:uppercase}h3{color:var(--cream);font-size:20px;line-height:1.25}.grid-shell{width:min(calc(100% - (var(--gutter) * 2)), var(--max));grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;margin-inline:auto;display:grid}.eyebrow,.practice-kicker,.contact-label{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.ui-icon{flex:none;width:20px;height:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c39d696b}.site-header{z-index:50;width:100%;min-height:72px;color:var(--accent-text);-webkit-backdrop-filter:blur(6px)saturate(1.04);backdrop-filter:blur(6px)saturate(1.04);background:#0b0c0e33;border-bottom:1px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:12px clamp(58px,7vw,132px);transition:background .18s,border-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s,box-shadow .18s;display:grid;position:fixed;top:0;left:0;box-shadow:0 10px 32px #0000}.site-header:after{content:"";pointer-events:none;background:linear-gradient(#0b0c0e38,#0b0c0e00);height:34px;position:absolute;bottom:-34px;left:0;right:0}.site-header.is-scrolled{background:var(--black);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#c39d692e;box-shadow:0 18px 44px #00000047}.site-header.is-home:not(.is-scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}.site-header.is-home:not(.is-scrolled):after,.site-header.is-home:not(.is-scrolled) .site-nav a:after,.site-header.is-scrolled:after{display:none}.brand img{display:block}.site-nav{justify-content:flex-end;gap:clamp(18px,3vw,44px);font-size:14px;font-weight:700;display:flex}.site-nav a{color:var(--accent-text);letter-spacing:.08em;text-shadow:0 1px 18px #0000006b;text-transform:uppercase;font-weight:700;transition:color .18s,opacity .18s;position:relative}.site-nav a:after{background:var(--gold);content:"";opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.4)}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=page]:after{opacity:.82;transform:scaleX(1)}.site-nav a:hover{color:#ead4b4;opacity:.9}.nav-toggle{display:none}.header-call{background:var(--gold-metal);min-width:136px;min-height:44px;color:var(--black);border:1px solid #c39d6980;justify-content:center;justify-self:end;align-items:center;padding:10px 22px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.header-call:hover{border-color:var(--gold);background:var(--gold-2)}@keyframes reveal-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.reveal-card{opacity:0;transform:translateY(12px)}.reveal-card.is-visible{animation:reveal-card-in .52s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s) both}.ambient-fog-section{isolation:isolate;position:relative;overflow:hidden}.ambient-fog-section>:not(.ambient-fog){z-index:1;position:relative}.ambient-fog{z-index:0;opacity:.68;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ambient-fog canvas{width:100%;height:100%;display:block}.hero-v2{background:var(--black);height:100dvh;min-height:760px;max-height:100dvh;padding-top:0;position:relative;overflow:hidden}.hero-v2:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0b0c0e24,#0b0c0e38 42%,#0b0c0e94),linear-gradient(90deg,#0b0c0ec7,#0b0c0e38 48%,#0b0c0e5c);position:absolute;inset:0}.hero-v2:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#181a1f00,#181a1f);height:clamp(96px,14vh,180px);position:absolute;inset:auto 0 -1px}.hero-v2-media{z-index:0;position:absolute;inset:0}.hero-video-stage{position:absolute;inset:0;overflow:hidden}.hero-video-stage:after{z-index:3;content:"";background:linear-gradient(#0b0c0e05,#0b0c0e2e);position:absolute;inset:0}.hero-video-poster,.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-video-poster{z-index:0}.hero-video{z-index:1}.hero-video-caption{display:none}.hero-video-caption span{color:var(--accent-text);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-video-caption strong{font-family:Foriene,Georgia,serif;font-size:26px;line-height:1}.hero-minimal-copy{z-index:5;color:#fff;width:min(720px,100% - 48px);position:absolute;bottom:clamp(48px,8vh,96px);left:clamp(34px,12vw,232px)}.hero-minimal-copy p{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.hero-minimal-copy h1{max-width:780px;color:var(--cream);font-family:Foriene,Georgia,serif;font-size:clamp(52px,6.6vw,104px);font-weight:400;line-height:.88}.hero-minimal-copy h1 span{display:block}.hero-title-nowrap{white-space:nowrap}.hero-minimal-copy .hero-minimal-lead{color:#f2eee6bd;letter-spacing:0;text-transform:none;max-width:620px;margin-top:clamp(18px,2vw,28px);margin-bottom:0;font-size:clamp(16px,1.35vw,20px);font-weight:400;line-height:1.65;display:none}.hero-v2-grid{z-index:2;display:none;position:relative}.hero-v2-copy{grid-column:1/span 5}.lead{color:#f2eee6c7;max-width:620px;margin-top:18px;font-size:clamp(18px,1.6vw,22px);line-height:1.6}.claim-rotator{min-height:clamp(78px,7vw,104px);color:var(--accent-text);margin-top:18px;font-family:Foriene,Georgia,serif;font-size:clamp(32px,3.7vw,52px);line-height:1;position:relative;overflow:hidden}.claim-rotator span{opacity:0;animation:9s cubic-bezier(.2,0,0,1) infinite claim-rotate;position:absolute;inset:0 auto auto 0;transform:translateY(18px)}.claim-rotator span:nth-child(2){animation-delay:3s}.claim-rotator span:nth-child(3){animation-delay:6s}.hero-v2-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-metrics{background:#f2eee621;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:650px;margin-top:28px;display:grid}.hero-metrics div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#15171bbd;min-height:96px;padding:18px}.hero-metrics dt{color:var(--cream);font-family:Foriene,Georgia,serif;font-size:clamp(34px,4vw,54px);line-height:.9}.hero-metrics dd{color:#f2eee69e;margin-top:12px;font-size:13px;font-weight:700;line-height:1.35}@media (min-width:881px){.hero-metrics{display:none}}.button{cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 20px;font-weight:700;line-height:1.2;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(180deg, var(--gold-2), var(--gold));color:var(--black);box-shadow:0 14px 28px #11131729}.button.primary:hover{background:linear-gradient(180deg, #ead4b4, var(--gold))}.button.ghost{color:var(--cream);background:#f2eee614;border-color:#f2eee638}.button.ghost:hover{border-color:var(--gold);background:#c39d691a}.button:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.attorney-panel{grid-column:6/span 3;align-self:end;min-height:min(58svh,520px);position:relative}.attorney-image{border:1px solid #ffffff3d;border-bottom:5px solid var(--gold);background:#15171bc7;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 70px #00000061}.attorney-image img{filter:saturate(.92)contrast(.98);width:min(94%,340px);height:auto;position:absolute;bottom:0;right:50%;transform:translate(50%)}.attorney-caption{background:#0b0c0ee0;border:1px solid #f2eee61a;gap:4px;min-width:240px;padding:18px 20px;display:grid;position:absolute;bottom:34px;left:-34px;box-shadow:0 18px 42px #00000047}.case-file-card{border:1px solid #f2eee61f;border-left:4px solid var(--gold);background:#0b0c0ee6;gap:5px;width:180px;min-height:118px;padding:18px;display:grid;position:absolute;top:70px;right:-32px;transform:rotate(2deg);box-shadow:0 18px 42px #0000004d}.case-file-card span{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.case-file-card strong{color:var(--cream);font-family:Foriene,Georgia,serif;font-size:28px;line-height:.95}.case-file-card i{background:linear-gradient(90deg, var(--gold) 0 58%, #c39d6929 58% 100%);width:100%;height:7px;margin-top:8px}.attorney-caption span{color:var(--accent-text);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.attorney-caption strong{color:var(--cream);font-family:Foriene,Georgia,serif;font-size:28px;line-height:1}.intake-panel{z-index:2;border-top:5px solid var(--gold);color:var(--navy);background:#ebe6dcf5;grid-column:9/span 4;padding:clamp(22px,2.5vw,30px);position:relative;box-shadow:0 32px 80px #0000006b}.intake-panel:before{content:"";pointer-events:none;border:1px solid #c39d6929;position:absolute;inset:14px}.intake-panel>*{z-index:1;position:relative}.intake-panel-head h2{color:var(--navy);margin-top:10px;font-size:clamp(30px,3.4vw,46px)}.intake-panel-head p:not(.eyebrow){color:var(--muted-dark);margin-top:12px;line-height:1.55}.contact-form{gap:16px;margin-top:24px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-row-split{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(150px,.7fr))}label{color:var(--navy);gap:7px;font-size:13px;font-weight:700;line-height:1.35;display:grid}input,select,textarea{width:100%;min-height:48px;color:var(--navy);background:#ffffffb8;border:0;border-bottom:1px solid #1113172e;border-radius:0;padding:11px 12px;transition:border-color .18s,box-shadow .18s,background .18s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold);background:#fffffff0;outline:none;box-shadow:0 8px 22px #11131714}.check{color:var(--muted-dark);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px}.check input[type=checkbox]{place-self:center;width:18px;height:18px;min-height:0;margin:0;padding:0}.check span{align-self:center;line-height:1.35}.form-button{width:100%}.form-status{min-height:18px;color:var(--accent-text);font-size:12px;font-weight:700}.intake-assurance{border-top:1px solid #0f172a1a;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;padding-top:16px;display:grid}.intake-assurance span{background:#059669;border-radius:999px;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 7px #0596691f}.intake-assurance p{color:var(--muted-dark);font-size:13px;font-weight:700;line-height:1.5}.home-fog-band{background:#181a1f}.action-grid-section{z-index:1;color:var(--cream);background:0 0;padding-block:clamp(42px,5vw,78px);position:relative;overflow:hidden}.action-grid-section:before{content:none}.action-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:24px;width:min(100% - 48px,1480px);margin-inline:auto;display:grid;position:relative}.action-tile{min-height:100%;color:var(--cream);overflow-wrap:anywhere;background:linear-gradient(145deg,#dfc39a13,#0000 44%),#15171beb;border:1px solid #f2eee61f;border-radius:8px;padding:clamp(22px,2.5vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.action-tile:before{z-index:4;border-radius:inherit;content:"";pointer-events:none;border:1px solid #c39d6914;position:absolute;inset:0;box-shadow:inset 0 1px #f2eee60f}.action-tile[href],.action-tile a{cursor:pointer}.action-tile[href]{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.action-tile[href]:hover,.action-tile[href]:focus-visible{background:linear-gradient(145deg,#dfc39a1f,#0000 44%),#1c1f25f5;border-color:#dfc39a70;transform:translateY(-4px);box-shadow:0 34px 86px #00000052}.tile-link-indicator{z-index:3;width:38px;height:38px;color:var(--accent-text);opacity:.74;background:#0b0c0e52;border:1px solid #dfc39a3d;border-radius:999px;place-items:center;transition:background .18s,border-color .18s,opacity .18s,transform .18s;display:inline-grid;position:absolute;top:18px;right:18px}.tile-link-indicator .ui-icon{width:17px;height:17px}.action-tile[href]:hover .tile-link-indicator,.action-tile[href]:focus-visible .tile-link-indicator{opacity:1;background:#c39d6929;border-color:#dfc39a94;transform:translate(2px,-2px)}.action-profile-tile{isolation:isolate;grid-column:auto;align-content:end;min-height:clamp(470px,35vw,560px);padding:0}.action-profile-tile img{object-fit:cover;object-position:center 18%;filter:grayscale(.18)contrast(1.04)saturate(.9)}.action-tile-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0b0c0e05,#0b0c0ed1),linear-gradient(90deg,#0b0c0e61,#0000);position:absolute;inset:0}.action-tile-copy{z-index:2;gap:8px;padding:28px;display:grid;position:relative}.action-tile-copy strong{text-wrap:balance;font-family:Foriene,Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:.95}.action-contact-card{border-top:4px solid var(--gold);background:linear-gradient(150deg, #dfc39a1a, transparent 35%), var(--navy);grid-column:span 2;align-content:start;min-height:clamp(470px,35vw,560px);overflow:hidden}.action-contact-head{gap:10px;margin-bottom:4px;display:grid}.action-contact-head h3,.action-disciplines-card h3{color:var(--cream);text-wrap:balance;font-family:Foriene,Georgia,serif;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:.98}.action-contact-card .contact-form{gap:10px;margin-top:14px}.action-contact-card .form-row{gap:10px}.action-contact-card input,.action-contact-card select{min-height:44px}.action-contact-card textarea{min-height:74px}.action-contact-card .eyebrow,.action-contact-card .form-status{color:var(--accent-text)}.action-contact-card label{color:#f2eee6e0}.action-contact-card input,.action-contact-card select,.action-contact-card textarea{color:var(--navy);background:#f2eee6f0;border-bottom:1px solid #dfc39a2e}.action-contact-card .check{color:#f2eee6b8}.action-disciplines-card{aspect-ratio:4/3;isolation:isolate;grid-column:auto;align-content:end;gap:22px;min-height:0;padding:0}.action-disciplines-card img{object-fit:cover;filter:grayscale(.35)contrast(1.05)saturate(.78)}.discipline-slide-copy{z-index:2;align-self:end;gap:10px;padding:clamp(22px,3vw,34px);display:grid;position:relative}.action-direct-contact-card{aspect-ratio:4/3;grid-column:auto;align-content:space-between;min-height:0}.direct-contact-copy{gap:12px;display:grid}.direct-contact-copy strong{color:var(--cream);overflow-wrap:anywhere;font-family:Foriene,Georgia,serif;font-size:clamp(34px,3.15vw,52px);font-weight:400;line-height:.98}.direct-contact-copy span{color:var(--accent-text);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.direct-contact-copy small{color:#f2eee6a8;font-size:14px;font-weight:700}.review-stars{color:var(--gold-2);letter-spacing:.1em;font-size:24px;line-height:1}.action-location-card{aspect-ratio:4/3;align-content:space-between}.action-location-card div{gap:8px;display:grid}.action-location-card strong,.action-location-card span{color:var(--cream);overflow-wrap:anywhere;text-wrap:balance;font-family:Foriene,Georgia,serif;font-size:clamp(34px,3.2vw,52px);font-weight:400;line-height:.98}.action-location-card span{color:#f2eee6a8}.slide-dots{gap:8px;margin-top:8px;display:flex}.slide-dots span{background:#f2eee657;width:28px;height:2px;transition:background .18s,width .18s}.slide-dots .is-active{background:var(--gold-2);width:44px}.case-stories-section{color:var(--cream);background:0 0;padding:clamp(76px,8vw,128px) 0 clamp(68px,8vw,118px);position:relative}.case-stories-section:before{content:none}.case-video-card{background:#101216;border:1px solid #f2eee61f;border-radius:12px;width:min(100% - 48px,1480px);margin:0 auto clamp(38px,5vw,68px);overflow:hidden;box-shadow:0 28px 72px #0000003d}.case-media-controller{aspect-ratio:16/9;--media-background-color:#101216;--media-primary-color:var(--cream);--media-secondary-color:#0a0b0dc7;--media-control-background:#0a0b0dc7;--media-control-hover-background:#f2eee624;--media-icon-color:var(--cream);--media-text-color:var(--cream);--media-range-bar-color:var(--gold);--media-range-thumb-background:var(--gold);--media-range-thumb-border:2px solid #101216;--media-range-thumb-border-radius:999px;--media-range-thumb-box-shadow:0 0 0 3px #c39d6933;--media-range-thumb-height:14px;--media-range-thumb-width:14px;--media-range-track-background:#f2eee633;--media-range-track-border-radius:999px;--media-range-track-height:4px;--media-time-range-buffered-color:#f2eee657;--media-control-height:42px;--media-control-padding:10px;--media-font-family:var(--font-sans);--media-font-size:12px;background:#101216;width:100%;display:block}.case-video-player{aspect-ratio:16/9;background:var(--black);object-fit:cover;width:100%;height:100%;display:block}.case-video-controls{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0dd1;border-top:1px solid #f2eee61a;width:100%}.case-video-controls media-time-range{flex:auto;min-width:140px}.case-video-controls media-volume-range{width:min(14vw,138px);min-width:86px}.case-stories-head{text-align:center;justify-items:center;width:min(100% - 48px,1480px);margin-inline:auto;display:grid}.case-stories-head h2{margin-top:12px;width:100%;max-width:740px;color:var(--cream);overflow-wrap:anywhere;text-align:center;text-wrap:balance;margin-inline:auto;font-size:clamp(38px,5vw,72px)}.case-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100% - 48px,1480px);margin:clamp(28px,4vw,48px) auto 0;display:grid}.case-story-card{aspect-ratio:4/3;border-top:4px solid var(--gold);min-height:0;color:var(--cream);overflow-wrap:anywhere;background:linear-gradient(145deg,#dfc39a1a,#0000 44%),#111317f0;border-radius:8px;align-content:start;gap:16px;padding:clamp(24px,3vw,34px);transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 62px #11131729,inset 0 1px #f2eee60a}.case-story-card:before,.success-story-card:before,.discipline-detail-card:before{z-index:3;border-radius:inherit;content:"";pointer-events:none;border:1px solid #c39d691a;position:absolute;inset:0}.case-story-card img{object-fit:cover;filter:grayscale(.24)contrast(1.04)saturate(.86)blur(2px);transition:transform .6s cubic-bezier(.2,0,0,1);transform:scale(1.02)}.case-story-card:hover img,.case-story-card:focus-visible img{transform:scale(1.07)}.case-story-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0b0c0e24,#0b0c0ee0),linear-gradient(90deg,#0b0c0e7a,#0000);position:absolute;inset:0}.case-story-copy{z-index:2;gap:16px;display:grid;position:relative}.case-story-card:hover,.case-story-card:focus-visible{background:linear-gradient(145deg,#dfc39a24,#0000 44%),#1c1f25f5;border-color:#dfc39a70;transform:translateY(-4px)}.case-story-copy>span{color:#f2eee66b;font-family:Foriene,Georgia,serif;font-size:42px;line-height:1}.case-story-card h3{color:var(--cream);text-wrap:balance;font-family:Foriene,Georgia,serif;font-size:clamp(28px,2.8vw,42px);font-weight:400;line-height:1.04}.case-story-card p:not(.eyebrow){color:#f2eee6b8;line-height:1.55}.review-preview-card{aspect-ratio:auto;background:#111317f0;border:1px solid #f2eee614;align-content:stretch;min-height:300px}.review-preview-card:hover,.review-preview-card:focus-visible{background:#1c1f25f5}.review-preview-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c39d6980,#0000);border:0;border-radius:0;height:1px;position:absolute;top:0;left:clamp(20px,3vw,42px);right:clamp(20px,3vw,42px)}.review-preview-card .case-story-copy{text-align:center;grid-template-rows:18px 26px minmax(96px,1fr) 18px;align-content:stretch;place-items:center;height:100%;display:grid}.review-preview-card blockquote{color:var(--cream);text-wrap:balance;font-family:Foriene,Georgia,serif;font-size:clamp(20px,1.75vw,27px);font-weight:400;line-height:1.2}.review-preview-card cite{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-style:normal;font-weight:700}.review-source{color:#f2eee694;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}.review-preview-card .review-source{color:#f2eee694;font-family:var(--font-sans);font-size:12px;line-height:1.2}.reviews-more{justify-content:center;width:min(100% - 48px,1480px);margin:clamp(22px,3vw,34px) auto 0;display:flex}.reviews-more-link{min-height:44px;color:var(--gold-2);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:800;line-height:1;transition:color .18s,transform .18s;display:inline-flex}.reviews-more-link .ui-icon{width:16px;height:16px}.reviews-more-link:hover,.reviews-more-link:focus-visible{color:var(--cream);transform:translateY(-1px)}.success-page{--success-content-width:min(calc(100% - 48px), 1320px);color:var(--cream);background:#181a1f;padding-bottom:clamp(44px,6vw,82px)}.success-hero{padding:clamp(108px, 11vw, 150px) var(--gutter) clamp(42px, 5vw, 72px);background:0 0}.success-hero-inner{text-align:center;justify-items:center;width:min(100%,980px);margin-inline:auto;display:grid}.success-hero h1{width:100%;max-width:none;color:var(--cream);text-align:center;margin:14px auto 0;font-size:clamp(48px,6vw,86px)}.success-hero p:not(.eyebrow){color:#f2eee6b3;text-align:center;width:min(100%,760px);max-width:760px;margin:24px auto 0;font-size:clamp(17px,1.5vw,21px);line-height:1.7}.success-story-list{width:var(--success-content-width);gap:28px;margin-inline:auto;padding-bottom:clamp(34px,5vw,64px);display:grid}.reviews-list{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:260px;grid-auto-flow:dense;width:var(--success-content-width);gap:24px;margin-inline:auto;padding-bottom:clamp(34px,5vw,64px);display:grid}.review-card{min-height:0;color:var(--cream);text-align:center;background:#111317f0;border:1px solid #f2eee614;border-radius:8px;grid-area:span 1/span 3;grid-template-rows:50px minmax(0,1fr) 18px;align-content:stretch;place-items:center;gap:14px;padding:clamp(24px,2.6vw,34px);display:grid;position:relative;box-shadow:0 28px 70px #11131738,inset 0 1px #f2eee60a}.review-card-wide{grid-row:span 2;grid-template-rows:58px minmax(0,1fr) 18px;gap:20px}.review-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c39d6980,#0000);height:1px;position:absolute;top:0;left:clamp(20px,3vw,42px);right:clamp(20px,3vw,42px)}.review-card-head{place-items:center;gap:10px;min-height:50px;display:grid}.review-card-wide .review-card-head{min-height:58px}.review-card blockquote{color:var(--cream);overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0;font-family:Foriene,Georgia,serif;font-size:clamp(17px,1.18vw,21px);line-height:1.24}.review-card-wide blockquote{font-size:clamp(17px,1.16vw,21px);line-height:1.28}.review-card cite{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-style:normal;font-weight:700}.success-story-card{background:var(--navy);min-height:460px;color:var(--cream);border:1px solid #f2eee614;border-radius:8px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #11131738,inset 0 1px #f2eee60a}.success-story-card:nth-child(2n) figure{order:2}.success-story-card figure{min-height:420px;position:relative}.success-story-card img{object-fit:cover;filter:grayscale(.28)contrast(1.04)saturate(.86)}.success-story-card>div{align-content:center;min-width:0;padding:clamp(28px,4vw,56px);display:grid}.success-story-card>div>span{color:#c39d69c7;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:700;line-height:1}.success-story-card h2{color:var(--cream);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-top:14px;font-size:clamp(38px,3.7vw,56px)}.success-story-card p:not(.eyebrow){color:#f2eee6b8;max-width:680px;margin-top:22px;font-size:17px;line-height:1.75}.success-contact{width:var(--success-content-width);max-width:var(--success-content-width);margin-inline:auto}.success-contact .contact-form{width:100%;max-width:none}.success-contact-head{margin-bottom:24px}.success-contact h2{color:var(--cream);margin-top:10px;font-family:Foriene,Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.04}.contact-page{color:var(--cream);background:#181a1f}.contact-hero{padding:clamp(108px, 11vw, 150px) var(--gutter) clamp(42px, 5vw, 72px);background:0 0}.contact-hero-inner{text-align:center;width:min(100%,980px);margin-inline:auto}.contact-hero h1{color:var(--cream);margin:14px auto 0;font-size:clamp(48px,6vw,86px)}.contact-hero p:not(.eyebrow){color:#f2eee6b3;max-width:720px;margin:24px auto 0;font-size:clamp(17px,1.5vw,21px);line-height:1.7}.contact-page-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:24px;width:min(100% - 48px,1320px);margin-inline:auto;padding-bottom:clamp(64px,8vw,120px);display:grid}.contact-page-form-card,.contact-page-info{color:var(--cream);background:linear-gradient(145deg,#dfc39a1a,#0000 44%),#111317f0;border-radius:8px;box-shadow:0 24px 62px #11131729}.contact-page-form-card{border-top:4px solid var(--gold);padding:clamp(28px,4vw,56px)}.contact-page-form-card .contact-form{margin-top:0}.contact-page-form-card label{color:#f2eee6e0}.contact-page-form-card input,.contact-page-form-card select,.contact-page-form-card textarea{background:#f2eee6f0;border-bottom:1px solid #dfc39a2e}.contact-page-form-card .check{color:#f2eee6b8}.contact-page-form-card .form-status{color:var(--accent-text)}.contact-page-info{border-top:4px solid var(--gold);background:linear-gradient(145deg,#c39d691a,#0000 44%),#111317f0;align-content:start;gap:0;padding:0;display:grid;overflow:hidden}.contact-page-info a,.contact-page-info div{background:0 0;border-bottom:1px solid #f2eee61a;align-content:center;gap:9px;min-height:0;padding:22px 24px;display:grid}.contact-page-info a:last-child,.contact-page-info div:last-child{border-bottom:0}.contact-page-info a{cursor:pointer;transition:background .18s}.contact-page-info a:hover,.contact-page-info a:focus-visible{background:#c39d691a}.contact-page-info span{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.contact-page-info strong{color:var(--cream);font-family:var(--font-sans);overflow-wrap:anywhere;font-size:clamp(17px,1.35vw,21px);font-weight:800;line-height:1.42}.command-section{z-index:1;clear:both;background:var(--black);margin-top:0;padding-top:clamp(54px,7vw,110px);padding-bottom:clamp(54px,6vw,92px);position:relative}.command-grid{align-items:stretch}.command-card{min-height:360px;color:var(--cream);background:#15171beb;border:1px solid #f2eee61a;gap:20px;padding:clamp(24px,3vw,34px);display:grid;position:relative;overflow:hidden}.command-card:after{content:"";border:1px solid #c39d6947;width:150px;height:150px;position:absolute;bottom:-54px;right:-54px;transform:rotate(18deg)}.command-card h2{color:var(--cream);font-size:clamp(30px,3.2vw,46px)}.command-card p:not(.eyebrow){color:#f2eee6ad;line-height:1.65}.command-disciplines{grid-column:1/span 5}.command-contact{border-top:5px solid var(--gold);grid-column:6/span 4}.command-profile{grid-column:10/span 3;align-content:end;min-height:420px;padding-top:0}.command-profile img{filter:grayscale(.12)contrast(1.02);width:min(82%,240px);height:auto;position:absolute;bottom:122px;right:50%;transform:translate(50%)}.command-profile>div{z-index:1;position:relative}.command-service-list{background:#f2eee61a;gap:1px;display:grid}.command-service-list a{background:#0b0c0e75;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:16px;min-height:72px;padding:16px 18px;transition:background .18s,color .18s;display:grid}.command-service-list a:hover{background:#c39d692e}.command-service-list span{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.command-service-list strong{font-family:Foriene,Georgia,serif;font-size:28px;line-height:1}.command-actions{align-self:end;gap:10px;display:grid}.trust-strip{z-index:4;background:var(--graphite);margin-top:0;padding-block:clamp(28px,4vw,54px);position:relative}.trust-strip-grid{align-items:stretch}.trust-pill{min-height:74px;box-shadow:none;background:0 0;border-top:1px solid #f2eee61f;grid-column:span 3;align-items:center;gap:12px;padding:16px 0;display:flex}.trust-pill span{background:#059669;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 7px #0596691f}.trust-pill strong{color:var(--cream);line-height:1.35}.claim-stage{background:linear-gradient(180deg, var(--black), var(--navy-2)), var(--navy-2);color:var(--white);padding-block:clamp(82px,9vw,150px)}.claim-stage-grid{align-items:start}.claim-stage-intro{grid-column:1/span 6;position:sticky;top:108px}.claim-stage h2{color:var(--white);margin-top:18px;font-size:clamp(42px,5.8vw,86px)}.claim-panel-list{grid-column:8/span 5;gap:18px;display:grid}.claim-panel{background:linear-gradient(135deg,#ffffff1a,#ffffff08),#ffffff0a;border:1px solid #ffffff24;gap:16px;min-height:320px;padding:30px;transition:transform .22s,background .22s,border-color .22s;display:grid}.claim-panel:nth-child(2){transform:translate(-56px)}.claim-panel:nth-child(3){transform:translate(24px)}.claim-panel:hover{background:#ffffff1a;border-color:#c39d6994}.claim-panel span{color:var(--accent-text);font-family:Foriene,Georgia,serif;font-size:58px;line-height:.85}.claim-panel p{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.claim-panel h3{color:var(--white);font-family:Foriene,Georgia,serif;font-size:clamp(32px,3vw,48px);line-height:.98}.claim-panel small{color:#ffffffb8;font-size:16px;line-height:1.65}.text-link{color:var(--accent-text);text-underline-offset:6px;margin-top:28px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.flow-index{color:var(--accent-text);font-family:Foriene,Georgia,serif;font-size:52px;line-height:.9}.story-section{background:var(--graphite);padding-block:clamp(72px,8vw,128px)}.story-grid{align-items:end}.story-heading{grid-column:1/span 5}.story-heading h2{margin-top:14px}.story-tiles{grid-column:6/span 7;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:180px;gap:14px;display:grid}.story-tile{min-height:180px;color:var(--white);isolation:isolate;align-items:end;padding:22px;display:grid;position:relative;overflow:hidden}.story-tile:first-child{grid-area:span 2/1/auto/span 4}.story-tile:nth-child(2){grid-area:span 1/5/auto/span 3}.story-tile:nth-child(3){grid-area:span 1/4/auto/span 4}.story-tile:after{z-index:-1;content:"";background:linear-gradient(#1113171a,#111317e6);position:absolute;inset:0}.story-tile img{z-index:-2;object-fit:cover;filter:saturate(.84)contrast(1.05);transition:transform .8s cubic-bezier(.2,0,0,1)}.story-tile:hover img{transform:scale(1.08)}.story-tile span{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.story-tile h3{max-width:420px;color:var(--white);margin-top:10px;font-family:Foriene,Georgia,serif;font-size:clamp(28px,3vw,48px);line-height:.98}.story-tile p{color:#ffffffc7;max-width:420px;margin-top:12px;line-height:1.55}.editorial-section,.practice-section,.profile-section,.final-contact,.legal-page{padding-block:clamp(64px,8vw,120px)}.editorial-section{background:var(--black)}.section-kicker{grid-column:1/span 3}.section-title{grid-column:4/span 6}.principle-list{background:#f2eee61a;grid-column:4/span 9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.principle{background:#15171be6;min-height:300px;padding:28px}.principle span{color:var(--accent-text);font-family:Foriene,Georgia,serif;font-size:44px;line-height:1}.principle h3{margin-top:36px}.principle p{color:#f2eee6a3;margin-top:16px;font-size:16px;line-height:1.65}.practice-section{background:linear-gradient(180deg, var(--light), var(--light-2));color:var(--navy);padding-block:clamp(64px,7vw,104px)}.practice-head{align-items:start;margin-bottom:40px}.practice-head .eyebrow{grid-column:1/span 3}.practice-head h2{color:var(--navy);grid-column:4/span 5}.practice-head p{color:#111317a3;grid-column:9/span 4;font-size:17px;line-height:1.6}.practice-grid{border-top:1px solid #11131729;align-items:stretch;gap:0}.practice-card{min-height:132px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #11131724;grid-column:1/-1;grid-template-columns:90px 72px minmax(130px,.55fr) minmax(220px,1fr) minmax(240px,.9fr);align-items:center;gap:22px;padding:28px 0;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.practice-card:after{content:"";opacity:0;background:linear-gradient(90deg,#111317f0,#111317d1 46%,#11131714);transition:opacity .22s;position:absolute;inset:0}.practice-card>*{z-index:1;position:relative}.practice-card:hover,.practice-card:focus-visible{color:var(--cream);box-shadow:none;background:0 0;transform:translate(10px)}.practice-card:hover:after,.practice-card:focus-visible:after{opacity:1}.practice-card.is-primary{color:var(--navy);background:0 0}.practice-card strong{color:inherit;font-family:Foriene,Georgia,serif;font-size:clamp(34px,4vw,58px);line-height:1}.practice-card>span:last-child{color:currentColor;opacity:.68;line-height:1.6}.practice-number{color:var(--accent-text);font-family:Foriene,Georgia,serif;font-size:42px;line-height:1}.practice-icon{width:52px;height:52px;color:inherit;border:1px solid #1113172e;place-items:center;display:inline-grid}.profile-section{background:linear-gradient(180deg, var(--light-2), var(--light));color:var(--navy);padding-block:clamp(64px,7vw,110px)}.profile-grid{align-items:center}.profile-photo{border:1px solid #c39d692e;border-bottom:4px solid var(--gold);grid-column:1/span 5;min-height:520px;position:relative;overflow:hidden}.profile-photo img{object-fit:cover}.profile-copy{grid-column:7/span 5}.profile-copy h2{color:var(--navy);margin-top:12px}.profile-copy p:not(.eyebrow){color:#111317a8;margin-top:24px;font-size:18px;line-height:1.7}.profile-copy blockquote{border-left:3px solid var(--gold);color:var(--navy);margin-top:28px;padding-left:22px;font-family:Foriene,Georgia,serif;font-size:28px;line-height:1.2}.vita-grid{background:#1113171f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.vita-grid div{background:#111317e0;padding:18px}.vita-grid dt{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.vita-grid dd{color:var(--cream);margin-top:8px;font-size:14px;font-weight:700;line-height:1.4}.attorney-page{color:var(--cream);background:#181a1f}.attorney-hero{padding:clamp(104px, 9vw, 138px) var(--gutter) clamp(36px, 5vw, 68px);background:0 0}.attorney-hero-grid,.attorney-story-grid{width:min(100%, var(--max));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(22px,3vw,40px);margin-inline:auto;display:grid}.attorney-portrait{background:var(--navy);border:1px solid #11131724;border-radius:10px;grid-column:1/span 6;min-height:clamp(500px,45vw,640px);position:relative;overflow:hidden;box-shadow:0 30px 76px #1113172e}.attorney-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0b0c0e85),linear-gradient(90deg,#0b0c0e24,#0000 34%);position:absolute;inset:0}.attorney-portrait img{object-fit:cover;object-position:center 18%;filter:saturate(.94)contrast(1.02)}.attorney-intro{border-top:4px solid var(--gold);min-height:clamp(430px,40vw,560px);color:var(--cream);background:linear-gradient(145deg,#c39d6921,#0000 42%),#111317f0;border-radius:10px;grid-column:7/span 6;align-content:center;padding:clamp(28px,4vw,56px);display:grid;box-shadow:0 30px 76px #11131729}.attorney-intro h1{color:var(--cream);overflow-wrap:anywhere;margin-top:14px;font-size:clamp(56px,6.2vw,92px);line-height:.96}.attorney-lead{color:#f2eee6bd;overflow-wrap:anywhere;max-width:680px;margin-top:20px;font-size:clamp(19px,1.7vw,24px);line-height:1.6}.attorney-note{color:#f2eee6ad;overflow-wrap:anywhere;max-width:620px;margin-top:18px;font-size:16px;line-height:1.75}.attorney-proof-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.attorney-proof-row span{max-width:100%;min-height:38px;color:var(--accent-text);letter-spacing:.1em;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase;border:1px solid #c39d696b;border-radius:999px;align-items:center;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.attorney-cta{width:fit-content;margin-top:28px}.attorney-story{padding:clamp(38px, 5vw, 70px) var(--gutter) clamp(58px, 7vw, 96px);color:var(--cream);background:0 0}.attorney-story-copy{border:1px solid #f2eee61f;border-top:4px solid var(--gold);color:var(--cream);background:#101216;border-radius:10px;grid-column:1/span 7;align-content:center;align-self:stretch;padding:clamp(26px,3vw,42px);display:grid;box-shadow:0 24px 66px #00000038}.attorney-story-copy h2{max-width:700px;color:var(--cream);overflow-wrap:anywhere;text-wrap:balance;margin-top:14px;font-size:clamp(34px,4.1vw,58px);line-height:1.03}.attorney-story-copy p:not(.eyebrow){color:#f2eee6b8;overflow-wrap:anywhere;max-width:720px;margin-top:18px;font-size:16px;line-height:1.75}.attorney-story-facts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.attorney-story-facts span{max-width:100%;min-height:34px;color:var(--accent-text);letter-spacing:.1em;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase;border:1px solid #c39d6961;border-radius:999px;align-items:center;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.attorney-side-grid{grid-column:8/span 5;gap:16px;display:grid}.attorney-teaching-card{border:1px solid #dfc39a29;border-top:4px solid var(--gold);min-height:100%;color:var(--cream);background:linear-gradient(145deg,#c39d691f,#0000 44%),#111317f0;border-radius:10px;align-content:center;padding:clamp(22px,2.6vw,32px);display:grid}.attorney-teaching-card h3{color:var(--cream);overflow-wrap:anywhere;text-wrap:balance;margin-top:18px;font-family:Foriene,Georgia,serif;font-size:clamp(32px,3.1vw,46px);font-weight:400;line-height:1.04}.attorney-teaching-card p:not(.eyebrow){color:#f2eee6b8;margin-top:10px;line-height:1.6}.attorney-timeline{background:0 0;border-top:1px solid #f2eee624;border-bottom:1px solid #f2eee624;grid-column:1/-1;grid-template-columns:1fr;gap:0;margin:clamp(22px,3vw,34px) 0 0;padding:8px 0;list-style:none;display:grid}.attorney-timeline li{border-bottom:1px solid #f2eee61a;grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);gap:clamp(18px,3vw,36px);min-height:0;padding:20px 0 20px 34px;display:grid;position:relative}.attorney-timeline li:last-child{border-bottom:0}.attorney-timeline li:before{border:2px solid var(--accent-text);content:"";background:#181a1f;border-radius:999px;width:11px;height:11px;position:absolute;top:27px;left:0}.attorney-timeline li:after{content:"";background:#c39d695c;width:1px;position:absolute;top:42px;bottom:-8px;left:5px}.attorney-timeline li:last-child:after{display:none}.attorney-timeline span{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.attorney-timeline p{color:#f2eee6d1;font-weight:700;line-height:1.5}.disciplines-page{--discipline-content-width:min(calc(100% - 48px), 1320px);color:var(--cream);background:#181a1f}.disciplines-hero{padding:clamp(108px, 11vw, 150px) var(--gutter) clamp(42px, 5vw, 72px);background:0 0}.disciplines-hero-inner{text-align:center;width:min(100%,980px);margin-inline:auto}.disciplines-hero h1{max-width:920px;color:var(--cream);margin:14px auto 0;font-size:clamp(48px,6vw,86px)}.disciplines-hero p:not(.eyebrow){color:#f2eee6b3;max-width:700px;margin:24px auto 0;font-size:clamp(17px,1.5vw,21px);line-height:1.7}.disciplines-hero-subline{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.disciplines-list{width:var(--discipline-content-width);grid-auto-rows:1fr;gap:28px;margin-inline:auto;padding-bottom:clamp(34px,5vw,64px);display:grid}.discipline-detail-card{background:var(--navy);height:100%;min-height:620px;color:var(--cream);border:1px solid #f2eee614;border-radius:8px;grid-template-columns:minmax(0,42%) minmax(0,58%);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #11131738,inset 0 1px #f2eee60a}.discipline-detail-card:nth-child(2n){grid-template-columns:minmax(0,58%) minmax(0,42%)}.discipline-detail-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c39d6994,#0000);height:1px;position:absolute;top:0;left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px)}.discipline-detail-card figure{min-width:0;min-height:100%;position:relative}.discipline-detail-card:nth-child(2n) figure{grid-column:2}.discipline-detail-card img{object-fit:cover;filter:grayscale(.28)contrast(1.04)saturate(.86)}.discipline-detail-card img.discipline-image-immo{object-position:18% center}.discipline-detail-copy{text-align:left;align-content:center;justify-items:start;min-width:0;min-height:0;padding:clamp(30px,3.6vw,52px);display:grid;position:relative}.discipline-detail-copy:before{content:"";background:linear-gradient(#0000,#c39d6975,#0000);width:1px;position:absolute;top:clamp(30px,3.6vw,52px);bottom:clamp(30px,3.6vw,52px);left:0}.discipline-detail-card:nth-child(2n) .discipline-detail-copy{grid-area:1/1}.discipline-detail-card:nth-child(2n) .discipline-detail-copy:before{left:auto;right:0}.discipline-detail-copy h2{max-width:100%;color:var(--cream);overflow-wrap:normal;text-wrap:balance;margin-top:14px;font-size:clamp(32px,2.6vw,44px);line-height:1.06}.discipline-detail-copy p:not(.eyebrow){color:#f2eee6b8;width:min(100%,720px);margin-top:20px;font-size:clamp(15px,1.1vw,17px);line-height:1.68}.discipline-detail-copy ul{gap:8px;width:min(100%,720px);margin:24px 0 0;padding:0;list-style:none;display:grid}.discipline-detail-copy li{color:#f2eee6d6;padding-left:26px;font-size:clamp(14px,1vw,16px);font-weight:700;line-height:1.5;position:relative}.discipline-detail-copy li:before{color:var(--accent-text);content:"→";position:absolute;left:0}.disciplines-contact{width:var(--discipline-content-width);max-width:var(--discipline-content-width);margin-inline:auto;margin-bottom:clamp(64px,8vw,110px)}.disciplines-contact.contact-page-form-card{padding:clamp(28px,4vw,56px)}.disciplines-contact .contact-form{width:100%;max-width:none}.disciplines-contact-head{margin-bottom:24px}.disciplines-contact h2{color:var(--cream);margin-top:10px;font-family:Foriene,Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.04}.final-contact{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.final-contact-media{opacity:.18;position:absolute;inset:0}.final-contact-media video,.final-contact-media img{object-fit:cover;filter:grayscale(.35)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.final-contact:before{z-index:1;content:"";background:linear-gradient(90deg,#111317fa,#111317b8);position:absolute;inset:0}.final-contact-grid{z-index:2;position:relative}.final-contact-copy{grid-column:1/span 5}.final-contact h2{color:var(--white);margin-top:12px}.contact-lines{grid-column:7/span 6;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-item{background:#ffffff0f;border:1px solid #ffffff24;gap:14px;min-height:132px;padding:20px;transition:background .18s,transform .18s;display:grid}.contact-item:hover{background:#ffffff1f;transform:translateY(-4px)}.contact-value{color:var(--white);overflow-wrap:anywhere;gap:10px;font-weight:700;line-height:1.35;display:grid}.contact-icon{width:42px;height:42px;color:var(--accent-text);border:1px solid #ffffff2e;place-items:center;display:inline-grid}.location-pair{grid-column:7/span 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.location-pair article{border:1px solid #ffffff24;gap:8px;padding:22px;display:grid}.location-pair h3{color:var(--white)}.location-pair p{color:#ffffffbd;line-height:1.55}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c0ec7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content{border-top:4px solid var(--gold);background:linear-gradient(145deg, #ffffff5c, transparent 48%), var(--ivory);width:min(100%,680px);max-height:90vh;color:var(--navy);position:relative;overflow-y:auto;box-shadow:0 32px 90px #00000057}.modal-close{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#ffffff80;border:1px solid #11131724;place-items:center;display:inline-grid;position:absolute;top:18px;right:18px}.modal-close svg{width:20px;height:20px}.modal-head{align-items:center;gap:18px;padding:48px 48px 0;display:flex}.modal-icon{width:52px;height:52px;color:var(--accent-text);border:1px solid #c39d694d;place-items:center;display:inline-grid}.modal-head h2{color:var(--navy);margin-top:6px;font-size:clamp(30px,4vw,48px)}.modal-body{padding:28px 48px 48px}.modal-body p{color:var(--muted-dark);font-size:17px;line-height:1.7}.modal-list{gap:10px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.modal-list li{color:var(--navy);padding-left:28px;font-weight:700;line-height:1.5;position:relative}.modal-list li:before{color:var(--accent-text);content:"→";position:absolute;left:0}.site-footer{color:#ffffffdb;background:linear-gradient(180deg, var(--navy-2), #08090b);padding:36px clamp(22px,6vw,96px) 22px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#c39d6994,#0000);height:1px;position:absolute;top:0;left:clamp(22px,6vw,96px);right:clamp(22px,6vw,96px)}.site-footer-inner{width:min(100%, var(--max));border-bottom:1px solid #ffffff1a;grid-template-columns:1.3fr 1fr 1fr;gap:28px;margin-inline:auto;padding-bottom:24px;display:grid}.footer-brand img{margin-bottom:12px;display:block}.footer-brand p,.footer-col a,.footer-col span,.site-footer-base p,.site-footer-base a{color:#ffffffc2;font-size:14px;line-height:1.6}.footer-brand p{max-width:340px}.footer-col h3{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12px}.footer-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-col a:hover,.footer-col a:focus-visible,.site-footer-base a:hover,.site-footer-base a:focus-visible{color:var(--white)}.footer-col a{letter-spacing:.08em;text-transform:uppercase;transition:color .18s}.site-footer-base{width:min(100%, var(--max));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:16px auto 0;display:flex}.footer-base-links{align-items:center;gap:20px;display:flex}.site-footer-base nav{gap:20px;display:flex}.footer-made-by{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1;transition:color .18s,opacity .18s;display:inline-flex}.footer-made-by img{opacity:.86;width:18px;height:auto;transition:opacity .18s;display:block}.footer-made-by strong{color:#ffffffb8;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.footer-made-by:hover,.footer-made-by:focus-visible{color:var(--white)}.footer-made-by:hover img,.footer-made-by:focus-visible img{opacity:.94}.footer-made-by:hover strong,.footer-made-by:focus-visible strong{color:var(--white)}.legal-shell{color:var(--cream);background:#181a1f}.legal-hero{color:var(--cream);background:0 0;padding:150px clamp(22px,6vw,96px) 70px}.legal-hero h1{max-width:1040px}.legal-page{width:min(100%,960px);max-width:none;color:var(--cream);background:0 0;margin:0 auto;padding-inline:clamp(22px,6vw,96px)}.legal-page h2{margin-top:36px;font-family:Clarity Sans,Open Sans,Arial,sans-serif;font-size:22px;line-height:1.25}.legal-page h3{margin-top:26px;font-size:17px}.legal-page p,.legal-page li{color:var(--muted);font-size:15.5px;line-height:1.7}.legal-page a{color:var(--accent-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:no-preference){@keyframes claim-rotate{0%,27%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-18px)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-v2-copy,.attorney-panel,.intake-panel,.trust-pill,.claim-stage-intro,.claim-panel,.case-flow-copy,.case-flow-visual,.case-flow-list li,.story-heading,.story-tile,.action-tile,.principle,.practice-card,.profile-photo,.profile-copy{animation:.8s cubic-bezier(.2,0,0,1) both reveal-up}.intake-panel,.case-flow-list li:nth-child(2),.claim-panel:nth-child(2),.story-tile:nth-child(2),.action-profile-tile,.profile-copy{animation-delay:.12s}.case-flow-list li:nth-child(3),.claim-panel:nth-child(3),.story-tile:nth-child(3),.action-contact-card{animation-delay:.2s}.case-flow-list li:nth-child(4){animation-delay:.28s}}@media (max-width:1100px){.hero-v2:before{opacity:.82}.hero-v2-copy{grid-column:1/span 7}.attorney-panel{grid-column:8/span 5}.intake-panel{grid-column:2/span 10}.command-disciplines{grid-column:1/span 6}.command-contact{grid-column:7/span 6}.command-profile{grid-column:4/span 6;min-height:360px}.case-flow-copy{grid-column:1/span 5}.case-flow-visual{grid-column:6/span 3}.case-flow-list{grid-column:9/span 4}.case-file-card{right:8px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.action-profile-tile{aspect-ratio:auto;min-height:360px}.action-contact-card{grid-column:span 2}.practice-card{grid-column:1/-1;grid-template-columns:78px 62px minmax(120px,.5fr) minmax(210px,1fr)}.practice-card>span:last-child{grid-column:4}}@media (max-width:880px){html{scroll-padding-top:118px}.site-header{grid-template-columns:auto auto;gap:12px}.nav-toggle{width:44px;height:44px;color:var(--accent-text);cursor:pointer;background:#0b0c0e5c;border:1px solid #c39d6975;border-radius:8px;justify-self:end;place-items:center;display:inline-grid;position:relative}.nav-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .18s;position:absolute}.nav-toggle span:first-child{transform:translateY(-4px)}.nav-toggle span:last-child{transform:translateY(4px)}.site-header.menu-open .nav-toggle span:first-child{transform:rotate(45deg)}.site-header.menu-open .nav-toggle span:last-child{transform:rotate(-45deg)}.site-nav{background:#0b0c0efa;border:1px solid #c39d6938;border-radius:8px;order:3;grid-column:1/-1;justify-content:stretch;gap:0;display:none;overflow:hidden}.site-header.menu-open .site-nav{display:grid}.site-nav a{min-height:48px;text-shadow:none;border-bottom:1px solid #f2eee614;padding:14px 16px}.site-nav a:last-child{border-bottom:0}.hero-v2{min-height:0}.hero-v2:before{clip-path:none;opacity:1;background:linear-gradient(#0b0c0e0a,#0b0c0e1f),linear-gradient(90deg,#0b0c0e47,#0000 72%);width:auto;height:auto;inset:0}.hero-v2-grid{min-height:0;padding-block:74px 54px}.hero-v2-copy,.attorney-panel,.intake-panel,.action-profile-tile,.action-contact-card,.action-disciplines-card,.action-direct-contact-card,.action-location-card,.trust-pill,.command-disciplines,.command-contact,.command-profile,.claim-stage-intro,.claim-panel-list,.case-flow-copy,.case-flow-visual,.case-flow-list,.story-heading,.story-tiles,.section-kicker,.section-title,.principle-list,.practice-head .eyebrow,.practice-head h2,.practice-head p,.profile-photo,.profile-copy,.attorney-portrait,.attorney-intro,.attorney-story-copy,.attorney-side-grid,.attorney-timeline,.discipline-detail-card,.final-contact-copy,.contact-lines,.location-pair{grid-column:1/-1}.action-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:24px;width:min(100% - 40px,760px)}.action-profile-tile{aspect-ratio:auto;min-height:340px}.action-contact-card{aspect-ratio:auto;min-height:0}.action-disciplines-card,.action-direct-contact-card,.action-location-card{aspect-ratio:auto;min-height:280px}.hero-v2-copy{order:1}.intake-panel{order:2}.attorney-panel{order:3;width:min(100%,420px);min-height:430px}.attorney-caption{bottom:18px;left:18px}.case-file-card{top:42px;right:18px}.trust-strip{background:var(--black);margin-top:0;padding-top:18px}.claim-stage-intro{position:static}.claim-panel:nth-child(n){transform:none}.story-tiles{grid-template-columns:1fr;grid-auto-rows:auto}.story-tile:first-child,.story-tile:nth-child(2),.story-tile:nth-child(3){grid-area:auto/1;min-height:340px}.principle-list,.hero-metrics,.contact-lines,.location-pair,.vita-grid{grid-template-columns:1fr}.case-flow-copy{position:static}.case-flow-visual{min-height:320px}.case-flow-list li{min-height:0}.command-section{margin-top:0;padding-top:18px}.command-profile{min-height:340px}.command-profile img{width:178px;bottom:104px;right:30px;transform:none}.profile-photo{min-height:460px}.attorney-portrait{min-height:520px}.attorney-intro{align-content:start}.case-stories-grid{grid-template-columns:1fr;width:min(100% - 40px,760px)}.reviews-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:240px;width:min(100% - 40px,760px)}.review-card,.review-card-wide{grid-column:span 2}.case-story-card{aspect-ratio:auto;min-height:260px}.success-contact{display:grid}.success-story-card{grid-template-columns:1fr}.success-story-card:nth-child(2n) figure{order:0}.success-story-card figure{min-height:280px}.contact-page-grid{grid-template-columns:1fr}.discipline-detail-card{grid-template-rows:320px minmax(0,1fr);grid-template-columns:1fr}.discipline-detail-card figure{grid-area:auto;height:100%;min-height:0}.discipline-detail-card:nth-child(2n) .discipline-detail-copy{grid-area:auto}.site-footer-inner{grid-template-columns:1fr}}@media (max-width:640px){.grid-shell{width:min(calc(100% - 32px), var(--max));grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}h1{font-size:clamp(42px,13vw,58px)}h2{font-size:clamp(32px,10vw,44px)}.site-header{padding:10px 16px}.site-nav{gap:16px;font-size:13px}.header-call{min-height:40px;padding:8px 11px;font-size:12px}.hero-v2{padding-top:104px}.hero-v2-grid{padding-block:38px 42px}.hero-video-caption{max-width:calc(100% - 32px);bottom:18px;right:16px}.hero-minimal-copy{width:calc(100% - 44px);bottom:34px;left:22px}.hero-minimal-copy p{font-size:11px}.hero-minimal-copy h1{font-size:clamp(34px,11vw,46px);line-height:.92}.hero-title-nowrap{white-space:normal}.hero-v2-actions,.form-row{display:grid}.form-row,.form-row-split{grid-template-columns:1fr}.claim-rotator{min-height:86px;font-size:clamp(31px,9vw,38px);line-height:1.04}.hero-metrics{margin-top:28px}.hero-metrics div{min-height:88px;padding:16px}.button{width:100%}.action-grid-section{padding-block:38px 52px}.action-grid{gap:24px;width:min(100% - 32px,520px)}.action-tile{min-height:0;padding:20px}.action-profile-tile{aspect-ratio:auto;min-height:320px;padding:0}.action-tile-copy{padding:22px}.action-disciplines-card,.action-direct-contact-card{aspect-ratio:auto;min-height:280px}.action-location-card{aspect-ratio:auto;min-height:260px}.discipline-slide-copy{gap:8px;padding:22px}.action-contact-head h3,.action-disciplines-card h3{font-size:clamp(28px,9vw,36px)}.action-location-card strong,.direct-contact-copy strong,.action-location-card span{font-size:clamp(34px,10vw,44px);line-height:1.02}.attorney-panel{min-height:360px}.attorney-image img{width:min(78%,250px)}.attorney-caption{width:min(82%,270px);min-width:0}.case-file-card{width:152px;min-height:100px;padding:14px;top:20px;right:12px}.case-file-card strong{font-size:23px}.intake-panel,.principle,.case-flow-list li,.practice-card,.modal-head,.modal-body{padding-inline:20px}.trust-pill{grid-column:1/-1;min-height:70px}.command-card{min-height:0;padding:22px}.command-service-list a{grid-template-columns:1fr;gap:6px}.command-profile{min-height:320px}.claim-stage{padding-block:58px}.claim-panel{min-height:250px;padding:22px}.story-section{padding-block:56px}.story-tile:first-child,.story-tile:nth-child(2),.story-tile:nth-child(3){min-height:300px}.case-flow-section{padding-block:54px}.case-flow-visual{min-height:240px}.case-flow-stamp{padding:16px;top:22px;left:18px;right:18px}.case-flow-list li{grid-template-columns:48px minmax(0,1fr);gap:14px}.flow-index{font-size:36px}.practice-card{grid-column:1/-1;grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:0;padding-block:24px}.practice-icon{grid-column:1}.practice-kicker,.practice-card strong,.practice-card>span:last-child{grid-column:2}.profile-photo{min-height:360px}.attorney-hero,.attorney-story{padding-inline:16px}.attorney-portrait{min-height:420px}.attorney-intro h1{font-size:clamp(46px,14vw,64px)}.attorney-cta{width:100%}.attorney-timeline{grid-template-columns:1fr}.attorney-timeline li{grid-template-columns:1fr;gap:8px;min-height:0;padding:18px 0 18px 28px}.disciplines-page{--discipline-content-width:min(calc(100% - 32px), 520px)}.success-page{--success-content-width:min(calc(100% - 32px), 520px)}.case-stories-head,.case-stories-grid,.reviews-list,.success-story-list,.success-contact,.disciplines-contact,.contact-page-grid{width:min(100%,520px)}.case-stories-head h2{font-size:clamp(34px,10vw,46px)}.reviews-list{grid-template-columns:1fr;grid-auto-rows:auto}.review-card,.review-card-wide{grid-area:auto/1}.contact-hero{padding-inline:16px}.contact-page-form-card{padding:24px}.case-stories-section{padding-inline:0}.case-video-card{width:min(100% - 32px,520px)}.case-media-controller{--media-control-height:38px;--media-control-padding:8px}.case-video-controls media-volume-range{display:none}.ambient-fog{opacity:.56}.case-story-card{aspect-ratio:auto;align-content:end;min-height:300px;padding:22px}.case-story-copy{gap:10px}.case-story-copy>span{font-size:34px}.case-story-card h3{font-size:clamp(28px,8vw,36px);line-height:1.06}.case-story-card p:not(.eyebrow){font-size:14px;line-height:1.45}.review-preview-card{min-height:280px}.review-preview-card .case-story-copy{grid-template-rows:18px 26px minmax(84px,1fr) 18px}.review-preview-card blockquote,.review-card blockquote{font-size:clamp(19px,5.2vw,25px)}.reviews-list .review-card blockquote{text-wrap:auto;font-size:clamp(17px,4.35vw,20px);line-height:1.34}.review-card{min-height:300px;padding:24px}.review-card-head{align-items:center}.disciplines-list{width:var(--discipline-content-width);grid-auto-rows:1fr}.discipline-detail-card{grid-template-rows:260px minmax(0,1fr);min-height:820px}.success-story-card{min-height:0}.success-story-card figure{min-height:280px}.success-story-card>div,.discipline-detail-copy{padding:24px}.success-story-card h2{font-size:clamp(36px,10vw,46px)}.discipline-detail-copy h2{white-space:normal;font-size:clamp(30px,8.6vw,42px)}.contact-lines,.location-pair{grid-template-columns:1fr}.modal-overlay{padding:14px}.modal-head{padding-top:44px}.site-footer{padding:38px 20px 22px}.site-footer-base,.footer-base-links,.site-footer-base nav{display:grid}.footer-base-links{justify-items:start}}@media (prefers-reduced-motion:reduce){.claim-rotator span{opacity:0;animation:none;transform:none}.claim-rotator span:first-child{opacity:1}.hero-video{display:none}.reveal-card,.reveal-card.is-visible{opacity:1;animation:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
