:root{--training-blue:#0052ff;--training-navy:#020b1c;--training-ink:#101828;--training-copy:#667085;--training-line:#e7ebf2;--training-wrap:min(1280px,calc(100% - 96px));--training-ease:cubic-bezier(.22,1,.36,1)}
.geqi-training-redesign{background:#fff}.geqi-training-redesign .site-main{padding:0}.geqi-training-page{overflow:hidden;color:var(--training-ink);font-family:Arial,"Noto Sans SC",sans-serif}.geqi-training-page *{box-sizing:border-box}.geqi-training-page h1,.geqi-training-page h2,.geqi-training-page h3,.geqi-training-page p{margin-top:0}.geqi-training-page h1,.geqi-training-page h2,.geqi-training-page h3{color:var(--training-ink);letter-spacing:-.035em}.geqi-wrap{width:var(--training-wrap);margin-inline:auto}.training-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 27px;border:1px solid var(--training-blue);border-radius:5px;background:var(--training-blue);box-shadow:0 10px 28px rgba(0,82,255,.2);color:#fff!important;font-size:14px;font-weight:700;text-decoration:none;transition:.3s}.training-btn:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(0,82,255,.3)}
.training-hero{position:relative;display:flex;min-height:500px;align-items:center;padding:110px 0 35px;background-color:#f8faff;background-image:radial-gradient(#dfe6f0 .8px,transparent .8px);background-size:25px 25px}.training-hero:after{content:'';position:absolute;right:7%;top:16%;width:520px;height:400px;background:radial-gradient(circle,rgba(0,82,255,.1),transparent 68%);pointer-events:none}.training-hero__layout{position:relative;z-index:2;display:grid;grid-template-columns:48% 52%;align-items:center;gap:7%}.training-hero__copy h1{margin:0 0 16px;font-size:58px;line-height:1.05}.training-hero__copy h1 span,.training-hero__copy h2 span{color:var(--training-blue)}.training-hero__copy h2{margin:0 0 18px;font-size:25px}.training-hero__copy>p{max-width:630px;margin-bottom:20px;color:var(--training-copy);font-size:16px;line-height:1.75}.training-tags{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:25px}.training-tags span{padding:7px 12px;border:1px solid #d8e4ff;border-radius:20px;background:#edf4ff;color:#17458e;font-size:12px}.training-hero__visual{position:relative;height:350px}.training-browser{position:absolute;top:50%;left:48%;width:390px;height:225px;padding:25px;transform:translate(-50%,-50%);border:1px solid #e7ebf2;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 25px 65px rgba(32,60,120,.13)}.training-browser>i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#e1e5eb}.training-browser>b{display:block;width:30%;height:5px;margin:25px 0 18px;border-radius:5px;background:var(--training-blue)}.training-browser>span{display:block;width:88%;height:7px;margin-top:9px;border-radius:6px;background:#edf0f5}.training-browser>span:nth-of-type(2){width:70%}.training-browser>em{position:absolute;right:30px;bottom:30px;display:grid;width:70px;height:58px;place-items:center;border-radius:7px;background:#edf4ff;color:#b4c9ff;font-size:26px;font-style:normal}.training-float{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid #edf0f5;border-radius:12px;background:#fff;box-shadow:0 14px 32px rgba(33,59,112,.12);animation:training-float 5s ease-in-out infinite}.training-float>b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#edf4ff;color:var(--training-blue)}.training-float span{display:flex;flex-direction:column}.training-float strong{font-size:13px}.training-float small{margin-top:3px;color:#98a2b3;font-size:10px}.training-float--search{top:20px;right:0}.training-float--data{right:25px;bottom:12px;animation-delay:1s}@keyframes training-float{50%{transform:translateY(-7px)}}
.training-head{max-width:650px}.training-head>p{position:relative;display:inline-block;margin-bottom:25px;color:var(--training-blue);font-size:11px;font-weight:800;letter-spacing:.16em}.training-head>p:after{content:'';position:absolute;bottom:-10px;left:0;width:42px;height:2px;background:var(--training-blue)}.training-head h2{margin:0 0 20px;font-size:46px;line-height:1.18}.training-head h2 span{color:var(--training-blue)}.training-head>div{color:var(--training-copy);font-size:16px;line-height:1.75}.training-head--center{max-width:900px;margin-inline:auto;text-align:center}.training-head--center>p:after{left:50%;transform:translateX(-50%)}
.training-why{padding:85px 0 95px;background:#fbfcff}.training-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:58px}.training-why__grid article{padding:30px;text-align:center;border:1px solid transparent;border-radius:14px;background:#fff;transition:.3s}.training-why__grid article:hover{transform:translateY(-7px);border-color:#e6ebf5;box-shadow:0 18px 40px rgba(17,34,75,.08)}.training-why__grid article>b{color:var(--training-blue);font-size:34px}.training-why__grid h3{position:relative;margin:15px 0 25px;font-size:22px}.training-why__grid h3:after{content:'';position:absolute;bottom:-10px;left:50%;width:30px;height:2px;transform:translateX(-50%);background:var(--training-blue)}.training-why__grid p{margin:0;color:var(--training-copy);font-size:14px;line-height:1.65}
.training-curriculum{position:relative;padding:100px 0;background:#fff}.training-curriculum:after{content:'';position:absolute;top:80px;right:-180px;width:620px;height:620px;border-radius:50%;background:rgba(220,233,255,.45);filter:blur(60px)}.training-curriculum>.geqi-wrap{position:relative;z-index:2}.training-curriculum__top{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.training-orbit{position:relative;height:360px}.training-orbit>i{position:absolute;inset:50% auto auto 50%;width:420px;height:145px;transform:translate(-50%,-50%) rotate(-10deg);border:1px solid rgba(0,82,255,.18);border-radius:50%}.training-orbit>i:nth-child(2){width:310px;height:260px;transform:translate(-50%,-50%) rotate(18deg)}.training-orbit>b{position:absolute;inset:50% auto auto 50%;display:grid;width:90px;height:90px;place-items:center;transform:translate(-50%,-50%);border:5px solid rgba(255,255,255,.45);border-radius:50%;background:linear-gradient(135deg,#6aa0ff,var(--training-blue));box-shadow:0 16px 35px rgba(0,82,255,.25);color:#fff;font-size:21px}.training-orbit>span{position:absolute;padding:11px 17px;border:1px solid #edf0f5;border-radius:22px;background:#fff;box-shadow:0 10px 25px rgba(30,55,100,.09);font-size:12px;font-weight:700}.training-orbit .o1{top:36px;right:35px}.training-orbit .o2{top:85px;left:20px}.training-orbit .o3{right:0;bottom:75px}.training-orbit .o4{left:28%;bottom:20px}.training-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:60px}.training-cards article{display:flex;min-height:330px;flex-direction:column;padding:28px 24px;border:1px solid #edf0f5;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(20,44,90,.04);transition:.3s}.training-cards article:hover{transform:translateY(-8px);border-color:#d8e4ff;box-shadow:0 18px 40px rgba(0,82,255,.09)}.training-cards article>i,.training-tailored__features i,.training-audience__grid article>i{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#edf4ff;color:var(--training-blue);font-size:20px;font-style:normal}.training-cards h3{margin:25px 0 16px;font-size:17px}.training-cards ul,.training-audience__grid ul{margin:0;padding:0;list-style:none}.training-cards li,.training-audience__grid li{margin-top:9px;color:#667085;font-size:12px}.training-cards li:before,.training-audience__grid li:before{content:'•';margin-right:8px;color:var(--training-blue)}.training-cards a{margin-top:auto;color:var(--training-blue);font-size:12px;font-weight:700;text-decoration:none}.training-note{margin:42px 0 0;color:#8a94a5;text-align:center;font-size:12px}
.training-tailored{padding:105px 0;background:#fff}.training-tailored__top{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.training-tailored__visual{position:relative;height:540px}.training-tailored__visual:before{content:'';position:absolute;inset:50% auto auto 50%;width:390px;height:390px;transform:translate(-50%,-50%);border:1px dashed #cbdafd;border-radius:50%}.training-tailored__visual>div{position:absolute;inset:50% auto auto 50%;z-index:2;display:flex;width:160px;height:160px;align-items:center;justify-content:center;flex-direction:column;transform:translate(-50%,-50%);border:1px solid #edf1f8;border-radius:50%;background:#fff;box-shadow:0 20px 55px rgba(17,43,91,.13)}.training-tailored__visual>div i{display:grid;width:42px;height:42px;place-items:center;margin-bottom:8px;border-radius:50%;background:#edf4ff;color:var(--training-blue);font-style:normal}.training-tailored__visual>div b{font-size:15px}.training-tailored__visual>div small{margin-top:6px;color:var(--training-blue);font-size:8px;letter-spacing:.12em}.training-tailored__visual>span{position:absolute;z-index:3;display:flex;width:175px;flex-direction:column;padding:13px 17px;border:1px solid #edf0f5;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(25,47,91,.1)}.training-tailored__visual>span b{font-size:12px}.training-tailored__visual>span small{margin-top:4px;color:#98a2b3;font-size:9px}.training-tailored__visual .t1{top:25px;left:0}.training-tailored__visual .t2{top:45%;left:-30px}.training-tailored__visual .t3{bottom:25px;left:0}.training-tailored__visual .t4{top:25px;right:0}.training-tailored__visual .t5{top:45%;right:-30px}.training-tailored__visual .t6{right:0;bottom:25px}.training-tailored__features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px;padding-top:55px;border-top:1px solid var(--training-line);text-align:center}.training-tailored__features i{margin:auto}.training-tailored__features h3{margin:20px 0 16px;font-size:19px}.training-tailored__features p{margin:0;color:var(--training-copy);font-size:13px;line-height:1.7}
.training-formats{position:relative;padding:100px 0;background-color:var(--training-navy);background-image:radial-gradient(rgba(40,96,190,.3) 1px,transparent 1px);background-size:40px 40px;color:#fff}.training-head--dark h2{color:#fff}.training-head--dark>div{color:#98a3b8}.training-formats__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px}.training-formats__grid article{padding:25px 55px 20px;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.training-formats__grid article:last-child{border:0}.training-formats__grid article>b{color:var(--training-blue);font-size:25px}.training-formats__grid article>i{display:block;margin:25px 0;color:var(--training-blue);font-size:58px;font-style:normal}.training-formats__grid h3{margin:0 0 25px;color:#fff;font-size:24px}.training-formats__grid p{min-height:72px;color:#8e9aaf;font-size:13px;line-height:1.7}.training-formats__grid article>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 16px}.training-formats__grid article>div span{font-size:11px}.training-formats__grid article>div span::first-letter{color:var(--training-blue)}.training-btn--outline{display:flex;width:max-content;margin:55px auto 0;border-color:var(--training-blue);background:transparent;box-shadow:none}.training-btn--outline:hover{background:rgba(0,82,255,.12)}
.training-audience{padding:100px 0;background:#fff}.training-audience__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:60px}.training-audience__grid article{padding:25px 22px;border:1px solid #edf0f5;border-radius:13px;background:#fff;transition:.3s}.training-audience__grid article:hover{transform:translateY(-6px);border-color:#d9e4ff;box-shadow:0 16px 35px rgba(28,51,94,.08)}.training-audience__grid h3{margin:20px 0 12px;font-size:16px}.training-audience__grid p{min-height:68px;color:var(--training-copy);font-size:12px;line-height:1.65}.training-final{margin-top:80px;padding:70px 30px;border:1px solid #e2ebff;border-radius:20px;background:#f7faff;text-align:center}.training-final>p{margin:0 0 28px;color:var(--training-blue);font-size:10px;font-weight:800;letter-spacing:.15em}.training-final h2{margin:0 0 18px;font-size:42px}.training-final h2 span{color:var(--training-blue)}.training-final>div{margin-bottom:30px;color:var(--training-copy);font-size:15px}
.training-js .training-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--training-ease),transform .7s var(--training-ease)}.training-js .training-reveal.is-visible{opacity:1;transform:none}

/* Interactive card states: blue emphasis with readable content hierarchy. */
@media(hover:hover) and (pointer:fine){
  .training-why__grid article,.training-cards article,.training-audience__grid article{overflow:hidden;transition:transform .3s var(--training-ease),background-color .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}
  .training-why__grid article:hover,.training-cards article:hover,.training-audience__grid article:hover{transform:translateY(-8px);border-color:var(--training-blue);background:var(--training-blue);box-shadow:0 22px 45px rgba(0,82,255,.22);color:#fff}
  .training-why__grid article:hover>b,.training-why__grid article:hover h3,.training-why__grid article:hover p,.training-cards article:hover h3,.training-cards article:hover li,.training-cards article:hover a,.training-audience__grid article:hover h3,.training-audience__grid article:hover p,.training-audience__grid article:hover li{color:#fff}
  .training-why__grid article:hover h3:after{background:#fff}.training-cards article>i,.training-audience__grid article>i{transition:background-color .3s ease,color .3s ease,transform .3s var(--training-ease)}
  .training-cards article:hover>i,.training-audience__grid article:hover>i{transform:scale(1.08) rotate(-4deg);background:rgba(255,255,255,.18);color:#fff}
  .training-cards article:hover li:before,.training-audience__grid article:hover li:before{color:#fff}
  .training-tailored__features article{padding:28px 24px;border:1px solid transparent;border-radius:14px;transition:.3s}
  .training-tailored__features article:hover{transform:translateY(-7px);border-color:#d9e5ff;background:#edf4ff;box-shadow:0 16px 34px rgba(0,82,255,.1)}
  .training-tailored__features article:hover i{transform:scale(1.08);background:var(--training-blue);color:#fff}
  .training-tailored__features i{transition:.3s}.training-orbit>span,.training-tailored__visual>span{transition:transform .3s var(--training-ease),border-color .3s ease,box-shadow .3s ease,color .3s ease}
  .training-orbit>span:hover,.training-tailored__visual>span:hover{transform:translateY(-5px);border-color:var(--training-blue);box-shadow:0 16px 32px rgba(0,82,255,.16);color:var(--training-blue)}
  .training-formats__grid article{transition:background-color .3s ease,transform .3s var(--training-ease),box-shadow .3s ease}
  .training-formats__grid article:hover{transform:translateY(-6px);background:rgba(0,82,255,.12);box-shadow:inset 0 0 0 1px rgba(60,127,255,.4),0 18px 40px rgba(0,0,0,.18)}
  .training-js .training-why__grid article.training-reveal.is-visible:hover,.training-js .training-cards article.training-reveal.is-visible:hover,.training-js .training-audience__grid article.training-reveal.is-visible:hover{transform:translateY(-8px)}
  .training-js .training-formats__grid article.training-reveal.is-visible:hover,.training-js .training-tailored__features article.training-reveal.is-visible:hover{transform:translateY(-6px)}
}
@media(max-width:1050px){:root{--training-wrap:min(100% - 52px,900px)}.training-hero__layout,.training-curriculum__top,.training-tailored__top{grid-template-columns:1fr}.training-hero{padding-top:140px}.training-hero__visual{height:430px}.training-cards,.training-audience__grid{grid-template-columns:repeat(2,1fr)}.training-tailored__visual{max-width:650px;width:100%;margin:auto}.training-formats__grid article{padding-inline:28px}}
@media(max-width:700px){:root{--training-wrap:calc(100% - 40px)}.training-hero{min-height:auto;padding:125px 0 70px}.training-hero__copy h1{font-size:43px}.training-hero__copy h2{font-size:22px}.training-hero__visual{height:310px}.training-browser{width:280px;height:185px}.training-float{padding:10px}.training-float--search{right:-10px}.training-head h2{font-size:35px}.training-why,.training-curriculum,.training-tailored,.training-formats,.training-audience{padding:75px 0}.training-why__grid,.training-cards,.training-tailored__features,.training-formats__grid,.training-audience__grid{grid-template-columns:1fr}.training-cards article{min-height:285px}.training-orbit{height:320px}.training-orbit>i{width:300px}.training-tailored__visual{height:500px;transform:scale(.82);margin-block:-45px}.training-formats__grid article{padding:38px 15px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.training-audience__grid article p{min-height:auto}.training-final{margin-top:55px;padding:55px 20px}.training-final h2{font-size:33px}}
