.al-scope{--al-ink:#111111;--al-muted:#5A5A5A;--al-rule:#E4E4E4;--al-rule-strong:#8A8A8A;--al-muted-bg:#F5F5F5;--al-mag:#C21EF7;--al-mag-strong:#A80FD8;--al-blue:#1F64FF;--al-peach:#F4B798;--al-wash-blue:#E4ECFF;--al-wash-pink:#FBE7F4;--al-shadow-card:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.08);--al-shadow-float:0 2px 6px rgba(0,0,0,.08),0 20px 48px rgba(0,0,0,.14);--al-spring:cubic-bezier(.34,1.56,.64,1);color:var(--al-ink)}.al-scope .alp-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.al-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:1.5px solid transparent;font-size:17px;font-weight:600;line-height:1;text-decoration:none;transition:transform .25s var(--al-spring),box-shadow .25s var(--ease),border-color .2s var(--ease)}.al-btn.primary{background:var(--al-ink);color:#fff}.al-btn.primary:hover{transform:translateY(-2px);box-shadow:var(--al-shadow-float)}.al-btn.secondary{background:#fff;color:var(--al-ink);border-color:var(--al-rule-strong)}.al-btn.secondary:hover{border-color:var(--al-ink)}.al-orb{display:block;width:min(300px,100%);aspect-ratio:1;border-radius:50%;padding:5px;background:var(--al-mag);box-shadow:var(--al-shadow-float)}.al-orb img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:4px solid #fff}.al-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.al-chip.free{background:#fff;color:var(--al-ink);box-shadow:var(--al-shadow-card)}.al-chip.float{background:#fff;color:var(--al-ink);box-shadow:var(--al-shadow-float);height:40px;padding:0 16px 0 10px;font-size:14px;gap:8px}.al-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--al-mag)}.al-topic{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px 24px;border:1.5px solid var(--al-rule);border-radius:20px;background:#fff;color:var(--al-ink);text-decoration:none;transition:border-color .2s var(--ease),box-shadow .3s var(--ease)}.al-topic:hover{border-color:var(--al-ink);box-shadow:var(--al-shadow-card)}.al-topic:focus-visible{outline:3px solid var(--al-blue);outline-offset:2px}.al-topic strong{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.al-topic .sum{flex:1;font-size:15px;line-height:1.47;color:var(--al-muted)}.al-topic .go{display:inline-flex;align-items:center;gap:10px;margin-top:10px;font-size:15px;font-weight:600;color:var(--al-blue)}.al-topic .go>span{width:28px;height:28px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;transition:transform .3s var(--al-spring)}.al-topic:hover .go>span{transform:translate(4px)}@media(max-width:760px){.al-orb{width:min(240px,80%)}}@media(prefers-reduced-motion:reduce){.al-btn,.al-topic,.al-topic .go>span{transition:none}}.al-scope .lrn-al{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(48px,6vw,88px)}.al-tiles{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.al-tile{display:flex;flex-direction:column;gap:12px;height:100%;color:var(--al-ink);text-decoration:none;border-radius:20px}.al-tile:focus-visible{outline:3px solid var(--al-blue);outline-offset:4px}.al-tile .art{position:relative;display:block;aspect-ratio:4/5;max-height:440px;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,var(--w1),var(--w2));transition:transform .35s var(--al-spring),box-shadow .3s var(--ease)}.al-tile:hover .art{transform:translateY(-4px);box-shadow:var(--al-shadow-float)}.al-tile .art .al-orb{position:absolute;left:50%;top:50%;transform:translate(-50%,-46%);width:60%;height:auto}.al-tile .fmt{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#fff;font-size:13px;font-weight:600;box-shadow:var(--al-shadow-card)}.al-tile .sig{position:absolute}.al-tile .sg1{top:14px;right:14px}.al-tile .sg2{left:14px;bottom:16px}.al-tile .stat{background:#fff;border-radius:12px;padding:8px 12px;box-shadow:var(--al-shadow-float);font-size:12px;line-height:16px;font-weight:500;color:var(--al-muted)}.al-tile .stat b{display:block;font-size:17px;line-height:22px;font-weight:600;color:var(--al-ink)}.al-tile .k{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:600;color:var(--al-muted)}.al-tile .k i{width:8px;height:8px;border-radius:50%;background:var(--c)}.al-tile strong{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em;margin-top:-4px}.al-tile .txt{font-size:15px;line-height:1.47;color:var(--al-muted)}.al-scope .lrn-al-note{margin-top:28px;font-size:14px;line-height:1.5;color:var(--al-muted);max-width:52em}@media(max-width:1000px){.al-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.al-tiles{grid-template-columns:1fr}.al-tile .art{aspect-ratio:5/4}}@media(prefers-reduced-motion:reduce){.al-tile .art{transition:none}}.al-scope .lrn-aq{padding-bottom:clamp(56px,7vw,104px)}.al-scope .aq-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:32px;background:linear-gradient(160deg,#f1ecff,#fbe7f4)}.al-scope .aq-eyebrow{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 10px;border-radius:999px;background:#fff;font-size:14px;font-weight:600;box-shadow:var(--al-shadow-card)}.al-scope .aq-eyebrow .dot{width:10px;height:10px;border-radius:50%;background:#b194ff}.al-scope .lrn-aq h2{margin-top:20px;font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.035em;font-weight:600}.al-scope .lrn-aq h2 em{font-style:normal;color:var(--al-mag-strong)}.al-scope .aq-lead{margin-top:18px;font-size:20px;line-height:1.45}.al-scope .aq-copy>p:not(.aq-lead):not(.lrn-al-note){margin-top:12px;font-size:17px;line-height:1.55;color:var(--al-muted)}.al-scope .aq-stages{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.al-scope .aq-stages li{background:#fff;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--al-shadow-card)}.al-scope .aq-stages b{font-size:17px;font-weight:600}.al-scope .aq-stages span{font-size:13px;color:var(--al-muted)}.al-scope .aq-stages li:first-child{outline:2px solid #B194FF}.al-scope .aq-card{background:#fff;border-radius:24px;padding:22px;box-shadow:var(--al-shadow-float)}.al-scope .aq-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.al-scope .aq-meta{font-size:13px;font-weight:600;color:var(--al-muted)}.al-scope .aq-mods{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.al-scope .aq-mods li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#f5f5f5;font-size:15px;font-weight:500}.al-scope .aq-mods .n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;border:1.5px solid var(--al-rule)}.al-scope .aq-mods li.on{background:#f1ecff;outline:2px solid #B194FF}.al-scope .aq-mods li.on .n{background:#b194ff;border-color:#b194ff;color:var(--al-ink)}.al-scope .aq-mods small{display:block;font-size:13px;font-weight:600;color:var(--al-mag-strong)}@media(max-width:860px){.al-scope .aq-grid{grid-template-columns:1fr}}.al-scope{font-family:var(--f);-webkit-font-smoothing:antialiased;--al-violet:#7A55E8;--al-lilac:#B194FF;--al-aq-tint:#F1ECFF;--al-coral:#E8384A}.al-scope h1,.al-scope h2,.al-scope h3,.al-scope strong,.al-scope b,.al-scope .crumbs{font-family:inherit}.al-scope .al-h2 em{font-style:normal;color:var(--al-mag)}.al-cluster .c-o1{width:min(330px,62%);left:14%;top:4%}.al-cluster .c-o2{width:min(160px,30%);right:4%;bottom:6%}.al-cluster .c-st{position:absolute;left:4%;bottom:14%}.al-cluster .c-ch1{position:absolute;right:2%;top:10%}.al-cluster .c-ch2{position:absolute;left:34%;bottom:2%}.al-chip.plain{background:#fff;color:var(--al-ink);box-shadow:var(--al-shadow-card)}.al-chip.beta{background:var(--al-peach);color:var(--al-ink)}@keyframes alBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.aq-art .al-chip{animation:alBob 7s ease-in-out infinite}.al-cluster .c-ch2{animation-delay:-3.5s}.al-scope .al-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:8px}.al-topic .k{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:600;color:var(--al-muted)}.al-topic .k i{width:10px;height:10px;border-radius:50%;background:var(--c,var(--al-blue))}.al-scope .al-topics .al-topic strong{font-size:22px;line-height:28px}.al-scope .lrn-al{padding-top:clamp(56px,6vw,96px)}.al-scope .al-h2{font-size:clamp(30px,3.4vw,40px);line-height:1.1;letter-spacing:-.025em;font-weight:600}.al-scope .al-sub{margin-top:8px;font-size:17px;line-height:27px;color:var(--al-muted)}.al-tile .art .al-orb{background:var(--ring,var(--al-mag))}.al-tile .art{background:linear-gradient(160deg,var(--w1),var(--w2))}.al-scope .lrn-aq{padding-top:clamp(64px,7vw,112px);padding-bottom:clamp(56px,7vw,104px)}.al-scope .aq-grid{background:none;padding:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px)}.al-scope .aq-logo{display:block;height:64px;width:auto}.al-scope .lrn-aq h2{margin-top:24px;font-size:clamp(40px,5vw,60px)}.al-scope .lrn-aq h2 em{color:var(--al-mag)}.al-scope .aq-lead{font-size:20px;line-height:30px;color:var(--al-ink)}.al-scope .aq-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;max-width:36em}.al-scope .aq-steps li{display:flex;align-items:center;gap:10px;font-size:15px;line-height:20px;font-weight:500;padding:8px 12px;border-radius:999px;background:#f5f5f5}.al-scope .aq-steps .n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.al-scope .aq-steps li.on{background:var(--al-aq-tint);outline:2px solid var(--al-violet);outline-offset:-2px}.al-scope .aq-steps li.on .n{background:var(--al-violet);color:#fff}.aq-art{position:relative}.aq-photo,.al-photo{position:relative;border-radius:32px;overflow:hidden;aspect-ratio:4/5;max-height:620px;box-shadow:var(--al-shadow-card)}.aq-photo>img,.al-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aq-photo .aq-card,.al-photo .al-photo-card{position:absolute;left:20px;right:20px;bottom:20px;background:#fff;border-radius:20px;padding:20px 22px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--al-shadow-float)}.aq-photo .aq-kick,.al-photo .kick{font-size:13px;line-height:18px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--al-mag-strong)}.aq-photo .aq-card b,.al-photo .al-photo-card b{font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.02em;color:var(--al-ink)}.aq-photo .aq-card span:last-child,.al-photo .al-photo-card span:last-child{font-size:15px;line-height:22px;color:var(--al-muted)}.aq-art .aq-c1{position:absolute;left:-18px;top:16%}.aq-art .aq-c1 .dot{background:var(--al-violet)}.aq-art .aq-c2{position:absolute;right:18px;top:18px}.al-scope .al-topic strong{letter-spacing:-.01em}.al-scope .al-credits{padding-bottom:clamp(32px,4vw,56px);font-size:13px;line-height:18px;color:var(--al-muted)}.al-scope .al-credits a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:1100px){.al-scope .al-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.al-scope .aq-grid{grid-template-columns:1fr}.aq-art .aq-c1{left:8px}}@media(max-width:560px){.al-scope .al-topics,.al-scope .aq-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.aq-art .al-chip{animation:none}}.al-scope .al-photo,.al-scope .aq-photo{width:100%}.al-chip .ring{width:28px;height:28px;margin-left:-8px;transform:rotate(-90deg);flex:none}.al-chip .ring circle{fill:none;stroke-width:4}.al-chip.float{gap:8px}.al-tile .fmt{gap:6px}.al-tile .fmt svg{width:14px;height:14px}.al-tile .sg3{top:14px;right:14px}.al-tile .stat{font-weight:500}.aq-art{width:min(400px,100%);margin:0 auto}.al-scope .aq-photo{aspect-ratio:330/560;max-height:none}.vh-logo{display:block;height:clamp(56px,6vw,76px);width:auto;margin:0 0 22px}.cta img[src*=cta-learn-platform]{object-position:22% 50%}#hero .crumbs li[aria-current]{color:#ffffffe0}.al-scope{padding-top:clamp(32px,4vw,56px)}.al-scope .al-areas{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.al-scope .al-areas .al-topic strong{font-size:20px;line-height:26px}.al-scope .al-areas .al-topic .go{color:var(--c)}.al-scope .al-areas .al-topic .go>span{color:var(--c)}.al-scope .al-why{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,80px);align-items:start}.al-scope .al-why .al-h2{max-width:14ch}.al-why-art{position:relative;margin-top:clamp(24px,3vw,40px);max-width:460px}.al-why-art .al-photo{aspect-ratio:5/4;max-height:none}.al-why-art .wa-c1{position:absolute;right:-14px;top:22px;animation:alBob 7s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.al-why-art .wa-c1{animation:none}}@media(max-width:860px){.al-why-art .wa-c1{right:12px}}@media(max-width:560px){.al-why-art .al-photo{aspect-ratio:1}.al-why-art .al-photo-card b{font-size:20px;line-height:26px}}.al-scope .al-why-copy>p:not(.aq-lead){margin-top:14px;font-size:17px;line-height:1.55;color:var(--al-muted)}.al-scope .aq-logo{height:56px}.al-scope .al-bands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:clamp(40px,5vw,72px)}.al-band{display:flex;flex-direction:column;gap:12px;padding:clamp(28px,3.5vw,48px);border-radius:32px;background:#f5f5f5}.al-band.soft{background:linear-gradient(160deg,#f1ecff,#fbe7f4)}.al-band .k{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--al-muted)}.al-band .k i{width:10px;height:10px;border-radius:50%}.al-band p{font-size:17px;line-height:1.55;color:var(--al-muted);max-width:34em;flex:1}.al-band .alp-acts{margin-top:8px}.al-btn.primary,.al-btn.primary:hover{color:#fff}.al-btn.secondary:hover{color:var(--al-ink)}@media(max-width:1180px){.al-scope .al-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.al-scope .al-why,.al-scope .al-bands{grid-template-columns:1fr}}@media(max-width:560px){.al-scope .al-areas{grid-template-columns:1fr}.al-btn{white-space:normal;text-align:center;line-height:1.3;padding:12px 22px}}
