.counsel-site{--navy:#071c36;--navy-light:#123354;--gold:#ffd120;--paper:#f4f7fb;--ink:#10223a;--muted:#607085;--line:#dce3eb}.site-priority-bar{color:#071c36;background:#ffd120;font-size:12px;font-weight:500}.site-priority-bar .container{justify-content:space-between;align-items:center;gap:20px;padding-block:7px;display:flex}.site-priority-bar a{align-items:center;gap:8px;display:flex}.site-priority-bar svg{flex-shrink:0;width:16px;height:16px}.site-priority-bar span{font-size:10px}.counsel-site .site-header,.counsel-site .site-header.on-hero{color:#071c36;background:#fff;border-bottom:1px solid #dce3eb;position:relative}.counsel-site .header-inner{gap:24px;min-height:88px}.counsel-site .site-header .brand{color:#071c36;width:215px}.counsel-site .site-header .brand-caption{color:#415772;letter-spacing:.2em}.counsel-site #main-navigation a{color:#10223a}.counsel-site #main-navigation a:hover,.counsel-site #main-navigation a[aria-current]{color:#071c36}.counsel-site #main-navigation .language-link{border-color:#dce3eb}.counsel-site .button.gold{color:#071c36;background:#ffd120;border-color:#ffd120;font-weight:500}.counsel-site .button.gold:hover{background:#ffe266}.counsel-site .text-link{color:#183b60}.counsel-site .site-footer{background:#06182e}.counsel-site .site-footer .brand{color:#ffd120}.counsel-site .page-intro{color:#fff;background:#071c36;border-bottom:5px solid #ffd120;min-height:350px}.counsel-site .page-intro:after{background:linear-gradient(90deg,#061c35f5 5%,#061c35d9 48%,#061c3570)}.counsel-site .page-intro .lead{color:#d0dce9}.counsel-site .page-intro .eyebrow{color:#ffd120}.counsel-site .page-intro-art{object-position:right center}.counsel-site :is(.service-card,.team-card,.news-card){border-color:#dce3eb;border-radius:9px}.counsel-site :is(.service-card,.team-card,.news-card):hover{border-color:#b6c7da}.counsel-site .practice-section:before{background-image:url(/images/concepts/legal-symbols-1200.webp)}.counsel-site .process-section:before,.counsel-site .approach-section:before,.counsel-site .faq-section:before{background-image:url(/images/concepts/case-file-detail-1200.webp)}.counsel-site .contact-banner:before{background-image:url(/images/concepts/legal-symbols-1200.webp)}.counsel-site .hero{min-height:760px;padding:100px 0 110px}.counsel-site .hero h1 span{color:#ffd120}.counsel-site .hero-copy{width:56%}@media (width<=1100px){.counsel-site .site-header .menu-toggle{color:#071c36;border-color:#aab9c9}.counsel-site .site-header #main-navigation{background:#fff;border-color:#dce3eb}.counsel-site .site-header #main-navigation a{color:#071c36}.counsel-site .site-header .menu-bars,.counsel-site .site-header .menu-bars:before,.counsel-site .site-header .menu-bars:after{background:#071c36}}@media (width<=760px){.site-priority-bar .container{width:calc(100% - 36px);font-size:10px}.site-priority-bar span{display:none}.site-priority-bar a{flex-wrap:wrap;gap:5px}.counsel-site .header-inner{min-height:76px}.counsel-site .site-header .brand{width:180px}.counsel-site .hero-copy{width:100%}.counsel-site .hero{min-height:750px}.counsel-site .page-intro{min-height:320px}}html[lang^=zh] .counsel-site .hero h1{letter-spacing:0;font-size:clamp(29px,2.7vw,39px);line-height:1.4}html[lang^=zh] .counsel-site .hero-copy>p:not(.dc-eyebrow){max-width:520px}@media (width<=760px){html[lang^=zh] .counsel-site .hero h1{font-size:clamp(27px,7vw,34px)}}.counsel-site .dc-video-poster>img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.motion-ready [data-motion]{will-change:opacity, transform;transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);transition-delay:var(--motion-delay,0s)}html.motion-ready [data-motion=up]{opacity:0;transform:translateY(30px)}html.motion-ready [data-motion=left]{opacity:0;transform:translate(-40px)}html.motion-ready [data-motion=right]{opacity:0;transform:translate(40px)}html.motion-ready [data-motion=rise]{opacity:0;transform:translateY(18px)}html.motion-ready [data-motion].is-in{opacity:1;will-change:auto;transform:none}.counsel-site .dc-hero-background,.counsel-site .hero-art{transform:translate3d(var(--parallax-x,0px), var(--parallax-y,0px), 0) scale(1.06);will-change:transform;transition:transform .35s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce),(hover:none){.counsel-site .dc-hero-background,.counsel-site .hero-art{transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){html.motion-ready .counsel-site .dc-hero-copy,html.motion-ready .counsel-site .hero-copy{animation:.72s cubic-bezier(.22,.61,.36,1) 50ms both dc-rise}}@keyframes dc-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.motion-ready .counsel-site .dc-consult-card{animation:.8s cubic-bezier(.22,.61,.36,1) .16s both dc-rise,4.4s ease-in-out 1.2s infinite dc-card-breathe}html.motion-ready .counsel-site .dc-consult-card:focus-within{animation:none;box-shadow:0 0 0 4px #ffd12059,0 26px 60px #071c3640}.counsel-site .dc-callback .dc-button[type=submit]{position:relative;overflow:hidden}.counsel-site .dc-callback .dc-button[type=submit]:after{content:"";background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:45%;height:100%;animation:5.6s ease-in-out infinite dc-sheen;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.counsel-site .dc-callback input:focus,.counsel-site .dc-callback select:focus,.counsel-site .dc-callback textarea:focus{border-color:#ffd120;box-shadow:0 0 0 3px #ffd12040}}@keyframes dc-card-breathe{0%,to{box-shadow:0 22px 55px #071c3626,0 0 #ffd12000}50%{box-shadow:0 26px 66px #071c3633,0 0 0 4px #ffd1203d}}@keyframes dc-sheen{0%,62%{left:-60%}82%,to{left:130%}}@media (prefers-reduced-motion:no-preference){.counsel-site .dc-video-play{animation:3.2s ease-out infinite dc-play-ring}}@keyframes dc-play-ring{0%{box-shadow:0 0 #ffd12066}70%{box-shadow:0 0 0 20px #ffd12000}to{box-shadow:0 0 #ffd12000}}.counsel-site .dc-practice-card,.counsel-site .content-card,.counsel-site .service-card{transition:transform .28s,box-shadow .28s,border-color .28s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.counsel-site .dc-practice-card:hover,.counsel-site .content-card:hover,.counsel-site .service-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #071c361f}.counsel-site .dc-practice-card img{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.counsel-site .dc-practice-card:hover img{transform:scale(1.06)}}.counsel-site .faq-list details>p,.counsel-site .dc-faq details>p{transition:opacity .25s}@media (prefers-reduced-motion:reduce){html.motion-ready [data-motion]{opacity:1!important;transition:none!important;transform:none!important}html.motion-ready .counsel-site .dc-consult-card,.counsel-site .dc-video-play{animation:none!important}.counsel-site .dc-callback .dc-button[type=submit]:after{display:none}html{scroll-behavior:auto}}
