.academy-page{--ac-navy:#031d39;--ac-blue:#087fd2;--ac-cyan:#27d4f4;--ac-violet:#745cff;--ac-mint:#42dfb5;overflow:hidden;color:#10283f;background:#fff}
.academy-page *{box-sizing:border-box}.academy-page :is(button,input,textarea,a){font-family:inherit}.academy-page .container{position:relative}
.ac-hero{position:relative;isolation:isolate;min-height:780px;padding:8rem 0 7rem;display:flex;align-items:center;color:#fff;background:#031d39;overflow:hidden}
.ac-hero::before{content:"";position:absolute;z-index:-3;inset:0;background:url("../assets/images/banner-crm-team-v3.webp") 72% center/cover no-repeat;filter:saturate(1.08) contrast(1.04)}
.ac-hero::after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(2,16,36,.99),rgba(2,25,50,.92) 46%,rgba(2,22,45,.2) 80%),linear-gradient(0deg,rgba(2,19,42,.5),transparent 55%)}
.ac-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:3rem;align-items:center}.ac-kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--ac-cyan);font-size:.69rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ac-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 18px currentColor}
.ac-hero h1{max-width:860px;margin:1.2rem 0;font-size:clamp(3.25rem,6.2vw,6.45rem);line-height:.91;letter-spacing:-.067em;color:#fff;text-wrap:balance}.ac-hero-copy>p{max-width:710px;color:#c4d8e5;font-size:1.08rem;line-height:1.75}.ac-hero-copy>p strong{color:#fff}
.ac-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.academy-page .ac-btn{min-height:58px;padding:0 1.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid rgba(87,221,255,.36);border-radius:15px;background:linear-gradient(115deg,#064682,#087fd2,#0aafe3);color:#fff;font-size:.9rem;font-weight:800;box-shadow:0 18px 42px rgba(2,93,160,.32);transition:.3s}.academy-page .ac-btn:hover{transform:translateY(-4px);box-shadow:0 26px 55px rgba(2,115,188,.45)}.academy-page .ac-btn--ghost{background:rgba(255,255,255,.09);backdrop-filter:blur(14px)}
.ac-orbit{position:relative;min-height:470px}.ac-orbit-core{position:absolute;left:50%;top:50%;width:240px;height:240px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(82,217,250,.42);border-radius:50%;background:rgba(4,42,77,.52);box-shadow:0 0 0 55px rgba(64,213,248,.045),0 0 0 110px rgba(64,213,248,.025),0 30px 80px rgba(0,0,0,.3);backdrop-filter:blur(14px)}.ac-orbit-core strong{color:#fff;font-size:3.4rem;letter-spacing:-.07em}.ac-orbit-core span{display:block;color:#6ee3ff;font-size:.68rem;letter-spacing:.14em;text-align:center}.ac-orbit-card{position:absolute;width:200px;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(3,29,57,.7);color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.22);backdrop-filter:blur(17px);animation:acFloat 6s ease-in-out infinite}.ac-orbit-card b{display:block;font-size:.82rem}.ac-orbit-card span{display:block;margin-top:.35rem;color:#9fc6d9;font-size:.68rem}.ac-orbit-card:nth-child(2){left:0;top:38px}.ac-orbit-card:nth-child(3){right:-10px;top:105px;animation-delay:-2s}.ac-orbit-card:nth-child(4){left:65px;bottom:25px;animation-delay:-4s}
.ac-trust{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-48px;padding:1rem;border:1px solid rgba(6,124,187,.12);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 30px 80px rgba(3,63,102,.15);backdrop-filter:blur(20px)}.ac-trust>div{padding:1.4rem;border-right:1px solid #e0edf3}.ac-trust>div:last-child{border:0}.ac-trust strong{display:block;color:#0575b8;font-size:1.55rem;letter-spacing:-.04em}.ac-trust span{display:block;margin-top:.35rem;color:#61798b;font-size:.74rem}
.ac-section{position:relative;padding:7.5rem 0}.ac-head{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:end;margin-bottom:3rem}.ac-head h2{margin:.7rem 0 0;font-size:clamp(2.55rem,4.8vw,5.1rem);line-height:.97;letter-spacing:-.062em;color:#052c52;text-wrap:balance}.ac-head>p{color:#61798b;line-height:1.8}
.ac-value{background:radial-gradient(circle at 87% 8%,rgba(40,210,244,.18),transparent 27%),linear-gradient(145deg,#f5fcff,#eaf7fd)}.ac-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.ac-bento article{grid-column:span 4;min-height:270px;padding:2rem;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(5,127,190,.1);border-radius:28px;background:#fff;box-shadow:0 20px 55px rgba(4,72,113,.09);transition:.35s}.ac-bento article:first-child,.ac-bento article:last-child{grid-column:span 6;background:linear-gradient(145deg,#052e58,#0876b8);color:#fff}.ac-bento article:nth-child(3){background:linear-gradient(145deg,#eeebff,#fff)}.ac-bento article:nth-child(4){background:linear-gradient(145deg,#e4fbf3,#fff)}.ac-bento article::before{content:attr(data-num);position:absolute;z-index:-1;right:.7rem;top:.1rem;color:rgba(5,113,173,.07);font-size:7rem;font-weight:950;line-height:1}.ac-bento article:first-child::before,.ac-bento article:last-child::before{color:rgba(255,255,255,.06)}.ac-bento article:hover{transform:translateY(-8px);box-shadow:0 32px 75px rgba(4,72,113,.16)}.ac-bento h3{margin:4rem 0 .7rem;color:#092e50}.ac-bento p{color:#60788a;line-height:1.7}.ac-bento article:first-child :is(h3,p),.ac-bento article:last-child :is(h3,p){color:#fff}.ac-bento article:first-child p,.ac-bento article:last-child p{color:#c6d9e4}
.ac-programs{background:#061f3d;color:#fff;isolation:isolate}.ac-programs::before{content:"PRO";position:absolute;z-index:-1;right:-.04em;top:.05em;color:rgba(255,255,255,.025);font-size:27vw;font-weight:950;line-height:.8}.ac-programs .ac-head h2{color:#fff}.ac-programs .ac-head>p{color:#bcd1de}.ac-program-tabs{display:flex;gap:.55rem;margin-bottom:1rem;padding:.55rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.055)}.ac-program-tab{min-height:54px;flex:1;padding:.7rem 1rem;border:0;border-radius:14px;background:transparent;color:#aac4d4;font-weight:800;cursor:pointer;transition:.3s}.ac-program-tab.active{background:linear-gradient(115deg,#07509a,#09afe3);color:#fff;box-shadow:0 14px 35px rgba(5,123,191,.28)}
.ac-program-panel{display:none;grid-template-columns:.92fr 1.08fr;gap:1rem}.ac-program-panel.active{display:grid}.ac-program-info,.ac-price-wrap{padding:2.3rem;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:rgba(255,255,255,.06);backdrop-filter:blur(15px)}.ac-program-info h3{margin:.7rem 0;font-size:2rem;color:#fff}.ac-program-info>p{color:#bcd1de;line-height:1.7}.ac-growth{color:var(--ac-cyan);font-size:.69rem;font-weight:850;letter-spacing:.13em}.ac-modules{display:grid;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none}.ac-modules li{display:flex;gap:.7rem;color:#d6e5ed;font-size:.82rem}.ac-modules b{color:#54dcfb}.ac-prices{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.ac-price{min-height:310px;padding:1.6rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);border-radius:23px;background:rgba(255,255,255,.055)}.ac-price.featured{background:linear-gradient(145deg,#07509a,#079bd7);box-shadow:0 22px 55px rgba(4,113,180,.25)}.ac-price>span{color:#8bdff6;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ac-price s{margin-top:1.2rem;color:#83a5b8}.ac-price strong{display:block;color:#fff;font-size:2rem;letter-spacing:-.04em}.ac-price ul{display:grid;gap:.55rem;margin:1.3rem 0 0;padding:0;list-style:none}.ac-price li{color:#d6e5ed;font-size:.75rem}.ac-price li::before{content:"✓";margin-right:.5rem;color:#48e0ad}.ac-price .ac-btn{margin-top:auto;width:100%;min-height:48px}
.ac-local-courses{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ac-local-course{min-height:540px;padding:2rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:rgba(255,255,255,.06);backdrop-filter:blur(15px)}.ac-local-course:nth-child(2){background:linear-gradient(145deg,#06427f,#078dcc);box-shadow:0 28px 65px rgba(4,104,170,.24)}.ac-local-course h3{margin:.8rem 0;color:#fff;font-size:1.65rem}.ac-local-course>p{color:#bcd1de;line-height:1.7}.ac-local-course .ac-modules{margin-bottom:1.5rem}.ac-local-course .ac-course-price{margin-top:auto;color:#fff;font-size:1.55rem;font-weight:900}.ac-local-course .ac-btn{width:100%;margin-top:1rem}
.ac-corporate{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:2.4rem;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(145deg,rgba(116,92,255,.2),rgba(39,209,244,.08))}.ac-corporate h3{color:#fff;font-size:2rem}.ac-corporate p{color:#bfd2de;line-height:1.75}.ac-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0}.ac-tags span{padding:.55rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06);color:#dce9f0;font-size:.72rem}
.ac-process{background:#fff}.ac-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;counter-reset:ac-step}.ac-step{counter-increment:ac-step;min-height:280px;padding:2rem;position:relative;isolation:isolate;overflow:hidden;border:1px solid #dcebf2;border-radius:27px;background:linear-gradient(145deg,#effaff,#fff);transition:.35s}.ac-step:nth-child(2),.ac-step:nth-child(4){background:linear-gradient(145deg,#f0edff,#fff)}.ac-step::before{content:"0" counter(ac-step);position:absolute;z-index:-1;right:.7rem;top:.1rem;color:rgba(6,113,172,.08);font-size:7rem;font-weight:950;line-height:1}.ac-step:hover{transform:translateY(-8px);box-shadow:0 25px 65px rgba(4,72,113,.13)}.ac-step h3{margin:4.5rem 0 .7rem;color:#092e50}.ac-step p{color:#61798b;font-size:.85rem;line-height:1.7}
.ac-testimonials{background:radial-gradient(circle at 12% 18%,rgba(116,92,255,.16),transparent 26%),#edf8fd}.ac-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ac-quote{min-height:300px;padding:2rem;display:flex;flex-direction:column;border:1px solid rgba(6,124,187,.1);border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(4,72,113,.08)}.ac-stars{color:#f5ae2b;letter-spacing:.16em}.ac-quote>p{color:#435f73;line-height:1.75}.ac-author{margin-top:auto;color:#092e50;font-size:.82rem}.ac-author span{display:block;color:#738a9a;font-size:.7rem}
.ac-faq{background:#fff;counter-reset:ac-faq}.ac-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ac-faq-item{counter-increment:ac-faq;padding:1.6rem;border:1px solid #dcebf2;border-radius:22px;background:linear-gradient(145deg,#f6fcff,#fff)}.ac-faq-item:nth-child(2n){background:linear-gradient(145deg,#f1efff,#fff)}.ac-faq-item h3{display:flex;gap:1rem;color:#092e50}.ac-faq-item h3::before{content:"0" counter(ac-faq);color:#078ccb;font-size:.68rem;letter-spacing:.08em}.ac-faq-item p{color:#5d7587;line-height:1.7}
.ac-seo{isolation:isolate;background:radial-gradient(circle at 86% 15%,rgba(39,210,244,.18),transparent 28%),#061f3d;color:#fff}.ac-seo::before{content:"ACADEMY";position:absolute;z-index:-1;right:-.04em;bottom:-.12em;color:rgba(255,255,255,.025);font-size:18vw;font-weight:950;line-height:1}.ac-seo .ac-head h2{color:#fff}.ac-seo .ac-head>p{color:#bdd1de}.ac-seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ac-seo-grid article{min-height:285px;padding:2rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);border-radius:27px;background:rgba(255,255,255,.06);backdrop-filter:blur(15px);transition:.35s}.ac-seo-grid article:hover{transform:translateY(-8px);background:rgba(255,255,255,.1);border-color:rgba(80,219,250,.35)}.ac-seo-grid span{color:#56ddfb;font-size:.67rem;font-weight:850;letter-spacing:.13em}.ac-seo-grid h3{color:#fff}.ac-seo-grid p{color:#bed2de;font-size:.83rem;line-height:1.7}.ac-seo-grid a{margin-top:auto;color:#62ddfa;font-size:.76rem;font-weight:800}
.ac-final{padding:6.5rem 0;background:radial-gradient(circle at 82% 15%,rgba(45,212,248,.19),transparent 27%),#051f3d;color:#fff}.ac-final-grid{display:grid;grid-template-columns:1fr .85fr;gap:3rem;align-items:center}.ac-final h2{margin:.8rem 0;color:#fff;font-size:clamp(2.6rem,4.7vw,5rem);line-height:.97;letter-spacing:-.06em}.ac-final p{color:#bdd1de;line-height:1.75}.ac-lead-form{padding:2rem;border:1px solid rgba(255,255,255,.12);border-radius:27px;background:rgba(255,255,255,.07);backdrop-filter:blur(16px)}.ac-lead-form label{display:block;margin:.7rem 0 .35rem;color:#d9e6ed;font-size:.72rem;font-weight:750}.ac-lead-form input,.ac-lead-form select{width:100%;min-height:54px;padding:0 1rem;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#fff;color:#10283f}.ac-lead-form .ac-btn{width:100%;margin-top:1rem}
@keyframes acFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media(max-width:1000px){.ac-hero-grid{grid-template-columns:1fr}.ac-orbit{display:none}.ac-trust{grid-template-columns:1fr 1fr}.ac-head,.ac-final-grid{grid-template-columns:1fr;gap:1rem}.ac-bento article,.ac-bento article:first-child,.ac-bento article:last-child{grid-column:span 6}.ac-program-panel{grid-template-columns:1fr}.ac-local-courses{grid-template-columns:1fr}.ac-steps{grid-template-columns:1fr 1fr}.ac-quotes,.ac-seo-grid{grid-template-columns:1fr}}
@media(max-width:700px){.ac-hero{min-height:760px;padding:6rem 0;align-items:flex-end}.ac-hero::after{background:linear-gradient(180deg,rgba(2,18,40,.12),rgba(2,18,40,.98) 52%)}.ac-hero h1{font-size:3.1rem}.ac-actions .ac-btn{width:100%}.ac-trust{grid-template-columns:1fr;margin:-20px 1rem 0}.ac-trust>div{border-right:0;border-bottom:1px solid #e0edf3}.ac-section{padding:4.5rem 0}.ac-head h2{font-size:2.75rem}.ac-bento article,.ac-bento article:first-child,.ac-bento article:last-child{grid-column:1/-1}.ac-program-tabs{overflow-x:auto}.ac-program-tab{min-width:190px}.ac-prices,.ac-steps,.ac-faq-grid{grid-template-columns:1fr}.ac-final{padding:4.5rem 0}}
@media(prefers-reduced-motion:reduce){.ac-orbit-card{animation:none}.ac-bento article,.ac-step{transition:none}}

/* Standalone AI course — Shymkent */
.ac-ai-course{position:relative;padding:7.5rem 0;background:radial-gradient(circle at 88% 8%,rgba(113,84,255,.16),transparent 25%),linear-gradient(145deg,#f6fcff,#eaf7fd);overflow:hidden}
.ac-ai-hero{position:relative;isolation:isolate;min-height:650px;display:grid;grid-template-columns:1.06fr .94fr;overflow:hidden;border:1px solid rgba(104,222,255,.22);border-radius:42px;background:radial-gradient(circle at 82% 28%,rgba(123,80,255,.42),transparent 27%),linear-gradient(125deg,#061a35,#09365e 68%,#153b69);box-shadow:0 45px 110px rgba(2,48,87,.25)}
.ac-ai-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(rgba(73,216,247,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(73,216,247,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,#000,transparent)}
.ac-ai-copy{padding:clamp(2.5rem,5.5vw,5.5rem);position:relative;z-index:2}.ac-ai-kicker{display:inline-flex;padding:.55rem .75rem;border:1px solid rgba(91,222,249,.25);border-radius:10px;background:rgba(67,211,243,.08);color:#69e1fa;font-size:.68rem;font-weight:850;letter-spacing:.14em}.ac-ai-copy h2{margin:1.1rem 0;color:#fff;font-size:clamp(3rem,5.1vw,5.7rem);line-height:.9;letter-spacing:-.07em;text-wrap:balance}.ac-ai-lead{max-width:720px;color:#bfd2df;font-size:1rem;line-height:1.8}
.ac-ai-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0}.ac-ai-btn{min-height:56px;padding:0 1.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(115deg,#07519c,#08a8df,#47daf3);color:#fff;font-size:.82rem;font-weight:850;box-shadow:0 17px 38px rgba(3,118,188,.3);transition:.3s}.ac-ai-btn:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(3,118,188,.42)}.ac-ai-btn.ghost{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);box-shadow:none}.ac-ai-btn.light{color:#17233c;background:#fff;box-shadow:0 15px 38px rgba(0,0,0,.2)}
.ac-ai-proof{display:flex;flex-wrap:wrap;gap:1.3rem;margin-top:2.4rem}.ac-ai-proof span{max-width:130px;color:#9fbacb;font-size:.66rem;line-height:1.5}.ac-ai-proof b{display:block;color:#fff;font-size:.84rem}
.ac-ai-visual{position:relative;min-height:650px;display:grid;place-items:center}.ai-core{position:relative;width:190px;height:190px;display:grid;place-items:center;border:1px solid rgba(86,221,250,.55);border-radius:50%;box-shadow:0 0 0 45px rgba(77,215,245,.05),0 0 0 90px rgba(77,215,245,.025),0 0 85px rgba(91,85,255,.36);animation:aiCore 5s ease-in-out infinite}.ai-core span{width:110px;height:110px;display:grid;place-items:center;border-radius:32px;background:linear-gradient(145deg,#5edff7,#7861ff);color:#fff;font-size:2.7rem;font-weight:950;box-shadow:0 24px 50px rgba(0,0,0,.35)}.ai-core i{position:absolute;width:12px;height:12px;border-radius:50%;background:#5ce1fa;box-shadow:0 0 18px #5ce1fa}.ai-core i:nth-child(2){left:2px;top:38px}.ai-core i:nth-child(3){right:-4px;top:92px}.ai-core i:nth-child(4){left:77px;bottom:-5px}
.ai-node,.ai-code{position:absolute;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:rgba(7,27,55,.72);backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(0,0,0,.22)}.ai-node b,.ai-node small{display:block}.ai-node b{color:#fff;font-size:.68rem;letter-spacing:.1em}.ai-node small{margin-top:.2rem;color:#99bbcd;font-size:.58rem}.node-one{left:4%;top:21%}.node-two{right:4%;top:28%}.node-three{right:11%;bottom:18%}.ai-code{left:8%;bottom:14%;display:flex;gap:.55rem;color:#fff;font-family:monospace;font-size:.68rem}.ai-code span{color:#60dff7}.ai-code em{color:#58dfb3;font-style:normal}
.ac-ai-head{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:end;margin:6rem 0 3rem}.ac-ai-head h2{margin:.8rem 0 0;color:#082e51;font-size:clamp(2.6rem,4.7vw,5rem);line-height:.96;letter-spacing:-.06em}.ac-ai-head>p{color:#60798b;line-height:1.8}
.ac-ai-modules{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.ac-ai-modules article{grid-column:span 4;min-height:300px;padding:2rem;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(6,127,190,.1);border-radius:27px;background:linear-gradient(145deg,#edfaff,#fff);box-shadow:0 18px 52px rgba(4,72,113,.08);transition:.35s}.ac-ai-modules article:nth-child(3n+2){background:linear-gradient(145deg,#efebff,#fff)}.ac-ai-modules article:nth-child(3n){background:linear-gradient(145deg,#e3fbf2,#fff)}.ac-ai-modules article:nth-child(1),.ac-ai-modules article:nth-child(10){grid-column:span 6}.ac-ai-modules article:hover{transform:translateY(-9px);box-shadow:0 30px 70px rgba(4,72,113,.15)}.ac-ai-modules article>b{position:absolute;right:1rem;bottom:-.15em;z-index:-1;color:rgba(6,99,158,.06);font-size:8rem;line-height:1;letter-spacing:-.08em}.ac-ai-modules article>span{color:#078cc9;font-size:.64rem;font-weight:850;letter-spacing:.14em}.ac-ai-modules h3{margin:2.8rem 0 .7rem;color:#0a3153;font-size:1.25rem}.ac-ai-modules p{color:#617a8c;font-size:.84rem;line-height:1.72}
.ac-ai-outcomes{display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem;margin-top:1rem}.ac-ai-for,.ac-ai-result{min-height:430px;padding:clamp(2.2rem,4vw,4rem);border-radius:32px}.ac-ai-for{background:#fff;box-shadow:0 22px 65px rgba(4,72,113,.09)}.ac-ai-for h3,.ac-ai-result h3{margin:1rem 0 2rem;font-size:clamp(2rem,3vw,3.2rem);line-height:1;letter-spacing:-.05em}.ac-ai-for>div{display:grid;gap:.7rem}.ac-ai-for>div span{padding:.8rem 1rem;border-radius:12px;background:#eff9fd;color:#395b70;font-size:.76rem;font-weight:750}.ac-ai-result{background:radial-gradient(circle at 90% 0,rgba(117,81,255,.42),transparent 30%),#071e3b;color:#fff}.ac-ai-result>span{color:#5cddf8;font-size:.65rem;font-weight:850;letter-spacing:.14em}.ac-ai-result h3{color:#fff}.ac-ai-result ul{display:grid;gap:.75rem;padding:0;list-style:none}.ac-ai-result li{color:#c4d8e4;font-size:.78rem}.ac-ai-result li::before{content:"✓";margin-right:.6rem;color:#54dfb4}.ac-ai-result .ac-ai-btn{margin-top:1.5rem}
@keyframes aiCore{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(3deg)}}
@media(max-width:1000px){.ac-ai-hero,.ac-ai-head,.ac-ai-outcomes{grid-template-columns:1fr}.ac-ai-visual{min-height:500px}.ac-ai-modules article,.ac-ai-modules article:nth-child(1),.ac-ai-modules article:nth-child(10){grid-column:span 6}}
@media(max-width:700px){.ac-ai-course{padding:4.5rem 0}.ac-ai-hero{border-radius:28px}.ac-ai-copy{padding:2.5rem 1.4rem}.ac-ai-copy h2{font-size:3.1rem}.ac-ai-visual{min-height:430px}.ai-node{display:none}.ai-code{left:50%;transform:translateX(-50%);white-space:nowrap}.ac-ai-head{margin:4.5rem 0 2rem}.ac-ai-head h2{font-size:2.7rem}.ac-ai-modules article,.ac-ai-modules article:nth-child(1),.ac-ai-modules article:nth-child(10){grid-column:1/-1}.ac-ai-for,.ac-ai-result{padding:2rem 1.4rem}.ac-ai-actions .ac-ai-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.ai-core{animation:none}}
