.sales-crumbs[data-astro-cid-d7k34ehv]{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.4rem .7rem;margin:0 0 1.5rem;font-size:.8rem;line-height:1.5;display:flex}.sales-crumbs[data-astro-cid-d7k34ehv] a[data-astro-cid-d7k34ehv]{color:inherit}.hero[data-astro-cid-d7k34ehv]{border-radius:var(--marketing-radius);background:var(--marketing-tint);text-align:center;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,5vw,4rem)}.eyebrow[data-astro-cid-d7k34ehv]{color:var(--link);margin:0 0 1rem;font-size:.8rem;font-weight:600}h1[data-astro-cid-d7k34ehv]{letter-spacing:-.035em;text-wrap:balance;max-width:950px;margin:0 auto 1.25rem;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:600;line-height:1.12}.hero-summary[data-astro-cid-d7k34ehv]{max-width:760px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.65}.facts[data-astro-cid-d7k34ehv]{flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin:1.75rem 0;display:flex}.without-facts[data-astro-cid-d7k34ehv] .hero-summary[data-astro-cid-d7k34ehv]{margin-bottom:1.75rem}.facts[data-astro-cid-d7k34ehv] div[data-astro-cid-d7k34ehv]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem;font-size:.85rem;display:flex}.facts[data-astro-cid-d7k34ehv] dt[data-astro-cid-d7k34ehv]{color:var(--heading);font-weight:600}.facts[data-astro-cid-d7k34ehv] dd[data-astro-cid-d7k34ehv]{color:var(--muted);margin:0}.hero-actions[data-astro-cid-d7k34ehv]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;max-width:760px;margin:0 auto;display:flex}.hero-actions[data-astro-cid-d7k34ehv] .btn{min-height:44px}.hero-actions[data-astro-cid-d7k34ehv] [data-launch-cta-line]{flex-basis:100%;order:2;max-width:none;margin:0;font-size:.8rem}.hero-note[data-astro-cid-d7k34ehv]{max-width:720px;color:var(--muted);margin:1rem auto 0;font-size:.85rem;line-height:1.6}@media (width<=600px){.sales-crumbs[data-astro-cid-d7k34ehv]{justify-content:flex-start}.hero[data-astro-cid-d7k34ehv]{border-radius:var(--r-card)}.facts[data-astro-cid-d7k34ehv]{gap:.6rem 1rem}.hero-actions[data-astro-cid-d7k34ehv]{flex-direction:column}.hero-actions[data-astro-cid-d7k34ehv] .btn{width:100%}.hero-actions[data-astro-cid-d7k34ehv] [data-launch-cta-line]{order:0}}.course-benefit-graphic[data-astro-cid-gdhalbzt]{width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:visible}.canvas[data-astro-cid-gdhalbzt]{fill:var(--fig-canvas)}.paper[data-astro-cid-gdhalbzt]{fill:var(--fig-surface)}.tint[data-astro-cid-gdhalbzt]{fill:var(--fig-tint)}.solid[data-astro-cid-gdhalbzt]{fill:var(--fig-solid)}.accent-fill[data-astro-cid-gdhalbzt]{fill:var(--fig-accent)}.rule[data-astro-cid-gdhalbzt],.connection[data-astro-cid-gdhalbzt],.arrow[data-astro-cid-gdhalbzt],.accent-line[data-astro-cid-gdhalbzt],.inverse-line[data-astro-cid-gdhalbzt],.inverse-rule[data-astro-cid-gdhalbzt]{fill:none;stroke-linecap:round;stroke-linejoin:round}.outline[data-astro-cid-gdhalbzt],.rule[data-astro-cid-gdhalbzt]{stroke:var(--fig-line);stroke-width:1.5px}.rule[data-astro-cid-gdhalbzt]{opacity:.35}.connection[data-astro-cid-gdhalbzt]{stroke:var(--fig-line);stroke-width:2px}.arrow[data-astro-cid-gdhalbzt],.accent-line[data-astro-cid-gdhalbzt]{stroke:var(--fig-accent);stroke-width:2px}.inverse-line[data-astro-cid-gdhalbzt]{stroke:var(--fig-on-solid-accent);stroke-width:2px}.inverse-rule[data-astro-cid-gdhalbzt]{stroke:var(--fig-on-solid);stroke-width:1px;opacity:.3}.inverse-dot[data-astro-cid-gdhalbzt]{fill:var(--fig-on-solid-accent)}text[data-astro-cid-gdhalbzt]{fill:var(--fig-ink)}.heading[data-astro-cid-gdhalbzt]{letter-spacing:-.2px;font-size:19px;font-weight:600}.label[data-astro-cid-gdhalbzt]{font-size:17px;font-weight:600}.map-label[data-astro-cid-gdhalbzt]{font-size:16px;font-weight:500}.detail[data-astro-cid-gdhalbzt]{fill:var(--fig-muted);font-size:16px}.centered[data-astro-cid-gdhalbzt]{text-anchor:middle}.inverse[data-astro-cid-gdhalbzt]{fill:var(--fig-on-solid)}.step[data-astro-cid-gdhalbzt]{font-family:var(--font-mono);fill:var(--fig-muted);font-size:16px}.terminal-label[data-astro-cid-gdhalbzt]{fill:var(--fig-on-solid);font-size:18px;font-family:var(--font-mono)}.footer[data-astro-cid-gdhalbzt]{fill:var(--fig-muted);font-size:15px}.course-benefits[data-astro-cid-emfpadzc]{scroll-margin-top:6rem}.benefits-heading[data-astro-cid-emfpadzc]{margin-bottom:2rem}.benefit-points[data-astro-cid-emfpadzc]{margin:0;padding:0;list-style:none}.benefit-point[data-astro-cid-emfpadzc]{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;padding:2rem 0;display:grid}.benefit-copy[data-astro-cid-emfpadzc]{min-width:0}.benefit-number[data-astro-cid-emfpadzc]{color:var(--muted);font:.8rem/1.5 var(--font-mono);margin-bottom:1rem;display:block}.benefit-point[data-astro-cid-emfpadzc] h3[data-astro-cid-emfpadzc]{color:var(--heading);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:600;line-height:1.3}.benefit-point[data-astro-cid-emfpadzc] p[data-astro-cid-emfpadzc]{max-width:48ch;margin:0;font-size:1.05rem}.benefits-visual[data-astro-cid-emfpadzc]{display:none}.benefit-inline-graphic[data-astro-cid-emfpadzc]{min-width:0}.benefit-scene[data-astro-cid-emfpadzc]{margin:0}.benefit-scene[data-astro-cid-emfpadzc][hidden]{display:none}.benefit-scene[data-astro-cid-emfpadzc] figcaption[data-astro-cid-emfpadzc]{border-top:1px solid var(--border);color:var(--heading);align-items:baseline;gap:1rem;margin-top:1.25rem;padding-top:1rem;font-size:.9rem;line-height:1.5;display:flex}.benefit-scene[data-astro-cid-emfpadzc] figcaption[data-astro-cid-emfpadzc] span[data-astro-cid-emfpadzc]{font-family:var(--font-mono);color:var(--muted);flex:none;font-size:.75rem}[data-astro-cid-emfpadzc][data-enhanced=true] .benefits-heading[data-astro-cid-emfpadzc]{text-align:center;margin-bottom:1rem}[data-astro-cid-emfpadzc][data-enhanced=true] .benefits-layout[data-astro-cid-emfpadzc]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);display:grid}[data-astro-cid-emfpadzc][data-enhanced=true] .benefit-point[data-astro-cid-emfpadzc]{border-top:0;border-left:2px solid var(--border);align-items:center;min-height:65vh;padding:3rem 0 3rem 2rem;display:flex}[data-astro-cid-emfpadzc][data-enhanced=true] .benefit-point[data-astro-cid-emfpadzc][data-active=true]{border-left-color:var(--link)}[data-astro-cid-emfpadzc][data-enhanced=true] .benefit-point[data-astro-cid-emfpadzc][data-active=true] .benefit-number[data-astro-cid-emfpadzc]{color:var(--link)}[data-astro-cid-emfpadzc][data-enhanced=true] .benefit-inline-graphic[data-astro-cid-emfpadzc]{display:none}[data-astro-cid-emfpadzc][data-enhanced=true] .benefits-visual[data-astro-cid-emfpadzc]{min-width:0;display:block}[data-astro-cid-emfpadzc][data-enhanced=true] .benefits-sticky[data-astro-cid-emfpadzc]{padding:2rem 0;position:sticky;top:max(1.5rem,50vh - 220px)}@media (width<=700px){.benefit-point[data-astro-cid-emfpadzc]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.benefit-point[data-astro-cid-emfpadzc] p[data-astro-cid-emfpadzc]{font-size:1rem}.benefit-inline-graphic[data-astro-cid-emfpadzc]{width:100%;max-width:480px;margin:0 auto}}@media print{[data-astro-cid-emfpadzc][data-enhanced=true] .benefits-layout[data-astro-cid-emfpadzc]{display:block}[data-astro-cid-emfpadzc][data-enhanced=true] .benefit-point[data-astro-cid-emfpadzc]{break-inside:avoid;border-left:0;min-height:0;padding:1rem 0;display:grid}[data-astro-cid-emfpadzc][data-enhanced=true] .benefits-visual[data-astro-cid-emfpadzc]{display:none}[data-astro-cid-emfpadzc][data-enhanced=true] .benefit-inline-graphic[data-astro-cid-emfpadzc]{display:block}}.page.course-sales{max-width:var(--marketing-max);margin:0 auto;padding:1.75rem 1.5rem 4rem}.course-sales main{min-width:0}.course-sales :where(section:not(.hero)){border-bottom:1px solid var(--border);padding:3rem 0}.course-sales .section-label{color:var(--link);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:600}.course-sales h2{color:var(--heading);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:600;line-height:1.3}.course-sales h3{font-weight:600;line-height:1.4}.course-sales p,.course-sales li{line-height:1.65}.course-sales .wide{max-width:78ch}.course-sales .objectives{border-radius:var(--r-card);background:var(--marketing-soft);border:0;margin:2.5rem 0 0;padding:2rem}.course-sales .objective-list{margin:0;padding:0;list-style:none}.course-sales .objective-list li{margin:.8rem 0;padding-left:1.5rem;position:relative}.course-sales .objective-list li:before{content:"";border:1.5px solid var(--link);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.65em;left:0}.course-sales .sales-details{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:3rem;padding:3rem 0;display:grid}.course-sales .sales-details>.curriculum{border:0;min-width:0;padding:0}.course-sales #curriculum{scroll-margin-top:6rem}.course-sales .curriculum-count{color:var(--muted);font-size:.9rem}.course-sales .course-about{background:var(--marketing-soft);border-radius:var(--r-card);min-width:0;padding:1.5rem;font-size:.9rem}.course-sales .course-about h2{margin-bottom:.75rem;font-size:1.15rem}.course-sales .course-about h3{font-size:.95rem}.course-sales .course-about .lede{margin-top:0}.course-sales .course-about section{border:0;border-top:1px solid var(--border);margin-top:1.5rem;padding:1.5rem 0 0}.course-sales .course-about .requirements-grid{display:block}.course-sales .course-about .requirements-grid>div{margin-bottom:1rem}.course-sales .course-about .requirements-grid ul{padding-left:1.2rem}.course-sales .course-about .objective-list li{padding-left:1.1rem}.course-sales .modules,.course-sales .module-list{margin:1.5rem 0 0;padding:0;list-style:none}.course-sales .modules>li,.course-sales .module-list>li{border:1px solid var(--border);border-radius:var(--r);margin:0 0 .75rem;overflow:clip}.course-sales .curriculum summary{cursor:pointer;color:var(--heading);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:1.15rem;list-style:none;display:grid}.course-sales .curriculum summary::-webkit-details-marker{display:none}.course-sales .curriculum summary:after{content:"+";color:var(--muted);grid-area:1/3;font-size:1.2rem;line-height:1}.course-sales .curriculum details[open]>summary{background:var(--marketing-soft)}.course-sales .curriculum details[open]>summary:after{content:"−"}.course-sales .curriculum summary:hover{background:var(--marketing-soft)}.course-sales .curriculum summary:focus-visible{outline:2px solid var(--link);outline-offset:-4px}.course-sales .modules summary{grid-template-columns:minmax(0,1fr) auto}.course-sales .modules summary:after{grid-column:2}.course-sales .modules .module-count{grid-column:1}.course-sales .module-num{color:var(--muted);font:.8rem/1.65 var(--font-mono)}.course-sales .module-title{font-size:.95rem;font-weight:600;line-height:1.5}.course-sales .module-count,.course-sales .module-meta{color:var(--muted);grid-column:2;font-size:.8rem;line-height:1.5}.course-sales .module-body{padding:0 1.15rem 1.15rem;font-size:.9rem}.course-sales .module-body>p{margin:0 0 1rem;padding-top:1rem}.course-sales .lessons,.course-sales .lesson-list{margin:0;padding:0;list-style:none}.course-sales .lessons li,.course-sales .lesson-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;font-size:.9rem;display:flex}.course-sales .lesson-free{color:var(--muted);font-size:.75rem}.course-sales .module-link{margin-top:1rem;display:inline-block}.course-sales .track-label{margin:2rem 0 .5rem;font-size:1.1rem}.course-sales .track-note{color:var(--muted);font-size:.9rem}.course-sales .hero-disclosure{color:var(--muted);margin:0 0 1rem;font-size:.8rem}.course-sales .hero-actions,.course-sales .cta-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.course-sales .closing{background:var(--marketing-soft);border-radius:var(--r-card);border:0;margin-top:3rem;padding:2rem}.course-sales .price-note{color:var(--muted);font-size:.85rem}.course-sales .related{border:0}.course-sales .related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;padding:0;list-style:none;display:grid}.course-sales .related-list>li{border-top:1px solid var(--border);padding-top:1rem}.course-sales .related-list p{margin:.4rem 0 0;font-size:.9rem}.course-sales .planned-course-art{max-width:480px;margin:0 auto 1.5rem}.course-sales .tag-soon,.course-sales .soon-mark{color:var(--muted);font-size:.8rem;display:inline-block}.course-sales .tag-soon{margin-left:.5rem}.course-sales .exhibit :where(.ex,#lab-demo){max-width:100%}.course-sales .exhibit #lab-demo{margin-bottom:0}.course-sales :where(a,summary):focus-visible{outline:2px solid var(--link);outline-offset:4px}@media (width<=900px){.course-sales .sales-details{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (width<=600px){.page.course-sales{padding:1.25rem 1rem 3rem}.course-sales :where(section:not(.hero)){padding:2rem 0}.course-sales .objectives,.course-sales .closing{padding:1.25rem}.course-sales .related-list{grid-template-columns:minmax(0,1fr)}.course-sales .sales-details{padding:2rem 0}.course-sales .sales-details>.curriculum{padding:0}.course-sales .course-about{padding:1.25rem}.course-sales .course-about section{padding:1.25rem 0 0}.course-sales .curriculum summary{grid-template-columns:1.5rem minmax(0,1fr) auto;padding:1rem}.course-sales .modules summary{grid-template-columns:minmax(0,1fr) auto}}.ex[data-astro-cid-edl7pf7t]{max-width:var(--maxw);margin:0}.ex-panel[data-astro-cid-edl7pf7t]{border:1px solid var(--code-border);border-radius:var(--r-card);background:var(--code-bg);overflow:hidden}.ex-head[data-astro-cid-edl7pf7t]{border-bottom:1px solid var(--code-border);color:var(--code-muted);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding:.6rem 1rem;font-size:.78rem;display:flex}.ex-body[data-astro-cid-edl7pf7t]{color:var(--code-text);font-family:var(--font-mono);padding:.9rem 1rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.ex-seg[data-astro-cid-edl7pf7t]+.ex-seg[data-astro-cid-edl7pf7t]{margin-top:1.1rem}.ex-line[data-astro-cid-edl7pf7t]{white-space:pre;display:block}.ex-line[data-astro-cid-edl7pf7t].bad{color:var(--bad-code)}.ex-line[data-astro-cid-edl7pf7t].good{color:var(--good-code)}.ex-whole[data-astro-cid-edl7pf7t]{white-space:nowrap}.ex-nowrap[data-astro-cid-edl7pf7t]{overflow-x:auto}.ex-table[data-astro-cid-edl7pf7t]{border-collapse:collapse;font-size:inherit;line-height:inherit;font-variant-numeric:tabular-nums;margin:0}.ex-table[data-astro-cid-edl7pf7t] th[data-astro-cid-edl7pf7t],.ex-table[data-astro-cid-edl7pf7t] td[data-astro-cid-edl7pf7t]{border-bottom:1px solid var(--code-border);text-align:right;vertical-align:top;padding:.3rem 0 .3rem 1.4rem}.ex-table[data-astro-cid-edl7pf7t] th[data-astro-cid-edl7pf7t]:first-child,.ex-table[data-astro-cid-edl7pf7t] td[data-astro-cid-edl7pf7t]:first-child{text-align:left;padding-left:0}.ex-table[data-astro-cid-edl7pf7t] th[data-astro-cid-edl7pf7t]{color:var(--code-muted);font-weight:400}.ex-table[data-astro-cid-edl7pf7t] tbody[data-astro-cid-edl7pf7t] tr[data-astro-cid-edl7pf7t]:last-child td[data-astro-cid-edl7pf7t]{border-bottom:0}.ex-table[data-astro-cid-edl7pf7t] strong[data-astro-cid-edl7pf7t],.ex-quote[data-astro-cid-edl7pf7t] strong[data-astro-cid-edl7pf7t]{font-weight:600}.ex-quote[data-astro-cid-edl7pf7t]{max-width:64ch;font-family:var(--font-sans);font-size:.95rem;line-height:1.6}.ex-quote[data-astro-cid-edl7pf7t] p[data-astro-cid-edl7pf7t]{margin:0 0 .8rem}.ex-quote[data-astro-cid-edl7pf7t] p[data-astro-cid-edl7pf7t]:last-child{margin-bottom:0}.ex-caption[data-astro-cid-edl7pf7t]{max-width:68ch;color:var(--text);margin-top:.8rem}@media (width<=560px){.ex-head[data-astro-cid-edl7pf7t],.ex-body[data-astro-cid-edl7pf7t]{padding-left:.75rem;padding-right:.75rem}.ex-body[data-astro-cid-edl7pf7t]{font-size:.78rem}.ex-line[data-astro-cid-edl7pf7t]{white-space:pre-wrap;overflow-wrap:anywhere;text-indent:-2ch;padding-left:2ch}.ex-nowrap[data-astro-cid-edl7pf7t]{font-size:.92em}.ex-nowrap[data-astro-cid-edl7pf7t] .ex-line[data-astro-cid-edl7pf7t]{white-space:pre;text-indent:0;padding-left:0}.ex-table[data-astro-cid-edl7pf7t] th[data-astro-cid-edl7pf7t],.ex-table[data-astro-cid-edl7pf7t] td[data-astro-cid-edl7pf7t]{padding-left:.9rem}.ex-stack[data-astro-cid-edl7pf7t],.ex-stack[data-astro-cid-edl7pf7t] tbody[data-astro-cid-edl7pf7t],.ex-stack[data-astro-cid-edl7pf7t] tr[data-astro-cid-edl7pf7t]{width:100%;display:block}.ex-stack[data-astro-cid-edl7pf7t] thead[data-astro-cid-edl7pf7t]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ex-stack[data-astro-cid-edl7pf7t] tr[data-astro-cid-edl7pf7t]{border-bottom:1px solid var(--code-border);padding:.5rem 0}.ex-stack[data-astro-cid-edl7pf7t] tbody[data-astro-cid-edl7pf7t] tr[data-astro-cid-edl7pf7t]:last-child{border-bottom:0}.ex-stack[data-astro-cid-edl7pf7t] td[data-astro-cid-edl7pf7t]{border-bottom:0;justify-content:space-between;gap:1rem;padding:.1rem 0;display:flex}.ex-stack[data-astro-cid-edl7pf7t] td[data-astro-cid-edl7pf7t]:before{content:attr(data-label);color:var(--code-muted);text-align:left}.ex-stack[data-astro-cid-edl7pf7t] td[data-astro-cid-edl7pf7t]:first-child{padding-bottom:.25rem;font-weight:600;display:block}.ex-stack[data-astro-cid-edl7pf7t] td[data-astro-cid-edl7pf7t]:first-child:before{content:none}.ex-quote[data-astro-cid-edl7pf7t]{font-size:.9rem}}
