/* GTSD Academy identity v4. Crisp scalable system graphics. No synthetic people. */
body.v3 main.ga2-cinematic .ga2-path-card .ga2-photo{display:none!important}
body.v3 main.ga2-cinematic .ga2-path-art{background:linear-gradient(135deg,#031023,#0a2943 55%,#061325)!important}
body.v3 main.ga2-cinematic .ga4-visual{position:absolute;inset:0;display:block;overflow:hidden;isolation:isolate;
 background:radial-gradient(ellipse at 48% 57%,#1355866b,transparent 60%),linear-gradient(125deg,#020c1b,#0b2c4b 70%,#031222);color:#bedfff}
body.v3 main.ga2-cinematic .ga4-visual:before{content:"";position:absolute;inset:-10%;z-index:1;opacity:.35;
 background:linear-gradient(90deg,#75c8ff18 1px,transparent 1px),linear-gradient(0deg,#75c8ff18 1px,transparent 1px);
 background-size:23px 23px;transform:perspective(430px) rotateX(23deg)}
body.v3 main.ga2-cinematic .ga4-visual:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;z-index:5;
 background:linear-gradient(0deg,#051526,transparent);pointer-events:none}
body.v3 main.ga2-cinematic .ga4-radar{position:absolute;z-index:2;left:50%;top:49%;width:142px;height:142px;
 transform:translate(-50%,-50%) rotateX(57deg);border:2px solid #58c0f8aa;border-radius:50%;
 box-shadow:0 0 25px #198fd9a0,inset 0 0 38px #0c9eef70}
body.v3 main.ga2-cinematic .ga4-radar:after{content:"";position:absolute;inset:18%;border-radius:50%;border:1px dashed #b2eaffab}
body.v3 main.ga2-cinematic .ga4-official-shield{position:absolute;z-index:4;top:1%;left:50%;
 transform:translateX(-50%);width:122px;height:133px;object-fit:contain;filter:drop-shadow(0 0 17px #47b4ed88)}
body.v3 main.ga2-cinematic .ga4-hud-chips{position:absolute;z-index:3;top:12px;right:7px;display:flex;flex-direction:column;
 align-items:flex-end;gap:5px;font:700 7px/1.4 system-ui;letter-spacing:.1em;color:#bde9ff}
body.v3 main.ga2-cinematic .ga4-hud-chips span{padding:2px 5px;border:1px solid #64b5dd73;background:#061c2f9c}
body.v3 main.ga2-cinematic .ga4-waves{position:absolute;z-index:2;inset:8% 12%;border:1px solid #65c8ff55;
 border-radius:50%;box-shadow:0 0 25px #13acff52;animation:ga4-pulse 5s ease-in-out infinite alternate}
body.v3 main.ga2-cinematic .ga4-hud-arc{position:absolute;inset:8% 18%;border:1px dashed #82d9ff7e;border-radius:50%;
 animation:ga4-rotate 45s linear infinite}
body.v3 main.ga2-cinematic .ga4-credentials-field{position:absolute;z-index:3;inset:10% 6%;perspective:420px}
body.v3 main.ga2-cinematic .ga4-cred{position:absolute;top:14px;left:21%;width:59%;height:99px;
 display:flex;flex-direction:column;justify-content:center;padding:13px;background:linear-gradient(135deg,#205878,#061a35);
 border:1px solid #8cdcffdd;border-radius:8px;box-shadow:0 0 25px #2aafff6e,0 18px 20px #0007;
 transform:rotateY(-14deg) rotateZ(-5deg)}
body.v3 main.ga2-cinematic .ga4-cred>span{font:750 8px/1.3 system-ui;letter-spacing:.13em;color:#e5ce95}
body.v3 main.ga2-cinematic .ga4-cred>strong{margin-top:7px;font-size:15px;color:#ebf9ff}
body.v3 main.ga2-cinematic .ga4-cred>small{margin-top:5px;font-size:9px;color:#b3d6ed}
body.v3 main.ga2-cinematic .ga4-cred-back{left:38%;top:0;z-index:-1;width:58%;height:85px;
 font:700 9px/1.3 system-ui;color:#e8d49e;transform:rotateY(17deg) rotateZ(8deg);opacity:.8}
body.v3 main.ga2-cinematic .ga4-network{position:absolute;inset:0;z-index:3}
body.v3 main.ga2-cinematic .ga4-network-node{position:absolute;z-index:4;border:1px solid #96ddffab;border-radius:50%;
 background:radial-gradient(circle at 35% 30%,#1d7297,#082242 75%);box-shadow:0 0 19px #37baff72;
 display:grid;place-items:center;color:#ebf8ff;font:800 13px/1 system-ui}
body.v3 main.ga2-cinematic .ga4-center{width:82px;height:82px;top:50%;left:50%;transform:translate(-50%,-50%);
 border:2px solid #87dfff;font-size:17px;letter-spacing:.04em;box-shadow:0 0 0 8px #1e83ae22,0 0 30px #3ab4fa99}
body.v3 main.ga2-cinematic .ga4-network-node:not(.ga4-center){width:34px;height:34px;font-size:10px}
body.v3 main.ga2-cinematic .ga4-node-n{top:4%;left:calc(50% - 17px)}
body.v3 main.ga2-cinematic .ga4-node-s{bottom:3%;left:calc(50% - 17px)}
body.v3 main.ga2-cinematic .ga4-node-e{right:15%;top:calc(50% - 17px)}
body.v3 main.ga2-cinematic .ga4-node-w{left:15%;top:calc(50% - 17px)}
body.v3 main.ga2-cinematic .ga4-link{position:absolute;z-index:2;background:linear-gradient(#4bc9ff99,#b6e9ff99);
 box-shadow:0 0 10px #2ebdff}
body.v3 main.ga2-cinematic .ga4-link-n,body.v3 main.ga2-cinematic .ga4-link-s{width:1px;left:50%;height:24%}
body.v3 main.ga2-cinematic .ga4-link-n{top:13%}
body.v3 main.ga2-cinematic .ga4-link-s{bottom:12%}
body.v3 main.ga2-cinematic .ga4-link-e,body.v3 main.ga2-cinematic .ga4-link-w{height:1px;top:50%;width:21%}
body.v3 main.ga2-cinematic .ga4-link-e{right:25%}
body.v3 main.ga2-cinematic .ga4-link-w{left:25%}
body.v3 main.ga2-cinematic .ga4-globe{position:absolute;z-index:2;left:50%;top:50%;width:142px;height:142px;
 transform:translate(-50%,-50%);border-radius:50%;border:1px solid #85deffac;
 background:radial-gradient(circle at 27% 27%,#92dbff44,transparent 47%),url('/assets/gtsd-experience-20261017/earth-americas-cinematic-20261021.webp') center/cover;
 box-shadow:0 0 30px #41b0e57a,inset -15px -9px 32px #000a}
body.v3 main.ga2-cinematic .ga4-globe:before{content:"";position:absolute;inset:-14px;border:1px dashed #98dfffab;border-radius:50%;
 animation:ga4-rotate 36s linear infinite}
body.v3 main.ga2-cinematic .ga4-stats{position:absolute;z-index:4;right:6%;top:14%;display:flex;flex-direction:column;gap:7px}
body.v3 main.ga2-cinematic .ga4-stat{background:#031728c7;border:1px solid #4ea9dc66;border-radius:3px;padding:4px 7px;
 font:700 7px/1.4 system-ui;letter-spacing:.09em;color:#d9ebfa}
body.v3 main.ga2-cinematic .ga4-stat i{display:block;width:29px;height:2px;margin-top:3px;
 background:linear-gradient(90deg,#d2ae6a,#3da5eb)}
body.v3 .v3-header a.v3-brand img{object-fit:contain!important;filter:drop-shadow(0 0 7px #8ccef34a)}
body.v3 main.ga2-cinematic .ga2-visual-mark img,body.v3 main.ga2-cinematic .ga2-system-core img{object-fit:contain!important}
@keyframes ga4-rotate{to{transform:rotate(360deg)}}
@keyframes ga4-pulse{to{opacity:.55;transform:scale(.94)}}
@media(max-width:720px){body.v3 main.ga2-cinematic .ga4-official-shield{width:122px;height:130px}}
@media(prefers-reduced-motion:reduce){body.v3 main.ga2-cinematic .ga4-visual *,
 body.v3 main.ga2-cinematic .ga4-visual *:before{animation:none!important}}
