:root{--brand-blue:#004567;--sans:'Rethink Sans',Arial,sans-serif;--black:#00344e}body{font-family:var(--sans);color:#083d57}h1,h2,h3{font-family:'Manrope',var(--sans);font-weight:300!important}.eyebrow:before{content:none!important}.eyebrow{display:block;border-left:3px solid #dcca99;padding-left:12px}.site-header{padding-inline:max(24px,calc((100vw - 1100px)/2));gap:20px}.brand img{width:200px}.nav{gap:17px;font-size:12px;letter-spacing:0;text-transform:none}.nav-cta{padding:12px!important;white-space:nowrap}.lang{white-space:nowrap;font-size:12px}.hero{background:#004567}.hero .hero-slide{animation:building-pan 24s ease-in-out infinite alternate;transform-origin:center;filter:saturate(.45)}.hero .hero-slide:after{background:linear-gradient(110deg,#003d5fe8,#004f76c9)}.hero:after{content:'';position:absolute;inset:14% 15% 5% 22%;background:url('assets/monogram.png') center/contain no-repeat;opacity:.12;mix-blend-mode:multiply;animation:brand-float 18s ease-in-out infinite alternate;pointer-events:none}.hero .hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px 65px;align-items:end;max-width:1100px;padding:145px 0 90px}.hero .hero-inner>.eyebrow{grid-column:1/-1;margin-bottom:12px}.hero h1{font-size:clamp(48px,6.5vw,82px)!important;line-height:1.08!important;letter-spacing:-.055em;max-width:520px;margin:0;grid-column:1;grid-row:2/5;text-wrap:balance}.hero .hero-copy{grid-column:2;font-size:18px;line-height:1.65;border-top:1px solid #ffffff75;padding-top:25px;margin:130px 0 0}.hero .actions{grid-column:2;flex-wrap:wrap;margin:0;gap:14px}.slider-controls{grid-column:2;margin-top:5px}.hero .scroll-cue{bottom:20px}.section,.page-hero,.cta-band,.footer{padding-left:max(24px,calc((100vw - 1100px)/2));padding-right:max(24px,calc((100vw - 1100px)/2))}.hero .hero-inner,.expertise-list{max-width:1100px}.page-hero{background:linear-gradient(90deg,#003f61ec,#005781ac),var(--cover) center/cover}.cta-band{background:#004567}.footer{background:linear-gradient(120deg,#00334e,#005174)}.profile-mark{background:linear-gradient(130deg,#005174,#00344e)}.section.dark{background:linear-gradient(125deg,#f2f8fc,#d7eaf5)}.expertise-overview{display:grid;grid-template-columns:1fr 1.618fr;gap:50px;margin-bottom:55px}.expertise-overview h2{font-size:34px}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.practice-card{border:1px solid #d9e5ec;display:flex;flex-direction:column;background:white;transition:transform .3s,box-shadow .3s}.practice-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #003e5d12}.practice-card img{width:100%;height:190px;object-fit:cover;filter:saturate(.4)}.practice-card-body{padding:28px}.practice-card h2{font-size:25px;margin:0 0 15px}.practice-card p{font-size:15px;color:#546e7e}.practice-card ul{padding-left:17px;font-size:13px;color:#546e7e;line-height:1.8}.practice-card .read-more{display:inline-block;margin-top:12px;color:#004567}.practice-card:last-child{grid-column:1/-1}.practice-card:last-child img{height:210px}.detail article>ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.detail article>ul li{margin:0;padding:20px;border-top:2px solid #dcca99;background:#eef6fa;font-size:14px}.detail article p{line-height:1.8}.detail aside{border-top:1px solid #bdd1de;padding-top:24px}.cabinet-layout{max-width:800px}.cabinet-layout h2{font-size:32px;margin:32px 0 22px}.cabinet-layout p{font-size:16px;line-height:1.8}.slider-controls .pause{opacity:0}.slider-controls:focus-within .pause,.slider-controls:hover .pause{opacity:.7}@keyframes building-pan{from{transform:scale(1.04) translateX(-1%)}to{transform:scale(1.16) translateX(1%)}}@keyframes brand-float{from{transform:translate3d(0,0,0) rotate(-3deg)}to{transform:translate3d(25px,-15px,0) rotate(3deg)}}@media(max-width:1100px){.nav{gap:10px;font-size:11px}.brand img{width:175px}.site-header{gap:10px}}@media(max-width:900px){.hero .hero-inner{gap:24px;grid-template-columns:1fr;padding-top:125px}.hero h1{grid-column:1;grid-row:auto;font-size:52px!important;max-width:570px}.hero .hero-copy,.hero .actions,.slider-controls{grid-column:1}.hero .hero-copy{margin:0;font-size:16px;padding-top:20px;max-width:580px}.hero .hero-inner>.eyebrow{margin:0}.hero{height:auto;min-height:100svh}.expertise-overview{grid-template-columns:1fr;gap:20px}.nav{font-size:15px;gap:20px}.brand img{width:220px}}@media(max-width:560px){.hero h1{font-size:46px!important}.hero .hero-inner{padding-bottom:85px}.practice-grid,.detail article>ul{grid-template-columns:1fr}.practice-card:last-child{grid-column:auto}.practice-card img{height:180px}.practice-card-body{padding:24px}.brand img{width:195px}}@media(prefers-reduced-motion:reduce){.hero .hero-slide,.hero:after{animation:none}}
