.aiTraining .btnPrimary,.aiTraining .btnGhost,.aiTraining .tabBtn{border-radius:var(--radius,8px);cursor:pointer;font-family:inherit}.aiTraining .hero{margin-top:-10px;padding:57px 0;position:relative;overflow:hidden}.aiTraining .heroGridBg{background-image:linear-gradient(var(--line-2,#437ab738) 1px, transparent 1px), linear-gradient(90deg, var(--line-2,#437ab738) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;inset:0}.aiTraining .heroGlow{pointer-events:none;background:radial-gradient(#437ab721 0%,#0000 70%);border-radius:50%;width:640px;height:480px;position:absolute;top:60px;right:-80px}.aiTraining .heroLayout{z-index:1;grid-template-columns:1fr 420px;align-items:center;gap:56px;display:grid;position:relative}.aiTraining .eyebrow{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--primary,#437ab7);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2,#437ab738);background:var(--bgsticky,#ebf2fb);align-items:center;margin-bottom:22px;padding:6px 12px;font-size:.8462rem;display:inline-flex}.aiTraining h1.n-title{margin:0 0 20px;font-family:Instrument Serif,Times New Roman,serif;font-size:clamp(3.3846rem,5.5vw,5.3846rem);line-height:1.06}.aiTraining .n-title em{color:var(--primary,#437ab7);font-style:italic}.aiTraining .heroLead,.aiTraining .bodyLg{color:var(--ink-dim,#4a5a72);font-size:1.2308rem;line-height:1.8}.aiTraining .heroLead{max-width:600px;margin-bottom:28px}.aiTraining .heroCtas{flex-wrap:wrap;gap:12px;display:flex}.aiTraining .btnPrimary{background:var(--primary,#437ab7);color:#fff;border:0;padding:12px 22px;font-weight:600}.aiTraining .btnGhost{border:1px solid var(--line-2,#437ab738);color:var(--primary,#437ab7);background:0 0;padding:12px 22px;font-weight:600}.aiTraining .heroNote{color:var(--ink-faint,#8a97aa);margin-top:14px;font-size:.9231rem}.aiTraining .dashCard{border:1px solid var(--line-2,#437ab738);background:var(--bgsticky);border-radius:12px;overflow:hidden}.aiTraining .dashHd{border-bottom:1px solid var(--line-2,#437ab738);font-family:var(--mono,"JetBrains Mono", monospace);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:.8462rem;display:flex}.aiTraining .dashLive{color:var(--ok,#1a9b6c);font-weight:600}.aiTraining .dashBody{padding:16px}.aiTraining .dashRow{color:var(--ink-dim,#4a5a72);align-items:center;gap:10px;padding:8px 0;display:flex}.aiTraining .dashLbl{flex-shrink:0;width:150px;font-size:.9231rem}.aiTraining .dashTrack{background:var(--bg-2,#498cd714);border-radius:999px;flex:1;height:6px;overflow:hidden}.aiTraining .dashFill{background:linear-gradient(90deg, var(--primary-2,#5ba4d8), var(--primary,#437ab7));border-radius:999px;width:0;height:100%;animation:.9s forwards dashGrow}.aiTraining .dashPct{text-align:right;width:36px;color:var(--primary,#437ab7);font-family:var(--mono,"JetBrains Mono", monospace);flex-shrink:0;font-size:.8462rem}@keyframes dashGrow{to{width:var(--w)}}.aiTraining .dashFoot{border-top:1px solid var(--line-2,#437ab738);grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.aiTraining .dashFoot>div{background:var(--bg-2,#498cd714);border:1px solid var(--line-2,#437ab738);padding:10px}.aiTraining .dashFoot b{color:var(--primary,#437ab7);font-size:1.8462rem;line-height:1;display:block}.aiTraining .dashFoot small{color:var(--ink-faint,#8a97aa);font-size:.8462rem}.aiTraining .problemGrid{grid-template-columns:1fr 1fr;gap:36px;margin-top:30px;display:grid}.aiTraining .probList{gap:10px;margin-top:20px;display:grid}.aiTraining .probList li{border:1px solid var(--line-2,#437ab738);background:var(--bgsticky);border-radius:var(--radius,8px);padding:14px;list-style:none}.aiTraining .solutionBox{border:1px solid var(--line-2,#437ab738);background:var(--bgsticky,#ebf2fb);border-radius:12px;margin-top:90px;padding:26px}.aiTraining .solutionBox h3,.aiTraining .solutionBox p{margin-bottom:12px}.aiTraining .solutionBox ul{gap:8px;display:grid}.aiTraining .svcGrid,.aiTraining .outcomeGrid,.aiTraining .stepsGrid,.aiTraining .faqGrid{margin-top:30px}.aiTraining .svcCard h4,.aiTraining .outCard h4,.aiTraining .stepCard h4,.aiTraining .faqCard h4{margin:10px 0 8px}.aiTraining .svcCard p,.aiTraining .outCard p,.aiTraining .stepCard p,.aiTraining .faqCard p,.aiTraining .whyItem p,.aiTraining .targetPanel li{color:var(--ink-dim,#4a5a72);line-height:1.7}.aiTraining .tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.aiTraining .tags span{font-family:var(--mono,"JetBrains Mono", monospace);border:1px solid var(--line-2,#437ab738);background:var(--bg-2,#498cd714);color:var(--primary,#437ab7);padding:4px 8px;font-size:.7692rem}.aiTraining .outCard{background:#ffffff1a;border:1px solid #fff3}.aiTraining .outCard h4,.aiTraining .outCode{color:#fff}.aiTraining .outCard p{color:#ffffffbf}.aiTraining .outCode{letter-spacing:.08em;font-size:.7692rem;font-family:var(--mono,"JetBrains Mono", monospace);display:block}.aiTraining .stepCode{font-family:var(--mono,"JetBrains Mono", monospace);letter-spacing:.08em;color:var(--primary,#437ab7);font-size:.7692rem}.aiTraining .stepCard ul{color:var(--ink-faint,#8a97aa);margin-top:10px;padding-left:16px;font-size:.9231rem}.aiTraining .whyLayout{grid-template-columns:1fr 400px;gap:36px;display:grid}.aiTraining .whyItems{gap:10px;margin-top:20px;display:grid}.aiTraining .whyItem{border:1px solid var(--line-2,#437ab738);background:var(--bgsticky);border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.aiTraining .targetPanel{border:1px solid var(--line-2,#437ab738);background:var(--bgsticky,#ebf2fb);border-radius:12px;margin-top:100px;padding:24px}.aiTraining .targetPanel h3{margin-bottom:12px}.aiTraining .targetPanel ul{gap:8px;display:grid}.aiTraining .targetPanel li{padding-left:14px;font-size:1.2308rem;list-style:none;position:relative}.aiTraining .targetPanel li:before{content:">";color:var(--primary,#437ab7);position:absolute;left:0}.aiTraining .tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.aiTraining .tabBtn{border:1px solid var(--line-2,#437ab738);color:var(--ink-dim,#4a5a72);background:0 0;padding:8px 14px;font-weight:600}.aiTraining .tabBtn.active{background:var(--primary,#437ab7);border-color:var(--primary,#437ab7);color:#fff}.aiTraining .useCaseGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.aiTraining .useCaseCard{border:1px solid var(--line-2,#437ab738);background:var(--bgsticky);gap:8px;padding:14px;display:flex}.aiTraining .dot{background:var(--primary,#437ab7);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.aiTraining .useCaseCard p{color:var(--ink-dim,#4a5a72)}.aiTraining .ctaBody{max-width:700px;color:var(--ink-dim,#4a5a72);margin:0 auto 20px;font-size:1.2308rem}.aiTraining .heroCtas.center{justify-content:center}.aiTraining .ctaSub{font-size:.8462rem;font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink-faint,#8a97aa);margin-top:14px}.aiTraining .topServices .serviceLinks{flex-wrap:wrap;gap:12px;display:flex}.aiTraining .topServices a{color:var(--primary,#437ab7);border:1px solid var(--line-2,#437ab738);padding:8px 12px;text-decoration:none}@media (max-width:1080px){.aiTraining .heroLayout,.aiTraining .problemGrid,.aiTraining .whyLayout{grid-template-columns:1fr}.aiTraining .useCaseGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.aiTraining .useCaseGrid{grid-template-columns:1fr}.aiTraining .dashCard{display:none}}
