
/* DIMART V16 — shared cinematic hero visual system */
[data-v16-hero] .v16-host{position:relative!important;min-height:620px!important;overflow:visible!important;perspective:1500px!important;transform-style:preserve-3d!important;isolation:isolate!important}
[data-v16-hero] .v16-scene{position:absolute;inset:-3% -4% -3% -4%;transform-style:preserve-3d;transition:transform .18s ease;will-change:transform;filter:drop-shadow(0 38px 58px rgba(0,12,42,.25))}
.v16-aura{position:absolute;left:50%;top:48%;width:710px;height:710px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--v16-aura,rgba(85,226,255,.22)),rgba(54,95,255,.08) 42%,transparent 70%);filter:blur(5px);animation:v16Aura 6s ease-in-out infinite}
.v16-grid{position:absolute;inset:8% 2% 8%;background:linear-gradient(rgba(126,217,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(126,217,255,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at center,#000 32%,transparent 78%);opacity:.72}
.v16-ring{position:absolute;left:50%;top:48%;border:1px solid rgba(130,228,255,.24);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg);animation:v16Spin 15s linear infinite}.v16-ring.r1{width:590px;height:245px}.v16-ring.r2{width:450px;height:185px;animation-duration:10s;animation-direction:reverse}.v16-ring:after{content:"";position:absolute;left:48%;top:-6px;width:11px;height:11px;border-radius:50%;background:#dffcff;box-shadow:0 0 20px #70e8ff}
.v16-chip{position:absolute;min-width:138px;padding:13px 15px;border-radius:20px;background:linear-gradient(145deg,rgba(7,65,128,.84),rgba(1,18,54,.68));border:1px solid rgba(126,224,255,.22);box-shadow:0 18px 40px rgba(0,15,47,.22),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(14px);color:#fff;animation:v16Float 5.8s ease-in-out infinite}.v16-chip small{display:block;color:#7ee5ff;font-size:8px;letter-spacing:.14em;direction:ltr}.v16-chip b{display:block;margin-top:5px;font-size:13px}.v16-chip.c1{left:0;top:19%}.v16-chip.c2{right:0;top:17%;animation-delay:-1.2s}.v16-chip.c3{left:2%;bottom:16%;animation-delay:-2.3s}.v16-chip.c4{right:1%;bottom:15%;animation-delay:-3.4s}
.v16-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);transform-style:preserve-3d;animation:v16Core 6.5s ease-in-out infinite}
.v16-label{position:absolute;left:50%;bottom:3%;transform:translateX(-50%);white-space:nowrap;padding:10px 16px;border-radius:999px;background:rgba(2,26,67,.66);border:1px solid rgba(127,225,255,.17);color:#a9d8eb;font-size:10px;letter-spacing:.08em;direction:ltr}
.v16-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#65e3ff,#fff,#65e3ff,transparent);filter:drop-shadow(0 0 8px #54d9ff);opacity:.82}.v16-line:after{content:"";position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#effdff;box-shadow:0 0 14px #6be4ff;animation:v16Dot 2.7s linear infinite}.v16-line.l1{width:210px;left:6%;top:30%;transform:rotate(13deg)}.v16-line.l2{width:205px;right:6%;top:30%;transform:rotate(166deg)}.v16-line.l3{width:210px;left:7%;bottom:27%;transform:rotate(-12deg)}.v16-line.l4{width:200px;right:7%;bottom:27%;transform:rotate(193deg)}
/* Growth / marketing */
.v16-bars{width:410px;height:330px;display:flex;align-items:end;justify-content:center;gap:18px;position:relative}.v16-bars i{width:58px;border-radius:20px 20px 8px 8px;background:linear-gradient(180deg,var(--a,#92f2ff),var(--b,#0b91da) 50%,#1742b7);border:1px solid rgba(223,251,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 18px 38px rgba(0,73,148,.28);animation:v16Bar 4s ease-in-out infinite}.v16-bars i:nth-child(1){height:110px}.v16-bars i:nth-child(2){height:160px;animation-delay:-.6s}.v16-bars i:nth-child(3){height:215px;animation-delay:-1.2s}.v16-bars i:nth-child(4){height:280px;animation-delay:-1.8s}.v16-bars i:nth-child(5){height:325px;animation-delay:-2.4s}
.v16-arrow{position:absolute;left:-20px;right:-20px;top:25px;height:260px}.v16-arrow svg{width:100%;height:100%;overflow:visible}.v16-arrow .trail{fill:none;stroke:url(#v16g);stroke-width:15;stroke-linecap:round;stroke-dasharray:10 14;animation:v16Dash 3.8s linear infinite;filter:drop-shadow(0 0 15px rgba(111,229,255,.8))}.v16-arrow .head{fill:#eefeff;filter:drop-shadow(0 0 18px #70e8ff);animation:v16Head 2.5s ease-in-out infinite}
/* Brand prism */
.v16-brand-prism{width:330px;height:330px;border-radius:44% 56% 46% 54%;position:relative;background:conic-gradient(from 210deg,#081b4c,#21d9ff,#8c7bff,#f0fbff,#2cc4ff,#081b4c);box-shadow:inset 28px 22px 50px rgba(255,255,255,.36),inset -36px -28px 60px rgba(0,9,42,.72),0 0 90px rgba(94,215,255,.34);animation:v16Morph 8s ease-in-out infinite}.v16-brand-prism:before,.v16-brand-prism:after{content:"";position:absolute;inset:14%;border:1px solid rgba(223,250,255,.42);border-radius:48% 52% 46% 54%;transform:rotate(37deg)}.v16-brand-prism:after{inset:29%;transform:rotate(-31deg);background:radial-gradient(circle at 35% 30%,#fff,rgba(79,218,255,.65) 18%,rgba(25,59,151,.28) 65%,transparent)}
/* Product */
.v16-screenstack{width:370px;height:330px;position:relative;transform:rotateY(-16deg) rotateX(8deg)}.v16-screen{position:absolute;width:270px;height:175px;border-radius:25px;background:linear-gradient(145deg,rgba(238,252,255,.9),rgba(86,216,255,.55) 28%,rgba(18,77,168,.8));border:1px solid rgba(226,250,255,.55);box-shadow:0 25px 55px rgba(0,16,51,.35),inset 0 1px 0 rgba(255,255,255,.7);overflow:hidden}.v16-screen.s1{left:0;top:85px;transform:translateZ(-80px) rotateZ(-7deg);opacity:.55}.v16-screen.s2{left:48px;top:45px;transform:translateZ(-30px) rotateZ(-2deg);opacity:.76}.v16-screen.s3{left:93px;top:10px;transform:translateZ(45px) rotateZ(4deg)}.v16-screen:before{content:"";position:absolute;left:22px;right:22px;top:25px;height:10px;border-radius:999px;background:rgba(255,255,255,.62);box-shadow:0 28px 0 rgba(255,255,255,.35),0 56px 0 rgba(255,255,255,.2)}
/* Space */
.v16-space{width:410px;height:330px;position:relative;transform:rotateX(60deg) rotateZ(-35deg);transform-style:preserve-3d}.v16-room{position:absolute;border:1px solid rgba(217,250,255,.45);background:linear-gradient(145deg,rgba(80,222,255,.65),rgba(73,83,255,.55));box-shadow:0 25px 45px rgba(0,15,48,.25),inset 0 1px 0 rgba(255,255,255,.42)}.v16-room.a{left:30px;top:80px;width:155px;height:180px}.v16-room.b{left:185px;top:40px;width:170px;height:220px;background:linear-gradient(145deg,rgba(126,246,221,.7),rgba(40,122,213,.62))}.v16-room.c{left:110px;top:0;width:95px;height:110px;background:linear-gradient(145deg,rgba(255,217,128,.75),rgba(128,93,255,.55))}.v16-path{position:absolute;left:5px;top:270px;width:360px;height:14px;border-radius:999px;background:linear-gradient(90deg,#5ce7ff,#fff0a5,#8e7fff);box-shadow:0 0 22px rgba(104,230,255,.7);animation:v16Path 4s ease-in-out infinite}
/* Software pipeline */
.v16-pipeline{width:390px;height:310px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.v16-pipe{height:250px;border-radius:28px;background:linear-gradient(180deg,rgba(12,46,98,.94),rgba(4,19,56,.95));border:1px solid rgba(120,225,255,.24);padding:16px;position:relative;overflow:hidden}.v16-pipe:before{content:"";position:absolute;left:12px;right:12px;bottom:18px;height:var(--h,60%);border-radius:16px;background:linear-gradient(180deg,#8bf3ff,#1bbbe8 55%,#4e62ff);box-shadow:0 0 30px rgba(84,221,255,.35);animation:v16Fill 4.5s ease-in-out infinite}.v16-pipe:nth-child(2){--h:78%}.v16-pipe:nth-child(3){--h:52%}.v16-pipe:nth-child(4){--h:88%}
/* Data crystal */
.v16-crystal{width:285px;height:320px;position:relative;clip-path:polygon(50% 0,96% 28%,82% 82%,50% 100%,18% 82%,4% 28%);background:linear-gradient(145deg,#dffcff,#64e6ff 25%,#495dff 64%,#061c58);box-shadow:0 0 90px rgba(91,218,255,.38);animation:v16Crystal 7s ease-in-out infinite}.v16-crystal:before{content:"";position:absolute;inset:18%;clip-path:inherit;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(76,228,255,.18));border:1px solid rgba(255,255,255,.45)}
/* Radar diagnosis */
.v16-radar{width:370px;height:370px;border-radius:50%;position:relative;background:repeating-radial-gradient(circle,rgba(110,228,255,.22) 0 1px,transparent 2px 58px),conic-gradient(from 0deg,transparent 0 76%,rgba(72,220,255,.35) 88%,transparent 100%);border:1px solid rgba(121,229,255,.28);box-shadow:0 0 80px rgba(59,200,255,.22);animation:v16Radar 4.8s linear infinite}.v16-radar:after{content:"ROOT CAUSE";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#eafcff,#50dbff 22%,#2b61d6 60%,#071a4d);color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;box-shadow:0 0 38px rgba(77,219,255,.5)}
/* Industrial */
.v16-factory{width:420px;height:330px;position:relative}.v16-factory-base{position:absolute;left:35px;right:35px;bottom:40px;height:70px;transform:skewX(-24deg);border-radius:18px;background:linear-gradient(145deg,#50dbff,#2449b9);border:1px solid rgba(215,249,255,.4)}.v16-tower{position:absolute;bottom:105px;width:78px;border-radius:18px 18px 4px 4px;background:linear-gradient(180deg,#ddfbff,#5fe4ff 27%,#2960d3 75%,#142052);border:1px solid rgba(224,251,255,.45);box-shadow:0 20px 38px rgba(0,20,58,.25)}.v16-tower.t1{left:70px;height:145px}.v16-tower.t2{left:165px;height:205px}.v16-tower.t3{left:260px;height:265px}.v16-conveyor{position:absolute;left:20px;right:10px;bottom:16px;height:16px;border-radius:999px;background:repeating-linear-gradient(90deg,#72eaff 0 16px,#204aa0 16px 30px);animation:v16Conveyor 2.5s linear infinite}
/* Organization */
.v16-org{width:420px;height:350px;position:relative}.v16-org-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:42px;background:linear-gradient(145deg,#ddfbff,#50dcff 28%,#4158da 68%,#08194d);box-shadow:0 0 75px rgba(79,217,255,.34);display:grid;place-items:center;color:#fff;text-align:center}.v16-org-center b{font-size:20px}.v16-org-node{position:absolute;width:80px;height:80px;border-radius:26px;background:linear-gradient(145deg,rgba(109,231,255,.85),rgba(48,78,203,.86));border:1px solid rgba(224,251,255,.4);box-shadow:0 14px 35px rgba(0,18,58,.25);animation:v16Float 5s ease-in-out infinite}.v16-org-node.n1{left:5px;top:55px}.v16-org-node.n2{right:5px;top:55px;animation-delay:-1s}.v16-org-node.n3{left:20px;bottom:35px;animation-delay:-2s}.v16-org-node.n4{right:20px;bottom:35px;animation-delay:-3s}
/* Ecommerce */
.v16-commerce{width:410px;height:330px;position:relative}.v16-cart{position:absolute;left:95px;top:80px;width:215px;height:155px;border-radius:34px 34px 55px 55px;background:linear-gradient(145deg,#dffcff,#59e6df 24%,#4975ff 70%,#121a58);border:1px solid rgba(226,251,255,.5);box-shadow:0 25px 55px rgba(0,16,54,.3)}.v16-cart:before{content:"";position:absolute;left:35px;right:35px;top:45px;height:12px;border-radius:999px;background:#eaffff;box-shadow:0 30px 0 rgba(234,255,255,.65)}.v16-cart:after{content:"";position:absolute;left:28px;bottom:-26px;width:32px;height:32px;border-radius:50%;background:#8af4ff;box-shadow:128px 0 0 #8af4ff,0 0 20px rgba(107,231,255,.55),128px 0 20px rgba(107,231,255,.55)}.v16-loop{position:absolute;inset:0;border:2px solid rgba(114,231,255,.24);border-radius:50%;transform:rotate(-18deg);animation:v16Spin 10s linear infinite}
/* International */
.v16-globe{width:335px;height:335px;border-radius:50%;position:relative;background:radial-gradient(circle at 32% 26%,#ebffff,#76eaff 13%,#4876ff 46%,#11184e 78%);box-shadow:inset -38px -34px 62px rgba(2,12,47,.55),0 0 82px rgba(87,217,255,.35)}.v16-globe:before,.v16-globe:after{content:"";position:absolute;inset:14%;border:1px solid rgba(232,253,255,.4);border-radius:50%}.v16-globe:after{inset:0 24%;transform:rotate(70deg)}.v16-market-arc{position:absolute;left:50%;top:50%;width:470px;height:190px;transform:translate(-50%,-50%) rotate(-13deg);border:2px dashed rgba(255,221,127,.76);border-radius:50%;animation:v16Spin2 12s linear infinite}
/* Enterprise */
.v16-stack{width:350px;height:350px;position:relative;transform-style:preserve-3d}.v16-slab{position:absolute;left:50%;transform:translateX(-50%) rotateX(58deg) rotateZ(45deg);height:145px;border-radius:28px;border:1px solid rgba(225,252,255,.45);box-shadow:0 22px 42px rgba(0,14,48,.28)}.v16-slab.s1{width:320px;bottom:20px;background:linear-gradient(145deg,rgba(47,213,255,.75),rgba(40,55,159,.8))}.v16-slab.s2{width:260px;bottom:88px;background:linear-gradient(145deg,rgba(129,238,255,.8),rgba(73,81,220,.78))}.v16-slab.s3{width:200px;bottom:154px;background:linear-gradient(145deg,rgba(255,223,132,.72),rgba(112,82,226,.76))}.v16-slab.s4{width:140px;bottom:218px;background:linear-gradient(145deg,rgba(226,253,255,.9),rgba(54,181,237,.74))}
/* Portfolio scenes */
.v16-evidence{width:390px;height:330px;position:relative}.v16-cardstack{position:absolute;left:45px;top:40px;width:290px;height:215px;border-radius:30px;background:linear-gradient(145deg,rgba(240,253,255,.92),rgba(78,219,255,.45) 30%,rgba(46,76,195,.78));border:1px solid rgba(226,252,255,.55);box-shadow:-30px 30px 0 rgba(66,107,214,.2),30px 48px 0 rgba(90,225,255,.12),0 30px 55px rgba(0,15,50,.28)}.v16-cardstack:before{content:"BEFORE  →  INSIGHT  →  OUTCOME";position:absolute;left:25px;right:25px;top:28px;color:#fff;font-weight:800;font-size:12px;letter-spacing:.07em;direction:ltr}.v16-cardstack:after{content:"";position:absolute;left:28px;right:28px;bottom:35px;height:85px;background:linear-gradient(135deg,transparent 0 20%,rgba(239,255,255,.95) 21% 24%,transparent 25% 42%,rgba(126,237,255,.9) 43% 47%,transparent 48% 64%,rgba(255,216,115,.85) 65% 70%,transparent 71%);clip-path:polygon(0 80%,25% 55%,45% 65%,65% 28%,82% 42%,100% 0,100% 100%,0 100%)}
@keyframes v16Aura{50%{transform:translate(-50%,-50%) scale(1.08);opacity:.78}}@keyframes v16Spin{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(360deg)}}@keyframes v16Spin2{to{transform:translate(-50%,-50%) rotate(-13deg) rotateZ(360deg)}}@keyframes v16Float{50%{transform:translateY(-11px) rotate(.7deg)}}@keyframes v16Core{50%{transform:translate(-50%,-53%) rotateY(4deg)}}@keyframes v16Dot{from{left:0}to{left:100%}}@keyframes v16Bar{50%{filter:brightness(1.2);transform:translateY(-5px)}}@keyframes v16Dash{to{stroke-dashoffset:-96}}@keyframes v16Head{50%{transform:translate(4px,-4px) scale(1.05)}}@keyframes v16Morph{0%,100%{border-radius:44% 56% 46% 54%;transform:rotate(-4deg)}50%{border-radius:54% 46% 57% 43%;transform:rotate(5deg)}}@keyframes v16Path{50%{filter:brightness(1.35);transform:scaleX(.94)}}@keyframes v16Fill{50%{filter:brightness(1.25);transform:scaleY(.88);transform-origin:bottom}}@keyframes v16Crystal{50%{transform:translateY(-9px) rotateY(7deg);filter:brightness(1.08)}}@keyframes v16Radar{to{transform:rotate(360deg)}}@keyframes v16Conveyor{to{background-position:60px 0}}
@media(max-width:1050px){[data-v16-hero] .v16-host{min-height:600px!important}.v16-scene{transform-origin:center!important}}
@media(max-width:700px){[data-v16-hero] .v16-host{min-height:510px!important}.v16-scene{transform:scale(.82);transform-origin:center top}.v16-chip{min-width:115px;padding:10px}.v16-chip b{font-size:11px}.v16-aura{width:580px;height:580px}.v16-ring.r1{width:470px}.v16-ring.r2{width:360px}}
@media(prefers-reduced-motion:reduce){.v16-scene,.v16-aura,.v16-ring,.v16-chip,.v16-core,.v16-bars i,.v16-brand-prism,.v16-radar{animation:none!important}}


/* ===== V16 deluxe hero refresh ===== */
[data-v16-hero] .v16-host{filter:drop-shadow(0 40px 72px rgba(3,17,53,.26))}
.v16-beacon{position:absolute;width:10px;height:10px;border-radius:50%;background:#87eeff;box-shadow:0 0 0 10px rgba(135,238,255,.07),0 0 18px rgba(135,238,255,.8);animation:v16Pulse 2.8s ease-in-out infinite}
.v16-beacon.b1{left:14%;top:12%}.v16-beacon.b2{right:17%;bottom:12%;animation-delay:-1.3s}
.v16-hud{position:absolute;left:50%;top:50%;width:440px;height:440px;transform:translate(-50%,-50%);pointer-events:none}.v16-hud span{position:absolute;border:1px dashed rgba(126,224,255,.14);border-radius:50%;inset:0;animation:v16Spin3 18s linear infinite}.v16-hud span:nth-child(2){inset:12%;animation-duration:12s;animation-direction:reverse}.v16-hud span:nth-child(3){inset:27%;animation-duration:9s}
/* about */
.v16-about-orbit{width:420px;height:360px;position:relative}.v16-about-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:172px;height:172px;border-radius:44px;background:linear-gradient(145deg,#effcff,#7be7ff 25%,#4564eb 68%,#071d55);display:grid;place-items:center;color:#fff;font-size:78px;font-weight:900;box-shadow:0 0 90px rgba(91,218,255,.32), inset 0 1px 0 rgba(255,255,255,.6)}
.v16-about-core:before{content:"";position:absolute;inset:-18px;border-radius:54px;border:1px solid rgba(120,230,255,.22)}
.v16-about-node{position:absolute;min-width:130px;padding:12px 14px;border-radius:20px;background:linear-gradient(145deg,rgba(7,65,128,.86),rgba(2,18,50,.72));border:1px solid rgba(126,224,255,.2);backdrop-filter:blur(12px);color:#fff;box-shadow:0 16px 38px rgba(0,15,47,.22)}
.v16-about-node small{display:block;color:#7ee5ff;font-size:8px;letter-spacing:.14em}.v16-about-node b{display:block;margin-top:5px;font-size:13px}.v16-about-node.a1{left:0;top:48px}.v16-about-node.a2{right:0;top:36px}.v16-about-node.a3{left:26px;bottom:12px}.v16-about-node.a4{right:20px;bottom:10px}
.v16-about-orbit:before,.v16-about-orbit:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg);border:1px solid rgba(132,229,255,.18)}
.v16-about-orbit:before{width:370px;height:170px;animation:v16Spin 13s linear infinite}.v16-about-orbit:after{width:285px;height:115px;animation:v16Spin 9s linear infinite reverse}
/* services overview */
.v16-services-overview{width:410px;height:350px;position:relative}.v16-service-card{position:absolute;width:150px;height:95px;border-radius:24px;background:linear-gradient(145deg,rgba(236,252,255,.9),rgba(94,220,255,.52) 28%,rgba(25,74,183,.82));border:1px solid rgba(233,252,255,.46);display:grid;place-items:center;text-align:center;color:#fff;box-shadow:0 20px 45px rgba(0,16,52,.26)}
.v16-service-card small{display:block;font-size:10px;letter-spacing:.16em;color:#dbfbff}.v16-service-card b{display:block;margin-top:5px;font-size:18px}.v16-service-card.s1{left:8px;top:22px}.v16-service-card.s2{right:8px;top:22px}.v16-service-card.s3{left:24px;bottom:16px}.v16-service-card.s4{right:24px;bottom:16px}
.v16-service-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:138px;height:138px;border-radius:40px;background:radial-gradient(circle at 35% 28%,#f6feff,#74e7ff 20%,#4678ff 58%,#091e58);display:grid;place-items:center;color:#fff;font-size:64px;font-weight:900;box-shadow:0 0 84px rgba(77,219,255,.38)}
.v16-service-link{position:absolute;left:50%;top:50%;width:250px;height:2px;background:linear-gradient(90deg,transparent,#65e3ff,#fff,#65e3ff,transparent);transform-origin:center}.v16-service-link.l1{transform:translate(-50%,-50%) rotate(25deg)}.v16-service-link.l2{transform:translate(-50%,-50%) rotate(-25deg)}
/* solutions overview */
.v16-solutions-map{width:420px;height:350px;position:relative}.v16-sol-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f1feff,#71e8ff 18%,#4576ff 55%,#091c55);display:grid;place-items:center;text-align:center;color:#fff;box-shadow:0 0 82px rgba(77,219,255,.34)}.v16-sol-core span{display:block;font-size:12px;letter-spacing:.18em;color:#d7fbff}.v16-sol-core b{display:block;font-size:26px;margin-top:4px}
.v16-sol-route{position:absolute;inset:34px;border-radius:36px;border:1px dashed rgba(125,224,255,.22);clip-path:polygon(12% 17%,43% 17%,58% 32%,85% 33%,85% 68%,56% 68%,42% 83%,13% 83%,13% 48%,27% 48%,35% 57%,42% 57%,42% 43%,35% 43%,28% 32%,13% 32%)}
.v16-sol-node{position:absolute;width:145px;padding:12px 14px;border-radius:20px;background:linear-gradient(145deg,rgba(6,56,113,.85),rgba(3,18,52,.72));border:1px solid rgba(125,224,255,.2);box-shadow:0 15px 35px rgba(0,16,52,.22);color:#fff}.v16-sol-node small{display:block;font-size:8px;letter-spacing:.15em;color:#8eeeff}.v16-sol-node b{display:block;margin-top:4px;font-size:14px}.v16-sol-node.n1{left:0;top:40px}.v16-sol-node.n2{right:0;top:40px}.v16-sol-node.n3{left:10px;bottom:18px}.v16-sol-node.n4{right:10px;bottom:18px}
/* portfolio overview */
.v16-proof-library{width:390px;height:330px;position:relative}.v16-proof-card{position:absolute;left:50%;top:50%;width:250px;height:170px;border-radius:28px;background:linear-gradient(145deg,rgba(245,253,255,.92),rgba(78,219,255,.46) 28%,rgba(46,76,195,.82));border:1px solid rgba(226,252,255,.55);box-shadow:0 26px 55px rgba(0,15,50,.28)}
.v16-proof-card.p1{transform:translate(-50%,-50%) rotate(-14deg) translate(-48px,28px);opacity:.5}.v16-proof-card.p2{transform:translate(-50%,-50%) rotate(9deg) translate(44px,22px);opacity:.7}.v16-proof-card.p3{transform:translate(-50%,-50%);display:grid;place-items:center;color:#fff;font-size:36px;font-weight:800;text-align:center;padding:24px}
.v16-proof-card.p3:before{content:"CASE\A LIBRARY";white-space:pre;line-height:1.1}
.v16-proof-stamp{position:absolute;left:50%;bottom:6px;transform:translateX(-50%) rotate(-7deg);padding:14px 20px;border-radius:18px;border:1px dashed rgba(255,221,127,.7);color:#ffe495;background:rgba(12,31,71,.72);font-weight:800;letter-spacing:.16em}
@keyframes v16Pulse{50%{transform:scale(1.18);opacity:.78}}@keyframes v16Spin3{to{transform:rotate(360deg)}}
@media(max-width:700px){
 .v16-hud{width:330px;height:330px}
 .v16-about-orbit,.v16-services-overview,.v16-solutions-map,.v16-proof-library{transform:scale(.84);transform-origin:center top}
 .v16-service-card{width:122px;height:82px}.v16-service-card b{font-size:15px}
 .v16-sol-node{width:118px}
 .v16-proof-stamp{bottom:0}
}


/* ===== V16 hyper scenes refresh ===== */
[data-v16-hero] .v16-host{min-height:640px!important}
.v16-scene{filter:drop-shadow(0 46px 78px rgba(0,12,42,.27))}
.v16-aura{width:760px;height:760px;background:radial-gradient(circle,var(--v16-aura,rgba(85,226,255,.26)),rgba(54,95,255,.09) 42%,transparent 72%)}
.v16-grid{background-size:42px 42px;opacity:.84}
.v16-label{bottom:1%;padding:11px 17px;background:rgba(2,26,67,.78);border-color:rgba(127,225,255,.22);font-size:10px;box-shadow:0 10px 30px rgba(0,17,48,.18)}
.v16-line{height:3px;opacity:.9}.v16-line:after{width:9px;height:9px}
.v16-chip{padding:14px 16px;border-radius:22px;background:linear-gradient(145deg,rgba(10,72,136,.86),rgba(1,18,54,.72));box-shadow:0 18px 44px rgba(0,15,47,.24),inset 0 1px 0 rgba(255,255,255,.11)}
.v16-chip b{font-size:13px}.v16-chip.c1{left:-1%;top:18%}.v16-chip.c2{right:-1%;top:16%}.v16-chip.c3{left:1%;bottom:14%}.v16-chip.c4{right:0;bottom:13%}
.v16-beacon{position:absolute;width:10px;height:10px;border-radius:50%;background:#87eeff;box-shadow:0 0 0 10px rgba(135,238,255,.07),0 0 18px rgba(135,238,255,.8);animation:v16Pulse 2.8s ease-in-out infinite}.v16-beacon.b1{left:12%;top:12%}.v16-beacon.b2{right:15%;bottom:13%;animation-delay:-1.3s}
.v16-hud{position:absolute;left:50%;top:48%;width:470px;height:470px;transform:translate(-50%,-50%);pointer-events:none}.v16-hud span{position:absolute;border:1px dashed rgba(126,224,255,.12);border-radius:50%;inset:0;animation:v16Spin3 18s linear infinite}.v16-hud span:nth-child(2){inset:14%;animation-duration:12s;animation-direction:reverse}.v16-hud span:nth-child(3){inset:28%;animation-duration:9s}
/* about */
.v16-about-capsule{width:430px;height:360px;position:relative}.v16-about-shell{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:240px;height:240px;border-radius:58px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.03));border:1px solid rgba(188,241,255,.18);backdrop-filter:blur(10px)}
.v16-about-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:52px;background:radial-gradient(circle at 35% 28%,#f4ffff,#7ce8ff 24%,#4767ee 62%,#081d53 100%);display:grid;place-items:center;color:#fff;font-size:80px;font-weight:900;box-shadow:0 0 95px rgba(91,218,255,.34),inset 0 1px 0 rgba(255,255,255,.58)}
.v16-about-orbit-band{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(138,230,255,.2);transform:translate(-50%,-50%) rotateX(70deg)}.v16-about-orbit-band.ob1{width:392px;height:176px;animation:v16Spin 12s linear infinite}.v16-about-orbit-band.ob2{width:298px;height:128px;animation:v16Spin 8s linear infinite reverse}
/* services */
.v16-service-matrix{width:418px;height:350px;position:relative}.v16-service-rail{position:absolute;left:46px;right:46px;top:56px;bottom:56px;border-radius:38px;border:1px dashed rgba(130,228,255,.2)}
.v16-service-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:144px;height:144px;border-radius:44px;background:radial-gradient(circle at 35% 28%,#f6feff,#74e7ff 20%,#4678ff 58%,#091e58);display:grid;place-items:center;color:#fff;font-size:64px;font-weight:900;box-shadow:0 0 84px rgba(77,219,255,.38)}
.v16-service-card{position:absolute;width:154px;height:96px;border-radius:24px;background:linear-gradient(145deg,rgba(236,252,255,.92),rgba(94,220,255,.52) 28%,rgba(25,74,183,.82));border:1px solid rgba(233,252,255,.46);display:grid;place-items:center;text-align:center;color:#fff;box-shadow:0 20px 45px rgba(0,16,52,.26)}.v16-service-card small{display:block;font-size:10px;letter-spacing:.16em;color:#dbfbff}.v16-service-card b{display:block;margin-top:5px;font-size:18px}.v16-service-card.s1{left:2px;top:22px}.v16-service-card.s2{right:2px;top:22px}.v16-service-card.s3{left:18px;bottom:12px}.v16-service-card.s4{right:18px;bottom:12px}.v16-service-link{position:absolute;left:50%;top:50%;width:265px;height:2px;background:linear-gradient(90deg,transparent,#65e3ff,#fff,#65e3ff,transparent);transform-origin:center}.v16-service-link.l1{transform:translate(-50%,-50%) rotate(27deg)}.v16-service-link.l2{transform:translate(-50%,-50%) rotate(-27deg)}
/* solutions */
.v16-solutions-map{width:424px;height:352px;position:relative}.v16-sol-grid{position:absolute;inset:38px;border-radius:40px;background:linear-gradient(rgba(122,223,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(122,223,255,.05) 1px,transparent 1px);background-size:28px 28px}.v16-sol-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:156px;height:156px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f1feff,#71e8ff 18%,#4576ff 55%,#091c55);display:grid;place-items:center;text-align:center;color:#fff;box-shadow:0 0 82px rgba(77,219,255,.34)}.v16-sol-core span{display:block;font-size:12px;letter-spacing:.18em;color:#d7fbff}.v16-sol-core b{display:block;font-size:26px;margin-top:4px}.v16-sol-route{position:absolute;border:2px dashed rgba(125,224,255,.22);border-radius:999px}.v16-sol-route.r1{left:42px;right:42px;top:88px;height:168px}.v16-sol-route.r2{left:108px;right:108px;top:36px;height:278px;transform:rotate(90deg);opacity:.55}.v16-sol-node{position:absolute;width:145px;padding:12px 14px;border-radius:20px;background:linear-gradient(145deg,rgba(6,56,113,.86),rgba(3,18,52,.74));border:1px solid rgba(125,224,255,.2);box-shadow:0 15px 35px rgba(0,16,52,.22);color:#fff}.v16-sol-node small{display:block;font-size:8px;letter-spacing:.15em;color:#8eeeff}.v16-sol-node b{display:block;margin-top:4px;font-size:14px}.v16-sol-node.n1{left:0;top:40px}.v16-sol-node.n2{right:0;top:40px}.v16-sol-node.n3{left:8px;bottom:18px}.v16-sol-node.n4{right:8px;bottom:18px}
/* portfolio */
.v16-proof-atlas{width:395px;height:334px;position:relative}.v16-proof-sheet{position:absolute;left:50%;top:50%;width:250px;height:170px;border-radius:28px;background:linear-gradient(145deg,rgba(245,253,255,.92),rgba(78,219,255,.46) 28%,rgba(46,76,195,.82));border:1px solid rgba(226,252,255,.55);box-shadow:0 26px 55px rgba(0,15,50,.28)}.v16-proof-sheet.p1{transform:translate(-50%,-50%) rotate(-15deg) translate(-52px,30px);opacity:.5}.v16-proof-sheet.p2{transform:translate(-50%,-50%) rotate(9deg) translate(48px,24px);opacity:.7}.v16-proof-sheet.p3{transform:translate(-50%,-50%);display:grid;place-items:center;color:#fff;font-size:34px;font-weight:800;text-align:center;padding:24px}.v16-proof-sheet.p3:before{content:"SELECTED\A CASES";white-space:pre;line-height:1.08}.v16-proof-spine{position:absolute;left:50%;top:50%;width:300px;height:214px;transform:translate(-50%,-50%);border-radius:36px;border:1px solid rgba(164,230,255,.18)}.v16-proof-stamp{position:absolute;left:50%;bottom:8px;transform:translateX(-50%) rotate(-6deg);padding:14px 20px;border-radius:18px;border:1px dashed rgba(255,221,127,.7);color:#ffe495;background:rgba(12,31,71,.72);font-weight:800;letter-spacing:.16em}
/* subpage refinements */
.v16-bars{gap:16px}.v16-bars-glow{position:absolute;left:10px;right:10px;bottom:-8px;height:70px;background:radial-gradient(circle,rgba(95,228,255,.34),transparent 64%);filter:blur(6px)}
.v16-brand-prism{box-shadow:inset 28px 22px 50px rgba(255,255,255,.36),inset -36px -28px 60px rgba(0,9,42,.72),0 0 110px rgba(94,215,255,.42)}.v16-brand-shine{position:absolute;inset:12%;border-radius:46% 54% 48% 52%;background:linear-gradient(135deg,rgba(255,255,255,.54),transparent 40%);filter:blur(2px)}
.v16-screenstack{transform:rotateY(-17deg) rotateX(10deg)}.v16-cursor{position:absolute;right:18px;bottom:8px;width:0;height:0;border-left:18px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent;filter:drop-shadow(0 0 12px rgba(111,229,255,.8))}
.v16-space-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(97,231,255,.16),transparent 65%)}
.v16-pipeline-wave{position:absolute;left:0;right:0;bottom:-8px;height:50px;background:radial-gradient(circle,rgba(94,227,255,.28),transparent 68%);filter:blur(8px)}
.v16-crystal{box-shadow:0 0 100px rgba(91,218,255,.38)}.v16-crystal-core{position:absolute;inset:26%;clip-path:inherit;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(76,228,255,.16));border:1px solid rgba(255,255,255,.52)}
.v16-radar{overflow:hidden}.v16-radar-beam{position:absolute;inset:-8%;background:conic-gradient(from 210deg,transparent 0 72%,rgba(94,231,255,.18) 84%,rgba(94,231,255,.55) 90%,transparent 96%);animation:v16Radar 3.4s linear infinite}
.v16-org-web{position:absolute;inset:44px;border:1px dashed rgba(123,224,255,.16);border-radius:28px}
.v16-conversion-badge{position:absolute;right:28px;top:50px;padding:10px 12px;border-radius:14px;background:rgba(4,26,62,.72);border:1px solid rgba(124,224,255,.24);color:#fff;font-weight:800}
.v16-market-arc.a2{width:380px;height:150px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(31deg);animation-duration:8s;opacity:.55}
.v16-stack-rail{position:absolute;left:50%;top:50%;width:340px;height:340px;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(125,224,255,.16)}
.v16-case-track{position:absolute;left:46px;right:46px;bottom:46px;height:2px;background:linear-gradient(90deg,transparent,#7ae6ff,#fff,#7ae6ff,transparent)}
@keyframes v16Pulse{50%{transform:scale(1.18);opacity:.78}}@keyframes v16Spin3{to{transform:rotate(360deg)}}
@media(max-width:700px){[data-v16-hero] .v16-host{min-height:520px!important}.v16-hud{width:340px;height:340px}.v16-service-matrix,.v16-solutions-map,.v16-proof-atlas,.v16-about-capsule{transform:scale(.84);transform-origin:center top}.v16-service-card{width:124px;height:84px}.v16-service-card b{font-size:15px}.v16-sol-node{width:118px}.v16-proof-stamp{bottom:2px}.v16-chip{min-width:115px;padding:10px}.v16-chip b{font-size:11px}}
