.department-hero{min-height:430px;padding:clamp(30px,4vw,64px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:48px;align-items:center;position:relative;overflow:hidden;border-radius:30px;color:#fff;box-shadow:0 32px 80px rgba(5,34,56,.2)}
.department-hero::before{content:"";width:520px;height:520px;position:absolute;right:-240px;top:-300px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.018)}
.asset-department{background:radial-gradient(circle at 82% 12%,rgba(190,70,61,.35),transparent 24rem),radial-gradient(circle at 12% 110%,rgba(223,173,66,.24),transparent 25rem),linear-gradient(130deg,#071a2d,#133d52 65%,#63313a)}
.market-department{background:radial-gradient(circle at 85% 8%,rgba(220,169,60,.3),transparent 24rem),radial-gradient(circle at 8% 115%,rgba(34,139,112,.34),transparent 25rem),linear-gradient(130deg,#071e2e,#0a4850 66%,#3e673f)}
.office-department{background:radial-gradient(circle at 85% 8%,rgba(222,169,61,.3),transparent 24rem),radial-gradient(circle at 8% 115%,rgba(25,117,158,.3),transparent 25rem),linear-gradient(130deg,#081c31,#0c4261 68%,#4e4532)}
.law-department{background:radial-gradient(circle at 84% 10%,rgba(192,72,61,.28),transparent 24rem),radial-gradient(circle at 5% 115%,rgba(221,171,64,.23),transparent 25rem),linear-gradient(130deg,#111c30,#3d2636 68%,#6a3b34)}
.judgments-department{background:radial-gradient(circle at 86% 8%,rgba(45,115,172,.36),transparent 24rem),radial-gradient(circle at 6% 116%,rgba(218,170,66,.25),transparent 25rem),linear-gradient(130deg,#071729,#102f50 66%,#374b63)}
.registers-department{background:radial-gradient(circle at 86% 7%,rgba(51,145,148,.3),transparent 24rem),radial-gradient(circle at 7% 118%,rgba(218,168,61,.24),transparent 25rem),linear-gradient(130deg,#071e2d,#0b4a54 68%,#345744)}
.editorial-department{background:radial-gradient(circle at 85% 7%,rgba(204,153,48,.27),transparent 24rem),radial-gradient(circle at 8% 118%,rgba(112,72,54,.28),transparent 25rem),linear-gradient(130deg,#171d27,#3d3630 68%,#63502e)}
.people-department{background:radial-gradient(circle at 86% 7%,rgba(62,148,137,.3),transparent 24rem),radial-gradient(circle at 8% 118%,rgba(215,166,60,.23),transparent 25rem),linear-gradient(130deg,#071d2f,#164956 68%,#3d5947)}
.department-hero-copy,.department-hero>aside{position:relative;z-index:1}.department-label{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#f4d38c;background:rgba(255,255,255,.07);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.department-hero h1{max-width:13ch;margin:15px 0 17px;color:#fff;font-size:clamp(44px,5vw,75px);line-height:.94;letter-spacing:-.045em}.department-hero-copy>p{max-width:70ch;margin:0;color:#c5d6e0;font-size:15px;line-height:1.75}.department-actions{margin-top:26px;display:flex;gap:10px;flex-wrap:wrap}.department-actions .btn{min-height:50px;padding:0 19px;border-color:rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.department-actions .department-primary{border-color:#e3b454;color:#10283b;background:linear-gradient(135deg,#f7dc94,#d6a23e)}.department-actions svg{width:15px}.department-trust{margin-top:27px;display:flex;gap:17px;flex-wrap:wrap}.department-trust span{display:flex;align-items:center;gap:7px;color:#b8ccd7;font-size:10px;font-weight:800}.department-trust svg{width:16px}
.department-command-card,.department-market-pulse{padding:20px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.09);box-shadow:0 24px 60px rgba(0,0,0,.14);backdrop-filter:blur(16px)}.department-command-card>header,.department-market-pulse>header{padding:3px 2px 17px;border-bottom:1px solid rgba(255,255,255,.14)}.department-command-card small,.department-command-card b,.department-command-card span,.department-market-pulse small,.department-market-pulse b{display:block}.department-command-card>header small,.department-market-pulse>header small{color:#e7bd67;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.department-command-card>header b,.department-market-pulse>header b{margin-top:5px;font:650 25px var(--serif)}.department-command-card>header span{margin-top:4px;color:#b8cbd6;font-size:11px}.department-command-card>div{display:grid;gap:8px;padding-top:15px}.department-command-card article{padding:12px;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(4,25,40,.18)}.department-command-card i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#f0c66f;background:rgba(228,178,74,.14);font-size:10px;font-style:normal;font-weight:900}.department-command-card article b{font-size:12px}.department-command-card article small{margin-top:2px;color:#b7cad4;font-size:9px}
.department-market-pulse>div{padding:17px 0 6px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.department-market-pulse article{padding:12px 8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:center;background:rgba(4,25,40,.18)}.department-market-pulse article b{font:650 27px var(--serif)}.department-market-pulse article span{display:block;margin-top:4px;color:#b9cdd3;font-size:9px}.department-market-pulse footer{padding-top:10px;color:#a9c0c8;font-size:9px;text-align:center}
.department-path{margin-top:18px;padding:clamp(24px,3vw,42px);border:1px solid #d4e0e8;border-radius:26px;background:linear-gradient(135deg,#fff,#f3f8fa);box-shadow:0 22px 58px rgba(11,46,72,.08)}.department-path>header{max-width:850px}.department-path>header h2,.department-process>header h2{margin:6px 0;color:#0b2f4d;font-size:clamp(31px,3vw,46px);line-height:1}.department-path>header p{margin:0;color:#6c8192;font-size:13px}.department-module-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.department-module{min-width:0;min-height:280px;padding:21px;display:flex;flex-direction:column;border:1px solid #d8e3e9;border-radius:18px;color:#173b57;background:#fff;box-shadow:0 14px 34px rgba(10,44,68,.06);transition:.2s ease}.department-module:hover{transform:translateY(-4px);border-color:#a8c2d1;box-shadow:0 22px 48px rgba(10,44,68,.12)}.department-module>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#136b98,#084168)}.department-module>span svg{width:23px}.department-module>small{margin-top:20px;color:#9a691c;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.department-module h3{margin:5px 0 8px;color:#0b2f4d;font-size:24px}.department-module p{margin:0;color:#6a7f90;font-size:11px;line-height:1.65}.department-module>b{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;color:#0d6597;font-size:11px}.department-module>b svg{width:14px}.department-module.featured{border-color:#caa14d;background:linear-gradient(145deg,#fffaf0,#fff)}.department-module.featured>span{color:#14283a;background:linear-gradient(145deg,#f4d487,#cc9732)}.department-module.alert>span{background:linear-gradient(145deg,#a74b4a,#69303a)}
.department-process{margin-top:18px;padding:34px;border:1px solid #d5e1e8;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(10,44,68,.07)}.department-process>div{margin-top:23px;display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;gap:8px;align-items:center}.department-process article{min-height:145px;padding:17px;border:1px solid #dce5ea;border-radius:15px;background:#f8fbfc}.department-process article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#0d6696;font-size:10px;font-weight:900}.department-process article b{display:block;margin-top:13px;color:#153c59;font-size:13px}.department-process article p{margin:5px 0 0;color:#718596;font-size:10px;line-height:1.55}.department-process>div>i{height:1px;position:relative;background:#bdd0db}.department-process>div>i::after{content:"";width:7px;height:7px;position:absolute;right:0;top:-3px;transform:rotate(45deg);border-top:1px solid #7ea2b6;border-right:1px solid #7ea2b6}.market-process article>span{background:#26765f}
.department-assurance,.department-region-card{margin-top:18px;padding:25px 28px;display:grid;grid-template-columns:55px minmax(0,1fr) auto;gap:19px;align-items:center;border:1px solid #cfdedb;border-radius:21px;background:linear-gradient(120deg,#f0f9f6,#fff);box-shadow:0 16px 42px rgba(12,66,53,.07)}.department-assurance>span{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:#fff;background:#177158}.department-assurance svg{width:26px}.department-assurance small{color:#91651d;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.department-assurance h2{margin:3px 0;color:#173d52;font-size:25px}.department-assurance p{margin:0;color:#678078;font-size:11px;line-height:1.6}.department-region-card{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr) auto;border-color:#d8dfc9;background:radial-gradient(circle at 85% 20%,rgba(221,173,64,.14),transparent 18rem),#fff}.department-region-card h2{margin:4px 0;color:#153b51;font-size:29px}.department-region-card p{margin:0;color:#6b8190;font-size:11px}.department-region-card dl{margin:0;display:grid;gap:6px}.department-region-card dl>div{display:flex;justify-content:space-between;gap:14px}.department-region-card dt{color:#8798a4;font-size:9px;text-transform:uppercase}.department-region-card dd{margin:0;color:#31556d;font-size:10px;font-weight:800;text-align:right}
@media(max-width:1180px){.department-hero{grid-template-columns:1fr}.department-hero h1{max-width:16ch}.department-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-region-card{grid-template-columns:1fr 1fr}.department-region-card>.btn{grid-column:1/-1;justify-self:start}}
@media(max-width:820px){.department-hero{min-height:0;padding:30px 23px;border-radius:22px}.department-hero h1{font-size:45px}.department-market-pulse>div{grid-template-columns:1fr}.department-module-grid{grid-template-columns:1fr}.department-module{min-height:240px}.department-process{padding:23px}.department-process>div{grid-template-columns:1fr}.department-process>div>i{width:1px;height:20px;margin:auto}.department-process>div>i::after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}.department-assurance,.department-region-card{grid-template-columns:1fr}.department-assurance>.btn,.department-region-card>.btn{justify-self:start}}
@media(max-width:560px){.department-hero h1{font-size:39px}.department-actions{align-items:stretch;flex-direction:column}.department-actions .btn{width:100%}.department-trust{align-items:flex-start;flex-direction:column}.department-path{padding:22px 16px}.department-process{padding:20px 15px}.department-assurance,.department-region-card{padding:21px 17px}.department-region-card dl>div{align-items:flex-start;flex-direction:column;gap:2px}.department-region-card dd{text-align:left}}
