/* MindBlock Live: academy and family workspace. */
.live{--ink:#152743;--muted:#5e6d82;--line:#e4eaf1;--orange:#e85c0c;--blue:#0868d8;max-width:1200px;margin:0 auto;padding:100px 32px 88px;color:var(--ink);font-family:'Nunito',system-ui,sans-serif;line-height:1.65}
.live *,.live *::before,.live *::after{box-sizing:border-box}
.live h1,.live h2,.live h3{color:var(--ink);line-height:1.15;font-family:'Nunito',system-ui,sans-serif;font-weight:900;letter-spacing:-.035em}
.live h1{font-size:clamp(2.5rem,4.8vw,4rem);margin:18px 0 22px;max-width:850px}.live h2{font-size:clamp(1.8rem,3vw,2.45rem);margin:42px 0 16px}.live h3{font-size:1.35rem;margin:0 0 12px}
.live p{color:var(--muted);margin:0 0 16px}.live a{color:var(--blue);text-decoration:none;font-weight:800}.live a:hover{text-decoration:underline;text-underline-offset:4px}
.live .eyebrow{display:flex;align-items:center;gap:9px;color:#a9430d;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.live .eyebrow::before{content:'';width:7px;height:7px;border-radius:50%;background:#ed711f;flex-shrink:0}
.live .intro{max-width:600px;font-size:1.08rem;line-height:1.8}.live .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin:28px 0}.live .card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 6px 24px #18385505;min-width:0}
.live .price{font-size:2.7rem;line-height:1.2;font-weight:900;color:var(--ink);letter-spacing:-.06em;margin:18px 0 4px}.live .small{font-size:.86rem}
.live .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:#fff;border:1px solid transparent;border-radius:12px;padding:13px 20px;font:900 .92rem 'Nunito',system-ui,sans-serif;line-height:1.5;cursor:pointer;text-decoration:none;margin:6px 8px 6px 0;box-shadow:0 5px 12px #e85c0c16;transition:background .18s,transform .18s,box-shadow .18s}.live .btn:hover{background:#c84c05;transform:translateY(-2px);box-shadow:0 7px 20px #e85c0c23;text-decoration:none}.live .btn.secondary{background:#fff;color:var(--ink);border-color:#dce4ee;box-shadow:none}.live .btn.secondary:hover{background:#f0f5fb;border-color:#b6c9df}
.live .tag{display:inline-flex;align-items:center;gap:6px;background:#edf5ef;color:#235437;border-radius:7px;padding:4px 9px;font-size:.75rem;font-weight:800}.live .note{border:1px solid #f4dfbf;border-left:3px solid #ed9c41;padding:18px 20px;border-radius:10px;background:#fff9ef;margin:20px 0;color:#705130;font-size:.9rem}.live .success,.live .error{padding:16px 20px;margin:18px 0;border:1px solid #c5e8d0;border-radius:12px;background:#edf9ef}.live .error{background:#fff0ef;color:#8a1d19;border-color:#f4ceca}
.live label{display:block;margin:12px 0 6px;font-size:.9rem;font-weight:800}.live input:not([type=checkbox]),.live select,.live textarea{width:100%;padding:12px 14px;border:1px solid #c7d3e2;border-radius:10px;font:inherit;font-weight:500;background:#fff;color:var(--ink);margin-top:6px}.live textarea{min-height:140px;resize:vertical}.live input[type=checkbox]{margin-right:9px;width:17px;height:17px;vertical-align:middle;accent-color:var(--blue)}
.live table{border-collapse:collapse;width:100%;font-size:.95rem}.live th,.live td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.live .scroll{overflow-x:auto}.live .workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;margin-top:32px;align-items:start}.live .workspace>section{min-width:0}.live .workspace h2{font-size:1.5rem;margin-top:0}.live iframe{width:100%;height:650px;border:1px solid var(--line);border-radius:18px;background:#fff}.live pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fb;border:1px solid var(--line);border-radius:12px;padding:20px}.live summary{cursor:pointer;font-weight:800;padding:16px 0}.live :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #1767b9;outline-offset:4px}.live .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}
.live .section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.live .section-heading h2{margin:12px 0 0}.live .section-heading>p{max-width:330px;font-size:.9rem;margin:0}.live .section-heading .eyebrow{color:#4a647e}.live .section-heading .eyebrow::before{background:#6d96c0}
/* Hero and simulator illustration */
.live.live-landing{padding-top:90px}.live .academy-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding:30px 0 56px;position:relative}.live .hero-copy{min-width:0}.live .hero-copy h1{font-size:clamp(2.7rem,4.6vw,3.85rem);letter-spacing:-.055em;line-height:1.05;margin:22px 0}.live .hero-copy h1 span{color:var(--orange);display:block}.live .hero-copy .intro{font-size:1.025rem;max-width:460px}.live .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 20px}.live .hero-actions .btn{margin:0;padding:15px 20px}.live .text-link{display:inline-flex;gap:8px;align-items:center;font-size:.88rem}.live .hero-assurances{display:flex;flex-wrap:wrap;gap:16px;color:#56657b;font-size:.77rem;font-weight:800}.live .hero-assurances :is(i,.live-icon){color:#17896b;margin-right:5px}
.live .hero-visual{position:relative;padding:22px 5px 24px 16px}.live .hero-visual::before{content:'';position:absolute;inset:-25px -24px -15px -15px;border-radius:45% 55% 40% 45%;background:radial-gradient(ellipse at 25% 30%,#fff0d6 0,#fff5e9 38%,#edf6ff 85%);transform:rotate(-6deg)}.live .demo-window{position:relative;background:#fff;border:1px solid #e0e7f0;border-radius:20px;box-shadow:0 22px 65px #243f6820,0 2px 7px #243f6808;overflow:hidden;transform:rotate(-2deg)}
.live .demo-top{display:flex;align-items:center;gap:6px;padding:15px 18px;border-bottom:1px solid #eaf0f5;background:#fcfdff}.live .demo-top>span{width:7px;height:7px;border-radius:50%;background:#e5b7a7}.live .demo-top>span:nth-child(2){background:#e9cd7f}.live .demo-top>span:nth-child(3){background:#90c9b3}.live .demo-top strong{color:#66788e;font-size:.7rem;margin-left:12px;letter-spacing:.03em}.live .demo-content{padding:22px 20px;display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;align-items:center;min-height:240px}.live .block-caption{font-size:.59rem;letter-spacing:.1em;color:#6a7d96;margin-bottom:14px;font-weight:900;text-transform:uppercase}
.live .code-block{position:relative;border-radius:7px;padding:9px 10px;font-size:.74rem;font-weight:900;color:#fff;width:max-content;min-width:117px;margin-bottom:5px;background:#1674df;box-shadow:0 3px 0 #085cb3}.live .code-block::after{content:'';position:absolute;width:15px;height:6px;border-radius:0 0 4px 4px;background:inherit;bottom:-4px;left:14px;z-index:1}.live .code-block.start{background:#e99b0b;box-shadow:0 3px 0 #c48209}.live .code-block :is(i,.live-icon){margin-right:7px}
.live .robot-board{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;background:#f0f5fb;padding:11px;border:1px solid #e4edf8;border-radius:14px;aspect-ratio:1}.live .robot-board>span{border-radius:5px;background:#e0e9f4;min-width:0}.live .robot-board>.path{background:#d2e9fc}.live .robot-board>.goal{background:#fff1bf;display:flex;align-items:center;justify-content:center;color:#da9a09;font-size:1.05rem}.live .board-bot{position:absolute;width:40%;height:40%;left:2%;bottom:4%;filter:drop-shadow(0 5px 6px #1228461a)}
.live .demo-bottom{border-top:1px solid #eaf0f5;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;font-size:.69rem;color:#5e728d;font-weight:800;gap:8px}.live .demo-bottom a{color:#0868d8;white-space:nowrap}.live .visual-label{position:absolute;bottom:2px;right:-2px;background:#fff;display:flex;align-items:center;gap:10px;padding:12px 17px;border:1px solid #e2eaf2;border-radius:13px;box-shadow:0 10px 28px #2f507018;font-weight:900;font-size:.8rem;transform:rotate(3deg)}.live .visual-label :is(i,.live-icon){display:grid;place-items:center;height:30px;width:30px;border-radius:9px;background:#e4f6ed;color:#198566}
.live .academy-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;gap:28px;margin-bottom:66px}.live .strip-item{display:flex;align-items:center;gap:14px}.live .strip-item>:is(i,.live-icon){color:#2877bf;font-size:1.15rem;width:39px;height:39px;display:grid;place-items:center;border:1px solid #e1eaf4;border-radius:12px;background:#fff;flex-shrink:0}.live .strip-item strong{display:block;font-size:.87rem;font-weight:900}.live .strip-item small{display:block;color:var(--muted);font-size:.76rem}
/* Program comparison */
.live .program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 0}.live .program-grid.single{grid-template-columns:minmax(0,740px)}.live .program-card{--accent:#bc4c10;--tint:#fff0df;display:flex;flex-direction:column;border-radius:22px;border:1px solid #e4e9ef;padding:26px;background:#fff;position:relative;transition:transform .2s,box-shadow .2s}.live .program-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #1838550d}.live .program-card.python{--accent:#2d85ec;--tint:#e8f2ff;background:#112e50;border-color:#112e50;color:#fff;box-shadow:0 14px 35px #112e5015}.live .program-card.mentor{--accent:#167762;--tint:#e6f6ee}.live .program-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.live .program-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:var(--tint);color:var(--accent);font-size:1.18rem}.live .program-type{font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#667b90}
.live .program-card h3{font-size:1.6rem;margin-bottom:8px}.live .program-card .program-age{color:#738299;font-size:.82rem;margin:0}.live .program-card .price{margin:24px 0 4px;font-size:2.75rem;letter-spacing:-.065em}.live .program-card .price .currency{font-size:1.2rem;margin-right:3px;letter-spacing:-.02em}.live .program-card .price-cycle{font-size:.76rem;color:#708096;margin-bottom:23px}.live .program-details{list-style:none;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 20px;display:grid;gap:11px}.live .program-details li{display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:700}.live .program-details :is(i,.live-icon){width:16px;color:var(--accent);text-align:center}.live .program-description{font-size:.85rem;line-height:1.7;flex-grow:1}.live .program-card .plan-action{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:10px;background:var(--tint);color:var(--accent);padding:12px 15px;margin-top:12px;font-size:.83rem}.live .program-card .plan-action:hover{text-decoration:none;filter:brightness(.97)}
.live .program-card.python :is(h3,.price){color:#fff}.live .program-card.python :is(.program-age,.price-cycle,.program-description,.program-type){color:#bdcfe4}.live .program-card.python .program-icon{background:#244567;color:#8cc6ff}.live .program-card.python .program-details{border-color:#35506d}.live .program-card.python .program-details :is(i,.live-icon){color:#78b9ff}.live .program-card.python .plan-action{background:#fff;color:#12365d}.live .billing-note{text-align:center;color:#738196;font-size:.77rem;margin:20px 0 0}.live .billing-note :is(i,.live-icon){margin-right:5px;color:#768ba4}
/* Learning, availability and requirements */
.live .learning-section{margin:70px 0;padding:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.live .learning-section .section-heading{margin-bottom:32px}.live .learning-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.live .learning-step{position:relative;padding-left:47px}.live .step-number{position:absolute;left:0;top:-2px;color:#94a7bd;font-size:.75rem;font-weight:900;border:1px solid #dbe4ee;background:#fff;width:31px;height:31px;display:grid;place-items:center;border-radius:50%}.live .learning-step h3{font-size:1.05rem;margin-bottom:8px;letter-spacing:-.02em}.live .learning-step p{font-size:.85rem;margin:0}
.live .schedule-section{scroll-margin-top:90px;background:#edf3f9;border:1px solid #e1eaf3;border-radius:28px;padding:34px}.live .schedule-section .section-heading{margin-bottom:24px}.live .schedule-section .timezone{color:#55708c;font-size:.76rem;background:#fff;padding:7px 10px;border-radius:7px;white-space:nowrap;font-weight:800}.live .schedule-cohort{border:1px solid #e0e8f2;background:#fff;border-radius:17px;padding:24px;margin-top:16px}.live .cohort-top{display:flex;align-items:start;gap:18px}.live .cohort-date{flex-shrink:0;background:#eef5fd;border:1px solid #dbe9fa;border-radius:12px;width:63px;text-align:center;padding:10px 4px;color:#286fb6}.live .cohort-date strong{display:block;font-size:1.5rem;font-weight:900;line-height:1.1}.live .cohort-date span{display:block;font-size:.65rem;text-transform:uppercase;font-weight:900;margin-top:3px}.live .cohort-main{flex:1;min-width:0}.live .cohort-main h3{font-size:1.12rem;margin:2px 0 7px;letter-spacing:-.02em}.live .cohort-main>p{font-size:.83rem;margin-bottom:8px}.live .cohort-availability{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.77rem;color:#79899c}.live .cohort-availability strong{color:#237152;background:#edf8f1;padding:3px 8px;border-radius:6px}.live .cohort-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid #edf1f5}.live .cohort-footer .btn{margin:0;font-size:.8rem;padding:11px 14px}.live .cohort-footer>a:not(.btn){font-size:.8rem}.live .enrollment-form{margin-top:20px;border-top:1px solid var(--line);padding-top:8px}.live .enrollment-form .consent-label{font-size:.77rem;font-weight:600;line-height:1.65}.live .schedule-caption{font-size:.75rem;margin:20px 0 0;color:#647b94}
.live .schedule-empty{border:1px dashed #c1d2e3;background:#ffffff80;border-radius:16px;padding:32px 24px;display:flex;align-items:center;gap:20px}.live .schedule-empty>:is(i,.live-icon){color:#547da6;font-size:1.6rem;background:#fff;width:62px;height:62px;border:1px solid #e0e8f2;border-radius:17px;display:grid;place-items:center;flex-shrink:0}.live .schedule-empty h3{font-size:1.05rem;margin-bottom:7px}.live .schedule-empty p{margin:0;font-size:.85rem}
.live .ready-section{margin-top:65px}.live .ready-section .cards{gap:30px}.live .ready-card{padding:0 6px}.live .ready-icon{width:40px;height:40px;border-radius:12px;background:#eaf2fc;color:#347fcb;display:grid;place-items:center;margin-bottom:18px}.live .ready-card h3{font-size:1.07rem;margin-bottom:10px}.live .ready-card p{font-size:.86rem;line-height:1.8}.live .academy-end{margin-top:50px;border-radius:20px;background:#fff0dd;border:1px solid #f6dfc0;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.live .academy-end h3{margin:0 0 6px;font-size:1.2rem}.live .academy-end p{font-size:.85rem;margin:0}.live .academy-end>a{font-size:.85rem;white-space:nowrap}.live .academy-navigation{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.live .academy-navigation a{color:#64758b;font-size:.77rem}
/* Family workspace */
.live .page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.live .page-heading h1{font-size:clamp(2.1rem,4vw,3rem);margin-bottom:12px}.live .page-heading p{margin:0;font-size:.95rem}.live .family-enrollment{margin:22px 0;padding:28px}.live .enrollment-heading{display:flex;align-items:center;gap:15px;margin-bottom:20px}.live .student-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eaf3ff;color:#3276b6;font-weight:900;font-size:1.25rem;flex-shrink:0}.live .enrollment-heading h2{margin:0 0 4px;font-size:1.3rem}.live .enrollment-heading p{margin:0;font-size:.83rem}.live .enrollment-statuses{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;color:#6a7b90;font-size:.82rem}.live .family-sessions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:22px 0;padding:0}.live .family-sessions li{background:#f6f9fd;border:1px solid #e6edf5;border-radius:12px;padding:13px 16px;display:flex;align-items:center;gap:12px}.live .session-number{width:29px;height:29px;border-radius:50%;background:#fff;border:1px solid #dbe6f3;display:grid;place-items:center;flex-shrink:0;font-size:.7rem;color:#6f8ba9;font-weight:900}.live .family-sessions strong{display:block;font-size:.82rem}.live .family-sessions a{display:inline-block;font-size:.75rem}.live .family-sessions .session-time{flex:1;min-width:0}.live .family-sessions small{color:#8090a3;font-size:.7rem}.live .family-empty{text-align:center;padding:50px 24px;background:#fff;border:1px dashed #cbd9e8;border-radius:22px}.live .family-empty>:is(i,.live-icon){color:#6c98c8;font-size:2rem;margin-bottom:20px}.live .family-empty h2{margin-top:0;font-size:1.4rem}
@media(max-width:1000px){.live .academy-hero{gap:28px}.live .hero-copy h1{font-size:3.15rem}.live .program-card{padding:21px}.live .program-card h3{font-size:1.4rem}.live .hero-visual{padding-left:0}.live .code-block{min-width:100px;font-size:.65rem;padding:9px 8px}.live .demo-content{gap:10px;padding:20px 14px}}
@media(max-width:760px){.live,.live.live-landing{padding:90px 20px 55px}.live .academy-hero{grid-template-columns:1fr;gap:24px;padding:0 0 35px}.live .hero-copy h1{font-size:clamp(2.55rem,8.3vw,3.7rem);max-width:560px}.live .hero-copy .intro{max-width:520px;font-size:1rem}.live .hero-visual{width:100%;max-width:450px;margin:5px auto 0;padding:10px 10px 25px}.live .hero-visual::before{inset:0 -5px}.live .demo-content{min-height:225px;padding:24px;gap:20px}.live .code-block{font-size:.72rem;min-width:115px}.live .visual-label{right:0;bottom:4px}.live .academy-strip{gap:14px;padding:20px 0;margin-bottom:45px}.live .strip-item{display:block}.live .strip-item>:is(i,.live-icon){margin-bottom:9px;width:32px;height:32px;font-size:.9rem;border-radius:9px}.live .strip-item strong{font-size:.77rem}.live .strip-item small{font-size:.69rem}.live .section-heading{display:block;margin-bottom:24px}.live .section-heading>p{margin-top:14px;max-width:460px}.live .program-grid,.live .program-grid.single{grid-template-columns:1fr;gap:18px}.live .program-card{padding:26px}.live .program-card h3{font-size:1.65rem}.live .program-top{margin-bottom:17px}.live .program-card .price{margin-top:18px}.live .program-card .price-cycle{margin-bottom:18px}.live .program-description{font-size:.87rem}.live .learning-section{margin:44px 0;padding:30px 0}.live .learning-steps{grid-template-columns:1fr;gap:24px}.live .schedule-section{padding:25px 18px;border-radius:20px}.live .schedule-section .timezone{display:inline-block;margin-top:14px}.live .schedule-cohort{padding:20px 16px}.live .cohort-top{gap:12px}.live .cohort-main h3{font-size:1.02rem}.live .cohort-date{width:50px}.live .cohort-footer{flex-wrap:wrap}.live .cohort-footer .btn{width:100%}.live .schedule-empty{display:block;padding:24px 18px}.live .schedule-empty>:is(i,.live-icon){margin-bottom:18px;width:48px;height:48px;font-size:1.2rem}.live .ready-section{margin-top:45px}.live .ready-section .cards{grid-template-columns:1fr;gap:20px}.live .ready-card{position:relative;padding:0 0 0 57px}.live .ready-icon{position:absolute;left:0;top:0}.live .academy-end{display:block;padding:24px}.live .academy-end>a{display:inline-block;margin-top:15px}.live .workspace{grid-template-columns:1fr}.live iframe{height:520px}.live .card{padding:22px}.live .page-heading{display:block}.live .page-heading>a{margin-top:18px}.live .family-sessions{grid-template-columns:1fr}.live .enrollment-heading h2{font-size:1.12rem}}
@media(prefers-reduced-motion:reduce){.live *,.live *::before,.live *::after{transition:none!important;scroll-behavior:auto!important}}

.live-icon-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.live .live-icon{width:1.1em;height:1.1em;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.live .hero-visual{display:block}
.live .visual-label>.live-icon{width:30px;height:30px;padding:6px}
.live .strip-item>.live-icon{width:39px;height:39px;padding:10px}
.live .schedule-empty>.live-icon{width:62px;height:62px;padding:16px}
.live .ready-icon>.live-icon{width:20px;height:20px}
.live .program-icon>.live-icon{width:23px;height:23px}
.live .family-empty>.live-icon{width:36px;height:36px;color:#6c98c8;margin-bottom:20px}
.main>.content>.live:not(.live-landing){padding-top:30px}
@media(max-width:760px){.live .strip-item>.live-icon{width:32px;height:32px;padding:7px}.live .schedule-empty>.live-icon{width:48px;height:48px;padding:11px}}
.live.live-landing{overflow:clip}
/* Enrollment-focused landing: one path from program choice to a real request. */
.live [hidden]{display:none!important}
.live-conversion .hero-copy h1{font-size:clamp(2.55rem,4.2vw,3.65rem);line-height:1.08;max-width:590px}
.live-conversion .academy-hero{grid-template-columns:1.1fr 1fr;gap:48px;padding-bottom:42px}
.live-conversion .hero-copy .intro{font-size:1rem;max-width:520px}
.live-conversion .hero-offer{display:flex;align-items:center;gap:15px;margin:24px 0 0;padding:14px 0;border-top:1px solid #e3eaf2;border-bottom:1px solid #e3eaf2;max-width:420px}
.live-conversion .hero-offer strong{font-size:1.7rem;letter-spacing:-.05em;font-weight:900;color:var(--ink);white-space:nowrap}
.live-conversion .hero-offer>span{font-size:.76rem;line-height:1.6;color:#64758b}
.live-conversion .hero-actions{gap:20px;margin:22px 0 12px}
.live-conversion .request-reassurance{font-size:.74rem;font-weight:800;line-height:1.6;color:#5c7469;margin:0}
.live-conversion .request-reassurance .live-icon{color:#24836b;margin-right:4px}
.live-conversion .demo-bottom{flex-wrap:wrap}
.live-conversion .demo-bottom>a{display:inline-flex;align-items:center;gap:5px;font-size:.7rem}
.live-conversion .academy-strip{margin-bottom:48px}
.live-conversion .strip-item small{max-width:250px;line-height:1.6}
.live-conversion .program-card.junior{border:2px solid #eb985e;box-shadow:0 10px 28px #e5752310}
.live-conversion .program-card.junior .plan-action{background:#e85c0c;color:#fff}
.live-conversion .plan-outcome{font-weight:800;color:#41536b;font-size:.87rem;min-height:58px;line-height:1.7}
.live-conversion .program-card.python .plan-outcome{color:#d6e7fa}
.live-conversion .program-top{gap:8px}
.live-conversion .program-type{font-size:.6rem;letter-spacing:.05em}
.live-conversion :is(#programas,#como-aprende,#preguntas,.schedule-cohort){scroll-margin-top:90px}
.live-conversion .learning-section{margin:54px 0 32px;padding:30px 0}
.live-conversion .founder-proof{display:flex;align-items:center;gap:25px;border:1px solid #e0e8f1;background:#fff;border-radius:20px;padding:27px 30px;margin:0 0 44px}
.live-conversion .founder-proof>img{width:96px;height:96px;object-fit:cover;border-radius:50%;flex-shrink:0;filter:grayscale(1)}
.live-conversion .proof-label{color:#6d839a;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:900}
.live-conversion .founder-proof h2{font-size:1.35rem;margin:6px 0 10px}
.live-conversion .founder-proof p{font-size:.84rem;margin:0 0 8px;max-width:760px;line-height:1.8}
.live-conversion .founder-proof a{font-size:.77rem}
.live-conversion .live-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.live-conversion .live-filters button{font:800 .76rem 'Nunito',system-ui,sans-serif;color:#4a657f;padding:8px 12px;background:#fff;border:1px solid #d5e1ed;border-radius:9px;cursor:pointer;transition:background .15s,color .15s}
.live-conversion .live-filters button:hover{background:#e5effa}
.live-conversion .live-filters button[aria-pressed=true]{color:#fff;border-color:#17446d;background:#17446d}
.live-conversion .live-filter-status{font-size:.76rem;font-weight:800;color:#587590;margin:0 0 16px;min-height:20px}
.live-conversion .cohort-footer small{display:block;font-size:.71rem;color:#6e8096;margin-top:7px}
.live-conversion .form-reassurance{font-size:.8rem;border-left:3px solid #93b7dc;background:#f2f7fd;padding:12px 14px;border-radius:0 7px 7px 0;line-height:1.7;margin:2px 0 16px}
.live-conversion .schedule-empty .btn{margin-top:16px;font-size:.82rem}
.live-conversion .schedule-empty small{display:block;font-size:.73rem;color:#607894;margin-top:6px}
.live-conversion .enrollment-explainer{background:#fff8;border:1px solid #dae5ef;padding:17px 20px;border-radius:12px;margin-top:22px}
.live-conversion .enrollment-explainer>strong{font-size:.84rem;color:#385975}
.live-conversion .enrollment-explainer ol{list-style:decimal;padding-left:18px;margin:7px 0 0;display:grid;gap:5px;font-size:.78rem;color:#647c92}
.live-conversion .conversion-faq{margin-top:55px;scroll-margin-top:90px}
.live-conversion .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.live-conversion .faq-grid details{border:1px solid #dfe7f0;border-radius:12px;background:#fff;padding:0 18px}
.live-conversion .faq-grid summary{font-size:.88rem;padding:18px 22px 18px 0;line-height:1.5;color:#29425d;list-style:none;position:relative}
.live-conversion .faq-grid summary::-webkit-details-marker{display:none}
.live-conversion .faq-grid summary::after{content:'+';position:absolute;right:0;top:16px;color:#5081b5;font-size:1.1rem;font-weight:700}
.live-conversion .faq-grid details[open] summary::after{content:'−'}
.live-conversion .faq-grid details[open] summary{border-bottom:1px solid #e9eef5}
.live-conversion .faq-grid p{font-size:.83rem;line-height:1.8;padding:14px 0 2px;margin-bottom:12px}
.live-conversion .conversion-end{padding:32px;margin:48px 0 0}
.live-conversion .conversion-end h2{font-size:1.6rem;margin:10px 0}
.live-conversion .conversion-end .eyebrow{font-size:.6rem}
.live-conversion .conversion-end>.btn{font-size:.85rem;color:#fff;flex-shrink:0}
.live-conversion .live-mobile-cta{display:none}
.live-conversion .python-example{padding:26px 20px;min-height:270px;background:#f7faff}
.live-conversion .python-example>span{font-size:.72rem;letter-spacing:.04em;color:#52759b;font-weight:800}
.live-conversion .python-example pre{border:0;border-radius:10px;background:#112e50;color:#d4e5f7;padding:17px 14px;font-size:.68rem;line-height:1.9;white-space:pre-wrap;margin:14px 0}
.live-conversion .python-example code b{color:#94d4ff;font-weight:500}
.live-conversion .python-example code em{color:#f7cd83;font-style:normal}
.live-conversion .python-example code i{color:#95adbf;font-style:normal}
.live-conversion .example-output{font:700 .77rem ui-monospace,monospace;color:#27614b;border:1px solid #cee5d8;background:#eff8f2;border-radius:8px;padding:10px 12px}
.live-conversion .example-output span{display:block;font:800 .6rem 'Nunito',system-ui,sans-serif;color:#6c8d79;margin-bottom:3px;letter-spacing:.06em;text-transform:uppercase}
.live-sales-footer{padding:32px 24px 38px;background:#fff;border-top:1px solid #e5ecf4;text-align:center;font-family:'Nunito',system-ui,sans-serif}
.live-sales-footer .sales-footer-inner{max-width:900px;margin:auto}
.live-sales-footer .logo{justify-content:center;font-size:1.2rem;gap:8px}
.live-sales-footer .logo-icon{width:29px;height:29px}
.live-sales-footer p{color:#6a7c91;font-size:.8rem;margin:14px 0}
.live-sales-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-bottom:18px}
.live-sales-footer nav a{color:#5d728b;font-size:.76rem;text-decoration:none}
.live-sales-footer nav a:hover{text-decoration:underline}
.live-sales-footer small{color:#8796a7;font-size:.69rem}
/* A warm, playful classroom that still answers parents' practical questions. */
.live-conversion{--orange:#f06432;--blue:#397de2;--ink:#24345c;background:#fffaf1;color:#24345c}
.live-conversion .academy-hero{overflow:hidden;isolation:isolate;padding:48px 42px 52px;margin:0 -24px 34px;border:1px solid #f8e5c9;border-radius:34px;background:radial-gradient(circle at 84% 15%,#ffe6a7 0 5%,transparent 5.2%),radial-gradient(circle at 71% 85%,#d9f2e5 0 7%,transparent 7.2%),linear-gradient(125deg,#fff2d7 0%,#fff7e8 49%,#eaf5ff 100%)}
.live-conversion .academy-hero::after{content:'CREAR  ·  PROBAR  ·  ¡LOGRAR!';position:absolute;z-index:-1;right:40%;bottom:19px;color:#a3783b;font-size:.62rem;font-weight:1000;letter-spacing:.12em;transform:rotate(-4deg)}
.live-conversion .hero-copy .eyebrow{display:inline-flex;padding:8px 13px;border:1px solid #f1d39c;border-radius:99px;background:#fffdf8;color:#a75422;font-size:.64rem;letter-spacing:.1em}
.live-conversion .hero-copy h1{font-size:clamp(2.8rem,4.5vw,4.2rem);line-height:1.03;max-width:620px;color:#26355c}
.live-conversion .hero-copy h1 span{color:#ee6430}
.live-conversion .hero-copy .intro{color:#53627b;line-height:1.85;max-width:500px}
.live-conversion .hero-offer{max-width:430px;padding:15px 18px;border:1px solid #eadfca;border-radius:16px;background:#fffdf9}
.live-conversion .hero-actions .btn{border-radius:15px;background:#ef6531;box-shadow:0 7px 0 #ce4b25,0 12px 22px #d9633030;transition:transform .15s,box-shadow .15s}
.live-conversion .hero-actions .btn:hover{transform:translateY(-2px);box-shadow:0 9px 0 #ce4b25,0 16px 24px #d9633030}
.live-conversion .text-link{color:#3972c9}
.live-conversion .request-reassurance{color:#516853}
.live-conversion .hero-visual{padding-top:33px;padding-bottom:38px}
.live-conversion .hero-visual::before{inset:-5px -16px 0 -4px;border-radius:39% 61% 48% 52%;background:radial-gradient(ellipse at 40% 42%,#ffe5a8 0,#ffefc7 38%,#dff1ff 85%);transform:rotate(5deg)}
.live-conversion .hero-visual::after{content:'¡A crear!';position:absolute;left:-4px;top:1px;padding:10px 15px;border:2px solid #fff;border-radius:16px;background:#aee5cb;color:#276449;font-size:.84rem;font-weight:1000;box-shadow:0 5px 0 #7bc49d;transform:rotate(-8deg)}
.live-conversion .demo-window{border:3px solid white;border-radius:25px;box-shadow:0 20px 40px #324b6c24;transform:rotate(1.5deg)}
.live-conversion .demo-top{background:#fff9eb}
.live-conversion .demo-content{min-height:255px}
.live-conversion .code-block{background:#4985e5;box-shadow:0 3px 0 #2d60b6;border-radius:10px}
.live-conversion .code-block.start{background:#f29b35;box-shadow:0 3px 0 #cf7620}
.live-conversion .robot-board{gap:6px;background:#f4f8ff;border-color:#e5edf8}
.live-conversion .robot-board>.path{background:#cceee0}
.live-conversion .robot-board>.goal{background:#ffe58a;color:#e2992c}
.live-conversion .visual-label{border:2px solid #fff2cc;background:#fffdf6;color:#354568;border-radius:16px}
.live-conversion .visual-label .live-icon{background:#dff4e6;color:#27815d}
.live-conversion .academy-strip{border:0;border-radius:23px;background:#fff;padding:20px 22px;gap:15px;margin-bottom:60px;box-shadow:0 8px 22px #596e8a0a}
.live-conversion .strip-item{padding:8px 10px}
.live-conversion .strip-item:nth-child(1)>.live-icon{color:#ef7136;background:#fff0df;border-color:#ffe3c2}
.live-conversion .strip-item:nth-child(2)>.live-icon{color:#4279dc;background:#edf3ff;border-color:#dce7ff}
.live-conversion .strip-item:nth-child(3)>.live-icon{color:#28966a;background:#e8f7ed;border-color:#d2efdc}
.live-conversion .strip-item strong{color:#2d3c5b;font-size:.88rem}
.live-conversion .strip-item small{color:#738096;font-size:.74rem}
.live-conversion .section-heading .eyebrow{color:#a76130}
.live-conversion .section-heading .eyebrow::before{width:9px;height:9px;background:#ffb545;box-shadow:0 0 0 4px #fff0d9}
.live-conversion .section-heading h2{color:#29385d}
.live-conversion .program-card{--accent:#e96836;--tint:#fff0df;border:2px solid #f5dfca;border-radius:25px;padding:27px;background:linear-gradient(180deg,#fff 0%,#fffaf4 100%);box-shadow:0 8px 20px #5143280a}
.live-conversion .program-card.junior{border-color:#f5b783;background:linear-gradient(160deg,#fff8ef 0%,#fff 65%)}
.live-conversion .program-card.python{--accent:#477ddd;--tint:#eaf1ff;color:#24345c;border-color:#bbd1fb;background:linear-gradient(160deg,#f0f5ff 0%,#fff 67%);box-shadow:0 8px 20px #354e7b0b}
.live-conversion .program-card.mentor{--accent:#238a68;--tint:#e7f7ee;border-color:#bfe6d0;background:linear-gradient(160deg,#effaf2 0%,#fff 67%)}
.live-conversion .program-card :is(h3,.price){color:#29385d}
.live-conversion .program-card :is(.program-age,.price-cycle,.program-description,.program-type){color:#6c7890}
.live-conversion .program-card.python :is(h3,.price){color:#29385d}
.live-conversion .program-card.python :is(.program-age,.price-cycle,.program-description,.program-type,.plan-outcome){color:#6c7890}
.live-conversion .program-card .program-type{padding:7px 10px;border-radius:99px;background:var(--tint);letter-spacing:.035em}
.live-conversion .program-card .program-icon{width:52px;height:52px;border-radius:17px;background:var(--tint);color:var(--accent)}
.live-conversion .program-card .program-details{border-color:#eceaf0}
.live-conversion .program-card .program-details :is(.live-icon){color:var(--accent)}
.live-conversion .program-card.python :is(.program-details,.program-details li){color:#3e4d6b;border-color:#dfe7f5}
.live-conversion .program-card.python .program-icon{background:#e5edff;color:#477ddd}
.live-conversion .program-card.python .plan-action{background:#477ddd;color:#fff}
.live-conversion .program-card.junior .plan-action{background:#ef6531}
.live-conversion .program-card.mentor .plan-action{background:#e7f7ee}
.live-conversion .program-card .plan-action{border-radius:13px;padding:13px 15px}
.live-conversion .billing-note{color:#6e7890}
.live-conversion .learning-section{border:0;border-radius:28px;padding:33px 30px;margin:57px 0 34px;background:linear-gradient(120deg,#f0f6ff,#f5f2ff 53%,#fff5e7)}
.live-conversion .learning-step{padding:17px 17px 17px 61px;border:1px solid #e6e8f1;border-radius:17px;background:#ffffffc9}
.live-conversion .step-number{left:15px;top:17px;width:34px;height:34px;color:#fff;background:#ee743d;border:0;box-shadow:0 3px 0 #d7572d}
.live-conversion .learning-step:nth-child(2) .step-number{background:#5788e0;box-shadow:0 3px 0 #3a68b7}
.live-conversion .learning-step:nth-child(3) .step-number{background:#45a87b;box-shadow:0 3px 0 #258359}
.live-conversion .learning-step h3{font-size:.99rem}
.live-conversion .learning-step h3 span{white-space:nowrap}
.live-conversion .schedule-section{border:2px solid #dcebdc;border-radius:30px;background:linear-gradient(145deg,#edf8f0,#eef6ff);padding:36px}
.live-conversion .schedule-cohort{border:2px solid #e4e9f2;border-radius:21px;box-shadow:0 7px 16px #445b7409}
.live-conversion .cohort-date{background:#fff1db;border:0;color:#c45c2c}
.live-conversion .cohort-availability strong{border-radius:99px;background:#e3f5e7}
.live-conversion .conversion-faq .faq-grid details{border-color:#ece2d4;box-shadow:0 4px 12px #71572a08}
.live-conversion .conversion-faq .faq-grid details[open]{background:#fff9ee}
.live-conversion .conversion-end{border:1px solid #f4dcbb;border-radius:25px;background:linear-gradient(105deg,#fff0d7,#fffaef 58%,#e9f6eb)}
.live-conversion .conversion-end .btn{border-radius:14px;background:#ef6531;box-shadow:0 5px 0 #ce4b25}
@media(max-width:760px){.live-conversion .academy-hero{padding:29px 19px 35px;margin:0 -8px 27px;border-radius:25px}.live-conversion .academy-hero::after{right:15px;bottom:8px;font-size:.48rem}.live-conversion .hero-copy h1{font-size:clamp(2.55rem,9vw,3.3rem)}.live-conversion .hero-visual::after{left:4px;top:0}.live-conversion .academy-strip{grid-template-columns:1fr;margin-bottom:43px;padding:12px;gap:5px}.live-conversion .strip-item{display:flex;align-items:center;gap:12px;padding:8px}.live-conversion .strip-item>.live-icon{margin:0;width:39px;height:39px}.live-conversion .learning-section{padding:23px 15px;border-radius:23px}.live-conversion .learning-step{padding-left:59px}.live-conversion .schedule-section{background:linear-gradient(150deg,#edf8f0,#eef6ff);padding:24px 15px}}
@media(max-width:1000px){.live-conversion .academy-hero{gap:28px}.live-conversion .program-type{font-size:.55rem}.live-conversion .program-top .program-icon{width:39px;height:39px;flex-shrink:0}.live-conversion .plan-outcome{min-height:74px}.live-conversion .hero-offer strong{font-size:1.5rem}.live-conversion .hero-copy h1{font-size:2.9rem}.live-conversion .conversion-end{flex-wrap:wrap}}
@media(max-width:760px){.live-conversion .academy-hero{grid-template-columns:1fr;gap:20px;padding-bottom:30px}.live-conversion .hero-copy h1{font-size:clamp(2.35rem,8.2vw,3.5rem);max-width:570px}.live-conversion .hero-copy .intro{font-size:.94rem;line-height:1.8}.live-conversion .hero-offer{margin-top:18px;max-width:100%}.live-conversion .hero-offer strong{font-size:1.6rem}.live-conversion .hero-actions{margin:20px 0 12px;gap:13px}.live-conversion .hero-actions>.btn{padding:13px 15px;font-size:.85rem}.live-conversion .hero-actions .text-link{font-size:.8rem}.live-conversion .request-reassurance{font-size:.7rem}.live-conversion .demo-bottom{font-size:.6rem}.live-conversion .demo-bottom>a{font-size:.6rem}.live-conversion .visual-label{font-size:.71rem;padding:9px 11px}.live-conversion .academy-strip{margin-bottom:36px}.live-conversion .program-type{font-size:.61rem}.live-conversion .plan-outcome{min-height:0}.live-conversion .learning-section{margin:38px 0 26px}.live-conversion .founder-proof{padding:22px;gap:17px;align-items:start;flex-wrap:wrap;margin-bottom:32px}.live-conversion .founder-proof>img{height:64px;width:64px}.live-conversion .founder-proof h2{font-size:1.2rem}.live-conversion .founder-proof p{font-size:.82rem}.live-conversion .live-filters{gap:6px}.live-conversion .live-filters button{font-size:.7rem;padding:8px 9px}.live-conversion .cohort-footer>div{width:100%}.live-conversion .cohort-footer>div .btn{width:100%}.live-conversion .cohort-footer>a{font-size:.8rem}.live-conversion .enrollment-explainer{padding:15px}.live-conversion .faq-grid{grid-template-columns:1fr;gap:10px}.live-conversion .conversion-faq{margin-top:38px}.live-conversion .conversion-end{padding:24px;display:block;margin-top:32px}.live-conversion .conversion-end h2{font-size:1.45rem}.live-conversion .conversion-end>.btn{display:flex;margin:19px 0 0;white-space:normal}.live-conversion .conversion-end p{font-size:.82rem}.live-conversion .live-mobile-cta{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:12px;left:0;right:0;bottom:0;z-index:850;padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #dfe8f0;background:#fffffff5;backdrop-filter:blur(12px);box-shadow:0 -5px 20px #14305109}.live-conversion .live-mobile-cta strong{display:block;font-size:1.07rem;font-weight:900;line-height:1.3;color:#17314d}.live-conversion .live-mobile-cta small{display:block;font-size:.65rem;color:#70839a}.live-conversion .live-mobile-cta .btn{margin:0;padding:11px 15px;font-size:.8rem}.live-conversion:has(.enrollment-form:focus-within) .live-mobile-cta{display:none}body:has(.live-conversion){padding-bottom:78px}.live-sales-footer{padding:28px 20px 33px}.live-sales-footer p{font-size:.74rem}.live-sales-footer nav{gap:12px 17px}.live-sales-footer nav a{font-size:.71rem}}
