@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.ttf)format("truetype");font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}:root{color-scheme:dark;--bg:#0b0d0e;--surface:#111416;--surface-raised:#171a1c;--surface-warm:#c8c0b4;--text:#eee9df;--muted:#a9a39a;--accent:#a8793d;--action:#b8894e;--border:#eee9df1f;--focus:#d2a66d;--cream:#eee9df;--ink:#171411;--header-height:74px;--mobile-bar-height:64px;--section-space:clamp(104px, 11vw, 168px);--cut-small:clamp(24px, 4vw, 58px);--cut-large:clamp(42px, 7vw, 104px);--shell:min(1320px, calc(100vw - 48px));--display:"Newsreader", "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--sans:"Instrument Sans", "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--ui:"Instrument Sans", "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 40px)}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;isolation:isolate;margin:0;font-size:18px;font-weight:430;line-height:1.6}body:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(132deg,#0000 0 21%,#a9a39a09 21.1% 21.8%,#0000 21.9% 100%),linear-gradient(132deg,#0000 0 71%,#a8793d07 71.1% 71.6%,#0000 71.7% 100%),linear-gradient(112deg,#0a0c0d 0%,#0d0f10 47%,#0a0c0d 100%);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.72;mix-blend-mode:screen;background-image:linear-gradient(#0000 0 15%,#eee9df05 15.1% 15.3%,#0000 15.4% 100%),linear-gradient(136deg,#0000 0 58%,#a8793d0e 58.1% 58.3%,#0000 58.4% 100%),linear-gradient(#0000 0 81%,#eee9df04 81.1% 81.3%,#0000 81.4% 100%),repeating-linear-gradient(97deg,#ffffff03 0 1px,#0000 1px 9px),repeating-linear-gradient(7deg,#00000005 0 1px,#0000 1px 13px);background-size:auto,auto,auto,29px 31px,37px 41px;position:fixed;inset:0}::selection{background:var(--accent);color:#171302}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.045em;text-wrap:balance;font-weight:460;line-height:.98}h3{font-family:var(--display);font-optical-sizing:auto}:lang(zh-Hans) h1,:lang(zh-Hans) h2,:lang(zh-Hans) h3,:lang(zh-Hant) h1,:lang(zh-Hant) h2,:lang(zh-Hant) h3{letter-spacing:-.018em;word-break:keep-all;overflow-wrap:normal;font-weight:500;line-height:1.16}h1{max-width:860px;margin-bottom:30px;font-size:clamp(3.2rem,5vw,5.2rem);line-height:1.04}h2{margin-bottom:28px;font-size:clamp(2.35rem,3.7vw,4rem);line-height:1.08}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:10000;background:var(--text);color:var(--bg);padding:12px 18px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.floating-header{z-index:1000;width:min(1380px,100vw - 48px);position:fixed;top:24px;left:50%;transform:translate(-50%)}.header-inner{min-height:var(--header-height);backdrop-filter:blur(22px)saturate(130%);background:#0b0d0edb;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:36px;padding:10px 12px 10px 22px;transition:background .2s,border-color .2s,transform .2s;display:flex;box-shadow:0 18px 55px #00000029}.floating-header.is-scrolled .header-inner,.floating-header.is-menu-open .header-inner{background:#0e1011f7;border-color:#fff3}.wordmark{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;font-size:.9rem;font-weight:560;font-stretch:88%;display:inline-flex}.wordmark__monogram{aspect-ratio:1;flex:none;width:44px;display:block}.brand-mark{width:100%;height:auto;display:block;overflow:visible}.brand-mark__field{fill:var(--text);transition:fill .18s}.brand-mark__accent{fill:var(--action);transition:fill .18s}.wordmark__name{align-items:center;gap:4px;line-height:1;display:grid}.wordmark__name b,.wordmark__name em{font-style:normal}.wordmark__name b{color:var(--text);letter-spacing:.15em;font-feature-settings:"ss05" 1;font-size:.96rem;font-weight:650}.wordmark__name em{color:#b58c57;letter-spacing:.38em;padding-left:.12em;font-size:.58rem;font-weight:600}.wordmark:hover .brand-mark__field,.wordmark:focus-visible .brand-mark__field{fill:#fffaf0}.wordmark:hover .brand-mark__accent,.wordmark:focus-visible .brand-mark__accent{fill:#c2945d}.desktop-nav{color:var(--muted);font-family:var(--ui);letter-spacing:.015em;flex:1;justify-content:center;align-items:center;gap:clamp(18px,2.2vw,36px);font-size:.9rem;font-stretch:92%;display:flex}.desktop-nav a,.header-consultation{transition:color .16s}.desktop-nav a:hover,.header-consultation:hover{color:var(--text)}.header-actions{align-items:center;gap:16px;display:flex}.header-call{border:1px solid var(--action);background:var(--action);color:#171411;min-height:50px;font-family:var(--ui);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding-inline:22px;font-size:.86rem;font-weight:650;font-stretch:94%;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 32px #a8793d24}.header-call:hover{background:#c2945d;transform:translateY(-2px);box-shadow:0 16px 38px #a8793d38}.header-consultation{color:var(--muted);font-family:var(--ui);white-space:nowrap;font-size:.9rem;font-stretch:92%}.button{border:1px solid var(--action);background:var(--action);color:#171411;min-height:54px;font-family:var(--ui);font-variant-numeric:lining-nums tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:650;font-stretch:94%;line-height:1.2;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 12px 32px #a8793d24}.button:hover{background:#c2945d;transform:translateY(-2px);box-shadow:0 16px 38px #a8793d38}.button--compact{min-height:50px;padding-inline:20px;font-size:.86rem}.menu-toggle{border:1px solid var(--border);width:48px;height:48px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:0;display:none}.menu-toggle span{background:currentColor;width:20px;height:1px;margin:6px auto;transition:transform .18s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{background:#080807fc;border:1px solid #ffffff29;border-radius:16px;margin-top:8px;padding:20px 24px 22px;box-shadow:0 30px 80px #0000006b}.mobile-menu[hidden]{display:none}.mobile-menu nav{display:grid}.mobile-menu nav a{border-bottom:1px solid var(--border);min-height:58px;font-family:var(--display);justify-content:space-between;align-items:center;font-size:1.45rem;display:flex}.mobile-menu__footer{color:var(--muted);justify-content:space-between;padding-top:22px;font-size:.86rem;display:flex}.hero{align-items:center;min-height:100svh;padding-top:150px;padding-bottom:96px;display:grid;position:relative;overflow:hidden}.hero__copy{z-index:3;width:min(760px,60%);position:relative}.hero h1>span,.staggered-title>span{display:block}:lang(zh-Hans) .staggered-title>span,:lang(zh-Hant) .staggered-title>span{white-space:nowrap}.staggered-title>span:nth-child(2){margin-left:.12em}.staggered-title--three>span:nth-child(2){margin-left:.18em}.staggered-title--three>span:nth-child(3){margin-left:.08em}:lang(zh-Hans) .staggered-title>span,:lang(zh-Hant) .staggered-title>span{margin-left:0}.eyebrow{color:var(--accent);font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:.82rem;font-weight:600;font-stretch:86%}:lang(zh-Hans) .eyebrow,:lang(zh-Hant) .eyebrow{letter-spacing:.12em;font-weight:620;font-stretch:100%}.hero h1{letter-spacing:-.052em;font-weight:420}.hero__urgent{max-width:560px;color:var(--muted);margin:30px 0 32px;font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.5}.hero__actions{align-items:center;gap:30px;display:flex}.text-link,.dark-link{font-family:var(--ui);border-bottom:1px solid;align-items:center;gap:12px;font-size:.95rem;font-weight:500;font-stretch:93%;line-height:2;display:inline-flex}.text-link span,.dark-link span{transition:transform .16s}.text-link:hover span,.dark-link:hover span{transform:translate(3px,-3px)}.hero__confidentiality{color:#928d83;margin-top:30px;font-size:.85rem}.media-cut{border-radius:0;overflow:hidden}.media-cut--hero{clip-path:polygon(var(--cut-small) 0, 100% 0, 100% calc(100% - var(--cut-large)), calc(100% - var(--cut-large)) 100%, 0 100%, 0 var(--cut-small))}.media-cut--forward{clip-path:polygon(var(--cut-small) 0, 100% 0, 100% calc(100% - var(--cut-small)), calc(100% - var(--cut-small)) 100%, 0 100%, 0 var(--cut-small))}.media-cut--reverse{clip-path:polygon(0 0, calc(100% - var(--cut-small)) 0, 100% var(--cut-small), 100% 100%, var(--cut-small) 100%, 0 calc(100% - var(--cut-small)))}.media-cut--portrait{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-large)), calc(100% - var(--cut-large)) 100%, 0 100%)}.hero__art{z-index:1;width:min(45vw,660px);height:86%;margin:0;position:absolute;top:7%;right:0}.hero__art-frame{background:radial-gradient(circle at 50% 18%,#987e194d,#0000 35%),linear-gradient(145deg,#211e0c 0%,#0e0e09 62%,#040404 100%);border:1px solid #ffffff1f;width:100%;height:100%;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 50px 120px #0000005c}.hero__image{z-index:0;object-fit:cover;object-position:center 30%;opacity:.88;filter:saturate(.78)contrast(1.04)brightness(.78);width:100%;height:100%;animation:1.2s cubic-bezier(.18,.78,.22,1) .14s both hero-image-settle;position:absolute;inset:0;transform:scale(1.025)}.hero__art-frame:before{content:"";z-index:2;background:var(--action);pointer-events:none;border:0;width:24%;height:1px;position:absolute;inset:11% 8% auto auto;transform:skew(-42deg);box-shadow:-32px 32px #eee9df29}.hero__art-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#06080994,#0000 46%),linear-gradient(#0000 62%,#06080980);position:absolute;inset:0}.hero__art-frame figcaption{z-index:3;right:calc(var(--cut-large) + 4%);color:#ffffff73;font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.78rem;font-stretch:84%;position:absolute;bottom:3%}@keyframes hero-image-settle{0%{transform:scale(1.065)}to{transform:scale(1.025)}}.section{padding-block:var(--section-space);position:relative}.section--surface{background:0 0}.section-heading{grid-template-columns:.65fr 1.35fr;column-gap:7vw;margin-bottom:70px;display:grid}.section-heading .eyebrow{padding-top:18px}.section-heading h2{grid-column:2;max-width:900px}.section-heading__intro{max-width:720px;color:var(--muted);grid-column:2;font-size:1rem;line-height:1.55}.offence-grid{border-top:1px solid var(--border)}.offence-card{border-bottom:1px solid var(--border);grid-template-columns:1fr;align-items:center;min-height:132px;padding:24px;transition:background .18s,padding .18s;display:grid}.offence-card:hover{background:#ffffff09;padding-inline:24px}.offence-card h3{font-family:var(--display);margin:0 0 6px;font-size:clamp(1.5rem,2.5vw,2.35rem);font-weight:520;line-height:1.2}.offence-card p{max-width:680px;color:var(--muted);margin:0;font-size:.92rem}.service-explorer{border-top:1px solid #ffffff24}.service-group{background:#fff0;border-bottom:1px solid #ffffff24;transition:background .24s,border-color .24s;position:relative}.service-group:not([open]):hover{background:#ffffff05}.service-group[open]{background:radial-gradient(circle at 92% 0,#b5962421,#0000 30%),#ffffff06;border-color:#b596247a}.service-group__summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:148px;padding:28px 24px;list-style:none;display:grid}.service-group__summary::-webkit-details-marker{display:none}.service-group__heading{gap:8px;display:grid}.service-group__title{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.035em;font-size:clamp(2rem,2.7vw,3rem);font-weight:470;line-height:1.08}.service-group__description{max-width:580px;color:var(--muted);font-family:var(--sans);font-size:.95rem;line-height:1.5}.service-group__meta{color:#9b9186;font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:22px;font-size:.76rem;font-stretch:84%;display:flex}.service-group__toggle{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:48px;height:48px;transition:border-color .2s,background .2s,transform .26s;display:grid;position:relative}.service-group__toggle i{background:var(--accent);width:16px;height:1px;transition:transform .22s,opacity .22s;position:absolute}.service-group__toggle i:last-child{transform:rotate(90deg)}.service-group--fallback{cursor:pointer}.service-group__toggle--arrow{color:var(--accent);font-size:1.05rem}.service-group--fallback:hover .service-group__toggle--arrow,.service-group--fallback:focus-visible .service-group__toggle--arrow{border-color:var(--accent);background:var(--accent);color:#161300;transform:translate(2px,-2px)}.service-group[open] .service-group__toggle{border-color:var(--accent);background:var(--accent);transform:rotate(90deg)}.service-group[open] .service-group__toggle i{background:#171404}.service-group[open] .service-group__toggle i:last-child{opacity:0}.service-group__panel{grid-template-columns:1fr;gap:14px;padding:0 24px 38px;animation:.3s cubic-bezier(.2,.75,.25,1) both service-panel-in;display:grid}.service-group__panel-label{color:var(--accent);font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;padding-top:0;font-size:.86rem;font-weight:600;font-stretch:86%}.service-group__links{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-group__links a{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:16px 20px;transition:background .18s,color .18s,padding .18s;display:grid}.service-group__links a:hover,.service-group__links a:focus-visible{background:#b596241f;padding-left:22px}.service-group__links strong{font-family:var(--ui);font-size:1.05rem;font-weight:500;font-stretch:94%;line-height:1.45}.service-group__links i{color:var(--accent);font-size:1rem;font-style:normal;transition:transform .18s}.service-group__links a:hover i{transform:translate(3px,-3px)}@keyframes service-panel-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes service-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width>=861px){.service-group__panel{z-index:900;top:calc(var(--header-height) + 24px);backdrop-filter:blur(20px);background:radial-gradient(circle at 100% 0,#b5962426,#0000 34%),#070706fa;border:1px solid #b5962480;align-content:start;width:min(760px,56vw);padding:34px;animation-name:service-drawer-in;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:-32px 24px 90px #000000b8}.service-group__panel-label{margin-bottom:8px}.service-group__panel .service-group__links{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-action{text-align:right;margin-top:44px}.process-section{--process-cut:clamp(84px, 10vw, 180px);z-index:2;background:var(--surface-warm);color:var(--ink);clip-path:polygon(0 0, calc(100% - var(--process-cut)) 0, 100% var(--process-cut), 100% 100%, var(--process-cut) 100%, 0 calc(100% - var(--process-cut)));padding-block:clamp(58px,5vw,82px);overflow:hidden}.process-section__inner{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(52px,8vw,128px);display:grid}.process-section__header .eyebrow{color:#795225;margin-bottom:26px}.process-section__header h2{color:var(--ink);letter-spacing:-.05em;margin-bottom:26px;font-size:clamp(3rem,4.6vw,5.15rem);font-weight:430}.process-section__header h2 span{display:block}.process-section__header>p:last-child{color:#514b43;max-width:440px;margin-bottom:0}.process-steps{border-top:1px solid #17141147;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-steps li{border-bottom:1px solid #17141147;border-right:1px solid #17141133;grid-template-columns:42px minmax(0,1fr);align-content:center;min-height:128px;padding:20px 22px;display:grid}.process-steps li:nth-child(2n){border-right:0}.process-steps li>span{color:#795225;font-family:var(--ui);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.12em;grid-row:1/3;padding-top:5px;font-size:.72rem;font-weight:600;font-stretch:82%}.process-steps strong{color:var(--ink);font-family:var(--display);font-size:clamp(1.55rem,2vw,2.2rem);font-weight:520;line-height:1.05}.process-steps small{color:#5d564e;font-family:var(--ui);margin-top:7px;font-size:.84rem;font-stretch:94%}.statement__grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:clamp(24px,3vw,48px) clamp(64px,9vw,144px);padding-block:clamp(26px,4vw,62px);display:grid}.statement__heading{padding:clamp(38px,5vw,78px) 0;position:relative}.statement__heading:after{content:"";background:var(--accent);transform-origin:100%;width:34%;height:1px;position:absolute;top:0;right:8%;transform:skew(-42deg)}.statement__heading h2{letter-spacing:-.06em;max-width:10.5em;margin-bottom:0;font-size:clamp(4.4rem,7.2vw,8rem);font-weight:390;line-height:.92}.statement__copy{padding-bottom:clamp(38px,5vw,72px)}.statement__copy>p{max-width:520px;color:var(--muted);font-size:1.05rem}.statement__atmosphere{grid-column:1/-1;min-width:0;margin:-24px 0 0}.statement__atmosphere-frame{background:var(--surface-raised);height:clamp(280px,31vw,460px)}.statement__atmosphere img{object-fit:cover;object-position:center 56%;filter:saturate(.35)contrast(1.04)brightness(.88);width:100%;height:100%}.statement__atmosphere figcaption{color:var(--muted);margin-top:14px;font-size:.8rem;line-height:1.5}.proof-list{border-top:1px solid var(--border);margin-top:48px;display:grid}.proof-list div{border-bottom:1px solid var(--border);min-height:68px;font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.015em;align-items:center;padding-inline:4px;font-size:1.18rem;font-weight:500;display:flex}.section--cream{color:var(--text);background:0 0}.lawyer-feature{padding-block:var(--section-space);background:#0d1011;position:relative;overflow:hidden}.lawyer-card{border:1px solid var(--border);border-top-color:var(--accent);background:#111517;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(48px,6vw,96px);padding:clamp(32px,4.5vw,72px);display:grid}.lawyer-card__intro .eyebrow{letter-spacing:.12em;margin-bottom:22px;font-size:.75rem}.lawyer-card__intro h2{letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(3.2rem,5vw,5.6rem);font-weight:420;line-height:1}.lawyer-card__bio{max-width:48ch;color:var(--muted);margin-bottom:28px;font-size:1rem;line-height:1.7}.lawyer-card__credentials{border-left:1px solid var(--border);gap:0;margin:0;padding-left:clamp(28px,3.5vw,56px);display:grid}.lawyer-card__credentials>div{border-bottom:1px solid var(--border);padding:22px 0}.lawyer-card__credentials>div:first-child{padding-top:0}.lawyer-card__credentials>div:last-child{border-bottom:0;padding-bottom:0}.lawyer-card__credentials dt{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:600}.lawyer-card__credentials dd{margin:0;font-size:.96rem;line-height:1.6}.lawyer-signature{border-top:1px solid var(--accent);align-content:start;justify-items:start;gap:12px;padding-top:24px;display:grid}.lawyer-signature__initials{border:1px solid var(--border);background:var(--surface-raised);width:84px;height:84px;color:var(--accent);font-family:var(--display);letter-spacing:-.06em;place-items:center;margin-bottom:12px;font-size:2.5rem;display:grid}.lawyer-signature__name{font-family:var(--display);font-size:1.8rem;line-height:1.15}.lawyer-signature__firm{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.dark-link{margin-top:26px}.case-section{background:var(--surface-raised);overflow:hidden}.case-section__composition{grid-template-rows:auto auto;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:end;gap:42px clamp(58px,7vw,112px);display:grid}.case-section__media-reveal{grid-area:1/2/3;min-height:620px}.case-section__media{background:#0a0907;border:0;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.case-section__media:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--accent));pointer-events:none;width:34%;height:1px;position:absolute;bottom:8%;right:8%;transform:skew(-42deg)}.case-section__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000042,#0000 42%),linear-gradient(#0000 58%,#0006);position:absolute;inset:0}.case-section__media img{object-fit:cover;object-position:59% center;filter:saturate(.62)sepia(.08)contrast(1.04)brightness(.76);width:100%;height:100%;min-height:620px;transform:scale(1.025)}.case-section__title{z-index:1;grid-area:1/1/auto/3;align-self:end;position:relative}.case-section__title h2{letter-spacing:-.052em;max-width:8.6em;margin-bottom:0;font-size:clamp(4rem,6vw,7rem);font-weight:420;line-height:.95}.case-section__copy{z-index:1;grid-area:2/1;align-self:start;position:relative}.case-section__copy p{max-width:440px;color:var(--muted)}:lang(zh-Hans) .hero h1,:lang(zh-Hans) .process-section__header h2,:lang(zh-Hans) .statement__heading h2,:lang(zh-Hans) .case-section__title h2,:lang(zh-Hans) .page-hero h1,:lang(zh-Hant) .hero h1,:lang(zh-Hant) .process-section__header h2,:lang(zh-Hant) .statement__heading h2,:lang(zh-Hant) .case-section__title h2,:lang(zh-Hant) .page-hero h1{letter-spacing:-.02em;font-weight:500}:lang(zh-Hans) .service-group__title,:lang(zh-Hans) .process-steps strong,:lang(zh-Hans) .proof-list div,:lang(zh-Hant) .service-group__title,:lang(zh-Hant) .process-steps strong,:lang(zh-Hant) .proof-list div{letter-spacing:-.01em;font-weight:500;line-height:1.18}.site-footer{border-top:1px solid var(--border);background:#000000e0;padding:90px 0 34px}.footer-grid{grid-template-columns:1.5fr .65fr .55fr .65fr;gap:clamp(36px,5vw,88px);display:grid}.wordmark--footer{margin-bottom:24px}.footer-note{color:#877e74;max-width:580px;font-size:.9rem}.footer-grid>div:not(:first-child){align-content:start;gap:8px;font-size:.92rem;display:grid}.footer-grid span:not(.wordmark__monogram){color:#877e74}.footer-grid .wordmark__name b{color:var(--text)}.footer-grid .wordmark__name em{color:#b58c57}.footer-heading{color:var(--accent);font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.8rem;font-stretch:86%}.footer-legal{color:#776e65;font-family:var(--ui);border-top:1px solid #2d2722;justify-content:space-between;margin-top:64px;padding-top:24px;font-size:.82rem;font-stretch:94%;display:flex}.footer-legal a:hover{color:var(--text)}.legal-page{padding:190px 0 120px}.legal-page__header{border-bottom:1px solid var(--border);max-width:850px;padding-bottom:54px}.legal-page__header h1{margin:12px 0 24px;font-size:clamp(3rem,6vw,6rem)}.legal-page__status,.legal-page__updated{color:var(--muted)}.legal-page__body{gap:42px;width:min(100%,760px);margin-top:64px;display:grid}.legal-page__body section{gap:12px;display:grid}.legal-page__body h2{font-size:clamp(1.45rem,2vw,2rem)}.legal-page__body p,.legal-page__body li{color:var(--muted)}.legal-page__body ul{gap:8px;padding-left:1.2em;display:grid}.mobile-action-bar{display:none}.page-hero{padding:220px 0 110px}.page-hero--media{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:0;min-height:720px;display:grid}.page-hero__copy{z-index:2;position:relative}.page-hero h1{letter-spacing:-.047em;max-width:1050px;font-size:clamp(3.1rem,5vw,5.2rem);font-weight:460;line-height:1.05}.page-hero--media h1{text-wrap:balance;width:116%;max-width:11.5em}.page-hero__copy>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.05rem;line-height:1.55}.page-hero__media-reveal{min-height:570px;margin:0;position:relative}.page-hero__media{min-height:570px;box-shadow:none;background:#0a0907;border:0;margin:0;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%)}.page-hero__media:before,.page-hero__media:after{content:"";z-index:1;pointer-events:none;position:absolute}.page-hero__media:before{background:linear-gradient(90deg,#000 0%,#00000085 26%,#0000 58%),linear-gradient(#0000 48%,#00000080);inset:0}.page-hero__media:after{background:var(--accent);width:30%;height:1px;top:11%;right:8%;transform:skew(-42deg);box-shadow:-30px 30px #eee9df26}.page-hero__media img{object-fit:cover;filter:saturate(.5)sepia(.1)contrast(1.08)brightness(.7);width:100%;height:100%;min-height:570px;transform:scale(1.025)}.content-section{background:0 0;padding:100px 0 160px}.profile-template{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-field{gap:8px;display:grid}.form-field--wide{grid-column:1/-1}.form-field label{color:var(--muted);font-family:var(--ui);font-size:.88rem;font-stretch:94%}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--sans);background:#090908;border-radius:10px;padding:16px 18px;transition:border-color .18s,background .18s,box-shadow .18s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#0d0d0a;border-color:#b59624c7;box-shadow:0 0 0 4px #b596241f}.form-field textarea{resize:vertical;min-height:150px}.form-actions{grid-column:1/-1;align-items:center;gap:20px;margin-top:16px;display:flex}.form-actions small{color:#928d83}.button[disabled]{cursor:not-allowed;filter:grayscale(.6);opacity:.65}.detail-layout{grid-template-columns:.55fr 1.45fr;gap:7vw;display:grid}.detail-nav{border:1px solid var(--border);backdrop-filter:blur(16px);background:#050505c7;border-radius:14px;align-self:start;padding:24px;position:sticky;top:130px}.detail-nav p{color:var(--accent);font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-stretch:86%}.detail-nav a{color:var(--muted);font-family:var(--ui);border-bottom:1px solid #302923;padding:10px 0;font-size:.92rem;font-stretch:94%;display:block}.detail-copy h2{margin-top:80px;font-size:clamp(2.15rem,3vw,3.15rem)}.detail-copy h2:first-child{margin-top:0}.detail-copy p,.detail-copy li{max-width:680px;color:var(--muted);line-height:1.75}.detail-copy ul{gap:10px;max-width:680px;margin:26px 0 0;padding-left:1.3em;display:grid}.detail-alert{background:linear-gradient(90deg,#b596241c,#b5962406);border-top:1px solid #b5962480;border-bottom:1px solid #b596243d;margin:0 0 84px;padding:28px 30px}.detail-alert h2{color:var(--text);font-family:var(--sans);margin:0 0 10px;font-size:1.25rem;font-weight:600;font-stretch:96%;line-height:1.35}.detail-alert p{color:#d0c8bb;margin:0}.detail-rich-section{scroll-margin-top:130px}.detail-rich-section+.detail-rich-section{border-top:1px solid #b5962433;margin-top:84px;padding-top:2px}.detail-rich-section h2{max-width:760px}.detail-sources{border-top:1px solid var(--border);margin-top:110px;padding-top:4px}.detail-sources h2{font-size:clamp(1.8rem,2.5vw,2.6rem)}.detail-sources ul{padding:0;list-style:none}.detail-sources a{color:#d0c8bb;border-bottom:1px solid #b596242e;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.detail-sources a:hover{color:var(--text)}.professional-service-cta{background:linear-gradient(135deg,#b5962421,#0000 58%),#090908;border:1px solid #b5962461;margin-top:110px;padding:clamp(30px,5vw,56px);scroll-margin-top:130px}.professional-service-cta .eyebrow{color:var(--accent);font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-stretch:86%}.professional-service-cta h2{max-width:680px;margin:0 0 20px;font-size:clamp(2rem,3vw,3rem)}.professional-service-cta>p:not(.eyebrow){margin:0}.professional-service-cta__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.subtopic-directory{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subtopic-directory article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff05;min-height:178px;padding:22px;scroll-margin-top:140px}.subtopic-directory article:target{background:#b596241c;border-color:#b59624c7}.subtopic-directory h3{font-family:var(--display);margin:0;font-size:1.65rem;font-weight:450;line-height:1.1}.subtopic-directory p{margin:0;font-size:.88rem;line-height:1.5}.reveal{animation:.76s cubic-bezier(.18,.78,.22,1) both reveal-mask}.reveal--delay-1{animation-delay:90ms}.reveal--delay-2{animation-delay:.17s}.reveal--delay-3{animation-delay:.25s}.motion-ready [data-reveal]{opacity:0;clip-path:inset(0 0 16%);transform:translate3d(0, calc(24px + var(--parallax-y,0px)), 0);transition:opacity .56s cubic-bezier(.18,.78,.22,1),clip-path .84s cubic-bezier(.18,.78,.22,1),transform .84s cubic-bezier(.18,.78,.22,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, clip-path, transform}.motion-ready [data-reveal=media]{opacity:1;clip-path:inset(0 0 12%);transform:none}.motion-ready [data-reveal=media]>.media-reveal__frame{transition:transform 1.2s cubic-bezier(.18,.78,.22,1);transform:scale(1.035)}.motion-ready [data-reveal].is-visible{opacity:1;clip-path:inset(0);transform:translate3d(0, var(--parallax-y,0px), 0)}.motion-ready [data-reveal=media].is-visible>.media-reveal__frame{transform:scale(1)}@keyframes reveal-mask{0%{opacity:0;clip-path:inset(0 0 18%);transform:translateY(22px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (width>=721px){.section-heading{max-width:780px;margin-bottom:64px;display:block}.section-heading .eyebrow{margin-bottom:18px;padding-top:0;font-size:.8rem}.section-heading h2{max-width:760px;margin-bottom:20px;font-size:clamp(2.9rem,3.6vw,3.9rem);line-height:1.08}.section-heading__intro{max-width:600px;font-size:1.05rem}}@media (width>=1051px){.hero__copy{width:min(820px,62%)}.hero h1{max-width:10.3em;font-size:clamp(3.6rem,4.4vw,5rem);line-height:1.06}:lang(en) .hero h1>span{white-space:nowrap}:lang(zh-Hans) .hero h1,:lang(zh-Hant) .hero h1{letter-spacing:-.035em;max-width:11em;font-size:clamp(3.35rem,3.8vw,4.15rem);line-height:1.18}.hero__urgent{font-size:clamp(1.08rem,1.18vw,1.24rem)}}@media (width<=1050px){.desktop-nav,.header-consultation{display:none}.header-actions{margin-left:auto}.menu-toggle{display:block}.hero__copy{width:78%}.hero__art{opacity:.8;right:-12%}.service-group__links{grid-template-columns:repeat(2,minmax(0,1fr))}.process-section__inner{grid-template-columns:1fr;gap:52px}.process-section__header{max-width:720px}.statement__grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:56px}}@media (width<=860px){.lawyer-card{grid-template-columns:1fr;gap:32px;padding:32px 24px}.lawyer-card__intro h2{font-size:clamp(2.8rem,12vw,4rem)}.lawyer-card__credentials{border-top:1px solid var(--border);border-left:0;padding:26px 0 0}.lawyer-signature{grid-template-columns:64px 1fr;align-items:center;column-gap:18px}.lawyer-signature__initials{grid-row:1/3;width:64px;height:64px;margin:0;font-size:2rem}.lawyer-signature__name{align-self:end}.lawyer-signature__firm{align-self:start}.service-group__summary{grid-template-columns:minmax(0,1fr) auto;gap:20px}.service-group__panel{grid-template-columns:1fr;gap:12px;padding-left:24px}}@media (width<=720px){body:after{background-image:linear-gradient(136deg,#0000 0 31%,#a8793d14 31.2% 31.5%,#0000 31.7% 100%),linear-gradient(#0000 0 72%,#eee9df06 72.2% 72.4%,#0000 72.6% 100%),repeating-linear-gradient(97deg,#ffffff03 0 1px,#0000 1px 11px)}:root{--header-height:64px;--section-space:84px;--shell:min(100% - 36px, 680px)}body{padding-bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom));font-size:17px}h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(2.7rem,11.5vw,3.7rem);line-height:1.04}:lang(zh-Hans) .hero h1,:lang(zh-Hant) .hero h1{letter-spacing:-.025em;max-width:11em;font-size:clamp(1.95rem,7.8vw,3.15rem);line-height:1.2}.staggered-title>span:nth-child(2){margin-left:.08em}.staggered-title--three>span:nth-child(2){margin-left:.12em}.staggered-title--three>span:nth-child(3){margin-left:.04em}h2{font-size:clamp(2.15rem,8.8vw,3.15rem);line-height:1.08}.floating-header{top:max(10px, env(safe-area-inset-top));width:calc(100vw - 24px)}.header-inner{min-height:var(--header-height);border-radius:12px;padding:7px 7px 7px 14px}.wordmark__monogram{width:38px}.wordmark__name{display:none}.header-actions{gap:10px}.header-call{background:var(--action);color:#161300;border-radius:999px;align-items:center;min-height:46px;padding-inline:16px;font-size:.78rem;font-weight:600;display:inline-flex}.menu-toggle{width:46px;height:46px}.mobile-menu{border-radius:12px;max-height:calc(100svh - 96px);overflow-y:auto}.hero{min-height:92svh;padding-top:140px;padding-bottom:110px;display:block}.hero__copy{width:100%}.hero__urgent{max-width:88%;font-size:1rem;line-height:1.5}.hero__actions{flex-wrap:wrap;gap:16px;display:flex}.hero__confidentiality{max-width:80%;margin-top:26px}.hero__art{opacity:.78;width:58vw;height:27%;top:auto;bottom:112px;right:-12%}.hero__image{object-position:center 28%;opacity:.88;height:100%}.hero__art-frame:after{background:linear-gradient(90deg,#000 0%,#0003 46%,#00000014)}.hero__art-frame:before,.hero__art-frame figcaption{display:none}.section{padding-block:var(--section-space)}.process-section{--process-cut:54px;padding-block:64px 72px}.process-section__inner{gap:42px}.process-section__header h2{max-width:9em;font-size:clamp(3rem,14vw,4.35rem);line-height:.96}:lang(zh-Hans) .process-section__header h2,:lang(zh-Hant) .process-section__header h2{max-width:8em;font-size:clamp(2.6rem,11.5vw,3.8rem);line-height:1.12}.process-steps{grid-template-columns:1fr}.process-steps li{border-right:0;min-height:98px;padding:20px 10px}.section-heading,.statement__grid,.profile-template,.detail-layout{grid-template-columns:1fr;gap:34px}.statement__grid>.eyebrow,.statement__heading,.statement__copy{grid-area:auto/1}.statement__grid{gap:22px;padding-block:0}.statement__heading{padding:44px 0 20px}.statement__heading:after{width:38%;right:0}.statement__heading h2{max-width:9em;font-size:clamp(3.45rem,15.4vw,5.2rem);line-height:.94}:lang(zh-Hans) .statement__heading h2,:lang(zh-Hant) .statement__heading h2{max-width:7em;font-size:clamp(2.9rem,12vw,4.25rem);line-height:1.08}.statement__copy{padding-bottom:48px}.statement__atmosphere{margin:0 0 32px}.statement__atmosphere-frame{aspect-ratio:4/3;height:auto}.section-heading{margin-bottom:44px}.section-heading h2,.section-heading__intro{grid-column:1}.section-heading .eyebrow{padding-top:0}.offence-card{grid-template-columns:1fr;min-height:108px;padding:20px 4px}.offence-card:hover{padding-inline:8px}.offence-card h3{font-size:1.45rem}.offence-card p{display:none}.service-group__summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:132px;padding:22px 4px}.service-group__title{font-size:clamp(1.9rem,9vw,2.7rem);line-height:1}.service-group__description{max-width:34ch;font-size:.92rem;line-height:1.45}.service-group__toggle{width:44px;height:44px}.service-group__panel{gap:8px;padding:0 4px 28px}.service-group__panel-label{margin-bottom:4px;padding-top:0}.service-group__links{grid-template-columns:1fr}.service-group__links a{min-height:68px;padding:12px 14px}.service-group__links strong{font-size:.95rem}.statement .eyebrow{margin-bottom:18px}.proof-list{margin-top:48px}.lawyer-feature{padding-block:84px 96px}.case-section__composition{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:24px}.case-section__media-reveal{aspect-ratio:5/4;grid-area:1/1;width:100%;min-height:320px;margin:0}.case-section__media,.case-section__media img{min-height:320px}.case-section__title{grid-area:2/1;align-self:auto;padding:8px 0 0}.case-section__title h2{max-width:7.5em;text-shadow:none;font-size:clamp(3.3rem,14.5vw,4.8rem)}.case-section__copy{grid-area:3/1}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-legal{gap:8px;display:grid}.mobile-action-bar{z-index:1200;min-height:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#090908;border-top:1px solid #fff3;grid-template-columns:.9fr 1.1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0000004d}.mobile-action-bar a{min-height:var(--mobile-bar-height);justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.mobile-action-bar__primary{background:var(--action);color:#161300}.action-icon{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.page-hero{padding:158px 0 76px}.page-hero--media{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0;padding-bottom:48px;display:grid}.page-hero--media .page-hero__copy{z-index:2;grid-area:1/1/3;align-self:end;padding-bottom:32px}.page-hero h1{max-width:12ch;font-size:clamp(2.6rem,10vw,3.3rem);line-height:1.08}.page-hero--media h1{text-shadow:0 3px 22px #000;width:auto;max-width:10.5ch}.page-hero--media .page-hero__copy>p:not(.eyebrow){color:#c5bdb2;max-width:88%}.page-hero__media-reveal{grid-area:1/1;width:86%;min-height:420px;margin:42px 0 0 auto}.page-hero__media,.page-hero__media img{min-height:420px}.content-section{padding:72px 0 112px}.form-grid{grid-template-columns:1fr}.form-field--wide,.form-actions{grid-column:1}.form-actions{flex-direction:column;align-items:flex-start}.detail-nav{position:static}.subtopic-directory{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}[data-reveal=media]>.media-reveal__frame{transform:none!important}[data-parallax]{--parallax-x:0px!important;--parallax-y:0px!important}}
