/* UrbanHRPartners enterprise release layer: compact typography, isolated sections, functional consoles. */
:root{--release-navy:#04172b;--release-blue:#087bc1;--release-cyan:#62dcf4;--release-gold:#efbe66;--release-line:rgba(11,52,85,.14)}
body{overflow-x:hidden}
main,.section{min-width:0}
.section{isolation:isolate;overflow:clip;padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem)}
.section h2{font-size:clamp(2rem,3.5vw,3.55rem);line-height:1.02;letter-spacing:-.045em}
.section h3{line-height:1.12}
.section p{line-height:1.65}
.site-header{z-index:500;padding-inline:max(20px,calc((100vw - var(--max))/2));overflow:visible}
.site-header .brand{position:relative;z-index:2;display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:.8rem;flex:0 1 390px;width:min(390px,38vw);min-width:300px;height:62px;padding:.25rem .7rem .25rem .35rem;background:linear-gradient(135deg,#06182d,#0a2e4e);text-decoration:none}
.site-header .brand img{width:148px;height:52px;object-fit:contain}.brand-copy{display:grid;gap:.12rem;min-width:0}.brand-copy strong{color:#fff;font-size:.78rem;line-height:1.12;letter-spacing:.01em}.brand-copy small{color:#a9c6d7;font-size:.52rem;line-height:1.22}
.site-header .header-actions{position:relative;z-index:2;display:flex;align-items:center;gap:.55rem;min-width:0}
.site-header .header-actions>.button{white-space:nowrap;max-width:180px}
.mobile-menu{overflow-y:auto}
.xyomara-stage,.xyomara-frame,.presenter-card{max-width:100%}
.xyomara-stage{isolation:isolate}.xyomara-frame{z-index:1}.presenter-card{z-index:3}

.enterprise-console{min-height:720px}
.console-heading,.jurisdiction-heading{max-width:810px;margin-bottom:2rem}
.console-heading h2,.jurisdiction-heading h2{margin:.5rem 0 .8rem}

/* Company Intelligence is a working diagnostic console, not a decorative illustration. */
.intelligence-section{display:block;background:radial-gradient(circle at 78% 0,rgba(63,197,235,.18),transparent 30%),linear-gradient(180deg,#f8fbfd,#eaf2f8)}
.intelligence-command{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);min-height:520px;border:1px solid rgba(14,78,120,.18);border-radius:26px;overflow:hidden;background:#061a31;box-shadow:0 34px 80px rgba(3,31,57,.2)}
.intelligence-dimensions{display:grid;align-content:stretch;background:#071e38;border-right:1px solid rgba(255,255,255,.1)}
.intelligence-dimensions button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:.7rem;align-content:center;min-height:82px;padding:1rem 1.15rem;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:.2s}
.intelligence-dimensions button:hover{background:rgba(98,220,244,.08)}
.intelligence-dimensions button[aria-selected=true]{background:linear-gradient(90deg,rgba(34,164,218,.28),rgba(34,164,218,.05));box-shadow:inset 3px 0 var(--release-cyan)}
.intelligence-dimensions span{grid-row:1/3;align-self:center;color:#69ddf5;font-size:.7rem;font-weight:900}.intelligence-dimensions b{font-size:.78rem}.intelligence-dimensions small{color:#94b2c6;font-size:.64rem}
.intelligence-live{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);gap:1.5rem;align-content:center;padding:clamp(1.5rem,4vw,3.25rem);overflow:hidden;background:radial-gradient(circle at 85% 25%,rgba(37,166,219,.25),transparent 34%),linear-gradient(145deg,#082542,#06172c);color:#fff}
.intelligence-live::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(98,220,244,.045) 1px,transparent 1px),linear-gradient(rgba(98,220,244,.045) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
.intelligence-live>*{position:relative}.intelligence-live .intelligence-copy-live small{color:#64dcf4;font-weight:900;letter-spacing:.12em}.intelligence-live h3{max-width:590px;margin:.7rem 0;font-size:clamp(1.7rem,3vw,2.7rem);color:#fff}.intelligence-live p{max-width:620px;color:#bad1df;font-size:.85rem}
.signal-checks{display:grid;gap:.55rem;margin:1.2rem 0}.signal-checks span{display:flex;gap:.6rem;align-items:center;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.045);font-size:.7rem}.signal-checks i{width:8px;height:8px;border-radius:50%;background:#56e0b2;box-shadow:0 0 0 6px rgba(86,224,178,.1)}
.intelligence-meter{position:relative;display:grid;place-items:center;align-self:center;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--meter,#62dcf4) 0 68%,rgba(255,255,255,.08) 68%);box-shadow:0 0 0 12px rgba(255,255,255,.035),0 0 65px rgba(62,195,232,.18)}
.intelligence-meter::before{content:"";position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:#08213d}.intelligence-meter div{position:relative;z-index:1;text-align:center}.intelligence-meter b{display:block;font-size:2.4rem}.intelligence-meter span{color:#9dbbd0;font-size:.62rem;letter-spacing:.1em}

/* Global jurisdiction routing. */
.jurisdiction-section{display:block;background:#fff}
.jurisdiction-console{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);min-height:470px;border:1px solid var(--release-line);border-radius:24px;overflow:hidden;background:#f6f9fc;box-shadow:0 28px 70px rgba(7,40,68,.12)}
.region-rail{display:grid;align-content:stretch;background:#071d36;padding:.65rem}
.region-rail button{padding:.78rem 1rem;border:0;border-radius:10px;background:transparent;color:#b8cedd;text-align:left;font-size:.7rem;font-weight:800;cursor:pointer;transition:.2s}
.region-rail button:hover{background:rgba(255,255,255,.06);color:#fff}.region-rail button[aria-selected=true]{background:#fff;color:#08213c;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.jurisdiction-live{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);gap:1.5rem;align-items:center;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at 88% 14%,rgba(35,175,222,.18),transparent 30%),#f8fbfd}
.jurisdiction-live .region-code{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#072441;color:#6be0f6;font-size:.7rem;font-weight:950;letter-spacing:.08em}.jurisdiction-live h3{margin:.8rem 0 .55rem;color:#08233f;font-size:clamp(1.65rem,2.5vw,2.45rem)}.jurisdiction-live p{color:#536c80;font-size:.82rem}.jurisdiction-services{display:grid;gap:.45rem;margin:1rem 0}.jurisdiction-services span{padding:.55rem .7rem;border-left:2px solid #1ca6d8;background:#edf5fa;color:#173b58;font-size:.68rem;font-weight:750}
.jurisdiction-rule{padding:1.1rem;border:1px solid #d9e6ee;border-radius:16px;background:#fff}.jurisdiction-rule b{display:block;margin-bottom:.45rem;color:#0b3554}.jurisdiction-rule small{color:#61788a;line-height:1.5}

/* Media governance: distinct libraries and a real asset record. */
.media-section{background:linear-gradient(180deg,#06182f,#041326);color:#fff}.media-section .section-heading h2{color:#fff}.media-section .section-heading p{color:#abc4d5}
.media-command{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);min-height:470px;margin-top:2rem;border:1px solid rgba(98,220,244,.18);border-radius:24px;overflow:hidden;background:#071d36;box-shadow:0 32px 75px rgba(0,0,0,.3)}
.media-library{display:grid;align-content:stretch;padding:.7rem;background:#051528;border-right:1px solid rgba(255,255,255,.08)}
.media-library button{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:.65rem;align-content:center;padding:.9rem;border:0;border-radius:12px;background:transparent;color:#fff;text-align:left;cursor:pointer}.media-library button:hover{background:rgba(255,255,255,.05)}.media-library button[aria-selected=true]{background:rgba(69,195,235,.15);box-shadow:inset 3px 0 #62dcf4}.media-library span{grid-row:1/3;color:#61daf3;font-size:.68rem;font-weight:900}.media-library b{font-size:.74rem}.media-library small{color:#8eaabd;font-size:.61rem}
.media-live{display:grid;align-content:center;padding:clamp(1.4rem,4vw,3rem);background:radial-gradient(circle at 86% 18%,rgba(49,174,220,.25),transparent 32%),linear-gradient(145deg,#0b2e4c,#06182d)}
.asset-record{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:1.4rem}.asset-record h3{margin:.65rem 0;color:#fff;font-size:clamp(1.7rem,2.6vw,2.45rem)}.asset-record p{color:#b4ccda;font-size:.82rem}.asset-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1.1rem 0}.asset-meta span{padding:.65rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.045);font-size:.65rem}.asset-meta b{display:block;color:#66ddf5;font-size:.58rem;letter-spacing:.08em}.approval-rail{display:grid;gap:.45rem;align-content:center}.approval-rail span{position:relative;padding:.65rem .7rem .65rem 1.65rem;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#a8c0d1;font-size:.64rem}.approval-rail span::before{content:"";position:absolute;left:.65rem;top:50%;width:7px;height:7px;border-radius:50%;background:#5ae2b6;transform:translateY(-50%)}.approval-rail span.pending::before{background:#efbe66}.reference-note{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#c0d2de}

/* Secure gateway: connected systems are controls, not decorative bubbles. */
.gateway-section{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;background:radial-gradient(circle at 82% 12%,rgba(28,164,216,.25),transparent 35%),linear-gradient(145deg,#061a31,#092e4f);color:#fff}
.gateway-copy{min-width:0}.gateway-section h2{color:#fff}.gateway-copy p{color:#b8cedd}.gateway-command{min-width:0;border:1px solid rgba(98,220,244,.2);border-radius:24px;overflow:hidden;background:rgba(2,15,29,.62);box-shadow:0 30px 70px rgba(0,0,0,.3);backdrop-filter:blur(14px)}
.gateway-status{display:flex;align-items:center;gap:.55rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);color:#d9ebf4;font-size:.64rem;letter-spacing:.08em}.gateway-status small{margin-left:auto;color:#87a8bc;letter-spacing:0}
.gateway-command .system-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-height:0;padding:1rem;background:transparent}
.gateway-command .system-map button{min-height:66px;padding:.6rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05);color:#dcecf4;font-size:.67rem;font-weight:800;cursor:pointer;transition:.2s}.gateway-command .system-map button:hover,.gateway-command .system-map button.active{border-color:#62dcf4;background:rgba(45,181,226,.16);color:#fff;transform:translateY(-2px)}
.system-live{padding:1.2rem;border-top:1px solid rgba(255,255,255,.1);background:rgba(8,38,65,.72)}.system-live>span{color:#62dcf4;font-size:.58rem;font-weight:900;letter-spacing:.11em}.system-live h3{margin:.4rem 0;color:#fff;font-size:1.25rem}.system-live p{margin:0 0 .8rem;color:#a9c2d2;font-size:.7rem}

.activity-map .map-pulse{cursor:pointer}.activity-map .map-pulse:hover{transform:scale(1.4)}
.workplace-section,.intelligence-section,.jurisdiction-section,.global-section,.intelligence-hub,.media-section,.gateway-section,.whatsapp-section,.contact-section{z-index:1}
.workspace-stage,.jurisdiction-console,.intelligence-command,.media-command,.gateway-command{max-width:100%}

@media(max-width:1000px){
  .intelligence-command,.jurisdiction-console,.media-command,.gateway-section{grid-template-columns:1fr}
  .intelligence-dimensions,.region-rail,.media-library{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
  .intelligence-live,.jurisdiction-live{grid-template-columns:1fr minmax(180px,.45fr)}
  .gateway-copy{max-width:760px}
}
@media(max-width:720px){
  .site-header{height:70px;padding-inline:12px}.site-header .brand{grid-template-columns:112px minmax(0,1fr);gap:.45rem;flex-basis:auto;width:min(250px,64vw);min-width:0;height:54px;padding:.2rem .45rem}.site-header .brand img{width:112px;height:46px}.brand-copy strong{font-size:.62rem}.brand-copy small{display:none}.site-header .header-actions>.button{display:none}.site-header .language-control select{min-width:58px;padding-inline:.55rem}
  .section{padding-inline:16px;padding-top:4rem;padding-bottom:4rem}.section h2{font-size:clamp(1.85rem,9vw,2.55rem)}
  .intelligence-dimensions,.region-rail,.media-library{grid-template-columns:1fr}.intelligence-dimensions button{min-height:68px}
  .intelligence-live,.jurisdiction-live,.asset-record{grid-template-columns:1fr}.intelligence-meter{width:min(230px,70vw);justify-self:center}.jurisdiction-rule{margin-top:.25rem}
  .gateway-command .system-map{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-status{align-items:flex-start;flex-wrap:wrap}.gateway-status small{width:100%;margin-left:1.15rem}
}
@media(max-width:430px){.site-header .brand{grid-template-columns:108px 1fr;width:min(220px,60vw)}.site-header .brand img{width:108px}.brand-copy strong{font-size:.56rem}.site-header .header-actions{gap:.35rem}.site-header .menu-button{width:38px;height:38px;flex-basis:38px}.gateway-command .system-map{grid-template-columns:1fr}.asset-meta{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.gateway-command .system-map button,.activity-map .map-pulse{transition:none}}
