*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);overflow-x:hidden}html.theme-transition:after{background:var(--ink);content:"";pointer-events:none;z-index:500;animation:.56s themeVeil;position:fixed;inset:0}html.route-transitioning:before{background:var(--ink);content:"";pointer-events:none;z-index:490;animation:.86s cubic-bezier(.22,1,.36,1) both routeVeil;position:fixed;inset:0}html.theme-transition body,html.theme-transition body:before,html.theme-transition .backdrop:before,html.theme-transition .photo-bg,html.theme-transition .photo-vignette,html.theme-transition .header,html.theme-transition .header:before,html.theme-transition .section,html.theme-transition .footer,html.theme-transition .disclaimer,html.theme-transition .disclaimer-box,html.theme-transition .practice-card,html.theme-transition .attorney-card,html.theme-transition .insight-card,html.theme-transition .strategy-card,html.theme-transition .stat,html.theme-transition .industry-grid div,html.theme-transition .matter-list,html.theme-transition .detail-panel,html.theme-transition .faq-item,html.theme-transition .article-cta,html.theme-transition .feature-list,html.theme-transition .opening-list,html.theme-transition .contact-panel,html.theme-transition .quote-panel,html.theme-transition .compass-panel,html.theme-transition .flow-card,html.theme-transition .contact-form,html.theme-transition input,html.theme-transition textarea,html.theme-transition select,html.theme-transition button,html.theme-transition a,html.theme-transition p,html.theme-transition span,html.theme-transition h1,html.theme-transition h2,html.theme-transition h3,html.theme-transition h4{transition:background-color .48s,border-color .48s,box-shadow .48s,color .48s,filter .48s,opacity .48s!important}body{background:radial-gradient(circle at 14% 0%, #d3ab551a, transparent 24rem), radial-gradient(circle at 84% 10%, #7ea2d21c, transparent 26rem), var(--ink);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.whatsapp-button{color:#fff;bottom:1.75rem;z-index:200;background:#25d366;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.95rem 1.1rem;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;position:fixed;inset:auto 1.75rem 1.75rem auto;transform:translateZ(0)}.whatsapp-button:hover,.whatsapp-button:focus-visible{opacity:.98;transform:translateY(-2px);box-shadow:0 18px 35px #25d3663d}.whatsapp-button span{display:none}@media (min-width:640px){.whatsapp-button span{display:inline}}.loader-screen{color:var(--text);z-index:200;background:radial-gradient(circle at 50% 42%,#d3ab551a,#0000 12rem),linear-gradient(#02040a,#050914 54%,#02040a);flex-direction:column;justify-content:center;align-items:center;gap:1.15rem;min-height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.loader-screen:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d3ab5514,#0000) 0 0/100% 100%,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/80px 80px;animation:2.4s ease-in-out infinite alternate loaderMist;position:absolute;inset:0}.loader-scale{width:164px;height:92px;position:relative}.loader-post{background:linear-gradient(180deg, transparent, var(--gold) 18%, var(--gold) 86%, transparent);width:3px;height:86px;animation:1.15s ease-in-out infinite alternate loaderGlow;position:absolute;top:0;left:50%;transform:translate(-50%)}.loader-post:before{background:var(--gold);content:"";width:86px;height:3px;position:absolute;top:30px;left:-42px;box-shadow:0 0 22px #d3ab55b8}.loader-pan{border:2px solid var(--gold);opacity:.95;border-top:0;border-radius:0 0 999px 999px;width:40px;height:32px;animation:1.35s ease-in-out infinite alternate panBalance;position:absolute;top:31px}.loader-pan.left{transform-origin:100% 0;left:26px}.loader-pan.right{transform-origin:0 0;animation-delay:-.68s;right:26px}.loader-line{background:#ffffff29;width:350px;max-width:min(350px,62vw);height:3px;position:relative;overflow:hidden}.loader-line span{background:linear-gradient(90deg, #f7e6b0, var(--gold), transparent);width:100%;height:100%;animation:1.25s forwards loaderProgress;display:block}.loader-screen p{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-weight:700;position:relative}.home-route-loader{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);pointer-events:none;z-index:90;background:radial-gradient(circle,#d7b6651a,#0000 18rem),#0307115c;justify-content:center;align-items:center;animation:.95s both homeLoaderFade;display:flex;position:fixed;inset:0}.home-loader-panel{background:linear-gradient(145deg,#ffffff14,#0000),#03071194;border:1px solid #d7b66547;flex-direction:column;align-items:center;gap:.9rem;min-width:min(340px,100vw - 2.5rem);padding:1.6rem 1.8rem;display:flex;box-shadow:inset 0 1px #ffffff14,0 32px 90px #00000057}.home-loader-logo{object-fit:contain;width:86px;height:86px;animation:1.15s ease-in-out infinite alternate loaderGlow;display:block}.home-loader-line{background:#ffffff24;width:min(240px,58vw);height:2px;position:relative;overflow:hidden}.home-loader-line span{background:linear-gradient(90deg, transparent, var(--gold), #f4daa0);width:100%;height:100%;animation:.76s forwards loaderProgress;display:block}.home-loader-panel p{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.site{opacity:0;pointer-events:none;min-height:100vh;transition:opacity .5s;position:relative;overflow:hidden}main{z-index:1;padding-top:0;position:relative}.page-transition{transform-origin:top;will-change:opacity, transform;animation:none}.page-transition>.hero,.page-transition>.page-hero,.page-transition>.section{will-change:opacity, transform;animation:.78s cubic-bezier(.22,1,.36,1) both routeBlockEnter}.page-transition.route-inner>.page-hero,.page-transition.route-inner>.section{animation-duration:1.05s}.page-transition>:nth-child(2){animation-delay:90ms}.page-transition>:nth-child(3){animation-delay:.155s}.page-transition>:nth-child(n+4){animation-delay:.21s}.page-transition.route-inner>:nth-child(2){animation-delay:.18s}.page-transition.route-inner>:nth-child(3){animation-delay:.3s}.page-transition.route-inner>:nth-child(n+4){animation-delay:.41s}.page-transition>.hero>*,.page-transition>.page-hero>*,.page-transition>.section>*,.page-transition .practice-grid>*,.page-transition .attorney-grid>*,.page-transition .insight-grid>*,.page-transition .strategy-grid>*,.page-transition .stats-grid>*,.page-transition .industry-grid>*,.page-transition .consultation-flow>*,.page-transition .faq-grid>*,.page-transition .values-band>*{will-change:opacity, transform;animation:.72s cubic-bezier(.22,1,.36,1) both routeContentEnter}.page-transition.route-inner>.page-hero>*,.page-transition.route-inner>.section>*,.page-transition.route-inner .practice-grid>*,.page-transition.route-inner .attorney-grid>*,.page-transition.route-inner .insight-grid>*,.page-transition.route-inner .strategy-grid>*,.page-transition.route-inner .stats-grid>*,.page-transition.route-inner .industry-grid>*,.page-transition.route-inner .consultation-flow>*,.page-transition.route-inner .faq-grid>*,.page-transition.route-inner .values-band>*{animation-duration:.98s}.page-transition>.hero>:nth-child(2),.page-transition>.page-hero>:nth-child(2),.page-transition>.section>:nth-child(2),.page-transition .practice-grid>:nth-child(2),.page-transition .attorney-grid>:nth-child(2),.page-transition .insight-grid>:nth-child(2),.page-transition .strategy-grid>:nth-child(2),.page-transition .stats-grid>:nth-child(2),.page-transition .industry-grid>:nth-child(2){animation-delay:90ms}.page-transition.route-inner>.page-hero>:nth-child(2),.page-transition.route-inner>.section>:nth-child(2),.page-transition.route-inner .practice-grid>:nth-child(2),.page-transition.route-inner .attorney-grid>:nth-child(2),.page-transition.route-inner .insight-grid>:nth-child(2),.page-transition.route-inner .strategy-grid>:nth-child(2),.page-transition.route-inner .stats-grid>:nth-child(2),.page-transition.route-inner .industry-grid>:nth-child(2){animation-delay:.17s}.page-transition .practice-grid>:nth-child(3),.page-transition .attorney-grid>:nth-child(3),.page-transition .insight-grid>:nth-child(3),.page-transition .strategy-grid>:nth-child(3),.page-transition .stats-grid>:nth-child(3),.page-transition .industry-grid>:nth-child(3){animation-delay:.15s}.page-transition.route-inner .practice-grid>:nth-child(3),.page-transition.route-inner .attorney-grid>:nth-child(3),.page-transition.route-inner .insight-grid>:nth-child(3),.page-transition.route-inner .strategy-grid>:nth-child(3),.page-transition.route-inner .stats-grid>:nth-child(3),.page-transition.route-inner .industry-grid>:nth-child(3){animation-delay:.27s}.page-transition .practice-grid>:nth-child(n+4),.page-transition .attorney-grid>:nth-child(n+4),.page-transition .insight-grid>:nth-child(n+4),.page-transition .strategy-grid>:nth-child(n+4),.page-transition .stats-grid>:nth-child(n+4),.page-transition .industry-grid>:nth-child(n+4){animation-delay:.21s}.page-transition.route-inner .practice-grid>:nth-child(n+4),.page-transition.route-inner .attorney-grid>:nth-child(n+4),.page-transition.route-inner .insight-grid>:nth-child(n+4),.page-transition.route-inner .strategy-grid>:nth-child(n+4),.page-transition.route-inner .stats-grid>:nth-child(n+4),.page-transition.route-inner .industry-grid>:nth-child(n+4){animation-delay:.36s}.site.is-visible{opacity:1;pointer-events:auto}.backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.backdrop:before{content:"";z-index:2;background:radial-gradient(circle at 76% 26%,#d3ab5514,#0000 24rem),linear-gradient(100deg,#050a15c7 0%,#050a1580 48%,#050a152e 100%);animation:12s ease-in-out infinite alternate chamberGlow;position:absolute;inset:0}.photo-bg{filter:saturate(.98)contrast(1.06)brightness(.92);z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#050a158c 0%,#050a1540 48%,#050a1508 100%),url(/law-bg.png),linear-gradient(120deg,#040914,#101932);background-position:50%,100%,50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:26s ease-in-out infinite alternate photoDrift;position:absolute;inset:0;transform:scale(1.04)}.photo-vignette{z-index:3;background:radial-gradient(circle at 72% 28%,#0000 0 20rem,#050a151a 36rem),radial-gradient(circle,#0000 0 36%,#00000047 100%),linear-gradient(#050a1505,#050a157a);position:absolute;inset:0}.manuscript-ribbon{color:#d3ab551c;letter-spacing:.08em;text-transform:lowercase;white-space:nowrap;z-index:4;gap:2rem;width:140%;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2.2vw,2.4rem);font-style:italic;animation:28s linear infinite manuscriptSlide;display:flex;position:absolute;top:52%;left:-10%;transform:rotate(-4deg)}.docket-ticker{opacity:.55;z-index:5;gap:1rem;animation:18s ease-in-out infinite alternate docketFloat;display:flex;position:absolute;bottom:9%;left:8%}.docket-ticker span{color:#dbe6f5b8;letter-spacing:.16em;text-transform:uppercase;background:#050a1561;border:1px solid #d3ab552e;padding:.7rem .85rem;font-size:.72rem;font-weight:800}.legal-grid{z-index:4;background-image:linear-gradient(#d3ab5506 1px,#0000 1px),linear-gradient(90deg,#d3ab5506 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}.gold-column{filter:blur(5px);opacity:.36;z-index:5;background:linear-gradient(90deg,#0000,#d3ab551f,#0000);width:210px;height:140vh;animation:13s ease-in-out infinite alternate columnDrift;position:absolute;top:-20vh;right:10%;transform:rotate(13deg)}.courtroom{opacity:.62;z-index:4;height:68vh;position:absolute;bottom:0;left:0;right:0}.court-light{filter:blur(2px);transform-origin:top;background:linear-gradient(110deg,#0000 14%,#d3ab551f,#0000 66%);width:34vw;height:100%;animation:10s ease-in-out infinite alternate lightSweep;position:absolute;top:-12%}.light-left{left:5%;transform:skew(-18deg)}.light-right{animation-delay:-4s;right:0;transform:skew(20deg)}.court-column{background:linear-gradient(90deg,#0000,#ffffff0f,#0000),linear-gradient(#d3ab551f,#9ebee20a 38%,#0000);border-left:1px solid #d3ab5529;border-right:1px solid #d3ab5514;width:clamp(54px,6vw,96px);height:84%;animation:8s ease-in-out infinite alternate columnPulse;position:absolute;bottom:0}.court-column:before,.court-column:after{content:"";background:#d3ab551f;width:128%;height:8px;position:absolute;left:-14%}.court-column:before{top:0}.court-column:after{bottom:0}.column-one{left:9%}.column-two{animation-delay:-2.2s;left:50%;transform:translate(-50%)}.column-three{animation-delay:-4.3s;right:12%}.court-bench{background:linear-gradient(#d3ab552e,#d3ab550a),linear-gradient(90deg,#0000,#050a15e6,#0000);border-top:1px solid #d3ab5547;height:92px;animation:7s ease-in-out infinite alternate benchGlow;position:absolute;bottom:10%;left:12%;right:12%;transform:perspective(520px)rotateX(58deg)}.gavel-shadow{transform-origin:20%;background:#d3ab553d;border-radius:999px;width:132px;height:14px;animation:4.8s ease-in-out infinite gavelTap;position:absolute;bottom:30%;right:18%;transform:rotate(-28deg)}.gavel-shadow:before{content:"";background:#d3ab5542;border-radius:2px;width:54px;height:42px;position:absolute;top:-14px;left:4px}.document-lines{opacity:.42;background:linear-gradient(#9ebee21f 1px,#0000 1px) 0 0/100% 16px,linear-gradient(90deg,#d3ab5524,#0000 36%) 0 0/100% 100%;width:230px;height:130px;animation:8s linear infinite documentRise;position:absolute;bottom:18%;left:22%;transform:rotate(-4deg)}.law-words{color:#9ebee214;letter-spacing:0;text-transform:uppercase;z-index:4;gap:2rem;font-size:clamp(3.7rem,8vw,9.5rem);font-weight:800;line-height:.8;display:grid;position:absolute;top:7%;right:13%}.law-words span{animation:9s ease-in-out infinite alternate wordFloat}.law-words span:nth-child(2){animation-delay:-3s}.law-words span:nth-child(3){animation-delay:-5s}.scales{opacity:.38;z-index:5;border-top:2px solid #d3ab5557;width:160px;height:120px;animation:5.8s ease-in-out infinite scaleSwing;position:absolute;top:20%;left:46%}.scales:before{content:"";background:#d3ab5566;width:2px;height:116px;position:absolute;top:-28px;left:50%}.scales span{border:1px solid #d3ab5566;border-radius:0 0 80px 80px;width:64px;height:36px;position:absolute;bottom:0}.scales span:first-child{left:0}.scales span:nth-child(2){right:0}.scales span:nth-child(3){background:#d3ab5573;border:0;width:112px;height:2px;bottom:-18px;left:50%;transform:translate(-50%)}.verdict-line{opacity:.55;z-index:6;background:linear-gradient(90deg,#0000,#d3ab5538,#0000);width:70%;height:1px;animation:7s linear infinite verdictSweep;position:absolute;top:68%;left:-40%}.floating-dust{z-index:6;position:absolute;inset:0}.floating-dust span{opacity:0;background:#d3ab5533;border-radius:999px;width:2px;height:2px;animation:14s linear infinite dustFloat;position:absolute;top:82%;left:10%;box-shadow:0 0 12px #d3ab552e}.floating-dust span:nth-child(2){animation-delay:-2s;top:68%;left:28%}.floating-dust span:nth-child(3){animation-delay:-4s;top:78%;left:48%}.floating-dust span:nth-child(4){animation-delay:-5.5s;top:62%;left:66%}.floating-dust span:nth-child(5){animation-delay:-7s;top:72%;left:82%}.floating-dust span:nth-child(6){animation-delay:-8.2s;top:84%;left:92%}.lens-sheen{filter:blur(3px);z-index:7;background:linear-gradient(105deg,#0000 0 38%,#d3ab550b,#0000 58%);animation:13s ease-in-out infinite lensSweep;position:absolute;inset:-20%;transform:translate(-70%)rotate(4deg)}.header{z-index:50;border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr auto auto;align-items:center;gap:2rem;width:100%;max-width:none;margin:0 auto;padding:1.5rem clamp(1.25rem,6vw,6rem);display:grid;position:fixed;top:0;left:0;right:0}.header:before{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);content:"";z-index:-1;background:#050a15d1;position:absolute;inset:0}.brand,.footer-brand{align-items:center;gap:.85rem;display:inline-flex}.brand-logo{object-fit:contain;width:clamp(220px,22vw,340px);height:clamp(52px,5vw,72px);margin-right:-12px;display:block}.brand.compact .brand-logo{width:clamp(210px,42vw,320px);height:clamp(48px,8vw,66px)}.footer-logo{object-fit:contain;width:min(300px,100%);max-width:300px;height:62px;display:block}.section-logo-title{object-fit:contain;object-position:left center;width:100%;max-width:min(460px,100%);height:clamp(72px,8vw,112px);display:block}.loader-logo{object-fit:contain;width:clamp(104px,18vw,170px);height:clamp(104px,18vw,170px);animation:1.15s ease-in-out infinite alternate loaderGlow;display:block}.brand-mark{border:2px solid var(--gold);color:var(--gold);flex:none;place-items:center;width:50px;height:50px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;display:grid}.brand-name,.footer-brand{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700}.brand-name strong{color:var(--gold);font-weight:500}.nav{justify-content:flex-end;align-items:center;gap:clamp(1rem,2.5vw,2.2rem);display:flex}.nav a,.header-cta{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:800;transition:color .18s}.nav a:hover,.header-cta:hover,.nav a.active{color:var(--gold)}.header-cta{border:1px solid var(--gold);color:var(--gold);padding:1rem 1.8rem;position:relative;overflow:hidden}.header-cta:before,.button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:70%;height:100%;transition:left .5s;position:absolute;top:0;left:-120%;transform:skew(-22deg)}.header-cta:hover:before,.button:hover:before{left:140%}.menu-button{border:1px solid var(--line);color:var(--gold);background:0 0;place-items:center;width:44px;height:44px;display:none}.theme-toggle{border:1px solid var(--line);color:var(--gold);cursor:pointer;background:linear-gradient(145deg,#d3ab5514,#0000),#050a1557;justify-content:center;align-items:center;width:46px;height:46px;transition:border-color .18s,color .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden}.theme-toggle:before{content:"";opacity:0;background:radial-gradient(circle,#d3ab5538,#0000 62%);transition:opacity .18s,transform .18s;position:absolute;inset:-45%;transform:scale(.5)}.theme-toggle svg{z-index:1;position:relative}.theme-toggle:hover{border-color:#d3ab5594;transform:translateY(-2px)}.theme-toggle:hover:before{opacity:1;transform:scale(1)}.hero,.section,.footer{isolation:isolate;z-index:1;position:relative}.hero{min-height:100vh;padding:calc(var(--header-height) + clamp(3rem, 7vw, 5rem)) clamp(1.25rem, 11vw, 13rem) clamp(2rem, 5vw, 4rem);grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.hero:before{content:"";opacity:.95;z-index:-2;background:linear-gradient(90deg,#050a15d1 0%,#050a156b 50%,#050a150f 100%),url(/law-bg.png) 100%/cover no-repeat;animation:28s ease-in-out infinite alternate photoDrift;position:absolute;inset:0;transform:scale(1.03)}.hero:after{content:"";z-index:-1;background:linear-gradient(#0000 0%,#050a156b 76%,#050a15eb 100%),radial-gradient(circle at 78% 33%,#0000 0 20rem,#050a1552 34rem);position:absolute;inset:0}.eyebrow,.section-kicker{color:var(--gold);letter-spacing:.38em;text-transform:uppercase;align-items:center;gap:1.1rem;font-size:.83rem;font-weight:800;display:flex}.eyebrow span,.text-link span{background:var(--gold);width:60px;height:1px;display:inline-block}h1,h2,h3{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{max-width:900px;margin-top:2rem;font-size:clamp(4rem,8vw,8.4rem);line-height:.95}em{color:var(--gold);font-style:italic}.hero-text{border-left:1px solid var(--gold-deep);color:var(--muted);max-width:760px;margin:2.5rem 0 0;padding-left:1.8rem;font-size:clamp(1.1rem,1.6vw,1.7rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:1.8rem;margin-top:3rem;display:flex}.legal-writing{background:#050a156b;border:1px solid #d3ab5533;align-items:center;gap:.45rem;min-width:min(420px,100%);margin-top:1.6rem;padding:1rem 1.2rem;display:inline-grid}.legal-writing span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.legal-writing strong{color:#dbe6f5;min-height:1.6em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:500}.legal-writing strong:after{color:var(--gold);content:"|";margin-left:.18rem;animation:.8s step-end infinite cursorBlink}.hero-proof{border-top:1px solid #d3ab5538;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:1rem;max-width:920px;padding-top:1.4rem;display:grid}.hero-proof span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;background:#050a1557;border:1px solid #d3ab552e;align-items:center;gap:.75rem;min-height:58px;padding:1rem 1.1rem;display:flex}.hero-proof svg{color:var(--gold);flex:none}.button{border:1px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:.8rem;min-height:54px;padding:1rem 1.9rem;font-size:.9rem;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;filter:grayscale(.35);opacity:.72;transform:none}.button-outline{color:var(--gold)}.button-gold{background:linear-gradient(135deg, #e4c06d, var(--gold) 45%, #a77f32);color:#05070d;box-shadow:0 16px 40px #d3ab5529}.section{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,11vw,13rem)}.page-hero{isolation:isolate;min-height:min(1060px,100vh);padding:calc(var(--header-height) + clamp(3.75rem, 6vw, 5rem)) clamp(1.25rem, 11vw, 13rem) clamp(5rem, 8vw, 7rem);z-index:1;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#050a15d1 0%,#050a158a 48%,#050a153d 100%),url(/law-bg.png) 100%/cover no-repeat;position:absolute;inset:0}.page-hero h1{text-shadow:0 18px 60px #00000061;max-width:1080px;font-size:clamp(3.4rem,6.3vw,6.2rem);line-height:1}.page-back-link{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;background:#050a156b;border:1px solid #d3ab5538;align-items:center;gap:.55rem;margin-bottom:2rem;padding:.8rem 1rem;font-size:.78rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.page-back-link:hover{background:#d3ab551f;transform:translate(-3px)}.page-hero>p:last-child{border-left:1px solid var(--gold-deep);color:#c7ceda;max-width:760px;margin:2rem 0 0;padding-left:1.5rem;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.65}.legacy{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050a1599;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:clamp(3rem,7vw,7rem);display:grid}.section h2,.centered-title,.section-header h2{font-size:clamp(3rem,5vw,5.3rem);line-height:.98}.section-header{margin-bottom:2rem}.section-header.centered{text-align:center;max-width:860px;margin-left:auto;margin-right:auto}.section-header.centered .section-kicker{justify-content:center}.legacy p,.section-heading-row p,.consultation p,.footer p{color:var(--muted);font-size:1.15rem;line-height:1.65}.text-link{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.85rem;font-weight:800;display:inline-flex}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.stat{background:#10193257;border:1px solid #d3ab5529;flex-direction:column;justify-content:center;align-items:center;min-height:176px;padding:1.5rem;display:flex}.stat strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5vw,4.4rem);font-weight:500}.stat span{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:.98rem}.practice,.attorneys,.insights,.strategy,.industries,.case-compass{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09112394}.centered,.centered-title{text-align:center;justify-content:center}.practice-grid,.attorney-grid,.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;margin-top:4.5rem;display:grid}.practice-card,.attorney-card,.insight-card,.strategy-card{background:linear-gradient(155deg, #ffffff09, transparent 45%), var(--panel);border:1px solid #9ebee214;min-height:320px;padding:clamp(1.6rem,3vw,2.6rem);transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000029}.clickable-card{cursor:pointer}.clickable-card a:after{content:"";z-index:3;position:absolute;inset:0}.clickable-card a{position:static}.practice-card:before,.attorney-card:before,.insight-card:before,.strategy-card:before{background:linear-gradient(90deg, var(--gold), transparent);content:"";opacity:0;width:100%;height:1px;transition:opacity .18s;position:absolute;top:0;left:0}.practice-card:hover,.attorney-card:hover,.insight-card:hover,.strategy-card:hover{border-color:var(--line);transform:translateY(-5px);box-shadow:0 30px 80px #00000047}.practice-card:hover:before,.attorney-card:hover:before,.insight-card:hover:before,.strategy-card:hover:before{opacity:1}.practice-card svg,.strategy-card svg,.footer-brand svg{color:var(--gold)}.practice-card h3,.attorney-card h3,.insight-card h3,.strategy-card h3,.footer h3{margin-top:2rem;font-size:1.65rem}.practice-card p,.insight-card p,.strategy-card p,.insight-card span,.attorney-card p,.attorney-card span,.attorney-card small{color:var(--blue);line-height:1.55}.attorney-card small{margin-top:1rem;font-size:.94rem;display:block}.practice-card a,.insight-card a,.card-link{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;margin-top:1.8rem;font-size:.8rem;font-weight:800;display:inline-flex}.card-link{margin-top:1.4rem}.section-heading-row{grid-template-columns:1fr minmax(280px,560px);align-items:end;gap:2rem;display:grid}.strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;margin-top:4rem;display:grid}.strategy-card{min-height:340px}.strategy-card strong{color:#d3ab5538;float:right;font-family:Georgia,Times New Roman,serif;font-size:4.8rem;line-height:.8}.portrait{aspect-ratio:1;border:1px solid var(--line);color:var(--gold);background:linear-gradient(145deg,#d3ab5538,#0000),repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 12px);justify-content:center;align-items:center;max-width:240px;font-family:Georgia,Times New Roman,serif;font-size:4rem;display:flex;position:relative;overflow:hidden}.portrait img{display:block}.about-section{background:linear-gradient(#0a1524eb,#050c17e6),#070f1be6}.about-copy,.about-closing,.about-vision p{color:var(--muted);font-size:1.08rem;line-height:1.75}.about-copy p:first-child{margin-top:0}.about-service-grid,.about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:3.5rem;display:grid}.about-service-card{color:var(--blue);background:linear-gradient(145deg,#ffffff0e,#0000 52%),#050d19c7;border:1px solid #d7b6652e;border-radius:3px;align-items:center;gap:.85rem;min-height:92px;padding:1.3rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.about-service-card:hover{border-color:#d7b66575;transform:translateY(-6px);box-shadow:0 30px 76px #00000057}.about-service-card svg{color:var(--gold);flex:none}.about-closing{border-left:3px solid var(--gold);max-width:920px;margin:3rem 0 0;padding-left:1.2rem}.about-text-panel p{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:1.08rem;line-height:1.75}.about-member-card{min-height:0}.about-member-card p{color:var(--gold);margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.insight-card{min-height:260px}.industries{background:linear-gradient(#09112380,#050a15ad),#09112385}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid}.industry-grid div{color:var(--text);background:#050a156b;border:1px solid #d3ab552e;min-height:110px;padding:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;position:relative}.industry-grid div:after{background:var(--gold);content:"";opacity:.65;width:42px;height:1px;position:absolute;bottom:1.3rem;left:1.5rem}.matters{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050a1599;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.matters p{color:var(--muted);font-size:1.15rem;line-height:1.7}.matter-list{background:linear-gradient(145deg,#d3ab5514,#0000),#10193261;border:1px solid #9ebee221;gap:1.2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.matter-list span{color:var(--blue);align-items:flex-start;gap:.75rem;line-height:1.55;display:flex}.matter-list svg{color:var(--gold);flex:none;margin-top:.15rem}.case-compass{grid-template-columns:minmax(0,.75fr) minmax(360px,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.case-compass p{color:var(--muted);font-size:1.15rem;line-height:1.7}.compass-panel{background:linear-gradient(145deg,#d3ab5514,#0000 42%),#050a157a;border:1px solid #d3ab552e;padding:clamp(1.2rem,3vw,2rem)}.compass-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.compass-tabs button,.contact-choice button{color:var(--blue);cursor:pointer;text-align:center;background:#1019326b;border:1px solid #9ebee224;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.8rem;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.compass-tabs button.active,.contact-choice button.selected,.compass-tabs button:hover,.contact-choice button:hover{color:var(--gold);background:#d3ab551f;border-color:#d3ab5561}.compass-card{margin-top:1.5rem}.compass-mark{color:var(--gold);border:1px solid #d3ab5538;justify-content:center;align-items:center;width:86px;height:86px;display:flex}.compass-card h3{margin-top:1.4rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.14}.compass-points{gap:.85rem;margin-top:1.5rem;display:grid}.compass-points span{color:var(--blue);align-items:center;gap:.65rem;line-height:1.5;display:flex}.compass-points svg{color:var(--gold);flex:none}.compass-points strong{color:var(--gold);font-family:Georgia,Times New Roman,serif}.compass-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.detail-layout{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050a159e;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:clamp(2rem,6vw,6rem);display:grid}.detail-copy{max-width:860px}.detail-copy p,.article-layout p,.faq-item p{color:var(--muted);font-size:1.14rem;line-height:1.75}.back-link{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:2rem;font-size:.82rem;font-weight:800;display:inline-flex}.detail-panel{background:linear-gradient(145deg,#d3ab551a,#0000 45%),#1019326b;border:1px solid #d3ab5533;align-self:start;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.detail-panel h3,.faq-item h3,.article-cta h3{font-size:1.7rem}.detail-panel span{color:var(--blue);align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.detail-panel svg{color:var(--gold);flex:none;margin-top:.1rem}.compact-grid{margin-top:2.5rem}.faq-section,.article-layout{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09112394}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:2.5rem;display:grid}.faq-item,.article-cta{background:#050a1575;border:1px solid #9ebee21f;padding:clamp(1.4rem,3vw,2.2rem)}.faq-item h3,.article-cta h3{margin-bottom:1rem}.article-layout{max-width:none;margin:0 auto;padding-left:max(1.25rem,50vw - 490px);padding-right:max(1.25rem,50vw - 490px)}.article-layout p{max-width:860px}.article-cta{margin-top:3rem}.consultation{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:linear-gradient(#11172694,#050a15b8)}.split-feature,.contact-layout{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050a1599;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.split-feature p{color:var(--muted);font-size:1.15rem;line-height:1.7}.feature-list,.opening-list,.contact-panel,.quote-panel{background:linear-gradient(145deg,#d3ab5514,#0000),#10193261;border:1px solid #9ebee221;padding:clamp(1.5rem,3vw,2.5rem)}.feature-list{gap:1rem;display:grid}.feature-list span,.contact-panel span{color:var(--blue);align-items:center;gap:.75rem;line-height:1.5;display:flex}.feature-list svg,.contact-panel svg,.opening-list svg,.flow-card svg{color:var(--gold)}.quote-panel p{color:var(--text);margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2}.quote-panel span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase}.opening-list{gap:1rem;display:grid}.opening-list a{color:var(--text);border:1px solid #9ebee21f;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1.1rem;transition:border-color .18s,transform .18s;display:grid}.opening-list a:hover{border-color:var(--line);transform:translate(4px)}.values-band{background:#09112394;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.values-band div{color:var(--gold);text-align:center;border:1px solid #d3ab553d;padding:2rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.contact-panel{flex-direction:column;gap:1.1rem;display:flex}.contact-form{gap:1rem;display:grid}.contact-form input,.contact-form textarea,.contact-form select{color:var(--text);resize:vertical;background:#1019328c;border:1px solid #9ebee229;width:100%;padding:1rem}.contact-form select{appearance:none}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-row label{gap:.45rem;display:grid}.form-row label span,.form-footer span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.intake-status{gap:.7rem;display:grid}.intake-status span,.intake-status strong{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.intake-status strong{color:var(--gold)}.intake-status div{background:#9ebee21f;height:3px;overflow:hidden}.intake-status i{background:linear-gradient(90deg, var(--gold), #f0d58c);height:100%;transition:width .22s;display:block}.contact-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.contact-choice button svg{flex:none}.method-note{color:var(--blue);border-left:1px solid #d3ab5552;margin:-.25rem 0 .25rem;padding-left:1rem;line-height:1.5}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.intake-result{background:linear-gradient(145deg,#d3ab551a,#0000),#050a1580;border:1px solid #d3ab553d;gap:.75rem;padding:1rem;display:grid}.intake-result.success{border-color:#66c28e6b}.intake-result.error{border-color:#e87d7d80}.intake-result strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.intake-result p{color:var(--muted);margin:0;line-height:1.5}.intake-result div{flex-wrap:wrap;gap:.75rem;display:flex}.intake-result a{color:var(--blue);border:1px solid #9ebee224;align-items:center;gap:.45rem;padding:.7rem .85rem;transition:border-color .18s,color .18s;display:inline-flex}.intake-result a:hover{color:var(--gold);border-color:#d3ab5561}.contact-form button{width:fit-content}.consultation-flow{background:#09112394;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;display:grid}.flow-card{background:linear-gradient(155deg,#ffffff09,#0000 45%),#050a1580;border:1px solid #9ebee21a;min-height:280px;padding:clamp(1.6rem,3vw,2.6rem)}.flow-card h3{margin-top:1.7rem;font-size:1.75rem}.flow-card p{color:var(--blue);line-height:1.6}.consultation>div{max-width:920px;margin:0 auto}.consultation .button{margin-top:2.5rem}.footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040914f5;border-top:1px solid #ffffff0f;grid-template-columns:1.4fr .9fr .9fr 1.5fr;gap:3rem;padding:5rem clamp(1.25rem,11vw,13rem);display:grid}.footer-contact{gap:.6rem;margin-top:1.4rem;display:grid}.footer-contact span{color:var(--muted);align-items:center;gap:.55rem;display:flex}.footer a{color:var(--muted);margin-top:1rem;font-size:1rem;display:block}.footer-brand{color:var(--text)!important;margin-top:0!important}.newsletter{gap:.7rem;margin-top:1.2rem;display:flex}.newsletter input{color:var(--text);background:#1019328c;border:1px solid #9ebee229;width:100%;min-width:0;min-height:52px;padding:0 1rem}.newsletter button{color:var(--text);background:0 0;border:1px solid #fff3;padding:0 1.5rem;font-weight:800}.disclaimer{z-index:100;background:#030711;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.disclaimer-box{border:1px solid var(--line);z-index:2;background:#050a15e6;max-width:760px;padding:clamp(2rem,5vw,4rem);animation:.7s both panelRise;position:relative;box-shadow:0 30px 120px #0000008c}.compact{margin-bottom:2rem}.disclaimer h1{margin:.8rem 0 1.4rem;font-size:clamp(3rem,6vw,5rem)}.disclaimer p{color:var(--muted);font-size:1.08rem;line-height:1.7}.disclaimer .button{margin-top:1.5rem}@keyframes chamberGlow{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes themeVeil{0%,to{opacity:0}42%{opacity:.16}}@keyframes routeVeil{0%,to{opacity:0}38%{opacity:.14}}@keyframes photoDrift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.09)translate(-18px,-10px)}}@keyframes columnDrift{0%{opacity:.25;transform:rotate(13deg)translate(0)}to{opacity:.52;transform:rotate(13deg)translate(55px)}}@keyframes wordFloat{0%{transform:translateY(0)}to{transform:translateY(24px)}}@keyframes scaleSwing{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes verdictSweep{to{left:100%}}@keyframes dustFloat{0%{opacity:0;transform:translate(0,0)scale(.5)}18%{opacity:.7}to{opacity:0;transform:translate(42px,-180px)scale(1.3)}}@keyframes lensSweep{0%,24%{opacity:0;transform:translate(-70%)rotate(4deg)}42%{opacity:.8}72%,to{opacity:0;transform:translate(70%)rotate(4deg)}}@keyframes manuscriptSlide{0%{transform:translate(0)rotate(-4deg)}to{transform:translate(-28%)rotate(-4deg)}}@keyframes docketFloat{0%{transform:translate(0,0)}to{transform:translate(28px,-12px)}}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lightSweep{0%{opacity:.22;transform:skew(-18deg)translate(-18px)}to{opacity:.58;transform:skew(-10deg)translate(42px)}}@keyframes columnPulse{0%{opacity:.3}to{opacity:.72}}@keyframes benchGlow{0%{opacity:.2}to{opacity:.44}}@keyframes gavelTap{0%,72%,to{transform:rotate(-28deg)translateY(0)}82%{transform:rotate(-18deg)translateY(10px)}}@keyframes documentRise{0%{background-position:0 0,0 0;transform:rotate(-4deg)translateY(18px)}to{background-position:0 -80px,0 0;transform:rotate(-4deg)translateY(-18px)}}@keyframes panelRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes homeLoaderFade{0%,78%{opacity:1}to{opacity:0}}@keyframes pageEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes routeBlockEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes routeContentEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes loaderProgress{0%{transform:translate(-102%)}to{transform:translate(0)}}@keyframes loaderGlow{0%{filter:drop-shadow(0 0 8px #d3ab553d)}to{filter:drop-shadow(0 0 22px #d3ab559e)}}@keyframes loaderMist{0%{opacity:.22;transform:translate(-2%)}to{opacity:.52;transform:translate(2%)}}@keyframes panBalance{0%{transform:rotate(-2deg)}to{transform:rotate(3deg)}}.reveal{animation:.7s both panelRise}.delay-1{animation-delay:.12s}::selection{color:var(--text);background:#d3ab5557}body:before{content:"";opacity:.14;pointer-events:none;z-index:3;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:11px 11px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.header{box-shadow:0 18px 60px #0000003d}.nav a{position:relative}.nav a:after{background:linear-gradient(90deg, transparent, var(--gold), transparent);content:"";opacity:0;width:100%;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1.65rem;left:50%;transform:translate(-50%)scaleX(.35)}.nav a:hover:after,.nav a.active:after{opacity:1;transform:translate(-50%)scaleX(1)}.brand-mark{background:linear-gradient(145deg,#d3ab551f,#0000),#050a1559;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 30px #0000003d}.hero:before,.page-hero:before{filter:saturate(.9)contrast(1.08)}.hero-copy,.page-hero>*{z-index:2;position:relative}.hero h1,.page-hero h1{text-wrap:balance}.hero-text,.page-hero>p:last-child{background:linear-gradient(90deg,#050a156b,#0000);padding-top:.8rem;padding-bottom:.8rem}.button,.header-cta,.page-back-link{box-shadow:inset 0 0 0 1px #ffffff09}.button-gold{border-color:#efcc80db}.button-outline:hover,.header-cta:hover,.page-back-link:hover{background:#d3ab551a}.section{border-top:1px solid #ffffff0b}.section:before{content:"";opacity:.48;background:linear-gradient(90deg,#0000,#d3ab553d,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.legacy,.practice,.attorneys,.insights,.strategy,.industries,.case-compass,.matters,.detail-layout,.faq-section,.article-layout,.consultation,.split-feature,.contact-layout{box-shadow:inset 0 1px #ffffff09}.practice-card,.attorney-card,.insight-card,.strategy-card,.stat,.industry-grid div,.matter-list,.detail-panel,.faq-item,.article-cta,.feature-list,.opening-list,.contact-panel,.quote-panel,.compass-panel,.flow-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-color:#d3ab5529;box-shadow:inset 0 1px #ffffff0d,0 28px 70px #0003}.practice-card:after,.attorney-card:after,.insight-card:after,.strategy-card:after,.stat:after,.industry-grid div:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#d3ab552e,#0000 38%),radial-gradient(circle at 82% 16%,#9ebee214,#0000 26%);transition:opacity .22s;position:absolute;inset:0}.practice-card:hover:after,.attorney-card:hover:after,.insight-card:hover:after,.strategy-card:hover:after,.stat:hover:after,.industry-grid div:hover:before{opacity:1}.practice-card,.attorney-card,.insight-card,.strategy-card,.stat,.industry-grid div{isolation:isolate}.practice-card svg,.strategy-card svg,.compass-mark svg,.portrait{filter:drop-shadow(0 10px 22px #d3ab551f)}.stat{transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.stat:hover{border-color:#d3ab5561;transform:translateY(-4px);box-shadow:0 34px 88px #00000047}.section-kicker,.eyebrow{text-shadow:0 0 24px #d3ab5524}.section-header h2,.legacy h2,.consultation h2{text-wrap:balance}.legal-writing,.hero-proof span,.intake-status,.intake-result{box-shadow:inset 0 1px #ffffff0d,0 20px 50px #0000002e}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.newsletter input:focus{border-color:#d3ab558c;outline:none;box-shadow:0 0 0 3px #d3ab5514}.contact-form input,.contact-form textarea,.contact-form select,.newsletter input{transition:border-color .18s,box-shadow .18s,background .18s}.contact-form input:hover,.contact-form textarea:hover,.contact-form select:hover,.newsletter input:hover{background:#101932a8}.compass-card,.detail-copy,.article-layout{position:relative}.compass-card:before,.detail-copy:before,.article-layout:before{background:linear-gradient(180deg, var(--gold), transparent);content:"";opacity:.4;width:1px;height:64px;position:absolute;top:.25rem;left:-1.5rem}.footer{box-shadow:inset 0 1px #d3ab551f}[data-theme=light] .loader-screen{background:radial-gradient(circle at 50% 42%,#a8792624,#0000 12rem),linear-gradient(#f7f1e7,#fffaf0 54%,#efe3cf)}[data-theme=light] .loader-line{background:#17130d29}[data-theme=light] .home-route-loader{background:radial-gradient(circle,#a978241a,#0000 18rem),#f8faf96b}[data-theme=light] .home-loader-panel{background:linear-gradient(145deg,#ffffffb8,#f4f7f675),#ffffff9e;border-color:#9a6d1e3d;box-shadow:inset 0 1px #ffffffe6,0 26px 72px #2a3a4224}[data-theme=light] .home-loader-line{background:#13212c1f}[data-theme=light] .photo-bg{filter:saturate(.74)contrast(.94)brightness(1.12);opacity:.38}[data-theme=light] .manuscript-ribbon{color:#80591429}[data-theme=light] .docket-ticker span{color:#252e3dad;background:#fffaef9e}[data-theme=light] .legal-grid{background-image:linear-gradient(#a879260a 1px,#0000 1px),linear-gradient(90deg,#a879260a 1px,#0000 1px)}[data-theme=light] .brand-mark,[data-theme=light] .theme-toggle{background:linear-gradient(145deg,#a879261f,#0000),#fffaef94}[data-theme=light] .nav{background:0 0}[data-theme=light] .hero:before,[data-theme=light] .page-hero:before{background:linear-gradient(90deg,#f5efe4db 0%,#f5efe48f 48%,#f5efe42e 100%),linear-gradient(#f5efe494,#f5efe433)}[data-theme=light] .hero-text,[data-theme=light] .page-hero>p:last-child{background:linear-gradient(90deg,#fffaefb3,#0000)}[data-theme=light] .section{border-top-color:#8059141f}[data-theme=light] .legacy,[data-theme=light] .practice,[data-theme=light] .attorneys,[data-theme=light] .insights,[data-theme=light] .strategy,[data-theme=light] .industries,[data-theme=light] .case-compass,[data-theme=light] .matters,[data-theme=light] .detail-layout,[data-theme=light] .faq-section,[data-theme=light] .article-layout,[data-theme=light] .consultation,[data-theme=light] .split-feature,[data-theme=light] .contact-layout{box-shadow:inset 0 1px #80591414}[data-theme=light] .practice-card,[data-theme=light] .attorney-card,[data-theme=light] .insight-card,[data-theme=light] .strategy-card,[data-theme=light] .stat,[data-theme=light] .industry-grid div,[data-theme=light] .matter-list,[data-theme=light] .detail-panel,[data-theme=light] .faq-item,[data-theme=light] .article-cta,[data-theme=light] .feature-list,[data-theme=light] .opening-list,[data-theme=light] .contact-panel,[data-theme=light] .quote-panel,[data-theme=light] .compass-panel,[data-theme=light] .flow-card,[data-theme=light] .legal-writing,[data-theme=light] .hero-proof span,[data-theme=light] .intake-result{background:#fffaef9e;border-color:#a879262e;box-shadow:inset 0 1px #ffffffb8,0 28px 70px #5b472b1f}[data-theme=light] .contact-form input:hover,[data-theme=light] .contact-form textarea:hover,[data-theme=light] .contact-form select:hover,[data-theme=light] .newsletter input:hover{background:#ffffffe0}[data-theme=light] .button-outline:hover,[data-theme=light] .header-cta:hover,[data-theme=light] .page-back-link:hover{background:#a879261a}[data-theme=light] .footer,[data-theme=light] .disclaimer{background:#fffaefe0}[data-theme=light] .photo-bg{filter:saturate(.82)contrast(1.08)brightness(1.02);opacity:.72;background-color:#0000;background-image:linear-gradient(90deg,#faf4e8eb 0%,#faf4e899 42%,#faf4e833 100%),url(/law-bg-light.png),linear-gradient(120deg,#f7efe1,#e8dac6);background-position:50%,100%,50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-theme=light] .backdrop:before{background:radial-gradient(circle at 20% 12%,#a879261f,#0000 24rem),radial-gradient(circle at 86% 16%,#51647d1f,#0000 22rem),linear-gradient(100deg,#f7f0e4c2 0%,#f7f0e46b 48%,#f7f0e414 100%)}[data-theme=light] .hero:before,[data-theme=light] .page-hero:before{filter:saturate(.9)contrast(1.06)brightness(1.02);opacity:1;background:linear-gradient(90deg,#f8f0e2f5 0%,#f8f0e2b8 46%,#f8f0e238 100%),linear-gradient(#f8f0e21f,#f8f0e28f),url(/law-bg-light.png) 100%/cover no-repeat}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] .brand-name,[data-theme=light] .footer-brand{color:#15110c}[data-theme=light] .hero-text,[data-theme=light] .page-hero>p:last-child{color:#4f5968;background:#fffcf69e;border-left-color:#a8792694;box-shadow:0 18px 50px #5b472b14}[data-theme=light] .section,[data-theme=light] .legacy,[data-theme=light] .practice,[data-theme=light] .attorneys,[data-theme=light] .insights,[data-theme=light] .strategy,[data-theme=light] .industries,[data-theme=light] .case-compass,[data-theme=light] .matters,[data-theme=light] .detail-layout,[data-theme=light] .faq-section,[data-theme=light] .article-layout,[data-theme=light] .consultation,[data-theme=light] .split-feature,[data-theme=light] .contact-layout{background:linear-gradient(#fffaefb3,#f5ecdca8),#fffaefb8}[data-theme=light] .practice-card,[data-theme=light] .attorney-card,[data-theme=light] .insight-card,[data-theme=light] .strategy-card,[data-theme=light] .stat,[data-theme=light] .industry-grid div,[data-theme=light] .matter-list,[data-theme=light] .detail-panel,[data-theme=light] .faq-item,[data-theme=light] .article-cta,[data-theme=light] .feature-list,[data-theme=light] .opening-list,[data-theme=light] .contact-panel,[data-theme=light] .quote-panel,[data-theme=light] .compass-panel,[data-theme=light] .flow-card,[data-theme=light] .legal-writing,[data-theme=light] .hero-proof span,[data-theme=light] .intake-status,[data-theme=light] .intake-result{color:#16130f;background:linear-gradient(145deg,#ffffffb3,#f4ead8a3),#fffaefc7;border-color:#a879263d}[data-theme=light] .legacy p,[data-theme=light] .section-heading-row p,[data-theme=light] .consultation p,[data-theme=light] .footer p,[data-theme=light] .practice-card p,[data-theme=light] .attorney-card p,[data-theme=light] .insight-card p,[data-theme=light] .strategy-card p,[data-theme=light] .detail-copy p,[data-theme=light] .contact-panel li,[data-theme=light] .contact-form label{color:#1a1410}[data-theme=light] .contact-form input::placeholder,[data-theme=light] .contact-form textarea::placeholder,[data-theme=light] .newsletter input::placeholder{color:#4f5968b8}[data-theme=light] .button-outline,[data-theme=light] .page-back-link,[data-theme=light] .contact-choice button{color:#7f5a18;background:#fffaefad}[data-theme=light] .button-gold{color:#16130f}[data-theme=light] body{color:#17130d;background:radial-gradient(circle at 18% 0,#a8751e1a,#0000 25rem),radial-gradient(circle at 84% 8%,#42577514,#0000 28rem),#f7f2e8}[data-theme=light] body:before{opacity:.045}[data-theme=light] .photo-bg{filter:saturate(.96)contrast(1.04)brightness(1.02);opacity:.58;background:linear-gradient(90deg,#f7f2e8f0 0%,#f7f2e8d1 46%,#f7f2e894 100%),url(/law-bg-light.png) 100%/cover no-repeat}[data-theme=light] .backdrop:before{background:radial-gradient(circle at 18% 12%,#a8751e1a,#0000 22rem),linear-gradient(#f7f2e8c2,#f7f2e8f0);animation:none}[data-theme=light] .photo-vignette{background:radial-gradient(circle at 72% 18%,#0000 0 18rem,#f7f2e857 34rem),linear-gradient(#ffffff57,#f7f2e8e6)}[data-theme=light] .manuscript-ribbon,[data-theme=light] .docket-ticker{opacity:.22}[data-theme=light] .legal-grid,[data-theme=light] .gold-column,[data-theme=light] .courtroom{opacity:.18}[data-theme=light] .nav a,[data-theme=light] .header-cta{color:#4c5565}[data-theme=light] .nav a:hover,[data-theme=light] .header-cta:hover,[data-theme=light] .nav a.active{color:#a8751e}[data-theme=light] .brand-mark,[data-theme=light] .theme-toggle,[data-theme=light] .menu-button{color:#a8751e;background:#fffaf0;border-color:#a8751e70}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] .brand-name,[data-theme=light] .footer-brand,[data-theme=light] .contact-panel h2{color:#17130d}[data-theme=light] .hero-text,[data-theme=light] .page-hero>p:last-child{color:#42506a;text-shadow:none;background:#ffffffad;border-left-color:#a8751e}[data-theme=light] .section,[data-theme=light] .legacy,[data-theme=light] .practice,[data-theme=light] .attorneys,[data-theme=light] .insights,[data-theme=light] .strategy,[data-theme=light] .industries,[data-theme=light] .case-compass,[data-theme=light] .matters,[data-theme=light] .detail-layout,[data-theme=light] .faq-section,[data-theme=light] .article-layout,[data-theme=light] .consultation,[data-theme=light] .split-feature,[data-theme=light] .contact-layout{color:#17130d;background:linear-gradient(#fffbf3e6,#f7f2e8eb),#f7f2e8;border-top-color:#875c1324}[data-theme=light] .contact-layout{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .contact-panel{background:linear-gradient(145deg,#ffffffdb,#fffaf0d1),#fff}[data-theme=light] p,[data-theme=light] li,[data-theme=light] .contact-panel li,[data-theme=light] .practice-card p,[data-theme=light] .attorney-card p,[data-theme=light] .insight-card p,[data-theme=light] .strategy-card p,[data-theme=light] .detail-copy p,[data-theme=light] .intake-help{color:#1a1410}[data-theme=light] .legal-writing strong,[data-theme=light] .intake-status,[data-theme=light] .section-kicker,[data-theme=light] .eyebrow{color:#a8751e}[data-theme=light] .contact-form input,[data-theme=light] .contact-form textarea,[data-theme=light] .contact-form select,[data-theme=light] .newsletter input{color:#17130d;background:#fff;border-color:#875c1338}[data-theme=light] .contact-form input:focus,[data-theme=light] .contact-form textarea:focus,[data-theme=light] .contact-form select:focus,[data-theme=light] .newsletter input:focus{border-color:#a8751e9e;box-shadow:0 0 0 3px #a8751e1f}[data-theme=light] .contact-choice button{color:#875c13;background:#fffaf0;border-color:#a8751e3d}[data-theme=light] .contact-choice button.active,[data-theme=light] .button-gold{color:#15110c;background:#c79b46}[data-theme=light] .footer{background:#fffaf0}[data-theme=light] .nav.nav-open{background:#fffbf3fa}.intake-form{border:1px solid #d3ab552e;gap:1.35rem;padding:clamp(1.25rem,2.4vw,2rem)}.intake-form .intake-status{border-bottom:1px solid #d3ab5529;margin:calc(-1*clamp(1.25rem,2.4vw,2rem)) calc(-1*clamp(1.25rem,2.4vw,2rem)) 0;padding:1.1rem clamp(1.25rem,2.4vw,2rem) 1.25rem}.intake-form .form-row{gap:1.25rem}.intake-form input,.intake-form textarea,.intake-form select{min-height:64px}.intake-form textarea{min-height:170px;padding-top:1.15rem}.intake-form .form-row label{gap:.65rem}.intake-form .contact-choice{gap:1rem;margin-top:.15rem}.intake-form .contact-choice button{width:100%;min-height:60px;padding:.95rem 1.1rem}.intake-form .method-note{margin:-.25rem 0 .2rem;padding:.2rem 0 .2rem 1rem}.intake-form .form-footer{border-top:1px solid #d3ab5524;padding-top:1.2rem}[data-theme=light] .intake-form{background:linear-gradient(145deg,#ffffffeb,#fffaf0d6),#fff;border-color:#a8751e38;box-shadow:0 28px 72px #5c46241a}[data-theme=light] .intake-form .intake-status{background:#fffaf0b8;border-bottom-color:#a8751e2e}[data-theme=light] .contact-choice button.selected{color:#15110c;background:#c79b46;border-color:#a8751e}[data-theme=light] .about-service-card{color:var(--blue);background:linear-gradient(145deg,#ffffffe6,#ffffffb8),#f5f5f5f2;border-color:#a8751e3d}[data-theme=light] .about-service-card:hover{border-color:#a8751e80;box-shadow:0 30px 76px #5c46241f}[data-theme=light] .about-service-card svg{color:var(--gold)}@media (prefers-reduced-motion:no-preference){.practice-card,.attorney-card,.insight-card,.strategy-card,.stat,.industry-grid div,.compass-panel,.contact-panel,.contact-form{animation:.7s both panelRise}}@media (prefers-reduced-motion:reduce){.page-transition,.page-transition>.hero,.page-transition>.page-hero,.page-transition>.section,.page-transition>.hero>*,.page-transition>.page-hero>*,.page-transition>.section>*,.page-transition .practice-grid>*,.page-transition .attorney-grid>*,.page-transition .insight-grid>*,.page-transition .strategy-grid>*,.page-transition .stats-grid>*,.page-transition .industry-grid>*,.page-transition .consultation-flow>*,.page-transition .faq-grid>*,.page-transition .values-band>*{animation:none}}@media (max-width:1180px){.header{grid-template-columns:auto 1fr auto auto}.nav{background:#050a15fa;border:1px solid #d3ab5533;flex-direction:column;width:min(330px,100vw - 2.5rem);padding:1.5rem;display:none;position:absolute;top:86px;right:1.25rem}.nav.nav-open{display:flex}.menu-button{display:grid}.hero,.legacy,.section-heading-row,.footer,.split-feature,.contact-layout,.case-compass,.matters,.detail-layout{grid-template-columns:1fr}.practice-grid,.attorney-grid,.insight-grid,.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){:root{--header-height:94px}.header{gap:1rem}.brand-name{font-size:1rem}.brand-mark{width:44px;height:44px}.header-cta{display:none}.hero{padding-top:calc(var(--header-height) + 3rem);grid-template-columns:1fr}.page-hero{padding-top:calc(var(--header-height) + 2rem)}h1{font-size:clamp(3.4rem,18vw,5rem)}.stats-grid,.practice-grid,.strategy-grid,.attorney-grid,.insight-grid,.about-service-grid,.about-team-grid,.faq-grid,.consultation-flow,.values-band,.industry-grid,.hero-proof,.form-row,.contact-choice,.compass-tabs,.legacy{grid-template-columns:1fr}.section{padding-top:4.5rem;padding-bottom:4.5rem}.law-words{right:-8%}.newsletter{flex-direction:column}.manuscript-ribbon{opacity:.65;font-size:1rem;top:58%}.legal-writing{min-width:100%}.docket-ticker{display:none}.intake-form{gap:1rem;padding:1rem}.intake-form .intake-status{margin:-1rem -1rem 0;padding:1rem}.intake-form input,.intake-form textarea,.intake-form select{min-height:58px}.intake-form .contact-choice{gap:.75rem}.intake-form .contact-choice button{justify-content:flex-start;min-height:54px}}:root{--header-height:116px;--ink:#030711;--navy:#08101d;--navy-soft:#101b2d;--panel:#08101dc2;--blue:#b3c7de;--text:#fbfaf7;--muted:#aab5c5;--gold:#d7b665;--gold-deep:#a58139;--line:#d7b6654d}body{background:radial-gradient(circle at 12% 0,#d7b66514,#0000 23rem),linear-gradient(145deg,#030711,#07101d 58%,#030711)}.header{min-height:var(--header-height);gap:clamp(1rem,2vw,2rem);padding:.9rem clamp(1.25rem,5vw,5rem)}.header:before{background:linear-gradient(#040912f5,#060d18e6),linear-gradient(90deg,#d7b66512,#0000 30% 78%,#7aa3aa0d)}.brand-logo{width:clamp(300px,27vw,430px);height:clamp(76px,6vw,94px)}.nav{gap:clamp(.95rem,2vw,1.9rem)}.nav a{color:#c1cbd9;letter-spacing:.16em;font-size:.73rem}.nav a:after{bottom:-1.25rem}.theme-toggle{background:#d7b6650f;border-color:#d7b66547;width:48px;height:48px}.hero{min-height:min(940px,100vh);padding-top:calc(var(--header-height) + clamp(3.5rem, 7vw, 6rem))}.hero:before{filter:saturate(.82)contrast(1.12)brightness(.88);background:linear-gradient(90deg,#030711f5 0%,#030711b8 44%,#03071138 100%),url(/law-bg.png) 100%/cover no-repeat}.hero:after{background:linear-gradient(#0000 0%,#03071147 68%,#030711f5 100%),linear-gradient(90deg,#0307114d,#0000 70%)}.eyebrow,.section-kicker{color:#e2c87c;letter-spacing:.32em;font-size:.76rem}h1{margin-top:1.7rem;line-height:.98}.hero-text,.page-hero>p:last-child{color:#c4cedc;background:linear-gradient(90deg,#030711b8,#0000);border-left-color:#d7b665cc}.button{letter-spacing:.1em;border-radius:2px}.button-gold{background:linear-gradient(135deg,#ead58c,#d7b665 52%,#aa853d);box-shadow:0 18px 46px #d7b66533}.legal-writing,.hero-proof span{background:#040a149e;border-color:#d7b66538}.hero-proof{max-width:980px}.hero-proof span{color:#c4d6e8}.section{border-top-color:#d7b6651a;padding-top:clamp(5.5rem,8vw,8rem);padding-bottom:clamp(5.5rem,8vw,8rem)}.legacy,.matters,.detail-layout,.split-feature,.contact-layout{background:linear-gradient(110deg,#040a14e6,#091321c7),#040a14e0}.practice,.attorneys,.insights,.strategy,.industries,.case-compass,.faq-section,.article-layout,.consultation{background:linear-gradient(#0a1524eb,#050c17e6),#070f1be6}.practice-card,.attorney-card,.insight-card,.strategy-card,.stat,.industry-grid div,.matter-list,.detail-panel,.faq-item,.article-cta,.feature-list,.opening-list,.contact-panel,.quote-panel,.compass-panel,.flow-card,.contact-form{background:linear-gradient(145deg,#ffffff0e,#0000 52%),#050d19c7;border-color:#d7b6652e;border-radius:3px;box-shadow:inset 0 1px #ffffff0d,0 24px 64px #0000003d}.practice-card:hover,.attorney-card:hover,.insight-card:hover,.strategy-card:hover,.stat:hover{border-color:#d7b66575;transform:translateY(-6px);box-shadow:0 30px 76px #00000057}.stat strong,.strategy-card strong,.text-link,.card-link{color:#dfc476}.industry-grid div{color:#f8f7f2}.consultation{background:linear-gradient(110deg,#091723f0,#192025e0),#091722}.footer{background:linear-gradient(#040a13fa,#02060dfc),#02060d}.footer-logo{width:min(340px,100%);max-width:340px;height:74px}[data-theme=light]{--ink:#f4f6f5;--navy:#fff;--navy-soft:#edf1f2;--panel:#ffffffe6;--blue:#4e6375;--text:#13212c;--muted:#526475;--gold:#a97824;--gold-deep:#865f1d;--line:#9a6d1e42}[data-theme=light] body{background:radial-gradient(circle at 10% 0,#a9782414,#0000 22rem),linear-gradient(145deg,#f8faf9,#edf2f3 64%,#f7f8f6)}[data-theme=light] .header:before{background:linear-gradient(#fffffffa,#f8faf9f0),linear-gradient(90deg,#a978240f,#0000 32% 78%,#4367740d)}[data-theme=light] .header{border-bottom-color:#865f1d29;box-shadow:0 14px 42px #212f371a}[data-theme=light] .nav a{color:#3d5364}[data-theme=light] .nav a:hover,[data-theme=light] .nav a.active{color:#96691f}[data-theme=light] .theme-toggle,[data-theme=light] .menu-button{color:#96691f;background:#fff;border-color:#9a6d1e4d}[data-theme=light] .hero:before,[data-theme=light] .page-hero:before{filter:saturate(.78)contrast(1.02)brightness(1.04);background:linear-gradient(90deg,#f7f9f8fa 0%,#f7f9f8e0 46%,#f7f9f85c 100%),url(/law-bg-light.png) 100%/cover no-repeat}[data-theme=light] .hero:after{background:linear-gradient(#f7f9f814,#eff3f3f0),linear-gradient(90deg,#fff3,#0000 72%)}[data-theme=light] .hero-text,[data-theme=light] .page-hero>p:last-child{color:#41586a;box-shadow:none;background:linear-gradient(90deg,#ffffffe0,#0000);border-left-color:#a97824}[data-theme=light] .section,[data-theme=light] .legacy,[data-theme=light] .practice,[data-theme=light] .attorneys,[data-theme=light] .insights,[data-theme=light] .strategy,[data-theme=light] .industries,[data-theme=light] .case-compass,[data-theme=light] .matters,[data-theme=light] .detail-layout,[data-theme=light] .faq-section,[data-theme=light] .article-layout,[data-theme=light] .consultation,[data-theme=light] .split-feature,[data-theme=light] .contact-layout{background:linear-gradient(#fffffff0,#eff3f3f0),#f4f6f5;border-top-color:#865f1d1f}[data-theme=light] .legacy,[data-theme=light] .matters,[data-theme=light] .detail-layout,[data-theme=light] .split-feature,[data-theme=light] .contact-layout{background:linear-gradient(120deg,#f5f8f7fa,#e8eff0f0),#eef3f3}[data-theme=light] .consultation{background:linear-gradient(110deg,#e6ededfa,#f7f4ecfa),#edf2f1}[data-theme=light] .practice-card,[data-theme=light] .attorney-card,[data-theme=light] .insight-card,[data-theme=light] .strategy-card,[data-theme=light] .stat,[data-theme=light] .industry-grid div,[data-theme=light] .matter-list,[data-theme=light] .detail-panel,[data-theme=light] .faq-item,[data-theme=light] .article-cta,[data-theme=light] .feature-list,[data-theme=light] .opening-list,[data-theme=light] .contact-panel,[data-theme=light] .quote-panel,[data-theme=light] .compass-panel,[data-theme=light] .flow-card,[data-theme=light] .legal-writing,[data-theme=light] .hero-proof span,[data-theme=light] .intake-status,[data-theme=light] .intake-result,[data-theme=light] .contact-form{color:#13212c;background:linear-gradient(145deg,#fffffffa,#f4f7f6e6),#fff;border-color:#9a6d1e33;box-shadow:inset 0 1px #fffffff5,0 20px 52px #2a3a421a}[data-theme=light] .practice-card:hover,[data-theme=light] .attorney-card:hover,[data-theme=light] .insight-card:hover,[data-theme=light] .strategy-card:hover,[data-theme=light] .stat:hover{border-color:#9a6d1e6b;box-shadow:0 28px 64px #2a3a4229}[data-theme=light] .legal-writing,[data-theme=light] .hero-proof span{background:#ffffffe6}[data-theme=light] .footer{background:linear-gradient(#edf2f1,#e4ebeb),#e8eeee;border-top-color:#865f1d29}@media (max-width:1180px){.header{min-height:94px}.brand-logo{width:clamp(255px,34vw,360px);height:clamp(66px,8vw,82px)}.nav{top:94px}}@media (max-width:840px){:root{--header-height:86px}.header{min-height:var(--header-height);gap:.65rem;padding:.6rem 1rem}.brand-logo{width:min(238px,62vw);height:64px}.theme-toggle,.menu-button{width:42px;height:42px}.nav{top:78px}.hero{padding-top:calc(var(--header-height) + 3.5rem)}}
