/* Course marketing, not a claim that these external tools are built into ШЕФ. */
.full-landing #ai-course{grid-column:1 / -1;scroll-margin-top:100px;background:#141716;color:#fff7e9;border:1px solid #484b40;border-radius:26px;padding:clamp(24px,4vw,52px);overflow:hidden;position:relative}
.full-landing #ai-course:hover{background:#141716;border-color:#686851}
#ai-course .ai-kicker{color:#dfb57f;font-size:16px;font-weight:600;letter-spacing:.045em;margin:0 0 30px}
#ai-course .ai-top{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px}
#ai-course .ai-top>*{min-width:0}
#ai-course h3{font-family:Unbounded,sans-serif;font-size:clamp(28px,3.2vw,46px);line-height:1.25;letter-spacing:-.045em;font-weight:500;margin:0 0 26px;color:#fff7e9;overflow-wrap:anywhere}
#ai-course .ai-lead{font-size:20px;line-height:1.55;color:#cfcfc2;max-width:620px;margin:0}
#ai-course .ai-workbench{height:420px;position:relative;margin:0;isolation:isolate}
#ai-course .ai-orbit{position:absolute;inset:12% 0 10%;border:1px solid #a88a5b55;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 70px #dca86515}
#ai-course .ai-artifact{position:absolute;border:1px solid #6f725d;border-radius:16px;padding:20px;background:#30362b;box-shadow:0 18px 28px #0004;animation:ai-artifact-float 5s ease-in-out infinite alternate;animation-play-state:paused}
#ai-course .ai-artifact span{font-size:12px;font-weight:600;letter-spacing:.06em;color:#d6cbb5;display:block;margin-bottom:14px}
#ai-course .ai-artifact b{font-size:21px;line-height:1.3;font-weight:500;color:#fff9e9}
#ai-course .ai-artifact-report{left:0;top:10px;width:62%;transform:rotate(-6deg)}
#ai-course .ai-artifact-chart{right:0;top:80px;width:42%;background:#e9c28f;animation-delay:-2s;transform:rotate(7deg);z-index:2}
#ai-course .ai-artifact-chart span{color:#53442c}
#ai-course .ai-artifact-app{left:9%;top:196px;width:70%;background:#f1eee4;animation-delay:-3.5s;transform:rotate(-2deg);z-index:3}
#ai-course .ai-artifact-app span{color:#726849}
#ai-course .ai-artifact-app b{color:#2c3028}
#ai-course .ai-lines{display:grid;gap:7px;margin-top:18px}
#ai-course .ai-lines i{height:3px;background:#a7b09b;border-radius:3px;width:90%}
#ai-course .ai-lines i:nth-child(2){width:65%}
#ai-course .ai-bars{height:90px;display:flex;gap:11px;align-items:end}
#ai-course .ai-bars i{width:19%;height:40%;border-radius:4px 4px 0 0;background:#6d754f;transform-origin:bottom;animation:ai-bars-grow 3s ease-in-out infinite alternate;animation-play-state:paused}
#ai-course .ai-bars i:nth-child(2){height:65%;animation-delay:-.4s}#ai-course .ai-bars i:nth-child(3){height:55%;animation-delay:-.8s}#ai-course .ai-bars i:nth-child(4){height:90%;animation-delay:-1.2s}
#ai-course .ai-app-row{display:flex;gap:6px;margin-top:15px}#ai-course .ai-app-row i{height:8px;width:30%;background:#bcc3a4;border-radius:3px}
#ai-course figcaption{position:absolute;right:1%;bottom:0;font-size:15px;color:#bebda9;line-height:1.4;text-align:right}
#ai-course .ai-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}
#ai-course .ai-topic{border-top:1px solid #75745d;padding:24px 0 0;min-width:0}
#ai-course h4{font-family:'Golos Text',sans-serif;font-size:23px;line-height:1.3;font-weight:500;color:#f6e9cf;margin:0 0 13px}
#ai-course .ai-topic p{font-size:18px;line-height:1.5;color:#c4c6b8;margin:0}
#ai-course .ai-bottom{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:38px;padding-top:26px;border-top:1px solid #45493f}
#ai-course .ai-bottom p{font-size:16px;line-height:1.5;margin:0 auto 0 0;color:#babda9}
#ai-course .ai-bottom a{color:#f6d49e;font-size:18px;text-decoration:none;display:inline-flex;gap:15px;align-items:center;border:1px solid #a58b62;border-radius:12px;padding:12px 18px;min-height:48px}
#ai-course .ai-bottom button{color:#cfceb9;background:transparent;border:0;font:inherit;font-size:14px;cursor:pointer;padding:12px 0;min-height:44px}
#ai-course a:focus-visible,#ai-course button:focus-visible{outline:3px solid #efb578;outline-offset:4px}
#ai-course[data-motion="running"] .ai-artifact,#ai-course[data-motion="running"] .ai-bars i{animation-play-state:running}
.full-landing #ai-course + .course-module{grid-column:1 / -1}
@keyframes ai-artifact-float{to{translate:0 -9px}}
@keyframes ai-bars-grow{from{scale:1 .7}to{scale:1 1}}
@media(min-width:901px){.full-landing #ai-course + .course-module .module-content{max-width:none}.full-landing #ai-course + .course-module ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}
@media(max-width:900px){#ai-course .ai-top{grid-template-columns:1fr;gap:30px}#ai-course .ai-workbench{max-width:490px;width:100%;justify-self:center}#ai-course .ai-topics{gap:20px}#ai-course h4{font-size:21px}}
@media(max-width:650px){.full-landing #ai-course{padding:26px 20px;border-radius:20px}#ai-course .ai-kicker{font-size:13px;line-height:1.5;margin-bottom:24px}#ai-course h3{font-size:28px;line-height:1.3}#ai-course .ai-lead{font-size:18px}#ai-course .ai-workbench{height:420px}#ai-course .ai-artifact{padding:15px}#ai-course .ai-artifact b{font-size:18px}#ai-course .ai-artifact span{font-size:10px}#ai-course .ai-artifact-report{width:70%}#ai-course .ai-artifact-chart{top:94px}#ai-course .ai-artifact-app{top:207px;width:80%;left:2%}#ai-course .ai-topics{grid-template-columns:1fr;margin-top:35px;gap:25px}#ai-course h4{font-size:22px}#ai-course .ai-topic p{font-size:18px}#ai-course .ai-bottom{gap:15px}#ai-course .ai-bottom p{width:100%}#ai-course .ai-bottom a{font-size:17px}#ai-course figcaption{font-size:14px;bottom:0}}
@media(prefers-reduced-motion:reduce){#ai-course .ai-artifact,#ai-course .ai-bars i{animation:none!important}#ai-course .ai-bottom button{display:none}}
@media(max-width:650px){.full-landing #course #ai-course h3{font-size:clamp(23px,6.4vw,28px);overflow-wrap:anywhere}}
