/* Sentinel V16 — hero premium, one-piece visual, subtle motion */
.sentinel-page .sentinel-hero-final{position:relative;overflow:hidden;min-height:720px;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(560px,1.25fr);align-items:center;gap:24px;padding:96px clamp(28px,6vw,90px) 70px;background:radial-gradient(circle at 75% 45%,rgba(31,92,255,.16),transparent 34%),radial-gradient(circle at 92% 28%,rgba(218,24,255,.12),transparent 30%),#050814}
.sentinel-page .sentinel-hero-final:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(54,111,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(54,111,255,.06) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent 88%);pointer-events:none}
.sentinel-page .sentinel-hero-final .hero-copy{position:relative;z-index:4;max-width:650px}
.sentinel-page .sentinel-hero-final .hero-copy h1{font-size:clamp(46px,5.3vw,82px);line-height:.98;letter-spacing:-.045em;margin:12px 0 22px}
.sentinel-page .sentinel-hero-final .hero-copy h1 span{background:linear-gradient(90deg,#00d9ff,#477cff 45%,#d43bff);-webkit-background-clip:text;background-clip:text;color:transparent}
.sentinel-page .sentinel-hero-final .hero-text{max-width:590px;font-size:20px;line-height:1.55;color:#b7c7e5}
.sentinel-v16-scene{position:relative;z-index:2;min-height:530px;display:flex;align-items:center;justify-content:center;overflow:visible}
.sentinel-v16-scene:before{content:"";position:absolute;width:74%;height:48%;left:12%;top:31%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,194,255,.23),rgba(142,37,255,.12) 48%,transparent 72%);filter:blur(30px);animation:v16Breath 5s ease-in-out infinite}
.sentinel-v16-scene:after{content:"";position:absolute;inset:5% 3%;border:1px solid rgba(72,154,255,.15);border-radius:36px;box-shadow:inset 0 0 80px rgba(20,71,180,.08);pointer-events:none}
.sentinel-v16-scene img{position:relative;z-index:2;width:min(100%,780px);height:auto;display:block;object-fit:contain;border-radius:28px;filter:saturate(1.06) contrast(1.03);box-shadow:0 28px 90px rgba(0,0,0,.35);animation:v16Float 7s ease-in-out infinite}
.sentinel-v16-scan{position:absolute;z-index:4;left:12%;right:12%;height:1px;top:25%;background:linear-gradient(90deg,transparent,#00d9ff,transparent);box-shadow:0 0 16px #00d9ff;opacity:.65;animation:v16Scan 5.5s linear infinite;pointer-events:none}
.sentinel-v16-data{position:absolute;z-index:4;inset:auto 8% 5% auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:470px}
.sentinel-v16-data span{padding:9px 14px;border:1px solid rgba(54,172,255,.5);background:rgba(4,14,34,.74);backdrop-filter:blur(12px);border-radius:999px;color:#dbeaff;font-size:12px;letter-spacing:.02em;box-shadow:0 0 20px rgba(0,174,255,.08);animation:v16Chip 4s ease-in-out infinite}
.sentinel-v16-data span:nth-child(2){animation-delay:.7s}.sentinel-v16-data span:nth-child(3){animation-delay:1.4s}.sentinel-v16-data span:nth-child(4){animation-delay:2.1s}
@keyframes v16Float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.008)}}
@keyframes v16Breath{0%,100%{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
@keyframes v16Scan{0%{transform:translateY(-160px);opacity:0}15%{opacity:.65}85%{opacity:.65}100%{transform:translateY(390px);opacity:0}}
@keyframes v16Chip{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:980px){.sentinel-page .sentinel-hero-final{grid-template-columns:1fr;padding-top:80px}.sentinel-v16-scene{min-height:430px}.sentinel-page .sentinel-hero-final .hero-copy{max-width:760px}}
@media(max-width:620px){.sentinel-page .sentinel-hero-final{padding:70px 18px 40px}.sentinel-page .sentinel-hero-final .hero-copy h1{font-size:46px}.sentinel-page .sentinel-hero-final .hero-text{font-size:17px}.sentinel-v16-scene{min-height:300px}.sentinel-v16-scene img{width:110%;max-width:none;margin-left:-5%}.sentinel-v16-data{right:2%;left:2%;justify-content:center;bottom:-6px}.sentinel-v16-data span{font-size:11px;padding:7px 10px}}
