/* Shared premium course-detail interactions and market-role section */
.uc-defer{content-visibility:auto;contain-intrinsic-size:auto 780px}.uc-motion-ready .uc-reveal{opacity:0;transform:translateY(24px);filter:blur(2px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1),filter .65s ease}.uc-motion-ready .uc-reveal.is-visible{opacity:1;transform:none;filter:none}
.uc-market{display:grid;grid-template-columns:minmax(0,.92fr) minmax(20rem,.78fr);gap:1rem;max-width:1160px;margin:0 auto;padding:24px 28px 92px}.uc-market-heading{grid-row:1/3;padding:2.2rem;border-radius:1.25rem;background:radial-gradient(circle at 90% 10%,rgba(53,218,223,.18),transparent 30%),linear-gradient(145deg,#041d31,#073e55);color:#fff;box-shadow:0 24px 55px rgba(5,50,70,.16)}.uc-market-heading>p{display:flex;align-items:center;gap:.5rem;margin:0;color:#62dfeb;font-size:.67rem;font-weight:900;letter-spacing:.12em}.uc-market-heading>p svg{width:1rem}.uc-market-heading h2{max-width:36rem;margin:.8rem 0 1rem;font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.06;letter-spacing:-.04em}.uc-market-heading>span{display:block;max-width:39rem;color:#c3dbe4;font-size:.94rem;line-height:1.75}.uc-market-signal{margin-top:2rem;padding:1rem 1.1rem;border:1px solid rgba(103,226,235,.22);border-radius:.75rem;background:rgba(255,255,255,.055)}.uc-market-signal small,.uc-market-signal strong{display:block}.uc-market-signal small{color:#62deea;font-size:.52rem;font-weight:900;letter-spacing:.12em}.uc-market-signal strong{margin-top:.45rem;font-size:.95rem;line-height:1.45}.uc-role-panel,.uc-expect-panel{border:1px solid #dce8ed;border-radius:1.15rem;background:#fff;box-shadow:0 14px 36px rgba(7,50,70,.075)}.uc-role-panel{padding:1.25rem}.uc-role-panel>header{display:flex;align-items:center;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid #e4edf0}.uc-role-panel>header>svg{width:2.3rem;height:2.3rem;padding:.6rem;border-radius:.7rem;background:#e8f8fa;color:#069cb6}.uc-role-panel header small,.uc-role-panel header strong{display:block}.uc-role-panel header small{color:#0797b1;font-size:.5rem;font-weight:900;letter-spacing:.11em}.uc-role-panel header strong{margin-top:.25rem;color:#12374d;font-size:.77rem}.uc-role-panel>div{display:grid;gap:.5rem;margin-top:.9rem}.uc-role-panel article{display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:.7rem;padding:.72rem;border-radius:.65rem;background:#f5fafb}.uc-role-panel article b{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.5rem;background:#073e55;color:#65e0e7;font-size:.54rem}.uc-role-panel article span{color:#244a60;font-size:.75rem;font-weight:800}.uc-expect-panel{padding:1.25rem}.uc-expect-panel>small{color:#0798b2;font-size:.52rem;font-weight:900;letter-spacing:.11em}.uc-expect-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem}.uc-expect-panel>div span{display:flex;align-items:flex-start;gap:.45rem;color:#4f6775;font-size:.68rem;line-height:1.45}.uc-expect-panel>div svg{flex:0 0 .9rem;width:.9rem;color:#0baa8d}.uc-expect-panel>footer{display:flex;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:1rem;border-radius:.75rem;background:linear-gradient(135deg,#eefbfb,#f3f5ff)}.uc-expect-panel>footer>svg{flex:0 0 1.25rem;width:1.25rem;color:#6e51d2}.uc-expect-panel footer small,.uc-expect-panel footer strong{display:block}.uc-expect-panel footer small{color:#6c51c6;font-size:.48rem;font-weight:900;letter-spacing:.11em}.uc-expect-panel footer strong{margin-top:.3rem;color:#233e55;font-size:.7rem;line-height:1.45}.uc-market-note{grid-column:1/-1;margin:.2rem 0 0;color:#7a8c96;font-size:.64rem;line-height:1.6}
@media(hover:hover){.uc-outcomes article,.uc-syllabus-section article,.uc-path article,.uc-fit>div:last-child span,.uc-role-panel article,.uc-expect-panel{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.uc-outcomes article:hover,.uc-syllabus-section article:hover,.uc-path article:hover,.uc-fit>div:last-child span:hover{transform:translateY(-6px);border-color:#70d1da;box-shadow:0 20px 42px rgba(6,61,83,.12)}.uc-role-panel article:hover{transform:translateX(5px);background:#eaf8fa}.uc-expect-panel:hover{transform:translateY(-4px);border-color:#78d4dc;box-shadow:0 22px 45px rgba(6,61,83,.12)}.uc-example aside span{transition:background .22s ease,border-color .22s ease}.uc-example aside span:hover{border-color:rgba(101,224,235,.42);background:rgba(101,224,235,.12)}.uc-primary,.uc-secondary,.uc-final a{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.uc-primary:hover,.uc-secondary:hover,.uc-final a:hover{transform:translateY(-3px);filter:brightness(1.06)}.uc-primary:hover{box-shadow:0 20px 42px rgba(4,177,207,.34)}}
@media(max-width:900px){.uc-market{grid-template-columns:1fr}.uc-market-heading{grid-row:auto}.uc-market-note{grid-column:auto}}
@media(max-width:600px){.uc-market{padding:10px 18px 65px}.uc-market-heading{padding:1.5rem}.uc-market-heading h2{font-size:2rem}.uc-expect-panel>div{grid-template-columns:1fr}.uc-motion-ready .uc-reveal{transform:translateY(16px)}}
@media(prefers-reduced-motion:reduce){.uc-motion-ready .uc-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}

/* Conversion-critical actions: unmistakable hierarchy on dark hero surfaces */
.uc-actions{max-width:750px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.75rem}.uc-actions.single-action{grid-template-columns:minmax(18rem,26rem)}.uc-actions .uc-primary,.uc-actions .uc-secondary{position:relative;isolation:isolate;overflow:hidden;min-height:76px;gap:.75rem;padding:.85rem 1rem;border-radius:.9rem}.uc-actions .uc-primary{justify-content:flex-start;border:1px solid #ffdc71;background:linear-gradient(135deg,#ffd95b 0%,#ffac32 58%,#f47b20 100%);color:#271400;box-shadow:0 17px 38px rgba(240,131,28,.32),inset 0 1px rgba(255,255,255,.55)}.uc-actions .uc-primary:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.48) 48%,transparent 72%);transform:translateX(-110%);transition:transform .65s ease}.uc-actions .uc-primary.is-free{border-color:#83efc1;background:linear-gradient(135deg,#77ecc0,#25c58f 60%,#0da875);color:#042b20;box-shadow:0 17px 38px rgba(28,193,135,.28),inset 0 1px rgba(255,255,255,.5)}.uc-actions .uc-secondary{justify-content:flex-start;border:1px solid rgba(255,255,255,.9);background:#fff;color:#082d43;box-shadow:0 14px 32px rgba(0,15,28,.24)}.uc-action-icon{display:grid;flex:0 0 2.55rem;width:2.55rem;height:2.55rem;place-items:center;border-radius:.7rem;background:rgba(38,20,0,.11)}.uc-primary.is-free .uc-action-icon{background:rgba(3,58,42,.12)}.uc-secondary .uc-action-icon{background:#e8f7fa;color:#078ca8}.uc-action-icon svg{width:1.22rem;height:1.22rem}.uc-action-copy{display:block;min-width:0}.uc-action-copy small,.uc-action-copy strong{display:block}.uc-action-copy small{margin:0 0 .26rem;color:inherit;font-size:.57rem;letter-spacing:.11em;opacity:.72}.uc-action-copy strong{font-size:.98rem;line-height:1.2}.uc-action-arrow{flex:0 0 1.05rem;width:1.05rem!important;margin-left:auto;transition:transform .22s ease}.uc-actions .uc-syllabus{grid-column:1/2;margin-top:.15rem;color:#e9fbff}.uc-action-trust{display:flex;grid-column:1/-1;align-items:center;gap:.42rem;margin:0;color:#a9cdd8;font-size:.64rem}.uc-action-trust svg{width:.8rem;color:#66d8e7}.uc-actions>a:focus-visible,.uc-final a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.uc-final{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 10%,rgba(34,205,218,.2),transparent 28%),linear-gradient(135deg,#041d31,#073d56 68%,#07586b)}.uc-final:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px}.uc-final>div{position:relative;z-index:1}.uc-final-trust{display:flex;align-items:center;gap:.45rem;margin-top:1rem;color:#7edfeb;font-size:.68rem;font-weight:750}.uc-final-trust svg{width:.85rem}.uc-final>div:last-child>a{min-height:58px;border-radius:.8rem;padding:.75rem 1rem}.uc-final>div:last-child>a.uc-final-primary{justify-content:space-between;border:1px solid #ffdc71;background:linear-gradient(135deg,#ffd95b,#ffad32 58%,#f47b20);color:#281500;box-shadow:0 15px 34px rgba(239,130,29,.28)}.uc-final>div:last-child>a.uc-final-primary.is-free{border-color:#83efc1;background:linear-gradient(135deg,#77ecc0,#25c58f 60%,#0da875);color:#042b20;box-shadow:0 15px 34px rgba(28,193,135,.25)}.uc-final-primary span{display:flex;align-items:center;gap:.55rem}.uc-final-primary span svg,.uc-final-trial>svg:first-child{width:1.05rem}.uc-final-primary>svg,.uc-final-trial>svg:last-child{width:.95rem}.uc-final>div:last-child>a.uc-final-trial{justify-content:flex-start;border:1px solid rgba(255,255,255,.9);background:#fff;color:#082d43}.uc-final-trial>svg:last-child{margin-left:auto}.uc-final>div:last-child>a.uc-final-library{min-height:auto;border:0;background:transparent;color:#d5eef3;font-size:.73rem;box-shadow:none}
@media(hover:hover){.uc-actions .uc-primary:hover{transform:translateY(-4px);border-color:#fff1b3;box-shadow:0 22px 45px rgba(240,131,28,.42),inset 0 1px rgba(255,255,255,.6)}.uc-actions .uc-primary.is-free:hover{box-shadow:0 22px 45px rgba(28,193,135,.38),inset 0 1px rgba(255,255,255,.6)}.uc-actions .uc-primary:hover:before{transform:translateX(110%)}.uc-actions .uc-secondary:hover{transform:translateY(-4px);border-color:#fff;background:#f4fdff;box-shadow:0 20px 40px rgba(0,15,28,.32)}.uc-actions a:hover .uc-action-arrow,.uc-final a:hover>svg:last-child{transform:translateX(4px)}.uc-final>div:last-child>a.uc-final-primary:hover{box-shadow:0 20px 42px rgba(239,130,29,.4)}.uc-final>div:last-child>a.uc-final-trial:hover{background:#f2fcfe;box-shadow:0 16px 32px rgba(0,0,0,.22)}.uc-final>div:last-child>a.uc-final-library:hover{transform:none;color:#fff;text-decoration:underline}}
@media(max-width:680px){.uc-actions,.uc-actions.single-action{grid-template-columns:1fr}.uc-actions .uc-syllabus{grid-column:auto}.uc-action-trust{grid-column:auto}.uc-actions .uc-primary,.uc-actions .uc-secondary{min-height:70px}.uc-final>div:last-child>a{width:100%}}
@media(prefers-reduced-motion:reduce){.uc-actions .uc-primary:before{display:none}.uc-action-arrow{transition:none}}

/* Course detail footer: visible, premium path back to course discovery. */
.uc-final>div:last-child>a.uc-final-library{min-height:68px;padding:.7rem .8rem;border:1px solid rgba(108,222,234,.42);border-radius:.85rem;background:linear-gradient(135deg,rgba(14,103,120,.42),rgba(5,49,72,.72));color:#ecfdff;font-size:inherit;box-shadow:0 12px 28px rgba(0,15,28,.18);text-decoration:none}.uc-final-library-icon{display:grid;flex:0 0 2.65rem;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgba(126,229,239,.25);border-radius:.68rem;background:rgba(52,195,210,.14);color:#7ee5ef}.uc-final-library-icon svg{width:1.2rem}.uc-final-library>span:nth-child(2){display:block;text-align:left}.uc-final-library small,.uc-final-library strong{display:block}.uc-final-library small{margin-bottom:.24rem;color:#7edfeb;font-size:.54rem;letter-spacing:.12em}.uc-final-library strong{color:#fff;font-size:.86rem;line-height:1.15}.uc-final-library>svg:last-child{width:1rem;margin-left:auto;transition:transform .22s ease}
@media(hover:hover){.uc-final>div:last-child>a.uc-final-library:hover{transform:translateY(-3px);border-color:#72dce8;background:linear-gradient(135deg,rgba(20,133,149,.5),rgba(6,59,84,.82));color:#fff;box-shadow:0 17px 34px rgba(0,15,28,.28);text-decoration:none}}

/* Data Structures: animated visual reasoning instead of a generic code editor. */
.uc-dsa-workspace{min-height:455px;background:radial-gradient(circle at 72% 35%,rgba(31,199,218,.13),transparent 32%),linear-gradient(155deg,#061d33,#073c51)}.uc-dsa-toolbar{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;padding:20px 23px 10px}.uc-dsa-toolbar>span,.uc-dsa-metrics>span{padding:11px 12px;border:1px solid rgba(99,220,237,.13);border-radius:9px;background:rgba(8,48,65,.8)}.uc-dsa-toolbar small,.uc-dsa-toolbar b,.uc-dsa-metrics small,.uc-dsa-metrics b{display:block}.uc-dsa-toolbar b{margin-top:5px;color:#e7f9fc;font:700 .67rem monospace}.uc-dsa-stage{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;padding:8px 23px 14px}.uc-dsa-tree{position:relative;height:220px;border:1px solid rgba(99,220,237,.11);border-radius:12px;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px}.uc-dsa-node{position:absolute;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid #51d9e9;border-radius:50%;background:#0c5870;color:#fff;font:850 .75rem monospace;box-shadow:0 0 0 7px rgba(52,201,218,.06);animation:dsa-node 4.5s ease-in-out infinite}.uc-dsa-node.n1{top:20px;left:calc(50% - 19px)}.uc-dsa-node.n2{top:91px;left:24%}.uc-dsa-node.n3{top:91px;right:24%}.uc-dsa-node.n4{bottom:18px;left:9%}.uc-dsa-node.n5{bottom:18px;left:39%}.uc-dsa-node.n2{animation-delay:.7s}.uc-dsa-node.n5{animation-delay:1.4s}.uc-dsa-edge{position:absolute;z-index:1;height:2px;background:linear-gradient(90deg,#2eb3c7,#55dda8);transform-origin:left;animation:dsa-edge 4.5s ease-in-out infinite}.uc-dsa-edge.e1{width:31%;left:50%;top:57px;transform:rotate(145deg)}.uc-dsa-edge.e2{width:31%;left:50%;top:57px;transform:rotate(35deg)}.uc-dsa-edge.e3{width:26%;left:29%;top:128px;transform:rotate(145deg)}.uc-dsa-edge.e4{width:22%;left:29%;top:128px;transform:rotate(42deg)}.uc-dsa-trace{display:grid;align-content:center;gap:8px}.uc-dsa-trace>small{margin-bottom:3px}.uc-dsa-trace span{position:relative;padding:10px;border-radius:8px;background:#0a3549;color:#bcdbe2;font-size:.59rem;overflow:hidden}.uc-dsa-trace span i{position:absolute;left:0;bottom:0;width:0;height:2px;background:#55dca7;animation:dsa-trace 4.5s ease infinite}.uc-dsa-trace span:nth-of-type(2) i{animation-delay:.7s}.uc-dsa-trace span:nth-of-type(3) i{animation-delay:1.4s}.uc-dsa-trace .is-found{color:#7fefbd;background:rgba(49,180,135,.14)}.uc-dsa-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 23px 22px}.uc-dsa-metrics small{color:#61dbea}.uc-dsa-metrics b{margin-top:5px;color:#fff;font-size:.72rem}.uc-dsa-metrics span:last-child b{color:#71e7b4}@keyframes dsa-node{0%,12%{border-color:#51d9e9;transform:scale(1)}20%,32%{border-color:#70edb9;background:#16785f;box-shadow:0 0 0 10px rgba(83,220,167,.1);transform:scale(1.08)}42%,100%{transform:scale(1)}}@keyframes dsa-edge{0%,10%{opacity:.2}24%,55%{opacity:1}80%,100%{opacity:.3}}@keyframes dsa-trace{0%,12%{width:0}28%,70%{width:100%}85%,100%{width:0}}
@media(max-width:600px){.uc-dsa-stage{grid-template-columns:1fr}.uc-dsa-tree{height:190px}.uc-dsa-trace{grid-template-columns:repeat(3,1fr)}.uc-dsa-trace>small{grid-column:1/-1}.uc-dsa-metrics{padding-bottom:18px}.uc-dsa-metrics>span{padding:8px}}
@media(prefers-reduced-motion:reduce){.uc-dsa-node,.uc-dsa-edge,.uc-dsa-trace span i{animation:none}.uc-dsa-trace span i{width:100%}}

/* DSA for AI Developers: retrieval, ranking and algorithm trade-offs. */
.ai-dsa-course-page .uc-hero{background:radial-gradient(circle at 82% 12%,rgba(100,112,255,.2),transparent 30%),linear-gradient(145deg,#06182e,#082f4c 58%,#103c5e)}.uc-ai-dsa-workspace{min-height:455px;background:radial-gradient(circle at 84% 20%,rgba(103,115,255,.2),transparent 34%),linear-gradient(155deg,#071a32,#0a334c)}.uc-ai-dsa-query{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;margin:20px 22px 10px;padding:12px;border:1px solid rgba(111,222,238,.18);border-radius:11px;background:rgba(7,37,58,.78)}.uc-ai-dsa-query>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:9px;background:linear-gradient(145deg,#6572f5,#24b8ce);font-weight:900}.uc-ai-dsa-query small,.uc-ai-dsa-query b{display:block}.uc-ai-dsa-query b{margin-top:4px;font:700 .64rem monospace}.uc-ai-dsa-query em{padding:6px 8px;border-radius:6px;background:rgba(89,224,174,.12);color:#74e8b9;font-size:.55rem;font-style:normal;font-weight:900}.uc-ai-dsa-stage{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;padding:0 22px 12px}.uc-ai-dsa-candidates,.uc-ai-dsa-heap{padding:14px;border-radius:11px;background:rgba(7,43,62,.78)}.uc-ai-dsa-candidates>small,.uc-ai-dsa-heap>small{display:block;margin-bottom:10px}.uc-ai-dsa-candidates>span{display:grid;grid-template-columns:42px 1fr 27px;align-items:center;gap:7px;margin:7px 0;color:#cbe6ec;font:650 .55rem monospace}.uc-ai-dsa-candidates span>i{height:5px;border-radius:5px;background:#143f52;overflow:hidden}.uc-ai-dsa-candidates span>i em{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#6572f5,#49d7c1);transform-origin:left;animation:ai-dsa-score 3.6s ease-in-out infinite}.uc-ai-dsa-candidates span>strong{color:#7de7c0}.uc-ai-dsa-heap>div{position:relative;height:105px}.uc-ai-dsa-heap b{position:absolute;z-index:2;display:grid;width:35px;height:35px;place-items:center;border:1px solid #7480f5;border-radius:50%;background:#183f69;color:#fff;font:.65rem monospace}.uc-ai-dsa-heap .h1{left:calc(50% - 18px);top:2px;animation:ai-dsa-root 3.6s infinite}.uc-ai-dsa-heap .h2{left:17%;bottom:5px}.uc-ai-dsa-heap .h3{right:17%;bottom:5px}.uc-ai-dsa-heap i{position:absolute;top:35px;width:42%;height:1px;background:#4d9eb5}.uc-ai-dsa-heap .l1{left:50%;transform:rotate(145deg);transform-origin:left}.uc-ai-dsa-heap .l2{left:50%;transform:rotate(35deg);transform-origin:left}.uc-ai-dsa-heap>strong{display:block;color:#72e6b8;font-size:.58rem;text-align:center}.uc-ai-dsa-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 22px 21px}.uc-ai-dsa-metrics span{padding:10px;border:1px solid rgba(113,222,238,.12);border-radius:8px;background:#092d43}.uc-ai-dsa-metrics small,.uc-ai-dsa-metrics b{display:block}.uc-ai-dsa-metrics b{margin-top:5px;font-size:.63rem}.uc-ai-dsa-metrics span:last-child b{color:#72e6b8}.ai-dsa-connections{max-width:1160px;margin:0 auto;padding:85px 28px}.ai-dsa-connections header{max-width:760px}.ai-dsa-connections header>p{color:#5262d8;font-size:.72rem;font-weight:900;letter-spacing:.12em}.ai-dsa-connections h2{margin:10px 0 15px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.035em}.ai-dsa-connections header>span{color:#617682;line-height:1.75}.ai-dsa-connections>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.ai-dsa-connections article{padding:22px;border:1px solid #dce7ec;border-radius:14px;background:linear-gradient(145deg,#fff,#f5f8ff);box-shadow:0 12px 28px rgba(31,55,92,.07)}.ai-dsa-connections article>svg{width:26px;color:#5667df}.ai-dsa-connections article small{display:block;margin:18px 0 7px;color:#079db8;font-size:.58rem;font-weight:900;letter-spacing:.11em}.ai-dsa-connections article h3{margin:0 0 9px;font-size:1rem;line-height:1.35}.ai-dsa-connections article p{margin:0;color:#667983;font-size:.82rem;line-height:1.6}@keyframes ai-dsa-score{0%,12%{transform:scaleX(.05)}40%,78%{transform:scaleX(1)}95%,100%{transform:scaleX(.05)}}@keyframes ai-dsa-root{50%{border-color:#79e8bd;background:#1a765f;box-shadow:0 0 0 8px rgba(83,220,167,.08)}}
@media(max-width:800px){.ai-dsa-connections>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.uc-ai-dsa-stage{grid-template-columns:1fr}.uc-ai-dsa-workspace{min-height:610px}.uc-ai-dsa-query{grid-template-columns:2.5rem 1fr}.uc-ai-dsa-query em{grid-column:1/-1;text-align:center}.uc-ai-dsa-metrics{grid-template-columns:1fr}.ai-dsa-connections{padding:65px 18px}.ai-dsa-connections>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.uc-ai-dsa-candidates span>i em,.uc-ai-dsa-heap .h1{animation:none}}

/* Cloud & DevOps for AI: animated source-to-production operating flow. */
.ai-cloud-devops-page .uc-hero{background:radial-gradient(circle at 84% 13%,rgba(57,211,187,.18),transparent 29%),linear-gradient(145deg,#061b30,#07384c 58%,#0a4c59)}.uc-ai-deploy-workspace{min-height:470px;background:radial-gradient(circle at 80% 22%,rgba(71,222,192,.15),transparent 32%),linear-gradient(155deg,#061b31,#073b4c)}.uc-ai-release{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:19px 22px 12px;padding:11px 13px;border:1px solid rgba(98,221,231,.16);border-radius:10px;background:rgba(6,43,59,.8)}.uc-ai-release small,.uc-ai-release b{display:block}.uc-ai-release b{margin-top:4px;font:700 .67rem monospace}.uc-ai-release em{display:flex;align-items:center;gap:6px;color:#73e6b8;font-size:.52rem;font-style:normal;font-weight:900}.uc-ai-release em i{width:7px;height:7px;border-radius:50%;background:#61dfa9;animation:ai-release-pulse 1.5s infinite}.uc-ai-deploy-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:0 22px 13px}.uc-ai-deploy-flow article{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:11px 8px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#092f43}.uc-ai-deploy-flow article>span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:7px;background:#164a5e;color:#9fc5ce;font-size:.52rem;font-weight:900}.uc-ai-deploy-flow small,.uc-ai-deploy-flow b{display:block}.uc-ai-deploy-flow small{font-size:.43rem}.uc-ai-deploy-flow b{margin-top:4px;overflow:hidden;color:#dceff3;font-size:.52rem;white-space:nowrap;text-overflow:ellipsis}.uc-ai-deploy-flow article>i{position:absolute;z-index:2;right:-7px;width:7px;border-top:1px dashed #4bcfe0}.uc-ai-deploy-flow .is-complete>span{background:#16715c;color:#83edc2}.uc-ai-deploy-flow .is-active{border-color:#52d9e8;box-shadow:0 0 0 2px rgba(82,217,232,.07)}.uc-ai-deploy-flow .is-active>span{background:#18aabe;color:#fff;animation:ai-release-step 2.4s infinite}.uc-ai-runtime{display:grid;grid-template-columns:.9fr 1.1fr;gap:9px;padding:0 22px 13px}.uc-ai-runtime>div{padding:13px;border-radius:10px;background:rgba(7,45,63,.85)}.uc-ai-runtime>div:first-child p{display:flex;gap:7px;margin:11px 0 9px}.uc-ai-runtime>div:first-child p b{display:grid;width:34px;height:34px;place-items:center;border:1px solid #277589;border-radius:8px;background:#0c4a5e;font-size:.56rem}.uc-ai-runtime>div:first-child p .is-new{border-color:#64e0af;color:#7be9bb;animation:ai-instance 2.8s infinite}.uc-ai-runtime>div:first-child>span{display:flex;align-items:center;gap:6px;color:#6fe5b5;font-size:.51rem;font-weight:800}.uc-ai-runtime>div:first-child>span i{width:6px;height:6px;border-radius:50%;background:#65dfaa}.uc-ai-runtime>div:last-child p{display:grid;gap:6px;margin:9px 0 0}.uc-ai-runtime>div:last-child p span{display:flex;justify-content:space-between;padding:5px 7px;border-radius:6px;background:#0b3c50;color:#a9cbd3;font-size:.51rem}.uc-ai-runtime>div:last-child p strong{color:#eefbfc}.uc-ai-deploy-status{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:0 22px 20px;padding:11px;border:1px solid rgba(93,224,171,.22);border-radius:9px;background:rgba(45,180,132,.09)}.uc-ai-deploy-status>svg{width:20px;color:#68e2af}.uc-ai-deploy-status small,.uc-ai-deploy-status b{display:block}.uc-ai-deploy-status small{color:#67dfac;font-size:.46rem}.uc-ai-deploy-status b{margin-top:3px;font-size:.59rem}.uc-ai-deploy-status em{color:#6fe5b4;font-size:.49rem;font-style:normal;font-weight:900}.ai-cloud-pillars{max-width:1160px;margin:0 auto;padding:85px 28px}.ai-cloud-pillars header{max-width:780px}.ai-cloud-pillars header>p{color:#078e9c;font-size:.72rem;font-weight:900;letter-spacing:.12em}.ai-cloud-pillars h2{margin:10px 0 15px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.035em}.ai-cloud-pillars header>span{color:#617682;line-height:1.75}.ai-cloud-pillars>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.ai-cloud-pillars article{padding:22px;border:1px solid #d9e8e9;border-radius:14px;background:linear-gradient(145deg,#fff,#f3fbfa);box-shadow:0 12px 28px rgba(20,75,83,.07)}.ai-cloud-pillars article>svg{width:27px;color:#079cac}.ai-cloud-pillars article small{display:block;margin:18px 0 7px;color:#13a17c;font-size:.58rem;font-weight:900;letter-spacing:.11em}.ai-cloud-pillars article h3{margin:0 0 9px;font-size:1rem;line-height:1.35}.ai-cloud-pillars article p{margin:0;color:#667983;font-size:.82rem;line-height:1.6}@keyframes ai-release-pulse{70%{box-shadow:0 0 0 8px rgba(97,223,169,0)}}@keyframes ai-release-step{50%{box-shadow:0 0 0 8px rgba(82,217,232,.08)}}@keyframes ai-instance{50%{background:#16715c;box-shadow:0 0 0 6px rgba(101,223,170,.07)}}
@media(max-width:800px){.ai-cloud-pillars>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.uc-ai-deploy-workspace{min-height:655px}.uc-ai-deploy-flow{grid-template-columns:1fr 1fr}.uc-ai-deploy-flow article>i{display:none}.uc-ai-runtime{grid-template-columns:1fr}.ai-cloud-pillars{padding:65px 18px}.ai-cloud-pillars>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.uc-ai-release em i,.uc-ai-deploy-flow .is-active>span,.uc-ai-runtime>div:first-child p .is-new{animation:none}}
/* Priority course depth: Tamil-first clarity, practical evidence and trust */
.uc-prerequisites>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.uc-prerequisites article{display:flex;align-items:flex-start;gap:.8rem;padding:1.35rem;border:1px solid #dce7ed;border-radius:1rem;background:#fff}.uc-prerequisites article svg{width:1.25rem;flex:0 0 auto;color:#0792a3}.uc-prerequisites article p{margin:0;color:#29485d;line-height:1.65}
.uc-projects{background:#f3f8fa}.uc-projects>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem}.uc-projects article{display:flex;min-height:20rem;flex-direction:column;padding:1.6rem;border:1px solid #d9e7ec;border-radius:1.2rem;background:#fff;box-shadow:0 15px 40px rgba(15,54,72,.07)}.uc-projects article>span{display:flex;align-items:center;gap:.5rem;color:#087f91;font-size:.7rem;font-weight:850;letter-spacing:.1em}.uc-projects article>span svg{width:1.1rem}.uc-projects h3{margin:1.4rem 0 .65rem;color:#082b40;font-size:1.25rem}.uc-projects article>p{color:#587083;line-height:1.7}.uc-projects footer{display:grid;grid-template-columns:1.7rem 1fr;align-items:center;gap:.1rem .65rem;margin-top:auto;padding-top:1.2rem;border-top:1px solid #e2ebef}.uc-projects footer svg{grid-row:1/3;width:1.4rem;color:#d48b18}.uc-projects footer small{color:#79909d;font-size:.62rem;font-weight:850;letter-spacing:.09em}.uc-projects footer strong{color:#173c50;font-size:.82rem}
.uc-educator{display:grid;max-width:74rem;margin:clamp(4rem,7vw,7rem) auto;grid-template-columns:17rem 1fr;align-items:center;gap:3rem;padding:2rem 3rem 0;border-radius:1.6rem;background:linear-gradient(125deg,#051b2b,#0b3850);color:#fff;overflow:hidden}.uc-educator>img{align-self:end;width:100%;max-height:22rem;object-fit:cover;object-position:top;border-radius:8rem 8rem 0 0}.uc-educator>div{padding:1.3rem 0 2.6rem}.uc-educator>div>p:first-child{display:flex;align-items:center;gap:.5rem;color:#65e5ed;font-size:.7rem;font-weight:850;letter-spacing:.12em}.uc-educator>div>p:first-child svg{width:1.15rem}.uc-educator h2{max-width:42rem;margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.uc-educator h3{font-size:1.05rem}.uc-educator h3 span{display:block;margin-top:.25rem;color:#8ec5d3;font-size:.75rem;font-weight:600}.uc-educator>div>p:nth-of-type(2){max-width:45rem;color:#bed3dd;line-height:1.75}.uc-educator>div>div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.uc-educator>div>div span{padding:.6rem .8rem;border:1px solid rgba(134,225,235,.2);border-radius:.65rem;background:rgba(255,255,255,.05);color:#cbe0e7;font-size:.75rem}.uc-educator>div>div strong{color:#fff}
.uc-faq>div{max-width:58rem;margin:auto}.uc-faq details{border-bottom:1px solid #dce7ed}.uc-faq summary{display:flex;cursor:pointer;list-style:none;justify-content:space-between;gap:1rem;padding:1.4rem 0;color:#0a3046;font-size:1rem;font-weight:750}.uc-faq summary::-webkit-details-marker{display:none}.uc-faq summary span{color:#078c9f;font-size:1.35rem}.uc-faq details[open] summary span{transform:rotate(45deg)}.uc-faq details p{max-width:52rem;margin:0;padding:0 2rem 1.5rem 0;color:#587083;line-height:1.75}
.uc-related{background:#071f31;color:#fff}.uc-related header h2{color:#fff}.uc-related header span{color:#a9c2cd}.uc-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.uc-related>div>a{display:flex;min-height:14rem;flex-direction:column;padding:1.4rem;border:1px solid rgba(125,219,228,.18);border-radius:1rem;background:rgba(255,255,255,.045);color:#fff;text-decoration:none;transition:.2s ease}.uc-related>div>a:hover{transform:translateY(-3px);border-color:#47d5df;background:rgba(71,213,223,.08)}.uc-related a small{color:#68dfe7;font-weight:800;letter-spacing:.08em}.uc-related a h3{margin:.8rem 0;color:#fff;font-size:1.12rem}.uc-related a>span{color:#9eb8c4;font-size:.8rem}.uc-related a b{display:flex;align-items:center;gap:.45rem;margin-top:auto;color:#76e6ed;font-size:.8rem}.uc-related a b svg{width:1rem}
@media(max-width:800px){.uc-prerequisites>div,.uc-projects>div,.uc-related>div{grid-template-columns:1fr}.uc-projects article{min-height:17rem}.uc-educator{margin-right:1rem;margin-left:1rem;grid-template-columns:1fr;padding:1.6rem 1.35rem 0}.uc-educator>img{order:2;max-width:16rem;margin:auto}.uc-educator>div{padding-bottom:1rem}.uc-educator h2{font-size:2.15rem}}
.uc-educator h3>a{color:#fff;text-decoration-color:#54d7e1;text-underline-offset:.22rem}
