.streaming-text__cursor[data-v-9afdc1f2]{animation:streaming-cursor-9afdc1f2 .72s step-end infinite;background:currentColor;border-radius:999px;display:inline-block;height:1em;margin-left:2px;vertical-align:-.12em;width:2px}.sr-only[data-v-9afdc1f2]{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@keyframes streaming-cursor-9afdc1f2{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.streaming-text__cursor[data-v-9afdc1f2]{animation:none}}.chat-demo[data-v-6ddb5bfb]{aspect-ratio:9/16;background:#ffffff80;border:0;border-radius:40px;box-shadow:inset 0 0 0 1px #fff;box-sizing:border-box;color:#070225;font-family:Google Sans Flex,Open Sans,sans-serif;max-width:100%;overflow:hidden;padding:8px;width:360px}.chat-demo__viewport[data-v-6ddb5bfb]{background:#eff3fb;border-radius:32px;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative;scrollbar-width:none;width:100%}.chat-demo__viewport[data-v-6ddb5bfb]::-webkit-scrollbar{height:0;width:0}.chat-demo__content[data-v-6ddb5bfb]{box-sizing:border-box;min-height:100%;padding:24px 24px 94px}.chat-demo__avatar[data-v-6ddb5bfb]{height:120px;margin:0;overflow:hidden;position:relative;width:120px}.chat-demo__avatar-glow[data-v-6ddb5bfb]{height:78px;left:22px;position:absolute;top:28px;width:78px}.chat-demo__avatar-image[data-v-6ddb5bfb]{height:164px;left:-21px;position:absolute;top:-8px;transform:scaleX(-1);width:164px}.chat-demo__avatar-fade[data-v-6ddb5bfb]{background:linear-gradient(180deg,#eff3fb00 44%,#eff3fb 81%);bottom:0;height:39px;left:16px;position:absolute;right:16px}.chat-bubble[data-v-6ddb5bfb]{border-radius:12px;box-sizing:border-box;font-size:15px;font-weight:500;line-height:24px;max-width:100%;overflow-wrap:anywhere;padding:10px;width:-moz-fit-content;width:fit-content}.chat-bubble--assistant[data-v-6ddb5bfb]{align-self:flex-start;background:#ffffffa8;box-shadow:0 8px 16px #2533540d}.chat-bubble--user[data-v-6ddb5bfb]{align-self:flex-end;background:#dfe8ff}.chat-bubble--wide[data-v-6ddb5bfb]{width:100%}.chat-bubble--welcome[data-v-6ddb5bfb]{margin-top:8px}.language-panel[data-v-6ddb5bfb]{background:#ffffff85;border-radius:16px;box-shadow:0 8px 20px #2533540d;margin-top:14px;padding:10px 12px 16px}.language-panel>p[data-v-6ddb5bfb]{font-size:15px;font-weight:500;line-height:24px;margin:0 0 12px}.language-grid[data-v-6ddb5bfb]{display:grid;gap:10px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.language-grid--entering[data-v-6ddb5bfb],.stream-options--entering[data-v-6ddb5bfb],.teaching-language-grid[data-v-6ddb5bfb],.teaching-language-note[data-v-6ddb5bfb]{animation:stream-options-enter-6ddb5bfb .24s ease-out both}.language-option[data-v-6ddb5bfb]{align-items:center;background:#fff;border:1px solid transparent;border-radius:12px;box-sizing:border-box;color:#5b6371;cursor:pointer;display:flex;font:inherit;font-size:14px;gap:5px;line-height:20px;min-height:44px;min-width:0;padding:9px 10px;text-align:left}.language-option img[data-v-6ddb5bfb]{border-radius:4px;flex:0 0 32px;height:24px;width:32px}.language-option span[data-v-6ddb5bfb]{min-width:0;overflow-wrap:anywhere}.language-option--selected[data-v-6ddb5bfb]{background:#edf3ff;border-color:#2a75ff;color:#2a75ff;font-weight:500}.chat-composer button[data-v-6ddb5bfb]:focus-visible,.chat-composer input[data-v-6ddb5bfb]:focus-visible,.course-card a[data-v-6ddb5bfb]:focus-visible,.language-option[data-v-6ddb5bfb]:focus-visible,.purpose-options button[data-v-6ddb5bfb]:focus-visible,.quick-replies button[data-v-6ddb5bfb]:focus-visible,.teaching-language-option[data-v-6ddb5bfb]:focus-visible{outline:3px solid rgba(42,117,255,.35);outline-offset:2px}.chat-thread[data-v-6ddb5bfb]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.purpose-options[data-v-6ddb5bfb],.quick-replies[data-v-6ddb5bfb]{display:flex;flex-wrap:wrap;gap:10px}.purpose-options button[data-v-6ddb5bfb],.quick-replies button[data-v-6ddb5bfb]{background:#fff;border:1px solid #e3e9f3;border-radius:999px;color:#8e96a4;cursor:pointer;font:inherit;font-size:14px;line-height:20px;min-height:36px;padding:7px 15px}.purpose-options button[data-v-6ddb5bfb]{min-height:36px;padding-inline:14px}.purpose-options button[data-v-6ddb5bfb]:disabled{cursor:default;opacity:1}.purpose-options .purpose-option--selected[data-v-6ddb5bfb]{border-color:#2a75ff;color:#2a75ff}.teaching-language-panel[data-v-6ddb5bfb]{background:#ffffff85;border-radius:16px;box-shadow:0 8px 20px #2533540d;box-sizing:border-box;padding:12px;width:100%}.teaching-language-panel>p[data-v-6ddb5bfb]:first-child{font-size:15px;font-weight:500;line-height:24px;margin:0 0 12px}.teaching-language-grid[data-v-6ddb5bfb]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-language-option[data-v-6ddb5bfb]{background:#fff;border:1px solid transparent;border-radius:10px;color:#5b6371;cursor:pointer;font:inherit;font-size:14px;line-height:20px;min-height:40px;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.teaching-language-option--selected[data-v-6ddb5bfb]{background:#edf3ff;border-color:#2a75ff;color:#2a75ff;font-weight:500}.teaching-language-option[data-v-6ddb5bfb]:disabled{cursor:default;opacity:1}.teaching-language-note[data-v-6ddb5bfb]{color:#8e96a4;font-size:12px;line-height:18px;margin:10px 0 0;text-align:center}.thinking-row[data-v-6ddb5bfb]{align-items:center;background:#ffffffa8;border-radius:12px;color:#2a75ff;display:flex;font-size:15px;font-weight:500;gap:6px;min-height:49px;padding:12px 15px}.thinking-row img[data-v-6ddb5bfb]{animation:chat-spin-6ddb5bfb .85s linear infinite}.course-card[data-v-6ddb5bfb]{background:#ffffff80;border:1px solid #fff;border-radius:25px;box-shadow:0 2px 6px #e8edf7;box-sizing:border-box;min-height:256px;padding:24px;text-align:center}.course-card__preview[data-v-6ddb5bfb]{height:120px;margin:0 auto;position:relative;width:120px}.course-card__glow[data-v-6ddb5bfb]{background:radial-gradient(circle,rgba(114,229,255,.5),rgba(235,179,255,.38) 48%,transparent 72%);border-radius:50%;filter:blur(10px);top:26px;right:13px;bottom:10px;left:13px;position:absolute}.course-card__preview img[data-v-6ddb5bfb]{display:block;height:105px;margin:0 auto;-o-object-fit:cover;object-fit:cover;position:relative;width:51px}.course-card p[data-v-6ddb5bfb]{font-size:16px;font-weight:600;line-height:24px;margin:8px 0 16px}.course-card a[data-v-6ddb5bfb]{background:#2a75ff;border-radius:20px;color:#fff;font-size:14px;font-weight:500;justify-content:center;line-height:20px;min-height:40px;padding:8px 16px;text-decoration:none}.chat-composer[data-v-6ddb5bfb],.course-card a[data-v-6ddb5bfb]{align-items:center;box-sizing:border-box;display:flex}.chat-composer[data-v-6ddb5bfb]{background:#eff3fb;bottom:0;margin-top:-90px;min-height:90px;padding:20px 24px;position:sticky;width:100%;z-index:3}.chat-composer input[data-v-6ddb5bfb]{background:#ffffffa8;border:1px solid #fff;border-radius:25px;box-sizing:border-box;color:#070225;font:inherit;font-size:15px;height:50px;min-width:0;outline:none;padding:0 64px 0 16px;width:100%}.chat-composer input[data-v-6ddb5bfb]::-moz-placeholder{color:#989fac}.chat-composer input[data-v-6ddb5bfb]::placeholder{color:#989fac}.chat-composer input[data-v-6ddb5bfb]:disabled{cursor:not-allowed;opacity:.5}.chat-composer button[data-v-6ddb5bfb]{background:transparent;border:0;border-radius:50%;cursor:pointer;height:50px;padding:0;position:absolute;right:24px;width:50px}.chat-composer button[data-v-6ddb5bfb]:disabled{cursor:default;opacity:.5}.chat-composer button img[data-v-6ddb5bfb]{display:block;height:50px;width:50px}.sr-only[data-v-6ddb5bfb]{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@keyframes chat-spin-6ddb5bfb{to{transform:rotate(1turn)}}@keyframes stream-options-enter-6ddb5bfb{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.chat-composer[data-v-6ddb5bfb],.chat-demo__content[data-v-6ddb5bfb]{padding-inline:18px}.chat-composer button[data-v-6ddb5bfb]{right:18px}}@media (prefers-reduced-motion:reduce){.language-grid--entering[data-v-6ddb5bfb],.stream-options--entering[data-v-6ddb5bfb],.teaching-language-grid[data-v-6ddb5bfb],.teaching-language-note[data-v-6ddb5bfb],.thinking-row img[data-v-6ddb5bfb]{animation:none}}.home[data-v-c41e3db1]{--ink:#070225;--blue:#2a75ff;--surface:#f7f9fd;color:var(--ink);font-family:Google Sans Flex,Open Sans,sans-serif}.cta-wrap[data-v-c41e3db1],.hero-inner[data-v-c41e3db1],.section-inner[data-v-c41e3db1]{margin-inline:auto;width:min(1200px,100% - 48px)}.section-title[data-v-c41e3db1]{font-size:clamp(36px,3.34vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0 auto;max-width:654px;text-align:center}.hero-section[data-v-c41e3db1]{background:var(--surface);min-height:790px;overflow:hidden}.hero-inner[data-v-c41e3db1]{align-items:start;display:grid;gap:74px;grid-template-columns:minmax(0,690px) 360px;min-height:790px}.hero-copy[data-v-c41e3db1]{min-width:0;padding-top:112px}.hero-eyebrow[data-v-c41e3db1]{border:1px solid #8d96a8;border-radius:999px;font-size:16px;font-weight:500;line-height:20px;margin:0 0 16px;padding:9px 21px;width:-moz-fit-content;width:fit-content}.hero-copy h1[data-v-c41e3db1]{font-size:clamp(52px,4.45vw,64px);font-weight:700;letter-spacing:normal;line-height:1.25;margin:0;max-width:690px}.hero-description[data-v-c41e3db1]{font-size:20px;line-height:1.35;margin:16px 0 0;max-width:627px}.hero-copy>.store-actions[data-v-c41e3db1]{margin-top:80px}.store-actions[data-v-c41e3db1]{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.store-link[data-v-c41e3db1]{border-radius:9px;display:block;max-width:100%;transition:transform .16s ease,filter .16s ease;width:230px}.store-link[data-v-c41e3db1]:hover{filter:brightness(1.08);transform:translateY(-2px)}.faq-question[data-v-c41e3db1]:focus-visible,.qr-link[data-v-c41e3db1]:focus-visible,.store-link[data-v-c41e3db1]:focus-visible{outline:3px solid rgba(42,117,255,.45);outline-offset:4px}.store-link img[data-v-c41e3db1]{display:block;height:auto;width:100%}.hero-visual[data-v-c41e3db1]{display:flex;justify-content:center;min-width:0;padding-top:70px;position:relative}.hero-glow[data-v-c41e3db1]{height:auto;left:50%;max-width:180vw;pointer-events:none;position:absolute;top:-156px;transform:translate(-50%) scaleX(-1);width:1093px}.hero-product[data-v-c41e3db1]{display:block;height:auto;position:relative;width:min(360px,100%);z-index:1}.features-section[data-v-c41e3db1]{background:#fff;padding:80px 0}.feature-list[data-v-c41e3db1]{display:grid;gap:80px;margin-top:80px}.feature-row[data-v-c41e3db1]{align-items:center;display:grid;gap:40px;grid-template-areas:"image copy";grid-template-columns:minmax(0,560px) minmax(0,600px)}.feature-row--reverse[data-v-c41e3db1]{grid-template-areas:"copy image";grid-template-columns:minmax(0,600px) minmax(0,560px)}.feature-image[data-v-c41e3db1]{aspect-ratio:7/5;background:#dce8ff;border-radius:50px;grid-area:image;min-width:0;overflow:hidden}.feature-image img[data-v-c41e3db1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.feature-copy[data-v-c41e3db1]{grid-area:copy;min-width:0}.feature-copy h3[data-v-c41e3db1]{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 24px}.feature-copy p[data-v-c41e3db1]{font-size:20px;line-height:2;margin:0}.reviews-section[data-v-c41e3db1]{background:var(--surface);padding:80px 0}.review-title[data-v-c41e3db1]{font-size:clamp(36px,3.34vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0 0 80px;text-align:center}.review-title span[data-v-c41e3db1]{color:var(--blue)}.review-grid[data-v-c41e3db1]{display:grid;gap:24px 35px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-card[data-v-c41e3db1]{align-items:flex-start;background:#fff;border-radius:40px;box-sizing:border-box;display:flex;flex-direction:column;min-height:364px;min-width:0;padding:24px}.review-avatar[data-v-c41e3db1]{border-radius:50%;flex:none;height:70px;-o-object-fit:cover;object-fit:cover;width:70px}.review-card h3[data-v-c41e3db1]{font-size:24px;font-weight:700;line-height:30px;margin:24px 0 16px}.review-card p[data-v-c41e3db1]{font-size:16px;line-height:1.5;margin:0}.review-stars[data-v-c41e3db1]{height:21px;margin-top:auto;width:105px}.faq-section[data-v-c41e3db1]{background:#fff;padding:80px 0}.faq-inner[data-v-c41e3db1]{margin-inline:auto;width:min(880px,100% - 48px)}.faq-list[data-v-c41e3db1]{display:grid;gap:24px;margin-top:80px}.faq-item[data-v-c41e3db1]{background:var(--surface);border-radius:16px;padding:0 30px}.faq-heading[data-v-c41e3db1]{margin:0}.faq-question[data-v-c41e3db1]{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:20px;font-weight:700;gap:24px;justify-content:space-between;line-height:1.25;min-height:85px;padding:24px 0;text-align:left;width:100%}.faq-question>span[data-v-c41e3db1]:first-child{min-width:0;overflow-wrap:anywhere}.faq-icon[data-v-c41e3db1]{flex:0 0 22px;height:22px;position:relative;width:22px}.faq-icon[data-v-c41e3db1]:after,.faq-icon[data-v-c41e3db1]:before{background:var(--ink);border-radius:99px;content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .16s ease;width:19px}.faq-icon[data-v-c41e3db1]:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item--open .faq-icon[data-v-c41e3db1]:after{transform:translate(-50%,-50%) rotate(0)}.faq-answer[data-v-c41e3db1]{font-size:16px;line-height:1.5;padding:0 0 30px}.cta-wrap[data-v-c41e3db1]{margin-top:80px}.cta-card[data-v-c41e3db1]{align-items:center;border-radius:60px;box-sizing:border-box;color:#fff;display:grid;gap:106px;grid-template-columns:minmax(0,654px) 320px;isolation:isolate;min-height:504px;overflow:hidden;padding:60px;position:relative}.cta-background[data-v-c41e3db1]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.cta-copy[data-v-c41e3db1]{align-self:stretch;display:flex;flex-direction:column;min-width:0}.cta-eyebrow[data-v-c41e3db1]{color:#ccdcff;font-size:16px;line-height:20px;margin:0 0 40px}.cta-copy h2[data-v-c41e3db1]{font-size:clamp(40px,3.34vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0;max-width:654px}.cta-description[data-v-c41e3db1]{font-size:20px;line-height:1.5;margin:24px 0 0;max-width:654px}.store-actions--cta[data-v-c41e3db1]{margin-top:auto}.qr-link[data-v-c41e3db1]{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:20px;font-weight:500;gap:24px;line-height:1.5;min-width:0;text-align:center;text-decoration:none;transform:translateY(10px)}.qr-frame[data-v-c41e3db1]{aspect-ratio:1;background:#fff;border-radius:50px;box-sizing:border-box;display:grid;max-width:100%;padding:27px;place-items:center;width:280px}.qr-frame img[data-v-c41e3db1]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:1100px){.hero-inner[data-v-c41e3db1]{gap:36px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.hero-copy h1[data-v-c41e3db1]{font-size:52px}.feature-row[data-v-c41e3db1]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-copy p[data-v-c41e3db1]{font-size:18px;line-height:1.75}.review-grid[data-v-c41e3db1]{gap:24px}.cta-card[data-v-c41e3db1]{gap:40px;grid-template-columns:minmax(0,1fr) minmax(240px,280px)}}@media (max-width:860px){.cta-wrap[data-v-c41e3db1],.faq-inner[data-v-c41e3db1],.hero-inner[data-v-c41e3db1],.section-inner[data-v-c41e3db1]{width:min(100% - 32px,680px)}.hero-inner[data-v-c41e3db1],.hero-section[data-v-c41e3db1]{min-height:auto}.hero-inner[data-v-c41e3db1]{gap:48px;grid-template-columns:1fr;padding:72px 0 64px}.hero-copy[data-v-c41e3db1]{padding-top:0}.hero-copy h1[data-v-c41e3db1]{font-size:clamp(42px,8vw,56px)}.hero-description[data-v-c41e3db1]{font-size:18px;line-height:1.7}.hero-copy>.store-actions[data-v-c41e3db1]{margin-top:40px}.hero-visual[data-v-c41e3db1]{padding-top:0}.hero-glow[data-v-c41e3db1]{top:-190px}.feature-list[data-v-c41e3db1]{gap:64px}.feature-row[data-v-c41e3db1],.feature-row--reverse[data-v-c41e3db1]{gap:28px;grid-template-areas:"image" "copy";grid-template-columns:1fr}.feature-copy h3[data-v-c41e3db1]{font-size:28px}.review-grid[data-v-c41e3db1]{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-card[data-v-c41e3db1]{gap:40px;grid-template-columns:1fr;min-height:auto;padding:48px}.cta-copy[data-v-c41e3db1]{align-self:auto}.store-actions--cta[data-v-c41e3db1]{margin-top:32px}.qr-link[data-v-c41e3db1]{display:none;transform:none}}@media (max-width:560px){.cta-wrap[data-v-c41e3db1],.faq-inner[data-v-c41e3db1],.hero-inner[data-v-c41e3db1],.section-inner[data-v-c41e3db1]{width:min(100% - 28px,680px)}.section-title[data-v-c41e3db1]{font-size:30px}.hero-inner[data-v-c41e3db1]{gap:36px;padding:48px 0}.hero-eyebrow[data-v-c41e3db1]{font-size:14px;padding:7px 15px}.hero-copy h1[data-v-c41e3db1]{font-size:clamp(36px,11vw,48px);line-height:1.15}.hero-description[data-v-c41e3db1]{font-size:16px;line-height:1.7}.hero-copy>.store-actions[data-v-c41e3db1]{margin-top:28px}.store-actions[data-v-c41e3db1]{gap:10px}.store-link[data-v-c41e3db1]{min-width:136px;width:calc(50% - 5px)}.hero-product[data-v-c41e3db1]{width:min(300px,88%)}.faq-section[data-v-c41e3db1],.features-section[data-v-c41e3db1],.reviews-section[data-v-c41e3db1]{padding-top:56px}.faq-section[data-v-c41e3db1],.features-section[data-v-c41e3db1],.reviews-section[data-v-c41e3db1]{padding-bottom:56px}.faq-list[data-v-c41e3db1],.feature-list[data-v-c41e3db1]{margin-top:48px}.feature-list[data-v-c41e3db1]{gap:52px}.feature-image[data-v-c41e3db1]{border-radius:28px}.feature-copy h3[data-v-c41e3db1]{font-size:24px;margin-bottom:12px}.feature-copy p[data-v-c41e3db1]{font-size:16px;line-height:1.7}.review-title[data-v-c41e3db1]{font-size:30px;margin-bottom:48px}.review-grid[data-v-c41e3db1]{gap:18px;grid-template-columns:1fr}.review-card[data-v-c41e3db1]{border-radius:28px;min-height:0;padding:22px}.review-stars[data-v-c41e3db1]{margin-top:18px}.faq-list[data-v-c41e3db1]{gap:16px}.faq-item[data-v-c41e3db1]{padding-inline:18px}.faq-question[data-v-c41e3db1]{font-size:16px;gap:14px;min-height:72px;padding:20px 0}.faq-answer[data-v-c41e3db1]{font-size:15px;line-height:1.65;padding-bottom:22px}.cta-wrap[data-v-c41e3db1]{margin-top:56px}.cta-card[data-v-c41e3db1]{border-radius:34px;padding:38px 22px}.cta-eyebrow[data-v-c41e3db1]{font-size:14px;margin-bottom:22px}.cta-copy h2[data-v-c41e3db1]{font-size:32px}.cta-description[data-v-c41e3db1]{font-size:16px;line-height:1.65;margin-top:18px}.store-actions--cta[data-v-c41e3db1]{margin-top:28px}}@media (prefers-reduced-motion:reduce){.faq-icon[data-v-c41e3db1]:after,.faq-icon[data-v-c41e3db1]:before,.store-link[data-v-c41e3db1]{transition:none}}
