/* SENTINEL-IT-R3-20260926 - deterministic static release */
:root{--r3-navy:#071a2b;--r3-offwhite:#e7e2d9;--r3-text:#cbd4dc;--r3-cyan:#31c2d4}
html,body{overflow-x:hidden}
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header{
  position:sticky!important;top:0!important;z-index:10000!important;
  background:var(--r3-navy)!important;color:var(--r3-offwhite)!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header a,
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header summary,
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header strong,
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header small{
  color:var(--r3-text)!important;
}
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header a:hover,
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header summary:hover{color:#fff!important}
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header a.r3-active{
  color:var(--r3-offwhite)!important;font-weight:700!important;
  box-shadow:inset 0 -2px 0 var(--r3-cyan);
}
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header,
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header *{pointer-events:auto!important}
.r3-top-media{position:relative;width:100%;background:var(--r3-navy);overflow:hidden;line-height:0;margin:0!important;padding:0!important;z-index:1}
.r3-top-media video,.r3-top-media img{display:block;width:100%;height:clamp(320px,38vw,560px);object-fit:cover;margin:0!important;padding:0!important}
.r3-top-media video{pointer-events:none}
.r3-home video{object-position:center 62%}
.r3-who video{object-position:center 54%}
.r3-solve video{object-position:center 50%}
.r3-insight video{object-position:center 50%}
.r3-contact video{object-position:center 52%}
.r3-capabilities img,.r3-how img{object-position:center 50%}
.r3-audio-toggle{position:absolute;right:22px;bottom:18px;z-index:5;line-height:1;border:1px solid rgba(255,255,255,.75);background:rgba(7,26,43,.82);color:#fff;padding:10px 14px;font:600 12px/1.1 Arial,sans-serif;letter-spacing:.06em;cursor:pointer;border-radius:2px;pointer-events:auto!important}
.r3-audio-toggle:hover{background:rgba(7,26,43,.96)}
.r3-footer-media{position:relative;width:100%;height:clamp(180px,20vw,280px);overflow:hidden;background:var(--r3-navy);line-height:0;margin:0!important}
.r3-footer-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 64%;pointer-events:none}
.r3-hero-lead{max-width:900px}
.r3-hero-lead p{margin:.45em 0!important}
.r3-hero-lead p:last-child{font-weight:600;letter-spacing:.01em}
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] main{position:relative;z-index:0}
/* neutralise any old injected visual if stale markup survives */
[data-sentinel-visual],figure.sentinel-static-visual,.sentinel-global-footer-visual,.sentinel-footer-visual,[class*="footer-sg-elegant"]{display:none!important}
/* R3 owns its own media */
.r3-top-media,.r3-footer-media{display:block!important}
@media(max-width:760px){
  .r3-top-media video,.r3-top-media img{height:clamp(240px,62vw,380px)}
  .r3-footer-media{height:180px}
  .r3-audio-toggle{right:12px;bottom:12px;padding:9px 11px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){.r3-top-media video,.r3-footer-media video{display:none}.r3-top-media{min-height:260px;background-size:cover;background-position:center}}
@media(prefers-reduced-motion:reduce){.r3-top-media{background-image:var(--r3-poster);background-size:cover;background-position:center 55%}}
/* Robust 43-language selector */
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header details.language-selector{position:relative;z-index:10020}
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header details.language-selector>nav{
 position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 12px)!important;
 width:min(440px,88vw)!important;max-height:68vh!important;overflow:auto!important;
 padding:12px!important;background:#071a2b!important;border:1px solid rgba(255,255,255,.18)!important;
 box-shadow:0 18px 48px rgba(0,0,0,.35)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px!important;
}
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header details.language-selector>nav a{display:block!important;padding:8px 10px!important;color:#d7dfe6!important;text-decoration:none!important;white-space:normal!important}
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header details.language-selector>nav a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .desktop-nav a.r3-active,
body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .mobile-menu nav a.r3-active{color:#e7e2d9!important;font-weight:700!important;box-shadow:inset 0 -2px 0 #31c2d4}
@media(max-width:760px){body[data-sentinel-release="SENTINEL-IT-R3-20260926"] .site-header details.language-selector>nav{position:fixed!important;left:5vw!important;right:5vw!important;top:82px!important;width:90vw!important;grid-template-columns:1fr 1fr!important}}
