.genai-training .genai-hero{isolation:isolate;background:radial-gradient(circle at 82% 23%,#6166f038,#0000 35%),radial-gradient(circle at 18% 75%,#0cb5c521,#0000 36%),linear-gradient(126deg,#08152b,#172345 66%,#102d4f);position:relative;overflow:hidden}.genai-training .genai-hero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.genai-training .ga-console{animation:.6s both ga-rise}.genai-training .ga-flow svg{color:#5eead4;animation:2s ease-in-out infinite ga-signal}.genai-training .genai-tool{transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.genai-training .genai-tool:before{content:"";background:linear-gradient(90deg,#4f46e5,#06b6d4);height:4px;position:absolute;top:0;left:0;right:0}.genai-training .genai-tool:nth-child(3n+2):before{background:linear-gradient(90deg,#7c3aed,#ec4899)}.genai-training .genai-tool:nth-child(3n):before{background:linear-gradient(90deg,#0d9488,#3b82f6)}.genai-training .genai-tool-icon{color:#4338ca;background:#eef2ff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.genai-training .genai-tool:nth-child(3n+2) .genai-tool-icon{color:#7e22ce;background:#faf0ff}.genai-training .genai-tool:nth-child(3n) .genai-tool-icon{color:#0f766e;background:#ecfeff}.genai-training .genai-tool:hover,.genai-training .genai-module:hover{border-color:#c7d2fe;transform:translateY(-4px);box-shadow:0 18px 35px #1b30541c}.genai-training .genai-module{transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.genai-training .genai-module:before{content:"";background:linear-gradient(#06b6d4,#6366f1);width:4px;position:absolute;top:0;bottom:0;left:0}.genai-training a:focus-visible,.genai-training button:focus-visible,.genai-training summary:focus-visible{outline-offset:3px;outline:3px solid #22d3ee}@keyframes ga-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ga-signal{50%{opacity:.4;transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.genai-training .ga-console,.genai-training .ga-flow svg{animation:none!important}.genai-training .genai-tool,.genai-training .genai-module{transition:none!important}}@media (max-width:640px){.genai-training .genai-hero h1{font-size:clamp(2.1rem,9vw,3rem)}.genai-training .ga-console{min-width:0}}
