.course-landing{--cl-mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--cl-panel: #0F2B3E;--cl-panel-deep: #0B2233;--cl-panel-line: rgba(225, 242, 255, .14);--cl-panel-text: #E6F1FA;--cl-panel-muted: rgba(230, 241, 250, .68);--cl-green: #6EE0B0;--cl-card-line: #C9E4F8;--cl-accent-text: #C2410C}.course-landing .tl-hero.-figure>.x-container{row-gap:var(--gap-large)}.course-landing .tl-hero.-figure .title:has(+.cl-tagline){margin-block-end:.6rem}@media(min-width:1100px){.course-landing .tl-hero.-figure>.x-container{grid:"text figure" auto / minmax(0,1fr) minmax(0,1.02fr);justify-items:stretch;align-items:center;column-gap:var(--gap-xlarge);padding-block:4.5rem 5rem}.course-landing .tl-hero.-figure .text{max-width:35rem;text-align:start}.course-landing .tl-hero.-figure .lede{margin-inline:0;margin-block-end:2.25rem}.course-landing .tl-hero.-figure .row-grid{justify-content:flex-start;margin-inline:0}.course-landing .tl-hero.-figure .row-grid .woosh-cta{min-width:13.5rem}.course-landing .tl-hero.-figure figure{grid-area:figure;justify-self:end}}@media(orientation:landscape)and (max-height:500px){.course-landing .tl-hero.-figure>.x-container{padding-block-start:1.25rem}.course-landing .tl-hero.-figure .eyebrow{display:none}.course-landing .tl-hero.-figure .cl-tagline{margin-block-end:.75rem}.course-landing .tl-hero.-figure .lede{margin-block-end:1rem}}@media(min-width:770px)and (max-width:1099.98px){.course-landing .tl-hero.-figure>.x-container{padding-block-end:4.5rem}.course-landing .tl-hero.-figure figure{justify-self:center}}.course-landing .cl-tagline{margin:0 0 1.5rem;font-size:var(--size-h4);line-height:1.3;font-weight:var(--weight-mild);text-wrap:balance;color:var(--color-fg)}@media(min-width:770px){.course-landing .cl-tagline{color:var(--color-accent)}}@media(max-width:769px){.course-landing .cl-tagline{font-size:18px}}.course-landing .cl-flow{margin:0;width:min(100%,592px);min-width:0;border-radius:14px;background:linear-gradient(180deg,var(--cl-panel),var(--cl-panel-deep));border:1px solid rgba(225,242,255,.18);box-shadow:0 32px 64px -32px #000000a6;color:var(--cl-panel-text);text-align:start;font-size:15px;overflow:hidden}@media(max-width:769px){.course-landing .cl-flow{width:100%;font-size:14px;box-shadow:0 20px 40px -24px #0a202e8c}}.course-landing .cl-flow .bar{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--cl-panel-line);background:#ffffff09;font:500 13px/1.2 var(--cl-mono);color:var(--cl-panel-muted)}.course-landing .cl-flow .bar>i{width:.6rem;height:.6rem;border-radius:50%;background:#e6f1fa47}.course-landing .cl-flow .bar>span:not(.dot):first-of-type{margin-inline-start:.35rem}.course-landing .cl-flow .status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--cl-panel-line);background:#ffffff08}.course-landing .cl-flow .status>div{display:flex;flex-direction:column;padding:.75rem 1.1rem;min-width:0}.course-landing .cl-flow .status>div+div{border-inline-start:1px solid var(--cl-panel-line)}.course-landing .cl-flow .status dt{font-size:13px;line-height:1.3;color:var(--cl-panel-muted)}.course-landing .cl-flow .status dd{margin:auto 0 0;padding-block-start:.2rem;font-weight:var(--weight-medium);font-size:16px;color:#fff;font-variant-numeric:tabular-nums}@media(max-width:420px){.course-landing .cl-flow .status>div{padding:.65rem .7rem}.course-landing .cl-flow .status dt{font-size:12.5px}.course-landing .cl-flow .status dd{font-size:15px}}.course-landing .cl-flow{--cl-cycle: 4.8s}.course-landing .cl-flow .zone{position:relative;margin:1.1rem 1.25rem 1.3rem;padding:1rem .75rem 1.1rem}@media(max-width:769px){.course-landing .cl-flow .zone{margin:1rem}}.course-landing .cl-flow .zone:has(.zone-label){border:1.5px dashed rgba(251,186,77,.55);border-radius:14px}.course-landing .cl-flow :is(.zone-label,.zone-foot){display:flex;align-items:center;gap:.45rem;margin:0;font-size:13.5px;font-weight:var(--weight-mild)}.course-landing .cl-flow :is(.zone-label,.zone-foot) svg{width:16px;height:16px;flex:none}.course-landing .cl-flow .zone-label{margin-block-end:1rem;color:var(--color-accent2)}.course-landing .cl-flow .zone-foot{justify-content:center;margin-block-start:1.1rem;color:var(--cl-green)}.course-landing .cl-flow .pipe{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.course-landing .cl-flow .pipe:before,.course-landing .cl-flow .pipe:after{content:"";position:absolute;top:27px;pointer-events:none}.course-landing .cl-flow .pipe:before{inset-inline:12.5%;height:2px;background:linear-gradient(90deg,#ff904f40,#ff904fb3,#6ee0b099)}.course-landing .cl-flow .pipe:after{left:12.5%;width:10px;height:10px;margin:-4px 0 0 -5px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px #ff904fcc;opacity:0}.course-landing .cl-flow .pipe>li{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding-inline:.25rem;text-align:center}.course-landing .cl-flow .pipe b{margin-block-start:.45rem;font-size:15px;line-height:1.25;color:#fff}.course-landing .cl-flow .pipe small{font-size:13px;line-height:1.35;color:var(--cl-panel-muted);overflow-wrap:anywhere}.course-landing .cl-flow .pipe .refs{white-space:nowrap}.course-landing .cl-flow .pipe sup{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-inline-start:.15rem;border-radius:4px;background:var(--color-accent);color:var(--color-fg);font:700 11px/1 var(--cl-mono);vertical-align:.1em}.course-landing .cl-flow .node{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--cl-panel-deep);border:1.5px solid rgba(255,144,79,.55);color:var(--color-accent)}.course-landing .cl-flow .node svg{width:24px;height:24px}.course-landing .cl-flow .pipe>li:last-child .node{border-color:#6ee0b0b3;color:var(--cl-green)}@media(max-width:559.98px){.course-landing .cl-flow .pipe{grid-template-columns:minmax(0,1fr);row-gap:.9rem}.course-landing .cl-flow .pipe:before{top:28px;bottom:28px;inset-inline:27px auto;width:2px;height:auto;background:linear-gradient(180deg,#ff904f4d,#6ee0b099)}.course-landing .cl-flow .pipe:after{display:none}.course-landing .cl-flow .pipe>li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"node name" "node note";column-gap:.9rem;align-items:center;padding:0;text-align:start}.course-landing .cl-flow .pipe .node{grid-area:node}.course-landing .cl-flow .pipe b{grid-area:name;align-self:end;margin:0}.course-landing .cl-flow .pipe small{grid-area:note;align-self:start}}:root.tl-js .course-landing .cl-flow .pipe:after{animation:cl-pulse var(--cl-cycle) linear infinite}:root.tl-js .course-landing .cl-flow .node{animation:cl-node var(--cl-cycle) ease-out infinite;animation-delay:calc(var(--i) * var(--cl-cycle) * .8 / 3 - .3s)}:root.tl-js .course-landing .cl-flow .pipe>li:last-child .node{animation-name:cl-node-end}@media(prefers-reduced-motion:reduce){:root.tl-js .course-landing .cl-flow .pipe:after,:root.tl-js .course-landing .cl-flow .node{animation:none}}.course-landing .cl-compare{max-width:62rem;margin-inline:auto;border:1px solid var(--cl-card-line);border-radius:var(--radius);background:var(--color-box-bg);overflow:hidden;box-shadow:0 18px 40px -30px #0a202e59}.course-landing .cl-compare .row{display:grid;grid-template-columns:176px repeat(2,minmax(0,1fr))}.course-landing .cl-compare .row+.row{border-top:1px solid #E1EDF6}.course-landing .cl-compare .row>*{padding:1rem 1.25rem;min-width:0;font-size:17px;line-height:1.5;color:var(--color-text)}.course-landing .cl-compare .row>.-ours{background:#fff6ef}.course-landing .cl-compare .row>[role=rowheader]{font-weight:var(--weight-medium);color:var(--color-fg)}.course-landing .cl-compare.-three .row{grid-template-columns:200px repeat(3,minmax(0,1fr))}.course-landing .cl-compare .-head>*{display:flex;align-items:center;gap:.5rem;padding-block:.9rem;font-weight:var(--weight-medium);font-size:17px;color:var(--color-fg);background:#f3f8fc}.course-landing .cl-compare .-head>* svg{width:1.25rem;height:1.25rem;flex:none;color:var(--color-text)}.course-landing .cl-compare .-head>*.-ours{background:#ffe9da;color:var(--color-fg)}.course-landing .cl-compare .-head>*.-ours svg{color:var(--cl-accent-text)}.course-landing .cl-compare .mark{display:flex;align-items:center;gap:.35rem;margin-block-end:.3rem;font-size:14px;font-weight:var(--weight-medium)}.course-landing .cl-compare .mark svg{width:18px;height:18px;flex:none}.course-landing .cl-compare .mark.-yes{color:#15803d}.course-landing .cl-compare .mark.-part{color:#a15c07}.course-landing .cl-compare .mark.-no{color:#b91c1c}@media(max-width:759.98px){.course-landing .cl-compare .row,.course-landing .cl-compare.-three .row{grid-template-columns:minmax(0,1fr)}.course-landing .cl-compare .-head{display:none}.course-landing .cl-compare .row+.row{border-top-width:6px;border-top-color:#eef5fa}.course-landing .cl-compare .row>*{padding:.8rem 1rem;font-size:16px}.course-landing .cl-compare .row>[role=rowheader]{padding-block-end:.2rem;font-size:17px}.course-landing .cl-compare [data-label]:before{content:attr(data-label);display:block;margin-block-end:.15rem;font-size:14px;font-weight:var(--weight-medium);color:var(--color-text)}.course-landing .cl-compare .-ours[data-label]:before{color:var(--cl-accent-text)}}@media(max-width:759.98px){.course-landing .cl-compare:not(.-three) .row{grid-template-columns:repeat(2,minmax(0,1fr))}.course-landing .cl-compare:not(.-three) .row+.row{border-top-width:1px;border-top-color:#e1edf6}.course-landing .cl-compare:not(.-three) .-head{display:grid}.course-landing .cl-compare:not(.-three) .-head>:first-child{display:none}.course-landing .cl-compare:not(.-three) .-head>*{padding:.7rem .85rem;font-size:15px}.course-landing .cl-compare:not(.-three) .row>[role=rowheader]{grid-column:1 / -1;padding:.75rem .85rem .1rem;font-size:16px;background:linear-gradient(90deg,var(--color-box-bg) calc(50% - 1px),#E1EDF6 calc(50% - 1px) 50%,#FFF6EF 50%)}.course-landing .cl-compare:not(.-three) .row>[role=cell]{padding:.35rem .85rem .8rem;font-size:15px;line-height:1.45}.course-landing .cl-compare:not(.-three) .row>[role=cell]:before{display:none}.course-landing .cl-compare:not(.-three) .row>[role=rowheader]+[role=cell]{border-inline-end:1px solid #E1EDF6}}@media(max-width:759.98px){.course-landing .cl-compare.-three .row+.row{border-top-width:1px;border-top-color:#e1edf6}.course-landing .cl-compare.-three .-head{display:grid}.course-landing .cl-compare.-three .-head>*{justify-content:center;padding:.6rem .25rem;font-size:13px;line-height:1.2;text-align:center}.course-landing .cl-compare.-three .-head>:first-child{justify-content:flex-start;padding-inline-start:1rem;text-align:start}.course-landing .cl-compare.-three .row:not(.-open){grid-template-columns:minmax(0,1fr) repeat(3,58px);align-items:stretch}.course-landing .cl-compare.-three .row:not(.-open)>[role=cell]{display:grid;place-items:center;padding:.5rem .25rem;font-size:0;line-height:0}.course-landing .cl-compare.-three .row:not(.-open)>[role=cell]:before{display:none}.course-landing .cl-compare.-three .row:not(.-open)>[role=cell] .mark{margin:0;gap:0;font-size:0}.course-landing .cl-compare.-three .row:not(.-open)>[role=cell] .mark svg{width:22px;height:22px}.course-landing .cl-compare.-three .row>[role=rowheader]:has(.cl-row-toggle){padding:0}.course-landing .cl-compare.-three .row.-open{background:#fbfdff}}.course-landing .cl-row-toggle{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;height:100%;min-height:48px;padding:.55rem .5rem .55rem 1rem;border:0;background:none;font:inherit;font-size:15px;font-weight:var(--weight-medium);line-height:1.3;color:var(--color-fg);text-align:start;cursor:pointer}.course-landing .cl-row-toggle svg{width:18px;height:18px;flex:none;color:var(--color-text);transition:rotate .2s ease-out}.course-landing .cl-row-toggle[aria-expanded=true] svg{rotate:180deg}.course-landing .cl-row-toggle:focus-visible{outline:2px solid #1E4E8C;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.course-landing .cl-row-toggle svg{transition:none}}.course-landing .cl-compare-hint{display:none}@media(max-width:759.98px){.course-landing .cl-compare-hint{display:block;margin:.75rem auto 0;font-size:14px;text-align:center;color:var(--color-text)}}.course-landing .cl-compare-note{max-width:62rem;margin:1.25rem auto 0;font-size:16px;line-height:1.5;text-align:center;color:var(--color-text);text-wrap:balance}@media(min-width:760px)and (max-width:1099.98px){.course-landing .cl-compare.-three{max-width:none}.course-landing .cl-compare.-three .row{grid-template-columns:150px repeat(3,minmax(0,1fr))}.course-landing .cl-compare.-three .row>*{padding-inline:1rem;font-size:16px}}@media(max-width:1099.98px){.course-landing .cl-stack-wrap>header{max-width:40rem;margin-inline:auto;text-align:center}}@media(max-width:899.98px){.course-landing .cl-vram-wrap>header{max-width:40rem;margin-inline:auto;text-align:center}}.course-landing .cl-vram-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--gap-xlarge);align-items:center}.course-landing .cl-vram-wrap>header h2{margin-block-start:0;text-wrap:balance}.course-landing .cl-vram-wrap .cl-vram-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1.5rem 0 0;font-size:max(var(--size-small),15px);font-weight:var(--weight-mild);color:var(--color-fg)}@media(max-width:899.98px){.course-landing .cl-vram-wrap .cl-vram-cta{justify-content:center;text-align:center}}.course-landing .cl-vram-wrap .cl-vram-cta .woosh-cta{min-height:44px;display:inline-flex;align-items:center;background:var(--color-accent);color:var(--color-fg)}@media(min-width:900px){.course-landing .cl-vram-wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.course-landing .cl-vram-wrap>header{order:2}}@media(max-width:899.98px){.course-landing .cl-vram-wrap{grid-template-columns:minmax(0,1fr);gap:var(--gap-large)}}.course-landing .cl-vram{display:grid;gap:1.35rem;margin:0;padding:1.75rem}@media(max-width:768px){.course-landing .cl-vram{padding:1.25rem}}.course-landing .cl-vram fieldset{margin:0;padding:0;border:0;min-width:0}.course-landing .cl-vram legend{padding:0;margin-block-end:.6rem;font-weight:var(--weight-medium);font-size:16px;color:var(--color-fg)}.course-landing .cl-vram .chips{display:flex;flex-wrap:wrap;gap:.5rem}.course-landing .cl-vram label{position:relative;display:inline-flex}.course-landing .cl-vram input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.course-landing .cl-vram label span{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding-inline:1rem;border:1.5px solid var(--cl-card-line);border-radius:999px;background:var(--color-box-bg);font-weight:var(--weight-medium);font-size:16px;font-variant-numeric:tabular-nums;color:var(--color-fg);transition:background .2s ease,color .2s ease,border-color .2s ease}.course-landing .cl-vram label:hover span{border-color:var(--color-fg2)}.course-landing .cl-vram input:checked+span{background:var(--color-fg);border-color:var(--color-fg);color:#fff}.course-landing .cl-vram input:focus-visible+span{outline:3px solid var(--color-accent);outline-offset:2px}@media(max-width:480px){.course-landing .cl-vram .chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.course-landing .cl-vram fieldset+fieldset .chips{grid-template-columns:repeat(3,minmax(0,1fr))}.course-landing .cl-vram label span{min-width:0;width:100%;padding-inline:.25rem}.course-landing .cl-vram label{display:flex}.course-landing .cl-vram .figure span{flex-basis:100%}}.course-landing .cl-vram .result{padding-block-start:1.25rem;border-top:1px solid #E1EDF6}.course-landing .cl-vram .figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0}.course-landing .cl-vram .figure output{font-size:clamp(2.25rem,4.5vw,2.9rem);font-weight:var(--weight-medium);line-height:1;letter-spacing:-.01em;color:var(--color-fg);font-variant-numeric:tabular-nums}.course-landing .cl-vram .figure span{font-size:15px;font-weight:var(--weight-mild);color:var(--color-text)}.course-landing .cl-vram .meter{position:relative;height:12px;margin-block:1.1rem 2.6rem;border-radius:6px;background:#e4eef6}.course-landing .cl-vram .meter .bar{position:absolute;inset-block:0;inset-inline-start:0;width:var(--fill);min-width:6px;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent2),var(--color-accent));transition:width .35s ease}.course-landing .cl-vram .meter.-over .bar{background:repeating-linear-gradient(135deg,var(--color-accent) 0 8px,#E0662B 8px 16px)}.course-landing .cl-vram .meter i{position:absolute;inset-block:-4px;inset-inline-start:var(--at);width:2px;translate:-1px 0;background:#183d6d73}.course-landing .cl-vram .meter i b{position:absolute;top:calc(100% + 6px);left:50%;translate:-50% 0;white-space:nowrap;font-size:13.5px;font-style:normal;font-weight:var(--weight-mild);color:var(--color-text)}.course-landing .cl-vram .verdict{margin:0;font-weight:var(--weight-mild);font-size:17px;color:var(--color-fg)}.course-landing .cl-vram .note{margin:0;font-size:14.5px;line-height:1.5;color:var(--color-text)}@media(prefers-reduced-motion:reduce){.course-landing .cl-vram .meter .bar,.course-landing .cl-vram label span{transition:none}}.course-landing .cl-stack-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--gap-xlarge);align-items:center}.course-landing .cl-stack-wrap>header h2{margin-block-start:0}@media(min-width:1100px){.course-landing .cl-stack-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media(max-width:1099.98px){.course-landing .cl-stack-wrap{grid-template-columns:minmax(0,1fr);gap:var(--gap-large)}.course-landing .cl-stack-wrap .cl-stack{width:100%;max-width:640px;margin-inline:auto}}.course-landing .cl-stack{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:.6rem;padding:1.25rem;border-radius:16px;background:var(--color-fg);color:#fff;box-shadow:0 30px 60px -36px #0a202eb3}.course-landing .cl-stack .edge{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;margin:0 0 .15rem;font-size:14px;font-weight:var(--weight-mild);color:#ffffffc7}.course-landing .cl-stack .edge svg{width:1.15rem;height:1.15rem;color:var(--color-accent2)}.course-landing .cl-stack ol{grid-column:1;list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.course-landing .cl-stack li{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"mod name" "mod tools";column-gap:.9rem;row-gap:.4rem;padding:.8rem 1rem;border-radius:10px;background:#ffffff0f;border:1px solid rgba(225,242,255,.12)}.course-landing .cl-stack li.-accent{background:#ff904f14;border-color:#ff904f73;border-inline-start:3px solid var(--color-accent);padding-inline-start:calc(1rem - 2px)}.course-landing .cl-stack li.-accent .mod{color:var(--color-accent)}.course-landing .cl-stack .mod{grid-area:mod;align-self:center;font:600 14px/1.2 var(--cl-mono);color:#e6f1fad9}.course-landing .cl-stack strong{grid-area:name;font-size:17px;line-height:1.3}.course-landing .cl-stack .tools{grid-area:tools;display:flex;flex-wrap:wrap;gap:.35rem}.course-landing .cl-stack .tools span{padding:.2rem .5rem;border-radius:6px;background:#ffffff17;font:500 14px/1.4 var(--cl-mono);color:#ddebf6}.course-landing .cl-stack .side{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding-block:.75rem;border:1px dashed rgba(251,186,77,.65);border-radius:10px;writing-mode:vertical-rl;rotate:180deg;font-size:14.5px;font-variant-ligatures:none;text-rendering:geometricPrecision;font-weight:var(--weight-mild);color:var(--color-accent2)}.course-landing .cl-stack .side svg{width:1.1rem;height:1.1rem;rotate:90deg}@media(max-width:599.98px){.course-landing .cl-stack{grid-template-columns:minmax(0,1fr);padding:1rem}.course-landing .cl-stack li{grid-template-columns:minmax(0,1fr);grid-template-areas:"mod" "name" "tools";row-gap:.3rem}.course-landing .cl-stack .side{grid-column:1;grid-row:auto;writing-mode:horizontal-tb;rotate:none;padding:.6rem .75rem}.course-landing .cl-stack .side svg{rotate:none}}.course-landing .cl-product-band{--mark: max(12rem, 170px);margin-block-start:4.5rem;display:grid;grid-template-columns:var(--mark) minmax(0,1fr);gap:2.75rem;align-items:center;padding:2.5rem 3rem;border-radius:20px;background:radial-gradient(60% 90% at 100% 0%,rgba(251,186,77,.16),transparent 70%),linear-gradient(135deg,#1e2a5a,#16204a);color:#fff;box-shadow:0 30px 60px -36px #16204acc}.course-landing .cl-product-band .mark{width:var(--mark);height:auto;border-radius:18%;box-shadow:0 18px 32px -16px #000000a6}.course-landing .cl-product-band h2{margin:0 0 .9rem;font-size:max(2.1rem,26px);line-height:1.2;color:#fff;text-wrap:balance}.course-landing .cl-product-band .copy>p:not(.links){margin:0;max-width:46rem;font-size:max(1.3rem,18px);line-height:1.55;color:#ffffffdb;text-wrap:pretty}.course-landing .cl-product-band .links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:1.6rem 0 0;font-size:max(1.1rem,16px);color:#fffc}.course-landing .cl-product-band .links a:not(.woosh-cta){color:#fff;font-weight:var(--weight-mild);text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:3px}.course-landing .cl-product-band .links .woosh-cta{min-height:44px;display:inline-flex;align-items:center;background:var(--color-accent);color:var(--color-fg)}@media(max-width:768px){.course-landing .cl-product-band .links a:not(.woosh-cta){display:inline-block;padding-block:12px}}@media(max-width:768px){.course-landing .cl-product-band{--mark: 144px;gap:1.5rem;padding:1.75rem 1.5rem;margin-block-start:3rem}.course-landing .cl-product-band h2{font-size:24px}.course-landing .cl-product-band .copy>p:not(.links){font-size:17px}@media(max-width:599.98px){.course-landing .cl-product-band{--mark: 80px;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.5rem 1.25rem}}}.course-landing .cl-name em{font-style:normal;color:var(--color-accent2)}.course-landing .nowrap{white-space:nowrap}.course-landing .tl-steps>li.-note{counter-increment:none}.course-landing .tl-steps>li.-note:before{content:"+";background:transparent;border:1.5px dashed var(--color-accent);color:var(--color-accent);font-size:20px}.course-landing #kimler-icin .tl-audience-list>li,.course-landing #kimler-icin .tl-audience-list>li:last-child{border-color:#183d6d29}@media(max-width:768px){.course-landing .tl-facts-strip dl>div{grid-template-columns:9.75em minmax(0,1fr)}}.course-landing .tl-facts-strip dd{text-wrap:balance}.course-landing .cl-stops{list-style:none;margin:0;padding:0;counter-reset:stop;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:1099.98px){.course-landing .cl-stops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639.98px){.course-landing .cl-stops{grid-template-columns:minmax(0,1fr)}}.course-landing .cl-stops>li{counter-increment:stop;position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;border:1px solid var(--cl-card-line);border-radius:var(--radius);background:var(--color-box-bg)}.course-landing .cl-stops>li:before{content:counter(stop,decimal-leading-zero);position:absolute;top:1.5rem;inset-inline-end:1.5rem;font:700 14px/1 var(--cl-mono);font-variant-numeric:tabular-nums;color:#4f7399}.course-landing .cl-stops .ic{display:grid;place-items:center;width:44px;height:44px;margin-block-end:.2rem;border-radius:12px;background:var(--color-fg);color:var(--color-accent2)}.course-landing .cl-stops .ic svg{width:22px;height:22px}.course-landing .cl-stops h3{margin:0;font-size:21px;line-height:1.25;color:var(--color-fg)}.course-landing .cl-stops p{margin:0;font-size:17px;line-height:1.5;color:var(--color-text);text-wrap:pretty}.course-landing .cl-stops .pitfall{margin-block-start:auto;padding:.75rem .9rem;border-inline-start:3px solid var(--color-accent);border-radius:0 8px 8px 0;background:#fff4ec;font-size:16px;color:var(--color-fg)}.course-landing .cl-stops .pitfall b{display:block;margin-block-end:.15rem;font-size:12.5px;font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--cl-accent-text)}.course-landing .cl-stops p:not(.pitfall){margin-block-end:.4rem}.course-landing .cl-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem}.course-landing .cl-path>li{position:relative;min-width:0}.course-landing .cl-path>li:not(:last-child):after{content:"\2192";position:absolute;top:50%;inset-inline-end:calc(-1.125rem - .5em);width:1em;translate:0 -50%;text-align:center;font-size:24px;font-weight:var(--weight-medium);color:var(--color-accent)}.course-landing .cl-path .card{display:flex;flex-direction:column;gap:.55rem;height:100%;padding:1.5rem;border:1px solid var(--cl-card-line);border-radius:var(--radius);background:var(--color-box-bg);transition:translate .2s ease,box-shadow .2s ease,border-color .2s ease}.course-landing .cl-path .card:hover{translate:0 -3px;border-color:var(--color-accent);box-shadow:0 18px 36px -24px #0a202e73}.course-landing .cl-path .card:has(h3 a:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.course-landing .cl-path h3 a{color:inherit;text-decoration:none}.course-landing .cl-path h3 a:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.course-landing .cl-path h3 a:focus-visible{outline:none}.course-landing .cl-path .step{font-size:13px;font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--cl-accent-text)}.course-landing .cl-path h3{margin:0;font-size:22px;line-height:1.25;color:var(--color-fg)}.course-landing .cl-path p{flex:1;margin:0;font-size:17px;line-height:1.5;color:var(--color-text);text-wrap:pretty}.course-landing .cl-path .meta{font-size:15px;font-weight:var(--weight-mild);color:var(--color-text)}.course-landing .cl-path .more{font-size:16px;font-weight:var(--weight-medium);color:var(--color-fg)}@media(max-width:759.98px){.course-landing .cl-path{grid-template-columns:minmax(0,1fr);gap:1.75rem}.course-landing .cl-path>li:not(:last-child):after{content:"\2193";top:auto;bottom:calc(-.875rem - .5em);inset-inline-end:auto;inset-inline-start:1.5rem;translate:0;line-height:1}}@media(prefers-reduced-motion:reduce){.course-landing .cl-path .card{transition:none}.course-landing .cl-path .card:hover{translate:none}}.course-landing .cl-products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}@media(max-width:1099.98px){.course-landing .cl-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759.98px){.course-landing .cl-products{grid-template-columns:minmax(0,1fr)}}.course-landing .cl-products>li{position:relative}.course-landing .cl-products .card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"img name" "text text" "more more";align-content:start;align-items:center;column-gap:1rem;row-gap:.75rem;height:100%;padding:1.5rem;border:1px solid #EBDDAE;border-radius:var(--radius);background:linear-gradient(160deg,#fff8e3,#fdf0c4);color:var(--color-fg);transition:translate .2s ease,box-shadow .2s ease}.course-landing .cl-products .card:hover{translate:0 -3px;box-shadow:0 18px 36px -24px #1e2a5a80}.course-landing .cl-products .card:has(h3 a:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.course-landing .cl-products h3 a{color:inherit;text-decoration:none}.course-landing .cl-products h3 a:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.course-landing .cl-products h3 a:focus-visible{outline:none}.course-landing .cl-products img{grid-area:img;width:64px;height:64px;border-radius:16px;box-shadow:0 8px 16px -10px #1e2a5a8c}.course-landing .cl-products h3{grid-area:name;margin:0;font-size:24px;color:#1e2a5a}.course-landing .cl-products .cl-name em{color:#d9531e}.course-landing .cl-products p{grid-area:text;align-self:start;margin:0;font-size:17px;line-height:1.5;color:#1e2a5a;text-wrap:pretty}.course-landing .cl-products .more{grid-area:more;align-self:end;font-size:16px;font-weight:var(--weight-medium);color:#1e2a5a}@media(prefers-reduced-motion:reduce){.course-landing .cl-products .card{transition:none}.course-landing .cl-products .card:hover{translate:none}}@media(max-width:769px){.course-landing .cl-stops h3{font-size:19px}.course-landing .cl-path h3{font-size:20px}.course-landing .cl-products h3{font-size:21px}.course-landing :is(.cl-stops,.cl-path,.cl-products) p:not(.pitfall){font-size:16px}.course-landing .cl-stops .pitfall{font-size:15px}}.course-landing .cl-usecases{padding:1.75rem;border:1px solid var(--cl-card-line);border-radius:var(--radius);background:var(--color-box-bg);box-shadow:0 24px 48px -36px #0a202e73}@media(max-width:759.98px){.course-landing .cl-usecases{padding:1.1rem}}.course-landing .cl-usecases .picker{min-width:0;margin:0 0 1.5rem;padding:0;border:0}.course-landing .cl-usecases legend{width:100%;padding:0;margin-block-end:.7rem;text-align:center;font-size:16px;font-weight:var(--weight-medium);color:var(--color-fg)}.course-landing .cl-usecases .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.course-landing .cl-usecases label{position:relative;display:inline-flex}.course-landing .cl-usecases input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.course-landing .cl-usecases label span{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding-inline:1rem;border:1.5px solid #8FB6D6;border-radius:999px;background:var(--color-box-bg);font-size:16px;font-weight:var(--weight-medium);color:var(--color-fg);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.course-landing .cl-usecases label span svg{width:18px;height:18px;flex:none;color:var(--cl-accent-text)}.course-landing .cl-usecases label:hover input:not(:checked)+span{border-color:#1e4e8c}.course-landing .cl-usecases input:checked+span{background:var(--color-fg);border-color:var(--color-fg);color:#fff}.course-landing .cl-usecases input:checked+span svg{color:var(--color-accent)}.course-landing .cl-usecases input:focus-visible+span{outline:3px solid #1E4E8C;outline-offset:2px}@media(forced-colors:active){.course-landing .cl-usecases input:checked+span{outline:3px solid Highlight}}@supports selector(:has(*)){.course-landing .cl-usecases .flow{display:none}}.course-landing .cl-usecases:has(input[value=sales]:checked) [data-flow=sales],.course-landing .cl-usecases:has(input[value=support]:checked) [data-flow=support],.course-landing .cl-usecases:has(input[value=finance]:checked) [data-flow=finance],.course-landing .cl-usecases:has(input[value=hr]:checked) [data-flow=hr],.course-landing .cl-usecases:has(input[value=reports]:checked) [data-flow=reports]{display:block}.course-landing .cl-usecases .steps{--connector: 1.5rem;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--connector)}.course-landing .cl-usecases .steps li{position:relative;display:grid;align-content:start;justify-items:start;gap:.4rem;padding:1.1rem 1rem 1.2rem;border:1px solid #E1EDF6;border-radius:.9rem;background:#f5f9fd}.course-landing .cl-usecases .steps li.-ai{background:#fff6ef;border-color:#fbd5bc}.course-landing .cl-usecases .steps li.-ai .node{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-fg)}.course-landing .cl-usecases .steps li+li:before{content:"";position:absolute;top:calc(1.1rem + 1.3rem - 1px);left:calc(-1 * var(--connector));width:var(--connector);height:2px;background:#8fb6d6}.course-landing .cl-usecases .steps li+li:after{content:"";position:absolute;top:calc(1.1rem + 1.3rem - 5px);left:-7px;border:5px solid transparent;border-left-color:#8fb6d6;border-right-width:0}.course-landing .cl-usecases .steps .node{display:grid;place-items:center start;width:2.6rem;height:2.6rem;min-width:40px;min-height:40px;margin-block-end:.2rem;border-radius:.7rem;color:var(--color-fg)}.course-landing .cl-usecases .steps .node svg{width:24px;height:24px}.course-landing .cl-usecases .steps li.-ai .node{place-items:center;border:1px solid var(--color-accent)}.course-landing .cl-usecases .steps b{font-size:17px;line-height:1.3;color:var(--color-fg)}.course-landing .cl-usecases .steps li>span:last-child{font-size:15px;line-height:1.45;color:var(--color-text)}@media(max-width:999.98px){.course-landing .cl-usecases .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.course-landing .cl-usecases .steps li:nth-child(odd):before,.course-landing .cl-usecases .steps li:nth-child(odd):after{display:none}}@media(max-width:559.98px){.course-landing .cl-usecases .steps{--connector: .9rem;grid-template-columns:minmax(0,1fr)}.course-landing .cl-usecases .steps li{grid-template-columns:auto minmax(0,1fr);column-gap:.8rem;row-gap:.15rem;padding:.9rem}.course-landing .cl-usecases .steps li .node{grid-row:1 / span 2;margin:0}.course-landing .cl-usecases .steps li+li:before,.course-landing .cl-usecases .steps li:nth-child(odd):not(:first-child):before{display:block;top:calc(-1 * var(--connector));left:calc(2.2rem - 1px);width:2px;height:var(--connector)}.course-landing .cl-usecases .steps li+li:after,.course-landing .cl-usecases .steps li:nth-child(odd):not(:first-child):after{display:none}}.course-landing .cl-usecases .outcome{display:flex;align-items:flex-start;gap:.55rem;margin:1.25rem 0 0;font-size:16px;font-weight:var(--weight-medium);line-height:1.45;color:var(--color-fg)}.course-landing .cl-usecases .outcome svg{width:20px;height:20px;flex:none;margin-block-start:.1em;color:#1e4e8c}.course-landing .cl-outcomes{margin:0 0 var(--gap-large);padding:1.25rem 1.5rem 1.4rem;border:1px solid rgba(225,242,255,.16);border-radius:var(--radius);background:#ffffff0d}.course-landing .cl-outcomes h3{margin:0 0 .85rem;font-size:18px;color:#fff}.course-landing .cl-outcomes ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.75rem;margin:0;padding:0}@media(max-width:759.98px){.course-landing .cl-outcomes ul{grid-template-columns:minmax(0,1fr)}}.course-landing .cl-outcomes li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;font-size:16px;line-height:1.45;color:#ffffffe0}.course-landing .cl-outcomes svg{width:20px;height:20px;margin-block-start:.1em;color:var(--color-accent)}.course-landing .cl-gate-wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--gap-xlarge);align-items:center}.course-landing .cl-gate-wrap>header h2{margin-block-start:0;text-wrap:balance}@media(max-width:899.98px){.course-landing .cl-gate-wrap{grid-template-columns:minmax(0,1fr);gap:var(--gap-large)}.course-landing .cl-gate-wrap>header{max-width:40rem;margin-inline:auto}}.course-landing .cl-gate-points{list-style:none;display:grid;gap:.9rem;margin:1.4rem 0 0;padding:0}.course-landing .cl-gate-points li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;font-size:16px;line-height:1.5;color:var(--color-text)}.course-landing .cl-gate-points svg{width:20px;height:20px;margin-block-start:.15em;color:var(--cl-accent-text)}.course-landing .cl-gate-points b{font-weight:var(--weight-medium);color:var(--color-fg)}.course-landing .cl-gate-why{margin:1rem 0 0;padding:.75rem 1rem;border-inline-start:3px solid var(--color-accent);border-radius:0 .5rem .5rem 0;background:#fff6ef;font-size:16px;font-weight:var(--weight-medium);line-height:1.5;color:var(--color-fg)}.course-landing .cl-gate-link{margin:1rem 0 0}.course-landing .cl-gate-link a{display:inline-flex;align-items:center;gap:.35em;min-height:44px;font-size:16px;font-weight:var(--weight-medium);color:#1e4e8c}.course-landing .cl-node{margin:0;overflow:hidden;border:1px solid var(--cl-card-line);border-radius:1rem;background:var(--color-box-bg);box-shadow:0 24px 48px -32px #0a202e73}.course-landing .cl-node .node-head{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;border-bottom:1px solid #E1EDF6;background:#f7fbfe}.course-landing .cl-node .node-head b{font-size:16px;color:var(--color-fg)}.course-landing .cl-node .node-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem;background:var(--color-accent);color:var(--color-fg)}.course-landing .cl-node .node-icon svg{width:60%;height:60%}.course-landing .cl-node img.node-icon{background:none;object-fit:cover}.course-landing .cl-node .node-tag{margin-inline-start:auto;padding:.15em .65em;border-radius:999px;background:var(--color-bg);font-size:13px;font-weight:var(--weight-medium);color:var(--color-text)}.course-landing .cl-node .fields{margin:0;padding:.4rem 1.1rem}.course-landing .cl-node .fields>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding-block:.55rem;border-bottom:1px dashed #E1EDF6}.course-landing .cl-node .fields>div:last-child{border-bottom:0}@media(max-width:559.98px){.course-landing .cl-node .fields>div{grid-template-columns:minmax(0,1fr);gap:.3rem}}.course-landing .cl-node .fields dt{font-size:14px;font-weight:var(--weight-medium);color:var(--color-text)}.course-landing .cl-node .fields dd{margin:0;padding:.35rem .6rem;border-radius:.45rem;background:#f3f8fc;font-family:var(--cl-mono);font-size:14.5px;color:var(--color-fg);overflow-wrap:anywhere}.course-landing .cl-node .fields .-hl dd{background:#fff1e7;color:#c2410c;box-shadow:inset 0 0 0 1px #fbd5bc}.course-landing .cl-node .node-foot{display:flex;align-items:center;gap:.5rem;margin:0;padding:.8rem 1.1rem;border-top:1px solid #E1EDF6;font-size:14.5px;color:var(--color-fg)}.course-landing .cl-node .node-foot svg{width:18px;height:18px;flex:none;color:#1e4e8c}.course-landing .cl-next{position:relative;isolation:isolate;overflow:hidden;padding:2.5rem 3rem 2.75rem;border-radius:calc(1.5 * var(--radius));background:linear-gradient(135deg,#162e53,#0a202e);color:#fff;box-shadow:0 24px 48px -36px #0a202ecc}.course-landing .cl-next:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.4px);background-size:26px 26px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.course-landing .cl-next .art{position:absolute;z-index:-1;inset-inline-end:-4rem;top:-6rem;width:22rem;color:#ffffff17;pointer-events:none}.course-landing .cl-next .art svg{display:block;width:100%;height:auto}@media(max-width:759.98px){.course-landing .cl-next .art{width:15rem;inset-inline-end:-5rem;top:-4rem}}@media(max-width:759.98px){.course-landing .cl-next{padding:1.75rem 1.25rem}}.course-landing .cl-next>h2{margin:0 0 1.75rem;font-size:max(1.9rem,24px);line-height:1.2;color:#fff;text-wrap:balance}.course-landing .cl-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}@media(max-width:759.98px){.course-landing .cl-next-grid{grid-template-columns:minmax(0,1fr);gap:1rem}}.course-landing .cl-next-item{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(180deg,#ffffff14,#ffffff08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.course-landing .cl-next-item .mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.75rem;object-fit:cover}.course-landing .cl-next-item .mark.-icon{border:1px solid rgba(255,144,79,.45);background:#ff904f1f;color:var(--color-accent)}.course-landing .cl-next-item .mark.-icon svg{width:55%;height:55%}.course-landing .cl-next-item h3{margin:0;font-size:max(1.35rem,19px);line-height:1.25;color:#fff}.course-landing .cl-next-item p{margin:0;font-size:max(1.05rem,16px);line-height:1.55;color:#ffffffdb}.course-landing .cl-next-item .woosh-cta.-outline{align-self:flex-start;margin-top:auto;min-height:44px;display:inline-flex;align-items:center;background:transparent;border:1.5px solid var(--color-accent);box-shadow:none;color:#fff}.course-landing .cl-next-item .woosh-cta.-outline:is(:hover,:focus-visible){background:var(--color-accent);color:var(--color-fg)}.course-landing[data-course=n8n] .cl-flow .pipe>li:last-child .node{border-color:#ff904f8c;color:var(--color-accent)}
