.landing[data-v-fbc9f6dc]{max-width:1240px;margin:0 auto;padding:40px 24px 56px;color:var(--text-primary)}.hero[data-v-fbc9f6dc]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px 0}.hero[data-v-fbc9f6dc]{position:relative;isolation:isolate}.hero[data-v-fbc9f6dc]:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--light-purple) 35%,var(--bg-secondary))}.hero-copy h1[data-v-fbc9f6dc]{margin:0 0 20px;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.18;letter-spacing:-.03em}.hero-copy .lead[data-v-fbc9f6dc]{max-width:540px;margin:0 0 24px;font-size:1.05rem;line-height:1.65}.hero-cta[data-v-fbc9f6dc]{min-height:52px;padding:15px 30px;background:linear-gradient(120deg,var(--purple-p),var(--dark-purple));box-shadow:var(--shadow-md)}.hero-cta[data-v-fbc9f6dc]:hover{background:var(--dark-purple)}.hero-copy .caption[data-v-fbc9f6dc]{margin:12px 0 0}.hero-copy[data-v-fbc9f6dc],.trainer[data-v-fbc9f6dc]{min-width:0}.eyebrow[data-v-fbc9f6dc]{display:inline-block;color:var(--dark-purple);font-size:.85rem;font-weight:700}h1[data-v-fbc9f6dc]{font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;letter-spacing:-.035em;margin:20px 0}h1 span[data-v-fbc9f6dc]{color:var(--purple-p)}h2[data-v-fbc9f6dc]{margin:0 0 12px;font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.3}h3[data-v-fbc9f6dc]{margin:14px 0 8px;font-size:1rem}p[data-v-fbc9f6dc]{color:var(--text-secondary);line-height:1.65}.lead[data-v-fbc9f6dc]{font-size:1.1rem;margin-bottom:24px}.cta[data-v-fbc9f6dc],.secondary[data-v-fbc9f6dc]{display:inline-block;border:1px solid var(--purple-p);border-radius:var(--radius-md);padding:14px 20px;font:inherit;font-weight:600;cursor:pointer}.cta[data-v-fbc9f6dc]{color:var(--bck);background:var(--purple-p)}.cta[data-v-fbc9f6dc]:hover{background:var(--dark-purple)}.secondary[data-v-fbc9f6dc]{color:var(--dark-purple);background:var(--card-bg)}.caption[data-v-fbc9f6dc]{font-size:.8rem}.hero-benefits[data-v-fbc9f6dc]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0 0;color:var(--text-secondary);font-size:.75rem;font-weight:600;line-height:1.5}.hero-benefits li[data-v-fbc9f6dc]{display:flex;align-items:center;gap:10px}.hero-benefit-icon[data-v-fbc9f6dc]{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--light-purple);color:var(--purple-p)}.section[data-v-fbc9f6dc]{margin-top:52px}.section-heading[data-v-fbc9f6dc]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading p[data-v-fbc9f6dc]{margin:0}.all-collections-button[data-v-fbc9f6dc]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;box-sizing:border-box;padding:12px 20px;border-radius:var(--radius-md);background:var(--light-purple);color:var(--dark-purple);font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s ease}.all-collections-button[data-v-fbc9f6dc]:hover{background:var(--light-purple-hover)}@media (prefers-reduced-motion: reduce){.all-collections-button[data-v-fbc9f6dc]{transition:none}}a[data-v-fbc9f6dc]{color:var(--dark-purple);text-underline-offset:4px}button[data-v-fbc9f6dc]:focus-visible,a[data-v-fbc9f6dc]:focus-visible,summary[data-v-fbc9f6dc]:focus-visible{outline:2px solid var(--purple-p);outline-offset:4px}.collection-grid[data-v-fbc9f6dc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-card[data-v-fbc9f6dc]{display:flex;flex-direction:column;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-primary);background:var(--card-bg)}.collection-card[data-v-fbc9f6dc]:hover{border-color:var(--purple-p);box-shadow:var(--shadow-sm)}.collection-art[data-v-fbc9f6dc]{display:grid;place-items:center;height:100px;border-radius:var(--radius-md);background:var(--light-purple);color:var(--purple-p);margin-bottom:14px}.collection-card:nth-child(3n+2) .collection-art[data-v-fbc9f6dc]{background:var(--light-info);color:var(--info)}.collection-card:nth-child(3n) .collection-art[data-v-fbc9f6dc]{background:var(--light-success);color:var(--text-primary)}.level[data-v-fbc9f6dc],.word-count[data-v-fbc9f6dc]{font-size:.8rem;color:var(--text-secondary)}.collection-card p[data-v-fbc9f6dc]{font-size:.85rem;margin:0 0 16px;flex:1}.collection-link[data-v-fbc9f6dc]{display:block;padding:10px;margin-top:12px;border-radius:var(--radius-md);background:var(--light-purple);color:var(--dark-purple);font-size:.85rem;text-align:center;font-weight:600}.notice[data-v-fbc9f6dc]{padding:24px;border-radius:var(--radius-lg);background:var(--bg-secondary)}.srs-panel[data-v-fbc9f6dc]{margin-top:48px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;padding:36px;background:linear-gradient(120deg,var(--bg-secondary),var(--light-purple));border-radius:var(--radius-lg)}.srs-copy h2[data-v-fbc9f6dc]{margin:0 0 16px;font-size:clamp(1.35rem,2.2vw,1.75rem)}.srs-copy p[data-v-fbc9f6dc]{font-size:.9rem;margin:0 0 14px}.srs-copy .srs-account-note[data-v-fbc9f6dc]{font-size:.8rem}.srs-illustration[data-v-fbc9f6dc]{position:relative;width:100%;max-width:330px;min-width:0;justify-self:center;padding:34px 14px 14px;box-sizing:border-box}.srs-illustration[data-v-fbc9f6dc]:before{content:"";position:absolute;top:20%;right:4%;bottom:3%;left:4%;border-radius:50%;background:radial-gradient(ellipse,var(--light-purple),transparent 70%)}.srs-illustration img[data-v-fbc9f6dc]{position:relative;display:block;width:100%;height:auto}.word-tag[data-v-fbc9f6dc]{position:absolute;z-index:1;padding:9px 12px;border-radius:var(--radius-md);background:var(--light-purple);color:var(--dark-purple);font-size:clamp(.65rem,1vw,.8rem);font-weight:600;box-shadow:var(--shadow-sm)}.word-tag-journey[data-v-fbc9f6dc]{top:32px;left:8%;transform:rotate(-9deg);background:var(--light-success);color:var(--text-primary)}.word-tag-opportunity[data-v-fbc9f6dc]{top:20px;right:8%;transform:rotate(7deg)}.word-tag-confidence[data-v-fbc9f6dc]{bottom:42px;left:8%;transform:rotate(-10deg)}.word-tag-discover[data-v-fbc9f6dc]{right:8%;bottom:65px;transform:rotate(10deg)}.srs-sparkle[data-v-fbc9f6dc]{position:absolute;top:38%;right:0;color:var(--purple-p);font-size:28px}.srs-benefits[data-v-fbc9f6dc]{display:grid;gap:20px;padding:0;margin:0;list-style:none}.srs-benefits li[data-v-fbc9f6dc]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.srs-icon[data-v-fbc9f6dc]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--light-purple);color:var(--purple-p)}.srs-benefits strong[data-v-fbc9f6dc]{display:block;margin:0 0 5px;font-size:.85rem;line-height:1.4}.srs-benefits p[data-v-fbc9f6dc]{margin:0;font-size:.78rem;line-height:1.5}.dictionary-button[data-v-fbc9f6dc]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;margin-top:8px;padding:12px 20px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);color:var(--dark-purple);font-size:.9rem;font-weight:600;text-align:center;text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.dictionary-button[data-v-fbc9f6dc]:hover{border-color:var(--purple-p);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion: reduce){.dictionary-button[data-v-fbc9f6dc]{transition:none}}.section-description[data-v-fbc9f6dc]{margin-bottom:24px}.format-grid[data-v-fbc9f6dc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.format-card[data-v-fbc9f6dc]{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;background:var(--card-bg)}.format-number[data-v-fbc9f6dc]{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--light-purple);color:var(--dark-purple);font-weight:700}.format-card p[data-v-fbc9f6dc]{font-size:.9rem;flex:1}.example[data-v-fbc9f6dc]{border-radius:var(--radius-md);padding:16px;background:var(--bg-secondary);font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.faq-grid[data-v-fbc9f6dc]{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:8px 16px;margin-top:20px}.faq-grid details[data-v-fbc9f6dc]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg)}.faq-grid summary[data-v-fbc9f6dc]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;color:var(--text-secondary);font-size:.85rem;font-weight:400;line-height:1.5;list-style:none;cursor:pointer}.faq-grid summary[data-v-fbc9f6dc]::-webkit-details-marker{display:none}.faq-grid summary[data-v-fbc9f6dc]:after{content:"";flex-shrink:0;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);opacity:.65}.faq-grid details[open] summary[data-v-fbc9f6dc]:after{transform:rotate(225deg)}.faq-grid summary[data-v-fbc9f6dc]:hover{color:var(--dark-purple)}.faq-grid details p[data-v-fbc9f6dc]{margin:0;padding:0 16px 14px;color:var(--text-secondary);font-size:.85rem;line-height:1.65}.final-cta[data-v-fbc9f6dc]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(160px,240px);align-items:center;gap:24px;padding:32px;margin-top:48px;border-radius:var(--radius-lg);background:var(--light-purple)}.final-cta p[data-v-fbc9f6dc]{margin-bottom:0}.final-cta .cta[data-v-fbc9f6dc]{justify-self:center;color:var(--bck);text-align:center;text-decoration:none}.final-mascot[data-v-fbc9f6dc]{display:block;width:100%;max-width:240px;height:auto;justify-self:center}@media (min-width: 1200px){.collection-grid[data-v-fbc9f6dc]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 1024px){.hero[data-v-fbc9f6dc]{gap:24px}.hero-benefits[data-v-fbc9f6dc]{grid-template-columns:1fr;gap:12px}.srs-panel[data-v-fbc9f6dc]{grid-template-columns:1fr 1fr}.srs-benefits[data-v-fbc9f6dc]{grid-column:1 / -1;grid-template-columns:1fr 1fr}.final-cta[data-v-fbc9f6dc]{grid-template-columns:minmax(0,1fr) 200px}.final-cta .cta[data-v-fbc9f6dc]{justify-self:start}.final-mascot[data-v-fbc9f6dc]{grid-column:2;grid-row:1 / 3}}@media (max-width: 768px){.landing[data-v-fbc9f6dc]{padding:24px 16px 40px}.hero[data-v-fbc9f6dc]{grid-template-columns:1fr;padding:16px 0}.hero-copy[data-v-fbc9f6dc]{text-align:center}.hero-copy .lead[data-v-fbc9f6dc]{margin-left:auto;margin-right:auto}.hero-benefits[data-v-fbc9f6dc]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;margin:28px auto 0;text-align:center}.hero-benefits li[data-v-fbc9f6dc]{flex-direction:column;gap:8px}.section[data-v-fbc9f6dc]{margin-top:36px}.section-heading[data-v-fbc9f6dc]{align-items:flex-start;flex-direction:column;gap:12px}.collection-grid[data-v-fbc9f6dc]{grid-template-columns:repeat(2,minmax(0,1fr))}.srs-panel[data-v-fbc9f6dc],.format-grid[data-v-fbc9f6dc],.faq-grid[data-v-fbc9f6dc]{grid-template-columns:1fr}.srs-panel[data-v-fbc9f6dc],.final-cta[data-v-fbc9f6dc]{padding:24px}.srs-illustration[data-v-fbc9f6dc]{max-width:280px}.srs-benefits[data-v-fbc9f6dc]{grid-column:auto;grid-template-columns:1fr}.final-cta[data-v-fbc9f6dc]{grid-template-columns:1fr;text-align:center}.final-cta .cta[data-v-fbc9f6dc]{justify-self:stretch}.final-mascot[data-v-fbc9f6dc]{grid-column:auto;grid-row:auto;max-width:180px}}@media (max-width: 380px){.collection-grid[data-v-fbc9f6dc]{grid-template-columns:1fr}}h2[data-v-3694110d]{font-size:1.5rem;text-align:center;margin:24px 0}.completion p[data-v-3694110d]{color:var(--text-secondary);line-height:1.6}.demo-card[data-v-3694110d]{max-width:600px;margin:0 auto;padding:28px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-md);scroll-margin-top:24px}.demo-card[data-v-3694110d]:focus-visible{outline:2px solid var(--purple-p);outline-offset:4px}.exercise-progress[data-v-3694110d]{width:100%;height:8px;margin-bottom:2rem;overflow:hidden;background-color:var(--bg-secondary);border-radius:4px}.exercise-progress-fill[data-v-3694110d]{height:100%;background-color:var(--purple-p);border-radius:4px;transition:width .3s ease}@media (prefers-reduced-motion: reduce){.exercise-progress-fill[data-v-3694110d]{transition:none}}button[data-v-3694110d],.actions a[data-v-3694110d]{box-sizing:border-box;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}button[data-v-3694110d]:hover:not(:disabled){border-color:var(--purple-p)}button[data-v-3694110d]:focus-visible,a[data-v-3694110d]:focus-visible{outline:2px solid var(--purple-p);outline-offset:3px}.primary[data-v-3694110d],.actions a.primary[data-v-3694110d]{background:var(--purple-p);color:var(--bck);border-color:var(--purple-p)}.actions[data-v-3694110d]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.completion[data-v-3694110d]{text-align:center}.completion .actions[data-v-3694110d]{margin:24px 0}.login-prompt[data-v-3694110d]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.login-prompt>span[data-v-3694110d]{opacity:.7}.login-prompt a[data-v-3694110d]{color:var(--dark-purple);font-weight:600;text-decoration:none}.login-prompt a[data-v-3694110d]:hover{color:var(--purple-p)}.demo-note[data-v-3694110d]{max-width:600px;margin:20px auto 0;color:var(--text-secondary);text-align:center;font-size:.875rem;line-height:1.6}@media (max-width: 768px){.demo-card[data-v-3694110d]{padding:20px 16px}.actions[data-v-3694110d]>*{flex:1 1 180px}}
