.welcome.svelte-1uha8ag{--navy:#16233d;--purple:#5344df;--muted:#647087;color:var(--navy)}.welcome-hero.svelte-1uha8ag{position:relative;isolation:isolate;text-align:center;padding:54px 12px 48px;overflow:hidden;border-radius:36px;background:radial-gradient(ellipse at 50% 25%,#fff 5%,#f7f5ff 48%,#f1f6ff)}.eyebrow.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#6b64a1}.eyebrow.svelte-1uha8ag>span:where(.svelte-1uha8ag){width:7px;height:7px;border-radius:100%;background:#6d5deb;box-shadow:0 0 0 5px #6d5deb12}h1.svelte-1uha8ag{font-size:clamp(38px,5.3vw,68px);font-weight:800;line-height:1.08;letter-spacing:-.055em;max-width:800px;margin:26px auto 20px}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--purple)}.hero-copy.svelte-1uha8ag{font-size:clamp(16px,1.9vw,20px);line-height:1.7;color:var(--muted)}.role-choice.svelte-1uha8ag{margin:40px auto 0;max-width:750px}.role-choice.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:22px;font-weight:750;letter-spacing:-.03em}.role-choice.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:14px;color:var(--muted);margin-top:7px}.role-buttons.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.role-card.svelte-1uha8ag{display:flex;align-items:center;gap:16px;text-align:left;padding:25px 23px;border:1px solid #e3def5;border-radius:23px;background:#fff;box-shadow:0 10px 35px #44307907;transition:transform .25s,box-shadow .25s,border-color .25s}.role-card.svelte-1uha8ag:hover,.role-card.selected.svelte-1uha8ag{transform:translateY(-5px);border-color:#8b7eee;box-shadow:0 15px 38px #44307915}.role-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:21px;display:block;letter-spacing:-.04em}.role-card.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:12px;color:var(--muted);display:block;margin-top:5px}.role-icon.svelte-1uha8ag{display:grid;place-items:center;width:49px;height:54px;border-radius:17px;background:#eeeaff;color:#6d55e0;font-size:28px}.teacher.svelte-1uha8ag .role-icon:where(.svelte-1uha8ag){background:#e2f4ed;color:#278166}.arrow.svelte-1uha8ag{margin-left:auto;color:#9c92ba;font-size:23px}.trust-line.svelte-1uha8ag{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;margin-top:23px;font-size:11px;color:#73758b}.browse.svelte-1uha8ag{display:inline-block;margin-top:31px;font-weight:600;font-size:13px;color:#686481}.browse.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-left:12px}.halo.svelte-1uha8ag{position:absolute;z-index:-1;border:1px solid #8579d814;border-radius:50%;width:350px;height:350px;pointer-events:none;animation:svelte-1uha8ag-drift 9s ease-in-out infinite alternate}.halo-one.svelte-1uha8ag{top:60px;left:-180px}.halo-two.svelte-1uha8ag{right:-190px;bottom:20px;animation-delay:-4s}.welcome-bottom.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:40px 25px}.welcome-bottom.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:10px;font-weight:800;letter-spacing:.15em;color:#9b93bc}.welcome-bottom.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:18px;letter-spacing:-.035em;font-weight:700;margin:12px 0 8px}.welcome-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:13px;line-height:1.7}.journey.svelte-1uha8ag{scroll-margin-top:90px;margin-top:45px;padding:32px;border:1px solid #e4e3ed;border-radius:30px;background:#fff;box-shadow:0 20px 60px #3d315207}.journey-heading.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:15px}.journey-heading.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){justify-content:flex-start;font-size:10px}.journey-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:28px;font-weight:800;letter-spacing:-.04em;margin-top:9px}.free-pill.svelte-1uha8ag{white-space:nowrap;font-size:11px;font-weight:700;color:#31735e;background:#eaf7f0;border:1px solid #d6eee1;border-radius:20px;padding:9px 13px}.step-nav.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);background:#f7f7fc;border-radius:16px;padding:5px;margin:26px 0}.step-nav.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:13px 9px;border-radius:12px;font-size:12px;font-weight:650;color:var(--muted);transition:background .2s,box-shadow .2s}.step-nav.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-right:9px;color:#a6a4b7}.step-nav.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:#fff;box-shadow:0 2px 8px #21173709;color:var(--purple)}.tour-content.svelte-1uha8ag{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center;min-height:360px}.step-number.svelte-1uha8ag{font-size:42px;letter-spacing:-.06em;font-weight:800;color:#e1dcfa}.tour-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:30px;font-weight:750;line-height:1.14;letter-spacing:-.045em;margin:9px 0 16px}.tour-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:14px;line-height:1.85;color:var(--muted)}.detail-note.svelte-1uha8ag{font-size:12px;color:#6756aa;background:#f5f2ff;padding:12px 15px;margin-top:17px;border-radius:12px;line-height:1.6}.teacher-journey.svelte-1uha8ag .detail-note:where(.svelte-1uha8ag){background:#edf7f2;color:#347560}.tour-controls.svelte-1uha8ag{display:flex;align-items:center;gap:16px;margin-top:22px;color:#9490a4;font-size:11px}.tour-controls.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid #e3dfed;border-radius:50%;width:34px;height:34px;color:#554b71}.tour-controls.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.3}.screen-frame.svelte-1uha8ag{display:block;width:100%;border:1px solid #e2deed;border-radius:15px;overflow:hidden;box-shadow:0 20px 40px #34245113;transform:perspective(1000px) rotateY(-2deg);transition:transform .3s}.screen-frame.svelte-1uha8ag:hover{transform:none}.window-bar.svelte-1uha8ag{display:flex;align-items:center;gap:5px;padding:11px;background:#faf9fc;border-bottom:1px solid #edeaf4}.window-bar.svelte-1uha8ag i:where(.svelte-1uha8ag){width:5px;height:5px;border-radius:50%;background:#d9d4e5}.window-bar.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:9px;color:#a3a0b0;margin-left:auto;margin-right:auto}.screen-frame.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block}figcaption.svelte-1uha8ag{font-size:10px;line-height:1.6;color:#9590a4;text-align:center;margin-top:14px}.journey-cta.svelte-1uha8ag{border-top:1px solid #efedf5;padding-top:25px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.journey-cta.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:14px;max-width:260px;font-weight:600;color:#6b637e}.journey-cta.svelte-1uha8ag>div:where(.svelte-1uha8ag){display:flex;align-items:center;gap:18px;flex-wrap:wrap}.primary-cta.svelte-1uha8ag{background:var(--purple);color:#fff;border-radius:13px;padding:14px 19px;font-size:13px;font-weight:650;box-shadow:0 8px 17px #5344df22}.primary-cta.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-left:16px}.secondary-cta.svelte-1uha8ag{font-size:12px;color:#686080;font-weight:600}button.svelte-1uha8ag:focus-visible,a.svelte-1uha8ag:focus-visible{outline:3px solid #9383ee;outline-offset:4px}@keyframes svelte-1uha8ag-drift{to{transform:translate(20px,20px) scale(1.08)}}@media(max-width:700px){.welcome-hero.svelte-1uha8ag{padding:36px 17px 30px}.eyebrow.svelte-1uha8ag{font-size:9px;letter-spacing:.1em}.role-choice.svelte-1uha8ag{margin-top:30px}.role-buttons.svelte-1uha8ag{grid-template-columns:1fr;gap:12px}.role-card.svelte-1uha8ag{padding:19px}.hero-copy.svelte-1uha8ag{font-size:15px}.desktop-break.svelte-1uha8ag{display:none}.welcome-bottom.svelte-1uha8ag{grid-template-columns:1fr;gap:24px;padding:30px 15px}.journey.svelte-1uha8ag{padding:20px 15px;margin-top:28px;border-radius:23px}.journey-heading.svelte-1uha8ag{align-items:flex-start;flex-direction:column}.journey-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:26px}.step-nav.svelte-1uha8ag button:where(.svelte-1uha8ag){font-size:10px;padding:12px 3px}.step-nav.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;margin:0 0 4px}.tour-content.svelte-1uha8ag{grid-template-columns:1fr;gap:23px}.tour-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:29px}.tour-content.svelte-1uha8ag figure:where(.svelte-1uha8ag){min-width:0}.journey-cta.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.journey-cta.svelte-1uha8ag>div:where(.svelte-1uha8ag){align-items:flex-start;flex-direction:column}.trust-line.svelte-1uha8ag{font-size:10px}.screen-frame.svelte-1uha8ag{transform:none}}@media(prefers-reduced-motion:reduce){.svelte-1uha8ag,.svelte-1uha8ag:before,.svelte-1uha8ag:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.role-card.svelte-1uha8ag:hover{transform:none}}
