.app-showcase.svelte-19pkk9o{background:var(--color-background);padding-block:clamp(4rem,8vw,7rem);position:relative}.v2-showcase.svelte-19pkk9o{background:var(--homepage-v2-canvas,#f7f7fb)}.dark-mode .v2-showcase.svelte-19pkk9o{background:var(--homepage-v2-canvas-dark,#0d0e18)}.v2-showcase.svelte-19pkk9o:before{content:"";pointer-events:none;opacity:.82;background:radial-gradient(circle at 73%,#635dff24,#0000 24rem),radial-gradient(circle at 18% 34%,#635dff0f,#0000 26rem);position:absolute;inset:0}.dark-mode .v2-showcase.svelte-19pkk9o:before{opacity:.56;background:radial-gradient(circle at 73%,#635dff38,#0000 25rem),radial-gradient(circle at 18% 34%,#ffc8570f,#0000 26rem)}.showcase-shell.svelte-19pkk9o{z-index:1;width:min(100% - 2rem,1120px);margin-inline:auto;position:relative}.showcase-sticky-grid.svelte-19pkk9o{display:none}.showcase-mobile-flow.svelte-19pkk9o{display:block}.mobile-feature-step.svelte-19pkk9o{text-align:center;justify-items:center;gap:1.5rem;animation:.26s both svelte-19pkk9o-showcase-copy-in;display:grid}.mobile-feature-step__header.svelte-19pkk9o{width:100%;max-width:34rem}.mobile-feature-step__image.svelte-19pkk9o{width:100%;margin-top:.35rem}.mobile-feature-step__image.svelte-19pkk9o .phone-shell:where(.svelte-19pkk9o){width:min(100%,clamp(14.75rem,58vw,18.5rem))}.mobile-feature-step__copy.svelte-19pkk9o{flex-direction:column;justify-content:flex-start;width:100%;max-width:34rem;display:flex}.mobile-feature-step.svelte-19pkk9o h3:where(.svelte-19pkk9o),.showcase-copy.svelte-19pkk9o h3:where(.svelte-19pkk9o){color:#0f0f14;letter-spacing:-.045em;margin:0;font-weight:700;line-height:1.02}.dark-mode .mobile-feature-step.svelte-19pkk9o h3:where(.svelte-19pkk9o),.dark-mode .showcase-copy.svelte-19pkk9o h3:where(.svelte-19pkk9o){color:#ffffffeb}.mobile-feature-step.svelte-19pkk9o h3:where(.svelte-19pkk9o){color:#0f0f14;min-height:2.1em;font-size:clamp(1.9rem,8.2vw,2.45rem)}.showcase-copy.svelte-19pkk9o h3:where(.svelte-19pkk9o){font-size:clamp(3rem,4.8vw,4.75rem)}.title-dot.svelte-19pkk9o{color:var(--color-primary)}.mobile-feature-step.svelte-19pkk9o p:where(.svelte-19pkk9o),.showcase-copy.svelte-19pkk9o p:where(.svelte-19pkk9o){color:var(--color-on-surface-medium);margin:1.65rem 0 0;font-size:clamp(1.1rem,2.8vw,1.22rem);line-height:1.68}.mobile-feature-step.svelte-19pkk9o p:where(.svelte-19pkk9o){color:#5f5f6e;min-height:3.1em;margin-top:.9rem;font-size:clamp(1rem,4vw,1.12rem);line-height:1.55}.dark-mode .mobile-feature-step.svelte-19pkk9o h3:where(.svelte-19pkk9o){color:#ffffffeb}.dark-mode .mobile-feature-step.svelte-19pkk9o p:where(.svelte-19pkk9o){color:#ffffffad}.dark-mode .showcase-copy.svelte-19pkk9o p:where(.svelte-19pkk9o){color:#ffffffa3}.showcase-copy.svelte-19pkk9o p:where(.svelte-19pkk9o){max-width:29rem;font-size:clamp(1.12rem,1.35vw,1.38rem)}.flow-eyebrow.svelte-19pkk9o{color:#0f0f14;letter-spacing:.32em;text-transform:lowercase;margin-bottom:1.55rem;font-size:clamp(.78rem,.86vw,.94rem);font-weight:600;line-height:1.2}.flow-eyebrow.svelte-19pkk9o span:where(.svelte-19pkk9o){color:var(--color-primary)}.dark-mode .flow-eyebrow.svelte-19pkk9o{color:#ffffffe0}.flow-progress.svelte-19pkk9o{width:100%;max-width:38.75rem;margin:clamp(2.25rem,3vw,2.65rem) 0 clamp(3.25rem,4.8vw,5rem)}.mobile-feature-step.svelte-19pkk9o .flow-progress:where(.svelte-19pkk9o){margin:2rem 0 0}.mobile-feature-step__header.svelte-19pkk9o .flow-progress:where(.svelte-19pkk9o){display:none}.mobile-copy-progress.svelte-19pkk9o{margin:0 0 1.6rem}.flow-progress__track.svelte-19pkk9o{background:#635dff1f;border-radius:999px;width:100%;height:.25rem;position:relative;overflow:hidden}.flow-progress__fill.svelte-19pkk9o{border-radius:inherit;background:linear-gradient(90deg,#635dff 0%,#7d78ff 45%,#ffc857 100%);height:100%;transition:width .22s ease-out}.flow-progress__labels.svelte-19pkk9o{color:#0f0f147a;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.88rem;font-weight:500;line-height:1.25;display:flex}.flow-progress__labels.svelte-19pkk9o .end:where(.svelte-19pkk9o){color:var(--color-primary)}.dark-mode .flow-progress__track.svelte-19pkk9o{background:#ffffff1f}.dark-mode .flow-progress__labels.svelte-19pkk9o{color:#ffffff80}.showcase-copy__dynamic.svelte-19pkk9o{animation:.24s both svelte-19pkk9o-showcase-copy-in}.mobile-feature-step.svelte-19pkk9o .showcase-copy__dynamic:where(.svelte-19pkk9o){flex-direction:column;justify-content:flex-start;display:flex}.phone-mockup.svelte-19pkk9o{justify-content:center;width:100%;display:flex;position:relative}.phone-mockup.svelte-19pkk9o:before{content:"";z-index:-1;filter:blur(30px);opacity:.9;background:radial-gradient(circle at 50% 42%,#635dff33,#0000 44%),radial-gradient(circle at 44% 74%,#635dff1f,#0000 42%);border-radius:999px;position:absolute;inset:11% -12% 5%}.dark-mode .phone-mockup.svelte-19pkk9o:before{opacity:.72}.mobile-feature-step__image.svelte-19pkk9o .phone-mockup:where(.svelte-19pkk9o){padding-block:1.25rem;overflow:clip}.mobile-feature-step__image.svelte-19pkk9o .phone-mockup:where(.svelte-19pkk9o):before{filter:blur(24px);inset:14% 4% 8%}.phone-shell.svelte-19pkk9o{-webkit-backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #0f0f140f;border-radius:2.9rem;width:min(100%,clamp(17.5rem,68vw,22.5rem));padding:.75rem;position:relative;box-shadow:0 2.5rem 6.9rem #635dff29,inset 0 1px #ffffffd9}.dark-mode .phone-shell.svelte-19pkk9o{background:#ffffff1a;border-color:#ffffff17;box-shadow:0 2.5rem 7rem #635dff33,inset 0 1px #ffffff29}.phone-screen.svelte-19pkk9o{aspect-ratio:9/19.5;background:#fff;border-radius:2.15rem;overflow:hidden}.phone-screen.svelte-19pkk9o img:where(.svelte-19pkk9o){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:.24s both svelte-19pkk9o-showcase-image-in;display:block}.image-fallback.svelte-19pkk9o{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:100%;height:100%;padding:1.75rem 1.15rem;display:flex}.image-fallback__title.svelte-19pkk9o{color:var(--color-on-surface-medium);font-size:.9rem;font-weight:600}.image-fallback__alt.svelte-19pkk9o,.image-fallback__url.svelte-19pkk9o{color:var(--color-on-surface-medium);font-size:.75rem;line-height:1.35}.image-fallback__url.svelte-19pkk9o{opacity:.7;word-break:break-all;max-width:100%}.showcase-mobile-nav.svelte-19pkk9o{justify-content:center;gap:.9rem;margin-top:.15rem;display:flex}.nav-button.svelte-19pkk9o{width:3rem;height:3rem;color:var(--color-primary);background:#ffffffb8;border:1px solid #0f0f1414;border-radius:999px;place-items:center;transition:transform .2s,background-color .2s,border-color .2s;display:grid;box-shadow:0 .75rem 2rem #0f0f140f}.nav-button.svelte-19pkk9o:hover{background:#fffffff0;border-color:#635dff2e;transform:translateY(-1px)}.dark-mode .nav-button.svelte-19pkk9o{box-shadow:none;background:#ffffff14;border-color:#ffffff1a}@media (width>=1024px){.app-showcase.svelte-19pkk9o{padding-block:clamp(5rem,7vw,8rem)}.showcase-shell.svelte-19pkk9o{width:min(100% - 4rem,1160px)}.showcase-sticky-grid.svelte-19pkk9o{pointer-events:none;grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:center;gap:clamp(5rem,9vw,8.5rem);min-height:min(44rem,100vh - 9rem);display:grid;position:sticky;top:clamp(5.5rem,10vh,7.5rem)}.showcase-copy.svelte-19pkk9o{align-items:center;min-height:32rem;display:flex}.showcase-copy__inner.svelte-19pkk9o{max-width:30rem}.showcase-phone.svelte-19pkk9o{justify-content:center;display:flex;transform:translateY(-.4rem)}.showcase-phone.svelte-19pkk9o .phone-mockup:where(.svelte-19pkk9o){animation:7s ease-in-out infinite svelte-19pkk9o-showcase-float}.phone-shell.svelte-19pkk9o{width:min(100%,clamp(20rem,27vw,24.5rem))}.showcase-scroll-track.svelte-19pkk9o{margin-top:calc(-1*min(44rem,100vh - 9rem));padding-top:clamp(8rem,18vh,12rem);display:grid}.showcase-scroll-step.svelte-19pkk9o{min-height:58dvh}.showcase-scroll-step.svelte-19pkk9o:first-child{min-height:42dvh}.showcase-scroll-step.svelte-19pkk9o:last-child{min-height:72dvh}.showcase-mobile-flow.svelte-19pkk9o{display:none}}@keyframes svelte-19pkk9o-showcase-copy-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-19pkk9o-showcase-image-in{0%{opacity:.4}to{opacity:1}}@keyframes svelte-19pkk9o-showcase-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.7rem)}}@media (prefers-reduced-motion:reduce){.showcase-copy__inner.svelte-19pkk9o,.showcase-copy__dynamic.svelte-19pkk9o,.phone-screen.svelte-19pkk9o img:where(.svelte-19pkk9o),.showcase-phone.svelte-19pkk9o .phone-mockup:where(.svelte-19pkk9o){animation:none}}.v2-value.svelte-16pyts5{background:var(--homepage-v2-canvas,#f7f7fb);padding-block:clamp(3.6rem,6.5vw,6rem);position:relative}.dark-mode .v2-value.svelte-16pyts5{background:var(--homepage-v2-canvas-dark,#0d0e18)}.v2-value.svelte-16pyts5>div:where(.svelte-16pyts5){z-index:1;position:relative}.v2-value.svelte-16pyts5:before{content:"";pointer-events:none;opacity:.75;background:radial-gradient(circle at 18% 20%,#ffc85717,#0000 28rem),radial-gradient(circle at 82% 12%,#635dff1f,#0000 28rem);display:none;position:absolute;inset:0}.dark-mode .v2-value.svelte-16pyts5:before{opacity:.48;background:radial-gradient(circle at 18% 20%,#ffc85712,#0000 28rem),radial-gradient(circle at 82% 12%,#635dff2b,#0000 28rem)}.v2-value.svelte-16pyts5 .value-eyebrow:where(.svelte-16pyts5){color:var(--color-primary);box-shadow:none;-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #635dff1f}.dark-mode .v2-value.svelte-16pyts5 .value-eyebrow:where(.svelte-16pyts5){background:#ffffff0e;border-color:#ffffff14}.value-toggle.svelte-16pyts5{background:color-mix(in srgb, var(--color-surface-container) 85%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);width:min(560px,100%);box-shadow:var(--elevation-1);border-radius:999px;grid-template-columns:1fr 1fr;gap:0;padding:6px;display:grid;position:relative}.value-toggle__indicator.svelte-16pyts5{border-radius:999px;width:calc(50% - 6px);transition:transform .22s,background .22s,box-shadow .22s;position:absolute;top:6px;bottom:6px;left:6px}.value-toggle[data-mode=evovo].svelte-16pyts5 .value-toggle__indicator:where(.svelte-16pyts5){background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 88%, #fff 12%) 0%, color-mix(in srgb, var(--color-highlight) 78%, #fff 22%) 100%);transform:translate(0%);box-shadow:0 10px 26px #00000038}.value-toggle[data-mode=tutor].svelte-16pyts5 .value-toggle__indicator:where(.svelte-16pyts5){background:color-mix(in srgb, var(--color-on-surface-high) 24%, var(--color-surface-container));transform:translate(100%);box-shadow:0 10px 26px #0000002e}.value-toggle__option.svelte-16pyts5{z-index:1;letter-spacing:-.01em;color:var(--color-on-surface-medium);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;padding:12px 14px;font-weight:800;transition:color .2s,transform .15s;position:relative}.value-toggle__option.svelte-16pyts5:hover{transform:translateY(-1px)}.value-toggle__option.is-active.svelte-16pyts5{color:var(--color-on-surface-high)}.value-toggle__option.svelte-16pyts5:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:3px}.value-card.svelte-16pyts5{border:1px solid var(--color-border);box-shadow:var(--elevation-2);background:var(--color-surface);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.value-card--primary.svelte-16pyts5{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}.value-card--neutral.svelte-16pyts5{border-color:var(--color-border)}.card-top.svelte-16pyts5{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 85%, #fff 15%) 0%, color-mix(in srgb, var(--color-highlight) 75%, #fff 25%) 100%);padding:26px 26px 22px;position:relative}.card-top.svelte-16pyts5:before{content:"";background:radial-gradient(closest-side, rgba(var(--color-primary-rgb), .45), transparent 70%);filter:blur(18px);opacity:.7;pointer-events:none;height:220px;position:absolute;inset:-40px -40px auto}.card-top--neutral.svelte-16pyts5{background:var(--color-surface-container)}.card-top--neutral.svelte-16pyts5:before{display:none}.card-top-inner.svelte-16pyts5{gap:16px;display:grid;position:relative}.card-head.svelte-16pyts5{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-name.svelte-16pyts5{letter-spacing:-.01em;color:var(--color-on-surface-high);font-size:18px;font-weight:700}.card-meta.svelte-16pyts5{text-align:right;text-shadow:0 1px #0000001f,0 10px 22px #00000038;align-self:flex-start;gap:2px;display:grid}.card-meta--neutral.svelte-16pyts5{text-shadow:none}.card-meta-line.svelte-16pyts5{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-on-surface-high) 78%, transparent);font-size:12px;font-weight:800;line-height:1.1}.card-meta-sub.svelte-16pyts5{color:color-mix(in srgb, var(--color-on-surface-high) 70%, transparent);font-size:13px;font-weight:600}.price-row.svelte-16pyts5{align-items:baseline;gap:14px;display:flex}.price-amount.svelte-16pyts5{letter-spacing:-.03em;color:var(--color-on-surface-high);font-size:clamp(44px,5vw,64px);font-weight:800;line-height:.95}.price-amount--warning.svelte-16pyts5{color:#ef4444}.icon.svelte-16pyts5{border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.icon--good.svelte-16pyts5{color:#22c55e;background:#22c55e2e}.icon--bad.svelte-16pyts5{color:#ef4444;background:#ef44441f}.card-divider.svelte-16pyts5{background:color-mix(in srgb, var(--color-border) 85%, transparent);height:1px}.card-list.svelte-16pyts5{flex:auto;gap:16px;padding:22px 26px 18px;display:grid}.card-cta.svelte-16pyts5{padding:0 26px 26px}.cta.svelte-16pyts5{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.cta--primary.svelte-16pyts5{background:color-mix(in srgb, var(--color-surface) 92%, transparent);color:var(--color-on-surface-high);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none}.cta.svelte-16pyts5:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0000003d}.v2-value.svelte-16pyts5 #value-title:where(.svelte-16pyts5){letter-spacing:-.045em}.v2-value.svelte-16pyts5 .value-toggle:where(.svelte-16pyts5){box-shadow:none;-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border-color:#635dff1f}.dark-mode .v2-value.svelte-16pyts5 .value-toggle:where(.svelte-16pyts5){background:#ffffff0e;border-color:#ffffff14}.v2-value.svelte-16pyts5 .value-toggle[data-mode=evovo]:where(.svelte-16pyts5) .value-toggle__indicator:where(.svelte-16pyts5){box-shadow:none;background:linear-gradient(135deg,#635dff 0%,#7c72ff 58%,#ffc857 132%)}.v2-value.svelte-16pyts5 .value-toggle[data-mode=tutor]:where(.svelte-16pyts5) .value-toggle__indicator:where(.svelte-16pyts5){box-shadow:none;background:#0f0f1414}.dark-mode .v2-value.svelte-16pyts5 .value-toggle[data-mode=tutor]:where(.svelte-16pyts5) .value-toggle__indicator:where(.svelte-16pyts5){background:#ffffff1a}.v2-value.svelte-16pyts5 .value-card:where(.svelte-16pyts5){box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border-color:#635dff21}.dark-mode .v2-value.svelte-16pyts5 .value-card:where(.svelte-16pyts5){background:#ffffff0b;border-color:#ffffff14}.v2-value.svelte-16pyts5 .value-card--primary:where(.svelte-16pyts5){border-color:#635dff38}.v2-value.svelte-16pyts5 .card-top:where(.svelte-16pyts5){background:radial-gradient(circle at 88% 10%,#ffc8575c,#0000 14rem),linear-gradient(135deg,#635dffeb 0%,#7e6bffbd 100%)}.v2-value.svelte-16pyts5 .card-top:where(.svelte-16pyts5):before{opacity:.34}.v2-value.svelte-16pyts5 .card-top--neutral:where(.svelte-16pyts5){background:#ffffff80}.dark-mode .v2-value.svelte-16pyts5 .card-top--neutral:where(.svelte-16pyts5){background:#ffffff0e}.v2-value.svelte-16pyts5 .card-divider:where(.svelte-16pyts5){background:#635dff1a}.dark-mode .v2-value.svelte-16pyts5 .card-divider:where(.svelte-16pyts5){background:#ffffff14}.v2-value.svelte-16pyts5 .cta:where(.svelte-16pyts5){box-shadow:none;border-color:#635dff29}.v2-value.svelte-16pyts5 .cta--primary:where(.svelte-16pyts5){background:#ffffff9e}.dark-mode .v2-value.svelte-16pyts5 .cta--primary:where(.svelte-16pyts5){background:#ffffff14}.v2-value.svelte-16pyts5 .cta:where(.svelte-16pyts5):hover{box-shadow:none}@media (width>=1024px){.card-top.svelte-16pyts5{padding:30px 30px 24px}.card-list.svelte-16pyts5{padding:24px 30px 20px}.card-cta.svelte-16pyts5{padding:0 30px 30px}}@media (width<=420px){.card-head.svelte-16pyts5{flex-direction:column;align-items:flex-start}.card-meta.svelte-16pyts5{text-align:left}}.steffi-section.svelte-ws6bpw{background:var(--homepage-v2-canvas,#f7f7fb);padding:clamp(3.8rem,7vw,6.6rem) 1.75rem;overflow:hidden}.dark-mode .steffi-section.svelte-ws6bpw{background:var(--homepage-v2-canvas-dark,#0d0e18)}.steffi-section__inner.svelte-ws6bpw{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(1.5rem,4.5vw,4.6rem);max-width:1180px;margin:0 auto;display:grid}.steffi-section__visual.svelte-ws6bpw{align-items:end;min-height:34rem;display:grid;position:relative}.steffi-section__portrait.svelte-ws6bpw{width:min(420px,100%);box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;position:relative;overflow:hidden}.dark-mode .steffi-section__portrait.svelte-ws6bpw{box-shadow:none;background:0 0;border-color:#0000}.steffi-section__portrait.svelte-ws6bpw img:where(.svelte-ws6bpw){width:100%;display:block;-webkit-mask-image:linear-gradient(#000 0% 74%,#0000 100%);mask-image:linear-gradient(#000 0% 74%,#0000 100%)}.steffi-section__note.svelte-ws6bpw{-webkit-backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #635dff1a;border-radius:1.25rem;width:min(330px,80%);padding:1rem 1.05rem;position:absolute;bottom:1.6rem;right:0;box-shadow:0 18px 42px #0f0f141a,inset 0 1px #ffffffe0}.dark-mode .steffi-section__note.svelte-ws6bpw{background:#181924d1;border-color:#ffffff14;box-shadow:0 18px 42px #00000040,inset 0 1px #ffffff0f}.steffi-section__note.svelte-ws6bpw span:where(.svelte-ws6bpw){color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.steffi-section__note.svelte-ws6bpw p:where(.svelte-ws6bpw){color:var(--color-on-surface-high);margin:.35rem 0 0;font-size:.94rem;line-height:1.48}.steffi-section__eyebrow.svelte-ws6bpw{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;background:#635dff14;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.48rem .76rem;font-size:.76rem;font-weight:750;display:inline-flex}.steffi-section__eyebrow.svelte-ws6bpw .material-symbols-rounded:where(.svelte-ws6bpw){color:#f6a928;font-variation-settings:"FILL" 1;font-size:.95rem}.steffi-section.svelte-ws6bpw h2:where(.svelte-ws6bpw){color:var(--color-on-surface-high);letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,4.5vw,4.3rem);line-height:1.02}.steffi-section__intro.svelte-ws6bpw{max-width:680px;color:var(--color-on-surface-medium);margin:1rem 0 0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.65}.steffi-section__proof.svelte-ws6bpw{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.steffi-section__proof-item.svelte-ws6bpw{background:#f7f7fbc7;border:1px solid #635dff14;border-radius:999px;align-items:center;gap:.5rem;padding:.56rem .74rem;display:inline-flex}.dark-mode .steffi-section__proof-item.svelte-ws6bpw{background:#ffffff0b;border-color:#ffffff12}.steffi-section__proof-item.svelte-ws6bpw .material-symbols-rounded:where(.svelte-ws6bpw){width:1.8rem;height:1.8rem;color:var(--color-primary);font-variation-settings:"FILL" 1;background:#635dff1a;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.steffi-section__proof-item.svelte-ws6bpw strong:where(.svelte-ws6bpw){color:var(--color-on-surface-high);font-size:.88rem;font-weight:750;line-height:1.2}.steffi-section__points.svelte-ws6bpw{gap:.72rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.steffi-section__points.svelte-ws6bpw li:where(.svelte-ws6bpw){color:var(--color-on-surface-medium);grid-template-columns:auto 1fr;gap:.62rem;line-height:1.55;display:grid}.steffi-section__points.svelte-ws6bpw .material-symbols-rounded:where(.svelte-ws6bpw){color:var(--color-primary);font-variation-settings:"FILL" 1;margin-top:.12rem;font-size:1.1rem}.steffi-section__cta.svelte-ws6bpw{color:#fff;min-height:3.3rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#635dff 0%,#7a5cfa 100%);border:none;border-radius:1.05rem;justify-content:center;align-items:center;gap:.6rem;margin-top:1.45rem;padding:0 1.2rem;font-weight:750;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 18px 34px #635dff33}.steffi-section__cta.svelte-ws6bpw:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 24px 42px #635dff42}.steffi-section__cta.svelte-ws6bpw:focus-visible{outline-offset:3px;outline:3px solid #635dff42}.steffi-section__cta.svelte-ws6bpw:disabled{opacity:.72;cursor:default}.steffi-section__error.svelte-ws6bpw{color:var(--color-error,#b3261e);margin:.9rem 0 0;font-size:.92rem}@media (width<=900px){.steffi-section.svelte-ws6bpw{padding:3.6rem 1rem}.steffi-section__inner.svelte-ws6bpw{grid-template-columns:1fr}.steffi-section__copy.svelte-ws6bpw{order:1}.steffi-section__visual.svelte-ws6bpw{order:2;min-height:auto;padding-bottom:2.5rem}}@media (width<=620px){.steffi-section__note.svelte-ws6bpw{width:92%;margin:-2rem auto 0;position:relative;bottom:auto;right:auto}}.max-courses.svelte-1s36nzd{background:var(--homepage-v2-canvas,#f7f7fb);padding:clamp(3.4rem,6vw,5.8rem) 1.75rem}.dark-mode .max-courses.svelte-1s36nzd{background:var(--homepage-v2-canvas-dark,#0d0e18)}.max-courses__inner.svelte-1s36nzd{background:radial-gradient(circle at 92% 8%,#ffc8571f,#0000 32%),linear-gradient(135deg,#ffffffe6,#ffffffa8);border:1px solid #635dff1a;border-radius:2.4rem;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);max-width:1220px;margin:0 auto;padding:clamp(1.2rem,2.6vw,2rem);display:grid;box-shadow:0 28px 80px #0f0f1412,inset 0 1px #ffffffdb}.dark-mode .max-courses__inner.svelte-1s36nzd{background:radial-gradient(circle at 92% 8%,#ffc8571a,#0000 32%),linear-gradient(135deg,#181924eb,#11121dc2);border-color:#ffffff14;box-shadow:0 28px 80px #00000040,inset 0 1px #ffffff0f}.max-courses__content.svelte-1s36nzd{max-width:530px}.max-courses__eyebrow.svelte-1s36nzd{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;background:#635dff14;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.48rem .76rem;font-size:.76rem;font-weight:750;display:inline-flex}.max-courses__eyebrow.svelte-1s36nzd .material-symbols-rounded:where(.svelte-1s36nzd){color:#f6a928;font-size:.96rem}.max-courses.svelte-1s36nzd h2:where(.svelte-1s36nzd){color:var(--color-on-surface-high);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.9vw,3.8rem);line-height:1.03}.max-courses__content.svelte-1s36nzd>p:where(.svelte-1s36nzd){color:var(--color-on-surface-medium);margin:1rem 0 0;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.65}.max-courses__benefits.svelte-1s36nzd{gap:.58rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.max-courses__benefits.svelte-1s36nzd li:where(.svelte-1s36nzd){color:var(--color-on-surface-high);align-items:center;gap:.58rem;font-weight:650;display:flex}.max-courses__benefits.svelte-1s36nzd .material-symbols-rounded:where(.svelte-1s36nzd){color:var(--color-primary);font-variation-settings:"FILL" 1;font-size:1.12rem}.max-courses__actions.svelte-1s36nzd{align-items:center;gap:1rem;margin-top:1.45rem;display:flex}.max-courses__cta.svelte-1s36nzd{color:#fff;min-height:3.35rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#635dff 0%,#7a5cfa 100%);border:none;border-radius:1.05rem;justify-content:center;align-items:center;gap:.6rem;padding:0 1.2rem;font-weight:750;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 18px 34px #635dff33}.max-courses__cta.svelte-1s36nzd:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 24px 42px #635dff42}.max-courses__cta.svelte-1s36nzd:focus-visible{outline-offset:3px;outline:3px solid #635dff42}.max-courses__cta.svelte-1s36nzd:disabled{opacity:.72;cursor:default}.max-courses__actions.svelte-1s36nzd>span:where(.svelte-1s36nzd){max-width:15rem;color:var(--color-on-surface-medium);font-size:.9rem;line-height:1.4}.max-courses__error.svelte-1s36nzd{color:var(--color-error,#b3261e);margin:.9rem 0 0;font-size:.92rem}.max-courses__cards.svelte-1s36nzd{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.8rem;display:grid}.course-card.svelte-1s36nzd{background:#ffffffbd;border:1px solid #635dff1a;border-radius:1.4rem;flex-direction:column;min-height:100%;display:flex;overflow:hidden;box-shadow:0 16px 36px #0f0f140d}.dark-mode .course-card.svelte-1s36nzd{background:#ffffff0e;border-color:#ffffff14}.course-card.svelte-1s36nzd img:where(.svelte-1s36nzd){aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.course-card.svelte-1s36nzd div:where(.svelte-1s36nzd){padding:.9rem}.course-card__meta.svelte-1s36nzd{width:fit-content;color:var(--color-on-surface-high);background:#ffc8572e;border-radius:999px;margin-bottom:.46rem;padding:.22rem .48rem;font-size:.72rem;font-weight:780}.course-card.svelte-1s36nzd h3:where(.svelte-1s36nzd){color:var(--color-on-surface-high);letter-spacing:-.03em;margin:0;font-size:1rem;line-height:1.16}.course-card.svelte-1s36nzd p:where(.svelte-1s36nzd){color:var(--color-on-surface-medium);margin:.45rem 0 0;font-size:.88rem;line-height:1.45}@media (width<=980px){.max-courses__inner.svelte-1s36nzd{grid-template-columns:1fr}.max-courses__content.svelte-1s36nzd{max-width:760px}}@media (width<=680px){.max-courses.svelte-1s36nzd{padding:3.4rem 1rem}.max-courses__inner.svelte-1s36nzd{border-radius:1.7rem}.max-courses__actions.svelte-1s36nzd{flex-direction:column;align-items:stretch}.max-courses__actions.svelte-1s36nzd>span:where(.svelte-1s36nzd){max-width:none}.max-courses__cards.svelte-1s36nzd{grid-template-columns:1fr}.course-card.svelte-1s36nzd{grid-template-columns:5.8rem 1fr;align-items:stretch;display:grid}.course-card.svelte-1s36nzd img:where(.svelte-1s36nzd){aspect-ratio:auto;height:100%}}.practice-transformation.svelte-5n1k03{--transformation-struggle:#df5c72;--transformation-shift:#635dff;--transformation-shift-soft:#a75bf2;--transformation-outcome:#f6a928;--transformation-success:#67a866;grid-template-columns:minmax(12rem,.8fr) minmax(4rem,.22fr) minmax(20rem,.92fr) minmax(4rem,.22fr) minmax(12rem,.8fr);align-items:center;gap:clamp(.85rem,2vw,1.75rem);width:100%;max-width:74rem;margin:0 auto;padding:clamp(2.5rem,5.5vw,4.75rem) 0 clamp(1.5rem,3.5vw,2.75rem);display:grid}.transformation-side.svelte-5n1k03{gap:.85rem;min-width:0;display:grid}.transformation-side--struggle.svelte-5n1k03{text-align:left;justify-items:start;max-width:17rem}.transformation-side--outcome.svelte-5n1k03{text-align:left;justify-self:end;justify-items:start;max-width:17rem}.transformation-label.svelte-5n1k03{color:var(--color-on-surface-medium,#6b7280);text-transform:uppercase;letter-spacing:0;margin:0;font-size:clamp(.78rem,1vw,.86rem);font-weight:800}.transformation-label--struggle.svelte-5n1k03{color:color-mix(in srgb, var(--transformation-struggle) 72%, var(--color-on-surface-medium,#6b7280))}.transformation-label--shift.svelte-5n1k03{color:color-mix(in srgb, #c25aa7 82%, var(--color-on-surface-medium,#6b7280))}.transformation-label--outcome.svelte-5n1k03{color:color-mix(in srgb, var(--transformation-success) 82%, var(--color-on-surface-medium,#6b7280))}.transformation-side__icon.svelte-5n1k03{background:radial-gradient(circle at 35% 25%, #fffc, transparent 42%), color-mix(in srgb, var(--transformation-struggle) 10%, transparent);width:clamp(3.4rem,5vw,4.35rem);height:clamp(3.4rem,5vw,4.35rem);color:var(--transformation-struggle);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 32;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(1.9rem,3vw,2.35rem);display:inline-flex}.transformation-side__icon--scribble.svelte-5n1k03 svg:where(.svelte-5n1k03){width:60%;height:60%;overflow:visible}.transformation-side__icon--scribble.svelte-5n1k03 path:where(.svelte-5n1k03){fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.transformation-side--outcome.svelte-5n1k03 .transformation-side__icon:where(.svelte-5n1k03){background:radial-gradient(circle at 35% 25%, #ffffffd1, transparent 42%), color-mix(in srgb, var(--transformation-success) 11%, transparent);color:var(--transformation-success)}.transformation-side.svelte-5n1k03 h3:where(.svelte-5n1k03){max-width:11ch;color:var(--color-on-surface-high,#2f3035);letter-spacing:0;margin:0;font-size:clamp(1.9rem,3.35vw,3.25rem);font-weight:780;line-height:1.12}.transformation-side.svelte-5n1k03 p:where(.svelte-5n1k03):last-child{max-width:16.5rem;color:var(--color-on-surface-medium,#686870);margin:0;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.55}.transformation-arrow.svelte-5n1k03{color:#0f0f1438;align-items:center;gap:.35rem;min-width:0;display:flex}.transformation-arrow.svelte-5n1k03 span:where(.svelte-5n1k03):first-child{border-top:3px dotted;width:100%;min-width:3rem}.transformation-arrow.svelte-5n1k03 .material-symbols-rounded:where(.svelte-5n1k03){font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:1.75rem}.transformation-arrow--out.svelte-5n1k03{color:color-mix(in srgb, var(--transformation-outcome) 58%, transparent)}.transformation-shift.svelte-5n1k03{isolation:isolate;text-align:center;align-content:end;justify-self:center;justify-items:center;width:min(100%,clamp(22rem,32vw,28.5rem));min-height:clamp(17rem,22vw,20rem);padding-top:clamp(2.2rem,2.7vw,3.15rem);padding-bottom:clamp(.15rem,.8vw,.8rem);display:grid;position:relative;container-type:inline-size}.transformation-arc.svelte-5n1k03{z-index:-1;pointer-events:none;width:100%;height:clamp(12.25rem,43cqw,15rem);position:absolute;top:0;left:50%;transform:translate(-50%)}.transformation-arc.svelte-5n1k03 svg:where(.svelte-5n1k03){width:100%;height:100%;overflow:visible}.transformation-arc__track.svelte-5n1k03,.transformation-arc__primary.svelte-5n1k03{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.transformation-arc__track.svelte-5n1k03{stroke:color-mix(in srgb, var(--transformation-outcome) 16%, transparent);stroke-width:2px}.transformation-arc__primary.svelte-5n1k03{stroke:url(#transformationArcGradient);stroke-width:9px;filter:drop-shadow(0 1rem 1.75rem #635dff1f)}.transformation-arc__node.svelte-5n1k03{fill:var(--transformation-outcome);stroke:var(--homepage-v2-canvas,#f7f7fb);stroke-width:5px;filter:drop-shadow(0 .35rem .75rem color-mix(in srgb, var(--transformation-outcome) 28%, transparent))}.transformation-shift.svelte-5n1k03 h3:where(.svelte-5n1k03){background:linear-gradient(135deg, var(--transformation-shift), #d95ea7 52%, var(--transformation-outcome));color:#0000;letter-spacing:0;-webkit-background-clip:text;background-clip:text;gap:.02em;margin:clamp(.65rem,2.4cqw,.95rem) 0 clamp(.75rem,2cqw,.95rem);font-size:clamp(2.9rem,14.25cqw,4.05rem);font-weight:830;line-height:.9;display:grid}.transformation-shift__accent.svelte-5n1k03{color:#0000}.transformation-shift.svelte-5n1k03>p:where(.svelte-5n1k03):last-child{max-width:100%;color:var(--color-on-surface-medium,#686870);white-space:nowrap;margin:0;font-size:clamp(.94rem,1.25vw,1.08rem);line-height:1.5}.dark-mode .transformation-label.svelte-5n1k03{color:#ffffff94}.dark-mode .transformation-label--struggle.svelte-5n1k03{color:color-mix(in srgb, var(--transformation-struggle) 76%, #ffffff9e)}.dark-mode .transformation-label--shift.svelte-5n1k03{color:#df7fbded}.dark-mode .transformation-label--outcome.svelte-5n1k03{color:color-mix(in srgb, var(--transformation-success) 82%, #ffffffad)}.dark-mode .transformation-side__icon.svelte-5n1k03{background:radial-gradient(circle at 35% 25%, #ffffff14, transparent 42%), color-mix(in srgb, var(--transformation-struggle) 16%, transparent)}.dark-mode .transformation-side--outcome.svelte-5n1k03 .transformation-side__icon:where(.svelte-5n1k03){background:radial-gradient(circle at 35% 25%, #ffffff14, transparent 42%), color-mix(in srgb, var(--transformation-success) 17%, transparent)}.dark-mode .transformation-arrow.svelte-5n1k03{color:#ffffff30}.dark-mode .transformation-arrow--out.svelte-5n1k03{color:color-mix(in srgb, var(--transformation-outcome) 50%, transparent)}.dark-mode .transformation-arc__track.svelte-5n1k03{stroke:color-mix(in srgb, var(--transformation-outcome) 18%, transparent)}.dark-mode .transformation-arc__node.svelte-5n1k03{stroke:var(--homepage-v2-canvas,#0f1018)}@media (width<=920px){.practice-transformation.svelte-5n1k03{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:34rem;padding:clamp(1.75rem,8vw,3rem) 0 1rem}.transformation-side.svelte-5n1k03,.transformation-side--struggle.svelte-5n1k03,.transformation-side--outcome.svelte-5n1k03{text-align:center;justify-self:center;justify-items:center;max-width:28rem}.transformation-side.svelte-5n1k03 h3:where(.svelte-5n1k03){max-width:13ch}.transformation-arrow.svelte-5n1k03{justify-self:center;width:4.5rem;transform:rotate(90deg)}.transformation-shift.svelte-5n1k03{width:min(100%,25rem);min-height:16.75rem;padding-top:2.45rem}.transformation-arc.svelte-5n1k03{width:100%;height:12.8rem}}@media (width<=640px){.practice-transformation.svelte-5n1k03{gap:1.25rem}.transformation-side.svelte-5n1k03 h3:where(.svelte-5n1k03){font-size:clamp(2rem,10vw,2.7rem)}.transformation-shift.svelte-5n1k03 h3:where(.svelte-5n1k03){font-size:clamp(2.75rem,14cqw,3.5rem)}}.scenario-practice.svelte-11lhhi9{background:var(--homepage-v2-canvas,#f7f7fb);padding:clamp(3.2rem,6vw,5.6rem) 1.75rem;position:relative;overflow:hidden}.dark-mode .scenario-practice.svelte-11lhhi9{background:var(--homepage-v2-canvas-dark,#0d0e18)}.scenario-practice__inner.svelte-11lhhi9{z-index:1;max-width:1280px;margin:0 auto;position:relative}.scenario-practice__header.svelte-11lhhi9{text-align:center;max-width:58rem;margin:0 auto clamp(1.15rem,2.6vw,1.85rem)}.scenario-practice__eyebrow-row.svelte-11lhhi9{justify-content:center;margin:0 0 clamp(1rem,2.4vw,1.55rem);display:flex}.scenario-practice__eyebrow.svelte-11lhhi9{width:fit-content;color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #635dff1a;border-radius:999px;align-items:center;gap:.42rem;padding:.48rem .74rem;font-size:.76rem;font-weight:700;display:inline-flex}.dark-mode .scenario-practice__eyebrow.svelte-11lhhi9{background:#171821b8;border-color:#ffffff14}.scenario-practice__eyebrow.svelte-11lhhi9 .material-symbols-rounded:where(.svelte-11lhhi9){color:#f6a928;font-size:.92rem}.scenario-practice__copy.svelte-11lhhi9{max-width:100%}.scenario-practice__copy.svelte-11lhhi9 h2:where(.svelte-11lhhi9){letter-spacing:-.055em;color:var(--color-on-surface-high);margin:0;font-size:clamp(2.1rem,4vw,4rem);line-height:1.04}.scenario-practice__title-accent.svelte-11lhhi9{color:#f6a928;white-space:nowrap}.scenario-practice__freeze-word.svelte-11lhhi9{white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#77a7ff 0%,#6d8cff 28%,#f6a928 62%,#ffc857 100%) 0%/220% 100%;-webkit-background-clip:text;background-clip:text;animation:5.8s ease-in-out infinite svelte-11lhhi9-scenario-freeze-thaw;display:inline-block;position:relative}.scenario-practice__freeze-word.svelte-11lhhi9:after{content:"";transform-origin:0;background:linear-gradient(90deg,#77a7ffb8,#ffc857d6);border-radius:999px;height:.08em;animation:5.8s ease-in-out infinite svelte-11lhhi9-scenario-freeze-underline;position:absolute;bottom:.04em;left:.04em;right:.03em}.scenario-practice__copy.svelte-11lhhi9 p:where(.svelte-11lhhi9){max-width:43rem;color:var(--color-on-surface-medium);margin:1rem auto 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}@keyframes svelte-11lhhi9-scenario-freeze-thaw{0%,28%{filter:drop-shadow(0 0 .16rem #77a7ff33);background-position:0%;transform:translateY(0)}42%{transform:translateY(-.025em)}58%,82%{filter:drop-shadow(0 0 .18rem #ffc8573d);background-position:100%;transform:translateY(0)}to{filter:drop-shadow(0 0 .16rem #77a7ff33);background-position:0%}}@keyframes svelte-11lhhi9-scenario-freeze-underline{0%,28%{opacity:.72;transform:scaleX(.46)}58%,82%{opacity:.9;transform:scaleX(1)}to{opacity:.72;transform:scaleX(.46)}}@media (width<=760px){.scenario-practice.svelte-11lhhi9{padding:3.2rem 1rem}.scenario-practice__copy.svelte-11lhhi9 h2:where(.svelte-11lhhi9){font-size:clamp(2.15rem,10vw,3.25rem)}}@media (prefers-reduced-motion:reduce){.scenario-practice__freeze-word.svelte-11lhhi9,.scenario-practice__freeze-word.svelte-11lhhi9:after{animation:none}.scenario-practice__freeze-word.svelte-11lhhi9{filter:none;background-position:100%}.scenario-practice__freeze-word.svelte-11lhhi9:after{transform:scaleX(1)}}.background-art.svelte-18j7qlh{pointer-events:none;z-index:0;width:100vw;position:absolute;top:-7.4rem;bottom:-1.7rem;left:50%;transform:translate(-50%)}.background-art__image.svelte-18j7qlh,.background-art__readability.svelte-18j7qlh{position:absolute;inset:0}.background-art__image.svelte-18j7qlh{background-position:top;background-repeat:no-repeat;background-size:cover;transition:opacity .22s}.background-art__image--light.svelte-18j7qlh{background-image:var(--background-art-light);opacity:1}.background-art__image--dark.svelte-18j7qlh{background-image:var(--background-art-dark);opacity:0}.background-art__readability.svelte-18j7qlh{background:linear-gradient(90deg,#f7f7fbe6 0%,#f7f7fbc7 32%,#f7f7fb61 58%,#f7f7fb1f 100%),linear-gradient(#f7f7fb61 0%,#f7f7fb1f 42%,#f7f7fbb8 100%)}.dark-mode .background-art__image--light.svelte-18j7qlh{opacity:0}.dark-mode .background-art__image--dark.svelte-18j7qlh{opacity:1}.dark-mode .background-art__readability.svelte-18j7qlh{background:linear-gradient(90deg,#0d0e18d1 0%,#0d0e18b8 34%,#0d0e1857 62%,#0d0e1814 100%),linear-gradient(#0d0e184d 0%,#0d0e1814 48%,#0d0e18c7 100%)}@media (width<=1024px){.background-art.svelte-18j7qlh{top:-6.7rem}.background-art__image.svelte-18j7qlh{background-position:58% 0}}@media (width<=640px){.background-art.svelte-18j7qlh{top:-4.2rem}.background-art__image.svelte-18j7qlh{background-position:62% 0}.background-art__readability.svelte-18j7qlh{background:linear-gradient(#f7f7fbad 0%,#f7f7fb80 100%),linear-gradient(90deg,#f7f7fbe0 0%,#f7f7fbb8 56%,#f7f7fb57 100%)}.dark-mode .background-art__readability.svelte-18j7qlh{background:linear-gradient(#0d0e18b8 0%,#0d0e18c7 100%),linear-gradient(90deg,#0d0e18db 0%,#0d0e18b8 58%,#0d0e1861 100%)}}@media (prefers-reduced-motion:reduce){.background-art__image.svelte-18j7qlh{transition:none}}.feature-rail.svelte-ufeyg4{z-index:2;-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #635dff1a;border-radius:2rem;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;max-width:1280px;margin:1rem auto 0;padding:.35rem;display:flex;position:relative}.dark-mode .feature-rail.svelte-ufeyg4{background:#15171ebd;border-color:#ffffff14}.feature-rail__item.svelte-ufeyg4{text-align:center;color:var(--color-on-surface-high);flex:240px;justify-content:center;align-items:center;gap:1rem;padding:1.05rem 1.35rem;font-size:.98rem;font-weight:600;line-height:1.5;display:inline-flex;position:relative}.feature-rail__item.svelte-ufeyg4+.feature-rail__item:where(.svelte-ufeyg4){padding-left:1.35rem}.feature-rail__item.svelte-ufeyg4+.feature-rail__item:where(.svelte-ufeyg4):before{content:"";background:#0f0f1414;width:1px;height:2.3rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.feature-rail__mark.svelte-ufeyg4{flex-shrink:0;justify-content:center;align-items:center;width:3.65rem;min-width:3.65rem;height:3.15rem;display:inline-flex;position:relative}.feature-rail__mark.svelte-ufeyg4:before{content:"";background:radial-gradient(circle at 34% 22%,#ffffff9e,#0000 35%),linear-gradient(#635dff14,#635dff06);border-radius:999px;position:absolute;inset:.1rem;box-shadow:inset 0 1px #ffffffb3,0 10px 22px #635dff0f}.feature-rail__mark--bars.svelte-ufeyg4{flex-direction:column;gap:.42rem}.feature-rail__mark--bars.svelte-ufeyg4 span:where(.svelte-ufeyg4){z-index:1;background:#5c55ef;border-radius:999px;width:2.34rem;height:.34rem;position:relative;box-shadow:0 4px 10px #635dff33}.feature-rail__mark--bars.svelte-ufeyg4 span:where(.svelte-ufeyg4):nth-child(2){background:#f8b74c;width:1.7rem;box-shadow:0 4px 10px #f8b74c2e}.feature-rail__mark--conversation-ring.svelte-ufeyg4 span:where(.svelte-ufeyg4),.feature-rail__mark--feedback-loop.svelte-ufeyg4 span:where(.svelte-ufeyg4),.feature-rail__mark--tutor-arcs.svelte-ufeyg4 span:where(.svelte-ufeyg4),.feature-rail__mark--ai-spark.svelte-ufeyg4 span:where(.svelte-ufeyg4){z-index:1;border-radius:999px;position:absolute}.feature-rail__mark--conversation-ring.svelte-ufeyg4 span:where(.svelte-ufeyg4):first-child{border:.42rem solid #121826;width:2.18rem;height:2.18rem}.feature-rail__mark--conversation-ring.svelte-ufeyg4 span:where(.svelte-ufeyg4):last-child{border:.42rem solid #5c55ef;border-color:#5c55ef #5c55ef #0000 #0000;width:2.18rem;height:2.18rem;transform:rotate(3deg)}.feature-rail__mark--feedback-loop.svelte-ufeyg4 span:where(.svelte-ufeyg4):first-child{border:.42rem solid #121826;width:2.18rem;height:2.18rem}.feature-rail__mark--feedback-loop.svelte-ufeyg4 span:where(.svelte-ufeyg4):last-child{border:.42rem solid #0000;border-color:#0000 #0000 #f8b74c #f8b74c;width:2.18rem;height:2.18rem;transform:rotate(-3deg)}.feature-rail__mark--tutor-arcs.svelte-ufeyg4 span:where(.svelte-ufeyg4):first-child,.feature-rail__mark--tutor-arcs.svelte-ufeyg4 span:where(.svelte-ufeyg4):last-child{border:.34rem solid #0000;width:1.62rem;height:1.62rem}.feature-rail__mark--tutor-arcs.svelte-ufeyg4 span:where(.svelte-ufeyg4):first-child{border-left-color:#5c55ef;left:.74rem;transform:rotate(5deg)}.feature-rail__mark--tutor-arcs.svelte-ufeyg4 span:where(.svelte-ufeyg4):last-child{border-right-color:#f8b74c;right:.74rem;transform:rotate(-5deg)}.feature-rail__mark--ai-spark.svelte-ufeyg4 span:where(.svelte-ufeyg4){background:#5c55ef;width:.58rem;height:.58rem;transform:rotate(45deg);box-shadow:0 6px 12px #5c55ef2e}.feature-rail__mark--ai-spark.svelte-ufeyg4 span:where(.svelte-ufeyg4):first-child{background:#5c55ef;width:1.12rem;height:1.12rem;top:.72rem;left:1.1rem}.feature-rail__mark--ai-spark.svelte-ufeyg4 span:where(.svelte-ufeyg4):nth-child(2){background:#f8b74c;top:1.02rem;right:1.08rem;box-shadow:0 6px 12px #f8b74c2e}.feature-rail__mark--ai-spark.svelte-ufeyg4 span:where(.svelte-ufeyg4):last-child{width:.42rem;height:.42rem;bottom:.66rem;left:1.74rem}.feature-rail__label.svelte-ufeyg4{max-width:16ch}.dark-mode .feature-rail__item.svelte-ufeyg4+.feature-rail__item:where(.svelte-ufeyg4):before{background:#ffffff1f}.dark-mode .feature-rail__mark.svelte-ufeyg4:before{background:radial-gradient(circle at 34% 22%,#ffffff1a,#0000 35%),linear-gradient(#5c55ef26,#5c55ef0e);box-shadow:inset 0 1px #ffffff0f,0 12px 24px #5c55ef1f}.dark-mode .feature-rail__mark--conversation-ring.svelte-ufeyg4 span:where(.svelte-ufeyg4):first-child,.dark-mode .feature-rail__mark--feedback-loop.svelte-ufeyg4 span:where(.svelte-ufeyg4):first-child{border-color:#f5f5f7f0}@media (width<=880px){.feature-rail.svelte-ufeyg4{gap:0;padding:.25rem}.feature-rail__item.svelte-ufeyg4+.feature-rail__item:where(.svelte-ufeyg4){padding-left:0}.feature-rail__item.svelte-ufeyg4+.feature-rail__item:where(.svelte-ufeyg4):before{display:none}}@media (width<=640px){.feature-rail.svelte-ufeyg4{background:#ffffffd1;border-radius:1.35rem 1.35rem 0 0;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% + 2rem);margin:1.6rem -1rem 0;padding:.55rem .35rem .72rem;display:grid}.dark-mode .feature-rail.svelte-ufeyg4{background:#12131bd6}.feature-rail__item.svelte-ufeyg4{text-align:center;align-content:start;justify-items:center;gap:.46rem;min-width:0;padding:.56rem .26rem .42rem;font-size:.72rem;font-weight:600;line-height:1.22;display:grid}.feature-rail__mark.svelte-ufeyg4{transform-origin:50%;width:2.45rem;min-width:0;height:2.16rem;transform:scale(.78)}.feature-rail__mark.svelte-ufeyg4:before{inset:0}.feature-rail__label.svelte-ufeyg4{max-width:10ch}}.hero-actions.svelte-hd0b8j{gap:1.25rem;display:grid}.hero-actions__cta-row.svelte-hd0b8j{justify-items:start;gap:.78rem;display:grid}.hero-actions__cta-button.svelte-hd0b8j{color:#fff;cursor:pointer;background:linear-gradient(135deg,#635dff 0%,#7a5cfa 100%);border:none;border-radius:1.25rem;justify-content:center;align-items:center;min-width:min(100%,19.25rem);height:4.45rem;padding:0 1.45rem;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 18px 36px #635dff2e,0 6px 16px #0f0f1414}.hero-actions__cta-button.svelte-hd0b8j:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 42px #635dff38,0 8px 18px #0f0f141a}.hero-actions__cta-button.svelte-hd0b8j:focus-visible{outline-offset:3px;outline:3px solid #635dff3d}.hero-actions__cta-button.svelte-hd0b8j:disabled{cursor:wait;opacity:.82}.hero-actions__cta-label.svelte-hd0b8j{letter-spacing:-.01em;white-space:nowrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;font-size:1.15rem;font-weight:600;line-height:1;display:inline-flex}.hero-actions__cta-arrow.svelte-hd0b8j{flex-shrink:0;font-size:1.9rem;line-height:1}.hero-actions__support-list.svelte-hd0b8j{min-width:0;max-width:100%;color:var(--color-on-surface-medium);flex-wrap:wrap;align-items:center;gap:.38rem 1.05rem;display:flex}.hero-actions__support-group.svelte-hd0b8j{align-items:center;gap:.34rem;min-width:0;display:inline-flex}.hero-actions__support-item.svelte-hd0b8j{font-size:.9rem;font-weight:600;line-height:1.35}.hero-actions__support-check.svelte-hd0b8j{color:var(--color-primary);font-size:1.12rem;line-height:1}.hero-actions__support-separator.svelte-hd0b8j{background:color-mix(in srgb, var(--color-primary) 72%, transparent);border-radius:999px;width:.22rem;height:.22rem}.dark-mode .hero-actions__support-list.svelte-hd0b8j{color:#f5f5f7bd}.dark-mode .hero-actions__support-check.svelte-hd0b8j{color:#8f8aff}@media (width<=640px){.hero-actions.svelte-hd0b8j{gap:.9rem}.hero-actions__cta-button.svelte-hd0b8j{border-radius:1rem;width:min(100%,21rem);min-width:0;height:3.75rem;padding-inline:1.15rem}.hero-actions__cta-label.svelte-hd0b8j{font-size:1.02rem}.hero-actions__support-list.svelte-hd0b8j{gap:.28rem;max-width:20rem;display:grid}.hero-actions__support-group.svelte-hd0b8j{gap:.32rem}.hero-actions__support-item.svelte-hd0b8j{font-size:.82rem}.hero-actions__support-check.svelte-hd0b8j{font-size:1rem}}.hero-copy.svelte-19550dn{z-index:2;gap:1rem;max-width:54rem;padding-top:.4rem;padding-left:clamp(2rem,3.5vw,3.25rem);display:grid;position:relative}.hero-copy__badge.svelte-19550dn{width:fit-content;color:var(--color-primary);letter-spacing:.035em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #635dff1f;border-radius:999px;order:1;align-items:center;gap:.42rem;padding:.52rem .82rem;font-size:.78rem;font-weight:600;display:inline-flex}.dark-mode .hero-copy__badge.svelte-19550dn{background:#171821b8;border-color:#ffffff14}.hero-copy__badge.svelte-19550dn .material-symbols-rounded:where(.svelte-19550dn){font-size:.94rem}.hero-copy__headline.svelte-19550dn{letter-spacing:-.035em;color:#0f0f14;text-wrap:balance;order:2;margin:0;font-size:clamp(3.1rem,5.35vw,4.9rem);font-weight:600;line-height:1.03}.dark-mode .hero-copy__headline.svelte-19550dn{color:#f5f5f7}.hero-copy__headline-line--second.svelte-19550dn{background:linear-gradient(110deg,#635dff 0%,#9b5cf7 48%,#ec5d9c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy__headline-line.svelte-19550dn{display:inline-block}.hero-copy__headline-line--second.svelte-19550dn{white-space:nowrap;margin-top:.14rem}.hero-copy__underline.svelte-19550dn{background:linear-gradient(90deg,#ffc857e6,#ffc85794);border-radius:999px;order:3;width:clamp(168px,32vw,300px);height:.34rem}.hero-copy__body.svelte-19550dn{order:4;gap:.08rem;max-width:42rem;display:grid}.hero-copy__actions.svelte-19550dn{order:5}.hero-copy__body.svelte-19550dn p:where(.svelte-19550dn){color:var(--color-on-surface-medium);margin:0;font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.62}@media (width<=900px){.hero-copy.svelte-19550dn{max-width:42rem;padding-top:0;padding-left:0}.hero-copy__headline-line--first.svelte-19550dn,.hero-copy__headline-line--second.svelte-19550dn{white-space:normal}}@media (width<=640px){.hero-copy.svelte-19550dn{gap:.9rem;max-width:100%}.hero-copy__headline.svelte-19550dn{letter-spacing:-.035em;order:1;font-size:clamp(2.58rem,11.2vw,3.36rem);line-height:1.08}.hero-copy__underline.svelte-19550dn{order:2;width:min(56vw,220px);height:.26rem}.hero-copy__badge.svelte-19550dn{letter-spacing:.028em;order:3;max-width:100%;padding:.46rem .66rem;font-size:.68rem;line-height:1.25}.hero-copy__body.svelte-19550dn{order:4;max-width:22rem;margin-top:.15rem}.hero-copy__body.svelte-19550dn p:where(.svelte-19550dn){font-size:1.05rem;line-height:1.58}.hero-copy__actions.svelte-19550dn{order:5;margin-top:.4rem}}.hero-trust.svelte-2081ys{width:fit-content;max-width:100%;color:var(--color-on-surface-medium);align-items:center;gap:.9rem;display:inline-flex}.hero-trust__label.svelte-2081ys{letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;opacity:.62;align-items:center;gap:.9rem;font-size:.74rem;font-weight:600;display:inline-flex}.hero-trust__label.svelte-2081ys:after{content:"";background:#0f0f1429;width:1px;height:1.45rem;display:block}.hero-trust__logos.svelte-2081ys{align-items:center;gap:1.05rem;min-width:0;display:inline-flex}.hero-trust__logo-wrap.svelte-2081ys{flex-shrink:0;align-items:center;display:inline-flex}.hero-trust__logo.svelte-2081ys{opacity:.8;filter:grayscale(.08);width:auto;height:1.1rem;display:block}.hero-trust__logo--on-dark.svelte-2081ys{display:none}.hero-trust__logo-wrap--german-accelerator.svelte-2081ys .hero-trust__logo:where(.svelte-2081ys){height:1.26rem}.hero-trust__logo-wrap--elevenlabs-grants.svelte-2081ys .hero-trust__logo:where(.svelte-2081ys){height:1.12rem}.dark-mode .hero-trust.svelte-2081ys{color:#f5f5f7b8}.dark-mode .hero-trust__label.svelte-2081ys:after{background:#ffffff2e}:root[data-theme=dark] .hero-trust__logo--on-light.svelte-2081ys{display:none}:root[data-theme=dark] .hero-trust__logo--on-dark.svelte-2081ys{display:block}.dark-mode .hero-trust__logo.svelte-2081ys{opacity:.86;filter:none}@media (width<=640px){.hero-trust.svelte-2081ys{flex-wrap:wrap;align-items:flex-start;gap:.52rem .8rem;max-width:100%}.hero-trust__logos.svelte-2081ys{flex-wrap:wrap;gap:.88rem}.hero-trust__label.svelte-2081ys{letter-spacing:.075em;width:100%;font-size:.68rem}.hero-trust__label.svelte-2081ys:after{display:none}.hero-trust__logo-wrap--german-accelerator.svelte-2081ys .hero-trust__logo:where(.svelte-2081ys){height:1.08rem}.hero-trust__logo-wrap--elevenlabs-grants.svelte-2081ys .hero-trust__logo:where(.svelte-2081ys){height:.96rem}}.mobile-mockup-visual.svelte-17p1j0p{z-index:2;filter:drop-shadow(-8px 24px 32px #0f0f141a);width:min(88vw,360px);margin:.25rem auto 0;padding:0 .18rem .32rem .15rem;position:relative}.mobile-mockup-shell.svelte-17p1j0p{background:linear-gradient(135deg,#ffffffeb,#eeeff89e),#ffffffad;border:1px solid #ffffffc2;border-radius:1.65rem;padding:.62rem;position:relative;box-shadow:-10px 22px 40px #635dff1f,inset 0 1px #ffffffe0}.mobile-mockup-panel.svelte-17p1j0p{background:linear-gradient(#fffffffa,#f8f9fff0),#fffffff5;border:1px solid #ffffffd1;border-radius:1.36rem;min-height:auto;padding:.84rem .78rem .88rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -16px 30px #635dff08}.mobile-mockup-panel.svelte-17p1j0p:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff6b 0%,#0000 34%),radial-gradient(circle at 88% 8%,#635dff14,#0000 28%);position:absolute;inset:0}.mobile-mockup-panel__header.svelte-17p1j0p,.mobile-level.svelte-17p1j0p,.mobile-mockup-panel__body.svelte-17p1j0p{z-index:1;position:relative}.mobile-mockup-panel__header.svelte-17p1j0p{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-mockup-panel__title.svelte-17p1j0p{color:var(--color-on-surface-high);align-items:center;gap:.48rem;font-size:.82rem;font-weight:600;display:inline-flex}.mobile-mockup-panel__dot.svelte-17p1j0p{background:var(--color-primary);border-radius:999px;width:.58rem;height:.58rem}.mobile-mockup-panel__icons.svelte-17p1j0p{color:var(--color-on-surface-high);align-items:center;gap:.4rem;display:inline-flex}.mobile-mockup-panel__icons.svelte-17p1j0p .material-symbols-rounded:where(.svelte-17p1j0p){font-size:1rem}.mobile-level.svelte-17p1j0p{background:linear-gradient(135deg,#ffffffc7,#f6f7ff7a),#ffffffa3;border:1px solid #635dff1a;border-radius:1.08rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .8rem;margin-top:.72rem;padding:.72rem .76rem .78rem;display:grid;box-shadow:0 10px 20px #0f0f140d,inset 0 1px #ffffffb8}.mobile-level__title.svelte-17p1j0p{color:var(--color-on-surface-medium);font-size:.74rem;font-weight:600;display:block}.mobile-level.svelte-17p1j0p strong:where(.svelte-17p1j0p){color:var(--color-on-surface-medium);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.78rem;font-weight:600;display:block;overflow:hidden}.mobile-level__score.svelte-17p1j0p span:where(.svelte-17p1j0p){color:var(--color-primary);font-size:1.92rem;font-weight:750;line-height:1;display:block}.mobile-level__bar.svelte-17p1j0p{background:#635dff1a;border-radius:999px;grid-column:1/-1;height:.36rem;overflow:hidden}.mobile-level__bar.svelte-17p1j0p span:where(.svelte-17p1j0p){border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#635dff 0%,#7a5cfa 58%,#ffc857 100%);height:100%;animation:.98s cubic-bezier(.2,.8,.2,1) .18s both svelte-17p1j0p-mobile-progress-fill;display:block;transform:scaleX(1)}.mobile-mockup-panel__body.svelte-17p1j0p{gap:.65rem;margin-top:.72rem;display:grid}.mobile-conversation.svelte-17p1j0p{border:1px solid #ffffff9e;border-radius:1.18rem;max-width:100%;display:flex;position:relative;box-shadow:0 14px 28px #0f0f1411,inset 0 1px #ffffffc2}.mobile-conversation--tutor.svelte-17p1j0p{padding:.34rem .36rem}.mobile-conversation--student.svelte-17p1j0p{width:84%;margin-left:auto}.mobile-conversation__bubble.svelte-17p1j0p{border-radius:inherit;flex:1;min-width:0;padding:.72rem .75rem .68rem}.mobile-conversation--tutor.svelte-17p1j0p .mobile-conversation__bubble:where(.svelte-17p1j0p){background:linear-gradient(#ffffff57,#0000),linear-gradient(#635dff24,#635dff14);padding-right:2.58rem}.mobile-conversation--student.svelte-17p1j0p .mobile-conversation__bubble:where(.svelte-17p1j0p){background:linear-gradient(#fffffffa,#f9fafff0),#fffffffa}.mobile-conversation__avatar.svelte-17p1j0p{z-index:2;background:linear-gradient(#fffffff5, #ffffffe6) padding-box, linear-gradient(135deg, #ffb547f5, var(--color-primary), #5dd6fff2) border-box;-o-object-fit:cover;object-fit:cover;border:1.5px solid #0000;border-radius:999px;width:1.85rem;height:1.85rem;position:absolute;top:.76rem;right:.66rem;box-shadow:0 .45rem 1rem #0f0f141f}.mobile-conversation__bubble.svelte-17p1j0p span:where(.svelte-17p1j0p){color:var(--color-primary);font-size:.78rem;font-weight:600;display:block}.mobile-conversation__bubble.svelte-17p1j0p p:where(.svelte-17p1j0p){color:var(--color-on-surface-high);margin:.28rem 0 0;font-size:.86rem;line-height:1.42}.mobile-wave.svelte-17p1j0p{height:1.05rem;color:var(--color-primary);align-items:flex-end;gap:.2rem;margin-top:.62rem;display:inline-flex}.mobile-conversation--student.svelte-17p1j0p .mobile-wave:where(.svelte-17p1j0p){margin-left:auto}.mobile-wave.svelte-17p1j0p span:where(.svelte-17p1j0p){opacity:.48;transform-origin:bottom;background:currentColor;border-radius:999px;width:.18rem;display:block;transform:scaleY(.72)}.mobile-wave.svelte-17p1j0p span:where(.svelte-17p1j0p):first-child,.mobile-wave.svelte-17p1j0p span:where(.svelte-17p1j0p):nth-child(7){height:.32rem}.mobile-wave.svelte-17p1j0p span:where(.svelte-17p1j0p):nth-child(2),.mobile-wave.svelte-17p1j0p span:where(.svelte-17p1j0p):nth-child(8){height:.56rem}.mobile-wave.svelte-17p1j0p span:where(.svelte-17p1j0p):nth-child(3),.mobile-wave.svelte-17p1j0p span:where(.svelte-17p1j0p):nth-child(6),.mobile-wave.svelte-17p1j0p span:where(.svelte-17p1j0p):nth-child(9){height:.86rem}.mobile-wave.svelte-17p1j0p span:where(.svelte-17p1j0p):nth-child(4),.mobile-wave.svelte-17p1j0p span:where(.svelte-17p1j0p):nth-child(10){height:1.08rem}.mobile-wave.svelte-17p1j0p span:where(.svelte-17p1j0p):nth-child(5){height:.7rem}.mobile-wave--short.svelte-17p1j0p span:where(.svelte-17p1j0p):nth-child(n+8){display:none}.mobile-wave--voice.svelte-17p1j0p span:where(.svelte-17p1j0p){animation:svelte-17p1j0p-mobile-wave-voice .94s ease-in-out calc(.22s + var(--bar-index) * 38ms) 3 both}.mobile-feedback.svelte-17p1j0p{background:linear-gradient(#fff,#f9fafff5),#fffffffa;border:1px solid #ffffff9e;border-radius:1.18rem;padding:.76rem;box-shadow:0 14px 28px #0f0f1411,inset 0 1px #ffffffc2}.mobile-feedback__eyebrow.svelte-17p1j0p{color:var(--color-on-surface-high);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.mobile-feedback__eyebrow.svelte-17p1j0p .material-symbols-rounded:where(.svelte-17p1j0p){color:#ffb020;font-size:1rem}.mobile-feedback__hint.svelte-17p1j0p{color:var(--color-on-surface-medium);margin:.55rem 0 0;font-size:.78rem}.mobile-feedback__line.svelte-17p1j0p{border-top:1px solid #0f0f1414;grid-template-columns:auto 1fr;gap:.65rem;margin-top:.75rem;padding-top:.72rem;display:grid}.mobile-feedback__line.svelte-17p1j0p .material-symbols-rounded:where(.svelte-17p1j0p){color:var(--color-primary);font-size:1.08rem}.mobile-feedback__line.svelte-17p1j0p p:where(.svelte-17p1j0p){color:var(--color-on-surface-high);margin:0;font-size:.86rem;line-height:1.42}.mobile-feedback__line.svelte-17p1j0p strong:where(.svelte-17p1j0p){color:var(--color-primary);font-weight:700}.dark-mode .mobile-mockup-shell.svelte-17p1j0p{background:linear-gradient(135deg,#2f3143c7,#0f1018e0),#15171ea6;border-color:#ffffff14;box-shadow:-10px 22px 40px #635dff29,inset 0 1px #ffffff14}.dark-mode .mobile-mockup-panel.svelte-17p1j0p{background:linear-gradient(#1c1e2afa,#11121bf0),#12131bf0;border-color:#ffffff14}.dark-mode .mobile-level.svelte-17p1j0p{background:linear-gradient(135deg,#252736b8,#1516209e),#1718229e;border-color:#ffffff14;box-shadow:0 10px 20px #0000002e,inset 0 1px #ffffff12}.dark-mode .mobile-conversation--student.svelte-17p1j0p .mobile-conversation__bubble:where(.svelte-17p1j0p),.dark-mode .mobile-feedback.svelte-17p1j0p{background:#1c1d25f2}.dark-mode .mobile-feedback__line.svelte-17p1j0p{border-top-color:#ffffff14}@keyframes svelte-17p1j0p-mobile-progress-fill{0%{transform:scaleX(.26)}to{transform:scaleX(1)}}@keyframes svelte-17p1j0p-mobile-wave-voice{0%,to{opacity:.48;transform:scaleY(.58)}42%{opacity:.92;transform:scaleY(1.18)}68%{opacity:.72;transform:scaleY(.76)}}@media (prefers-reduced-motion:reduce){.mobile-level__bar.svelte-17p1j0p span:where(.svelte-17p1j0p),.mobile-wave--voice.svelte-17p1j0p span:where(.svelte-17p1j0p){animation:none}}@media (width>=641px){.mobile-mockup-visual.svelte-17p1j0p{width:min(100%,388px);margin:0 auto;padding:0 0 3.2rem}}.top-fold.svelte-xj4sx{--top-fold-canvas:var(--homepage-v2-canvas,#f7f7fb);background:var(--top-fold-canvas);padding:7.4rem 0 1.7rem;position:relative;overflow:hidden}.dark-mode .top-fold.svelte-xj4sx{--top-fold-canvas:var(--homepage-v2-canvas-dark,#0d0e18)}.top-fold.svelte-xj4sx:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--top-fold-canvas) 0%, transparent) 0%, color-mix(in srgb, var(--top-fold-canvas) 58%, transparent) 54%, var(--top-fold-canvas) 100%);height:clamp(12rem,24vw,24rem);position:absolute;bottom:0;left:0;right:0}.top-fold__container.svelte-xj4sx{max-width:1440px;margin:0 auto;padding:0 1.75rem;position:relative}.top-fold__grid.svelte-xj4sx{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(300px,.62fr);align-items:center;gap:clamp(1.75rem,3.5vw,4.25rem);min-height:clamp(560px,60vw,700px);padding-top:0;display:grid;position:relative}.top-fold__container.svelte-xj4sx>.feature-rail{z-index:1;position:relative}.top-fold__trust-row.svelte-xj4sx{z-index:1;justify-content:center;margin:clamp(-2.25rem,-3vw,-1.1rem) auto 0;padding:0 1rem;display:flex;position:relative}@media (width<=1100px){.top-fold.svelte-xj4sx{padding-top:6.7rem}.top-fold__grid.svelte-xj4sx{grid-template-columns:1fr;align-content:center;min-height:min(760px,100svh - 8.4rem);padding-top:clamp(1.5rem,5vh,3.5rem)}.top-fold__trust-row.svelte-xj4sx{margin-top:.5rem}}@media (width<=840px){.top-fold.svelte-xj4sx{padding-top:4.8rem}.top-fold__grid.svelte-xj4sx{min-height:min(720px,100svh - 5.4rem);padding-top:clamp(1.25rem,4vh,2.5rem)}}@media (width<=640px){.top-fold.svelte-xj4sx{padding-top:4.05rem;padding-bottom:0}.top-fold.svelte-xj4sx:after{height:16rem}.top-fold__container.svelte-xj4sx{padding:0 1rem}.top-fold__grid.svelte-xj4sx{gap:2rem;min-height:auto;padding-top:1.35rem}.top-fold__trust-row.svelte-xj4sx{justify-content:flex-start;margin-top:.2rem;padding:0}}.fit-section.svelte-16gpfsy{background:var(--homepage-v2-canvas,#f7f7fb);padding:clamp(3.8rem,7vw,6.5rem) 1.75rem;position:relative;overflow:hidden}.dark-mode .fit-section.svelte-16gpfsy{background:var(--homepage-v2-canvas-dark,#0d0e18)}.fit-section__inner.svelte-16gpfsy{max-width:1180px;margin:0 auto}.fit-section__header.svelte-16gpfsy{text-align:center;max-width:860px;margin:0 auto clamp(1.5rem,3vw,2.3rem)}.fit-section__eyebrow.svelte-16gpfsy{width:fit-content;color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border:1px solid #635dff1f;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.48rem .76rem;font-size:.76rem;font-weight:750;display:inline-flex}.dark-mode .fit-section__eyebrow.svelte-16gpfsy{background:#ffffff0f;border-color:#ffffff1a}.fit-section__eyebrow.svelte-16gpfsy .material-symbols-rounded:where(.svelte-16gpfsy){color:#f6a928;font-size:.95rem}.fit-section__header.svelte-16gpfsy h2:where(.svelte-16gpfsy){color:var(--color-on-surface-high);letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4.4vw,4.3rem);line-height:1.02}.fit-section__header.svelte-16gpfsy h2:where(.svelte-16gpfsy) span:where(.svelte-16gpfsy){color:#f6a928}.fit-section__header.svelte-16gpfsy p:where(.svelte-16gpfsy){max-width:720px;color:var(--color-on-surface-medium);margin:1rem auto 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.fit-section__layout.svelte-16gpfsy{max-width:860px;margin:0 auto}.fit-panel.svelte-16gpfsy{box-shadow:none;background:linear-gradient(145deg,#ffffffeb,#ffffffad),linear-gradient(135deg,#635dff14,#ffc85714);border:1px solid #635dff1a;border-radius:2rem;padding:clamp(1.15rem,2vw,1.6rem)}.dark-mode .fit-panel.svelte-16gpfsy{box-shadow:none;background:linear-gradient(145deg,#171822eb,#12131db3),linear-gradient(135deg,#635dff29,#ffc85714);border-color:#ffffff14}.fit-panel__top.svelte-16gpfsy{align-items:center;gap:.85rem;margin-bottom:1.1rem;display:flex}.fit-panel__mark.svelte-16gpfsy{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#635dff,#7b68ff);border-radius:1.35rem;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;font-size:.88rem;font-weight:850;display:inline-flex;box-shadow:0 18px 34px #635dff38}.fit-panel.svelte-16gpfsy h3:where(.svelte-16gpfsy){color:var(--color-on-surface-high);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.2vw,2rem)}.fit-panel__items.svelte-16gpfsy{gap:.7rem;display:grid}.fit-item.svelte-16gpfsy{background:#ffffff94;border:1px solid #635dff14;border-radius:1.25rem;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1rem;display:grid}.dark-mode .fit-item.svelte-16gpfsy{background:#ffffff0d;border-color:#ffffff12}.fit-item__icon.svelte-16gpfsy{width:2.35rem;height:2.35rem;color:var(--color-primary);font-variation-settings:"FILL" 1;background:#635dff1a;border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.fit-item.svelte-16gpfsy h4:where(.svelte-16gpfsy){color:var(--color-on-surface-high);letter-spacing:-.02em;margin:0 0 .24rem;font-size:1.02rem}.fit-item.svelte-16gpfsy p:where(.svelte-16gpfsy){color:var(--color-on-surface-medium);margin:0;font-size:.94rem;line-height:1.55}@media (width<=860px){.fit-section.svelte-16gpfsy{padding:3.6rem 1rem}.fit-section__header.svelte-16gpfsy{text-align:left}.fit-panel.svelte-16gpfsy{border-radius:1.55rem}}.homepage-v2-page.svelte-13p1wo1{--homepage-v2-canvas:#f7f7fb;--homepage-v2-canvas-dark:#0d0e18;background:var(--homepage-v2-canvas);min-height:100vh}.dark-mode .homepage-v2-page.svelte-13p1wo1{background:var(--homepage-v2-canvas-dark)}main.svelte-13p1wo1{z-index:1;position:relative}.homepage-v2-page__section.svelte-13p1wo1{position:relative}html{scroll-behavior:smooth}
