.ai-caret[data-v-a03d86a7]{animation:ai-caret-blink-a03d86a7 .8s steps(1) infinite;background:currentColor;display:inline-block;height:1em;margin-left:2px;vertical-align:-.15em;width:2px}@keyframes ai-caret-blink-a03d86a7{50%{opacity:0}}.reading-demo[data-v-a03d86a7]{background:linear-gradient(145deg,#f7f9fd,#eff4fb);border-radius:12px;min-height:400px;padding:1.25rem}.demo-columns[data-v-a03d86a7]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.demo-columns[data-v-a03d86a7]{grid-template-columns:1fr}}.text-column[data-v-a03d86a7]{display:flex;flex-direction:column;gap:.75rem}.text-block[data-v-a03d86a7]{background:#fff;border-left:3px solid transparent;border-radius:10px;box-shadow:0 8px 16px -6px #3498db1a,0 0 0 1px #3498db0f;cursor:pointer;padding:.875rem;transition:all .3s ease}.text-block[data-v-a03d86a7]:hover{box-shadow:0 10px 20px -6px #3498db26,0 0 0 1px #3498db1a;transform:translate(4px)}.text-block.active[data-v-a03d86a7]{border-left-color:#3498db}.text-block.intro-block.active[data-v-a03d86a7]{border-left-color:#9b59b6}.text-block.argument-block.active[data-v-a03d86a7]{border-left-color:#3498db}.text-block.conclusion-block.active[data-v-a03d86a7]{border-left-color:#27ae60}.role-badge[data-v-a03d86a7]{border-radius:4px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;padding:.2rem .5rem;text-transform:uppercase}.role-badge.intro[data-v-a03d86a7]{background:#9b59b61f;color:#9b59b6}.role-badge.argument[data-v-a03d86a7]{background:#3498db1f;color:#3498db}.role-badge.conclusion[data-v-a03d86a7]{background:#27ae601f;color:#27ae60}.french-text[data-v-a03d86a7]{color:#333;font-size:.85rem;line-height:1.6;margin:0}.french-text .faded[data-v-a03d86a7]{color:#888;transition:color .3s ease}.french-text .highlight[data-v-a03d86a7]{animation:gentle-glow-a03d86a7 2s ease-in-out infinite alternate;background:linear-gradient(120deg,#fef3c7,#fde68a);border-radius:2px;color:#333;padding:.1rem .15rem;transition:all .3s ease}@keyframes gentle-glow-a03d86a7{0%{box-shadow:0 0 #fde68b00}to{box-shadow:0 0 8px #fde68b99}}.analysis-column[data-v-a03d86a7]{display:flex;flex-direction:column;gap:.75rem}.ai-summary[data-v-a03d86a7]{background:#fff;border-left:3px solid #f59e0b;border-radius:10px;box-shadow:0 8px 16px -6px #3498db1a,0 0 0 1px #3498db0f;padding:.875rem}.ai-header[data-v-a03d86a7]{align-items:center;display:flex;gap:.4rem;margin-bottom:.4rem}.ai-icon[data-v-a03d86a7]{color:#f59e0b;height:16px;width:16px}.ai-header span[data-v-a03d86a7]{color:#f59e0b;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ai-text[data-v-a03d86a7]{color:#555;font-size:.8rem;line-height:1.5;margin:0}.summary-fade-enter-active[data-v-a03d86a7],.summary-fade-leave-active[data-v-a03d86a7]{transition:opacity .3s ease,transform .3s ease}.summary-fade-enter-from[data-v-a03d86a7]{opacity:0;transform:translateY(8px)}.summary-fade-leave-to[data-v-a03d86a7]{opacity:0;transform:translateY(-8px)}.structure-map[data-v-a03d86a7]{background:#fff;border-radius:10px;box-shadow:0 8px 16px -6px #3498db1a,0 0 0 1px #3498db0f;padding:.875rem}.structure-title[data-v-a03d86a7]{color:#666;font-size:.7rem;font-weight:700;letter-spacing:.03em;margin-bottom:.6rem;text-transform:uppercase}.structure-items[data-v-a03d86a7]{border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:.4rem;padding-left:.25rem}.structure-item[data-v-a03d86a7]{align-items:center;background:none;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;padding:.25rem .75rem;text-align:left;transition:all .2s ease}.structure-item[data-v-a03d86a7]:hover{background:#3498db0d;color:#3498db;transform:translate(4px)}.structure-item.active[data-v-a03d86a7]{color:#3498db;font-weight:600}.structure-item .dot[data-v-a03d86a7]{border:2px solid;border-radius:50%;flex-shrink:0;height:8px;transition:all .2s ease;width:8px}.structure-item .dot.filled[data-v-a03d86a7]{background:currentColor}.structure-item.disabled[data-v-a03d86a7]{cursor:default;opacity:.5}.structure-item.disabled[data-v-a03d86a7]:hover{background:none;color:#888;transform:none}.hint-bar[data-v-a03d86a7]{align-items:center;border-top:1px solid #eee;display:flex;gap:.4rem;justify-content:center;margin-top:1rem;padding-top:.75rem}.hint-icon[data-v-a03d86a7]{color:#9ca3af;height:14px;width:14px}.hint-bar span[data-v-a03d86a7]{color:#9ca3af;font-size:.75rem}.phase[data-v-0a1ab267]{overflow:hidden;position:relative}.phase-progress[data-v-0a1ab267]{animation:phase-progress-fill-0a1ab267 4s linear both;background:#f35e3e8c;bottom:0;height:2px;left:0;pointer-events:none;position:absolute;right:0;transform-origin:left center}@keyframes phase-progress-fill-0a1ab267{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.phase-progress[data-v-0a1ab267]{display:none}}.writing-demo[data-v-0a1ab267]{background:linear-gradient(145deg,#fef9f7,#fcf3ee);border-radius:12px;min-height:400px;padding:1.25rem}.phase-bar[data-v-0a1ab267]{align-items:center;border-bottom:1px solid #eee;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem;padding-bottom:.75rem}.phase[data-v-0a1ab267]{background:none;border:none;border-radius:6px;color:#ccc;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.08em;padding:.4rem .8rem;text-transform:uppercase;transition:all .2s ease}.phase[data-v-0a1ab267]:hover{background:#f35e3e14;color:#f35e3e}.phase.active[data-v-0a1ab267]{background:#f35e3e1f;color:#f35e3e}.phase-arrow[data-v-0a1ab267]{color:#ddd;height:18px;width:18px}.phase-fade-enter-active[data-v-0a1ab267],.phase-fade-leave-active[data-v-0a1ab267]{transition:opacity .3s ease,transform .3s ease}.phase-fade-enter-from[data-v-0a1ab267]{opacity:0;transform:translateY(10px)}.phase-fade-leave-to[data-v-0a1ab267]{opacity:0;transform:translateY(-10px)}.demo-columns[data-v-0a1ab267]{display:grid;gap:1rem;grid-template-columns:1fr 1fr;height:250px;overflow:hidden}@media (max-width:600px){.demo-columns[data-v-0a1ab267]{grid-template-columns:1fr;height:auto;overflow:visible}}.plan-column[data-v-0a1ab267]{display:flex;flex-direction:column}.plan-card[data-v-0a1ab267]{background:#fff;border-left:3px solid #f35e3e;border-radius:10px;box-shadow:0 8px 16px -6px #f35e3e1a,0 0 0 1px #f35e3e0f;height:100%;padding:.875rem}.plan-header[data-v-0a1ab267]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:.4rem;margin-bottom:.75rem;padding-bottom:.5rem}.plan-icon[data-v-0a1ab267]{color:#f35e3e;height:16px;width:16px}.plan-header span[data-v-0a1ab267]{color:#f35e3e;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.plan-items[data-v-0a1ab267]{gap:.5rem}.plan-items[data-v-0a1ab267],.plan-row[data-v-0a1ab267]{display:flex;flex-direction:column}.plan-row[data-v-0a1ab267]{gap:.1rem}.plan-label[data-v-0a1ab267]{color:#999;font-size:.65rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.plan-value[data-v-0a1ab267]{color:#333;font-size:.8rem;line-height:1.4}.structure-outline[data-v-0a1ab267]{display:flex;flex-direction:column;gap:.5rem}.outline-item[data-v-0a1ab267]{align-items:flex-start;border-radius:6px;display:flex;gap:.6rem;padding:.4rem;transition:all .2s ease}.outline-item.active[data-v-0a1ab267]{background:#f35e3e14}.outline-marker[data-v-0a1ab267]{align-items:center;background:#e5e7eb;border-radius:50%;color:#666;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:20px;justify-content:center;width:20px}.outline-item.active .outline-marker[data-v-0a1ab267]{background:#f35e3e;color:#fff}.outline-content[data-v-0a1ab267]{display:flex;flex-direction:column;gap:.1rem}.outline-label[data-v-0a1ab267]{color:#333;font-size:.75rem;font-weight:600}.outline-detail[data-v-0a1ab267]{color:#888;font-size:.7rem}.question-card[data-v-0a1ab267],.question-column[data-v-0a1ab267]{display:flex;flex-direction:column}.question-card[data-v-0a1ab267]{background:#fff;border-radius:10px;box-shadow:0 8px 16px -6px #f35e3e1a,0 0 0 1px #f35e3e0f;height:100%;padding:.875rem}.question-header[data-v-0a1ab267]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.question-num[data-v-0a1ab267]{color:#f35e3e;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.progress-dots[data-v-0a1ab267]{display:flex;gap:.25rem}.progress-dots .dot[data-v-0a1ab267]{background:#e5e7eb;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.progress-dots .dot.filled[data-v-0a1ab267]{background:linear-gradient(135deg,#f35e3e,#e87559)}.question-text[data-v-0a1ab267]{color:#333;flex:1;font-size:.875rem;font-weight:500;line-height:1.5;margin:0 0 .75rem}.input-field[data-v-0a1ab267]{align-items:center;background:#f5f5f5;border-radius:6px;display:flex;padding:.6rem .75rem}.input-field.has-content[data-v-0a1ab267]{background:#fff;border:1px solid #e5e7eb}.typed-text[data-v-0a1ab267]{color:#333;font-size:.8rem}.cursor[data-v-0a1ab267]{animation:blink-0a1ab267 1s step-end infinite;background:#f35e3e;height:14px;margin-left:2px;width:2px}@keyframes blink-0a1ab267{0%,to{opacity:1}50%{opacity:0}}.hint-bar[data-v-0a1ab267]{align-items:center;border-top:1px solid #eee;display:flex;gap:.4rem;justify-content:center;margin-top:1rem;padding-top:.75rem}.hint-icon[data-v-0a1ab267]{color:#9ca3af;height:14px;width:14px}.hint-bar span[data-v-0a1ab267]{color:#9ca3af;font-size:.75rem}:lang(zh) .phase[data-v-0a1ab267],:lang(zh) .question-text[data-v-0a1ab267],:lang(zh-CN) .phase[data-v-0a1ab267],:lang(zh-CN) .question-text[data-v-0a1ab267]{font-family:-apple-system,Segoe UI,Roboto,sans-serif}.guided-grid[data-v-d06c2213]{align-items:stretch;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:72rem;width:100%}@media (min-width:1024px){.guided-grid[data-v-d06c2213]{grid-template-columns:1fr 1fr}}.guided-card[data-v-d06c2213]{background:#fcfbfb;border:1px solid #ebecf0;border-radius:20px;box-shadow:0 6px 24px #0000000d;display:flex;flex-direction:column;overflow:hidden}.guided-card__head[data-v-d06c2213]{padding:1.5rem 1.75rem 1.1rem}.guided-card__title[data-v-d06c2213]{color:#21273c;font-family:Lora,serif;font-size:1.35rem;font-weight:600;margin:0 0 .3rem}:lang(zh) .guided-card__title[data-v-d06c2213],:lang(zh-CN) .guided-card__title[data-v-d06c2213]{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.guided-card__desc[data-v-d06c2213]{color:#5b6272;font-size:.95rem;line-height:1.5;margin:0}.guided-card__demo[data-v-d06c2213]{display:flex;flex:1;padding:0 1rem 1rem}.guided-card__demo[data-v-d06c2213]>*{flex:1}.section-container[data-v-d06c2213]{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:80rem;padding:3rem 1rem}.big-text[data-v-d06c2213]{color:#21273c;font-family:Lora,serif;font-size:clamp(2.2rem,2vw,2.6rem);font-weight:500;letter-spacing:normal;line-height:1.5;margin-bottom:.5rem}:lang(zh) .big-text[data-v-d06c2213],:lang(zh-CN) .big-text[data-v-d06c2213]{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sub-headings[data-v-d06c2213]{font-size:1.05rem;font-weight:400}.img-title[data-v-d06c2213],.sub-headings[data-v-d06c2213]{color:#2f3643;letter-spacing:normal;line-height:1.5;margin-bottom:.5rem}.img-title[data-v-d06c2213]{font-family:Lora,serif;font-size:26px;font-weight:600}:lang(zh) .img-title[data-v-d06c2213],:lang(zh-CN) .img-title[data-v-d06c2213]{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.animation-content[data-v-d06c2213]{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.animation-content.visible[data-v-d06c2213]{opacity:1;transform:translateY(0)}.band[data-v-fa44cc2d]{background-color:#1e2436;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/></svg>"),linear-gradient(115deg,hsla(0,0%,100%,.08),transparent 42%,transparent 72%,hsla(0,0%,100%,.05)),repeating-linear-gradient(180deg,transparent 0 31px,hsla(0,0%,100%,.028) 31px 32px),radial-gradient(140% 160% at 50% 45%,transparent 55%,rgba(8,11,20,.5) 100%);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #080b1499;color:#fff;margin:4rem 0;overflow:hidden;padding:clamp(3.4rem,5.5vw,4.6rem) 1.5rem;position:relative;text-align:center;width:100%}.band--flush[data-v-fa44cc2d]{margin-bottom:0}.band[data-v-fa44cc2d]:before{animation:band-sheen-fa44cc2d 16s ease-in-out infinite alternate;background:linear-gradient(115deg,transparent 32%,hsla(0,0%,100%,.05) 46%,transparent 62%);content:"";inset:0;pointer-events:none;position:absolute}@keyframes band-sheen-fa44cc2d{0%{transform:translate(-18%)}to{transform:translate(18%)}}.band-title[data-v-fa44cc2d]{color:#fff;font-family:Lora,serif;font-size:clamp(2.1rem,3.6vw,2.9rem);font-weight:500;letter-spacing:-.02em;line-height:1.3;margin:0 0 1.3rem;position:relative;text-wrap:balance;z-index:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.band-title[data-v-fa44cc2d]{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,#fff 55%,#c7cedd);color:transparent}}:lang(zh) .band-title[data-v-fa44cc2d],:lang(zh-CN) .band-title[data-v-fa44cc2d]{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.band-rule[data-v-fa44cc2d]{background:linear-gradient(90deg,#f35e3e,#ff8a5f);border-radius:2px;box-shadow:0 0 14px #f35e3e8c;height:3px;margin:0 auto 1.7rem;width:56px}.band-cols[data-v-fa44cc2d],.band-rule[data-v-fa44cc2d]{position:relative;z-index:1}.band-cols[data-v-fa44cc2d]{align-items:center;display:flex;gap:clamp(2rem,5vw,4.5rem);justify-content:center;margin:0 auto;max-width:64rem;text-align:left}.band-title--left[data-v-fa44cc2d]{margin-bottom:1rem}.band-rule--left[data-v-fa44cc2d]{margin:0}.band-grid[data-v-fa44cc2d]{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(8.5rem,max-content));list-style:none;margin:0;padding:0}.band-cell[data-v-fa44cc2d]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;display:flex;gap:.65rem;justify-content:flex-start;padding:.78rem 1.15rem;transition:border-color .25s ease,background .25s ease}.band-cell[data-v-fa44cc2d]:hover{background:#ffffff17;border-color:#ff8a5f66}.band-cell__icon[data-v-fa44cc2d]{color:#ff8a5f;flex:none;height:1.15rem;width:1.15rem}.band-cell__label[data-v-fa44cc2d]{color:#fffffff0;font-size:.98rem;font-weight:600;letter-spacing:.02em}@media (max-width:760px){.band-cols[data-v-fa44cc2d]{flex-direction:column;text-align:center}.band-rule--left[data-v-fa44cc2d]{margin:0 auto}}.band-stepper[data-v-fa44cc2d]{gap:clamp(1.2rem,4vw,3rem);justify-content:center;list-style:none;margin:0;padding:0;position:relative;z-index:1}.band-step[data-v-fa44cc2d],.band-stepper[data-v-fa44cc2d]{align-items:center;display:flex}.band-step[data-v-fa44cc2d]{gap:.7rem}.band-step+.band-step[data-v-fa44cc2d]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 55%,rgba(255,138,95,.85));content:"";height:1px;margin-right:clamp(1.2rem,4vw,3rem);width:clamp(1.6rem,4vw,3.4rem)}.band-step__num[data-v-fa44cc2d]{align-items:center;background:transparent;border:1px solid rgba(255,138,95,.5);border-radius:50%;color:#ff9d78;display:inline-flex;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.86rem;font-weight:600;height:2.6rem;justify-content:center;width:2.6rem}.band-step__label[data-v-fa44cc2d]{font-size:1.12rem;font-weight:600;letter-spacing:.02em}@media (max-width:560px){.band-stepper[data-v-fa44cc2d]{flex-direction:column;gap:.9rem}.band-step+.band-step[data-v-fa44cc2d]:before{display:none}}.band--complete .band-rule[data-v-fa44cc2d]{background:linear-gradient(90deg,#6f9bd1,#a9c6ea);box-shadow:0 0 14px #7fa7d98c}.band-chips[data-v-fa44cc2d]{display:flex;flex-wrap:wrap;gap:.7rem .8rem;justify-content:center;margin:0;position:relative;z-index:1}.band-chips__item[data-v-fa44cc2d]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.16);border-radius:9999px;color:#fffffff0;display:inline-flex;font-size:.95rem;font-weight:600;gap:.45rem;letter-spacing:.03em;padding:.5rem 1.1rem}.band-chips__item svg[data-v-fa44cc2d]{color:#a9c6ea;height:1rem;width:1rem}.band-cta[data-v-fa44cc2d]{background:#f35e3e;border-radius:9999px;box-shadow:0 0 24px #f35e3e59,0 4px 14px #080b1466;color:#fff;display:inline-block;font-size:1.05rem;font-weight:600;margin-top:2rem;padding:.85rem 2.6rem;position:relative;text-decoration:none;transition:background .25s ease,transform .25s ease;z-index:1}.band-cta[data-v-fa44cc2d]:hover{background:#ff6f4d;transform:translateY(-1px)}@supports (animation-timeline:view()){.band-chips[data-v-fa44cc2d],.band-grid[data-v-fa44cc2d],.band-rule[data-v-fa44cc2d],.band-stepper[data-v-fa44cc2d],.band-title[data-v-fa44cc2d]{animation:band-rise-fa44cc2d both;animation-timeline:view()}.band-title[data-v-fa44cc2d]{animation-range:entry 5% entry 45%}.band-rule[data-v-fa44cc2d]{animation-range:entry 15% entry 55%}.band-chips[data-v-fa44cc2d],.band-grid[data-v-fa44cc2d],.band-stepper[data-v-fa44cc2d]{animation-range:entry 25% entry 65%}}@keyframes band-rise-fa44cc2d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.band-chips[data-v-fa44cc2d],.band-grid[data-v-fa44cc2d],.band-rule[data-v-fa44cc2d],.band-stepper[data-v-fa44cc2d],.band-title[data-v-fa44cc2d],.band[data-v-fa44cc2d]:before{animation:none}}.vocab-demo[data-v-a95aa966]{align-items:center;background:linear-gradient(145deg,#f8fffe,#f0f9f7);display:flex;height:100%;justify-content:center;padding:.8rem;position:relative;width:100%}.demo-overlay[data-v-a95aa966]{cursor:default;inset:0;position:absolute;z-index:10}.flashcard[data-v-a95aa966]{background:#fff;border:1px solid rgba(44,156,133,.15);border-radius:16px;box-shadow:0 20px 40px -24px #2c9c854d,0 0 0 1px #2c9c8514;max-width:420px;overflow:hidden;width:100%}.flashcard__front[data-v-a95aa966]{display:flex;flex-direction:column;gap:.6rem;padding:.8rem}.flashcard__header[data-v-a95aa966]{align-items:center;border-bottom:1px solid rgba(44,156,133,.12);display:flex;justify-content:space-between;padding-bottom:.5rem}.flashcard__badge[data-v-a95aa966]{background:#2c9c851f;border-radius:999px;color:#2c9c85;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.25rem .6rem;text-transform:uppercase}.flashcard__count[data-v-a95aa966]{color:#2c9c85b3;font-size:.65rem;font-weight:600}.flashcard__content[data-v-a95aa966]{display:flex;flex-direction:column;gap:.6rem}.word-main[data-v-a95aa966]{padding:.3rem 0;text-align:center}.word-french[data-v-a95aa966]{color:#1f263a;font-family:Lora,serif;font-size:1.3rem;font-weight:600;margin:0 0 .2rem}.word-pronunciation[data-v-a95aa966]{color:#2c9c85b3;font-size:.7rem;font-style:italic}.word-translation[data-v-a95aa966]{background:#2c9c850f;border-left:3px solid #2c9c85;border-radius:12px;padding:.6rem}.translation-label[data-v-a95aa966]{color:#2c9c85b3;display:block;font-size:.6rem;font-weight:700;letter-spacing:.1em;margin-bottom:.3rem;text-transform:uppercase}.translation-text[data-v-a95aa966]{color:#1f263a;font-size:.75rem;line-height:1.4;margin:0}.word-example[data-v-a95aa966]{background:#fffc;border:1px solid rgba(44,156,133,.08);border-radius:10px;padding:.5rem .6rem}.example-text[data-v-a95aa966]{color:#1f263ad9;font-size:.7rem;line-height:1.5;margin:0}.example-french[data-v-a95aa966]{font-style:italic}.highlight[data-v-a95aa966]{background:#2c9c851f;border-radius:4px;color:#2c9c85;font-weight:600;padding:.1rem .3rem}.flashcard__footer[data-v-a95aa966]{border-top:1px solid rgba(44,156,133,.08);display:flex;gap:.5rem;padding-top:.5rem}.category-badge[data-v-a95aa966],.level-badge[data-v-a95aa966]{border-radius:8px;font-size:.6rem;font-weight:600;padding:.25rem .5rem}.level-badge[data-v-a95aa966]{background:#2c9c8526;color:#2c9c85}.category-badge[data-v-a95aa966]{background:#1f263a14;color:#1f263aa6}@media (max-width:768px){.vocab-demo[data-v-a95aa966]{padding:.6rem}.word-french[data-v-a95aa966]{font-size:1.2rem}.flashcard__front[data-v-a95aa966]{gap:.5rem;padding:.6rem}}.grammar-demo[data-v-59473996]{align-items:center;background:linear-gradient(145deg,#f7f8fe,#f0f2fc);display:flex;height:100%;justify-content:center;padding:.8rem;position:relative;width:100%}.demo-overlay[data-v-59473996]{cursor:default;inset:0;position:absolute;z-index:10}.quiz-card[data-v-59473996]{background:#fff;border:1px solid rgba(93,99,197,.15);border-radius:16px;box-shadow:0 20px 40px -24px #5d63c54d,0 0 0 1px #5d63c514;max-width:420px;overflow:hidden;width:100%}.quiz-card__header[data-v-59473996]{align-items:center;border-bottom:1px solid rgba(93,99,197,.12);display:flex;justify-content:space-between;padding:.8rem 1rem}.quiz-card__badge[data-v-59473996]{background:#5d63c51f;border-radius:999px;color:#5d63c5;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.25rem .6rem;text-transform:uppercase}.quiz-card__count[data-v-59473996]{color:#5d63c5b3;font-size:.65rem;font-weight:600}.quiz-card__content[data-v-59473996]{display:flex;flex-direction:column;gap:.7rem;padding:.8rem}.question-section[data-v-59473996]{display:flex;flex-direction:column;gap:.4rem}.question-number[data-v-59473996]{color:#5d63c599;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.question-text[data-v-59473996]{color:#1f263a;font-size:.7rem;line-height:1.4;margin:0}.question-prompt[data-v-59473996]{background:#5d63c50f;border-left:3px solid #5d63c5;border-radius:10px;color:#1f263a;font-size:.8rem;font-style:italic;font-weight:500;margin:.3rem 0 0;padding:.5rem .7rem}.options-section[data-v-59473996]{display:flex;flex-direction:column;gap:.4rem}.option[data-v-59473996]{align-items:center;background:#fff;border:1.5px solid rgba(93,99,197,.15);border-radius:10px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .7rem;transition:all .2s ease}.option[data-v-59473996]:hover{background:#5d63c50a;border-color:#5d63c540}.option--correct[data-v-59473996]{background:#5d63c514;border-color:#5d63c5}.option__radio[data-v-59473996]{align-items:center;border:2px solid rgba(93,99,197,.3);border-radius:50%;display:flex;flex-shrink:0;height:14px;justify-content:center;position:relative;width:14px}.option__radio--checked[data-v-59473996]{background:#5d63c5;border-color:#5d63c5}.check-icon[data-v-59473996]{color:#fff;height:10px;width:10px}.option__text[data-v-59473996]{color:#1f263a;font-size:.7rem;font-weight:500}.explanation-box[data-v-59473996]{background:#5d63c50f;border:1px solid rgba(93,99,197,.12);border-radius:10px;padding:.6rem}.explanation-header[data-v-59473996]{align-items:center;display:flex;gap:.4rem;margin-bottom:.4rem}.info-icon[data-v-59473996]{color:#5d63c5;height:12px;width:12px}.explanation-header span[data-v-59473996]{color:#5d63c5;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.explanation-text[data-v-59473996]{color:#1f263ad9;font-size:.65rem;line-height:1.5;margin:0}.quiz-card__footer[data-v-59473996]{border-top:1px solid rgba(93,99,197,.08);display:flex;gap:.5rem;padding:.6rem .8rem}.category-badge[data-v-59473996],.level-badge[data-v-59473996]{border-radius:8px;font-size:.6rem;font-weight:600;padding:.25rem .5rem}.level-badge[data-v-59473996]{background:#5d63c526;color:#5d63c5}.category-badge[data-v-59473996]{background:#1f263a14;color:#1f263aa6}@media (max-width:768px){.grammar-demo[data-v-59473996]{padding:.6rem}.quiz-card__content[data-v-59473996]{gap:.6rem;padding:.6rem}.question-prompt[data-v-59473996]{font-size:.75rem}}.reading-demo[data-v-2b1d28b5]{align-items:center;background:linear-gradient(145deg,#f7f9fd,#eff4fb);display:flex;height:100%;justify-content:center;padding:.8rem;position:relative;width:100%}.demo-overlay[data-v-2b1d28b5]{cursor:default;inset:0;position:absolute;z-index:10}.reading-card[data-v-2b1d28b5]{background:#fff;border:1px solid rgba(59,107,177,.15);border-radius:16px;box-shadow:0 20px 40px -24px #3b6bb14d,0 0 0 1px #3b6bb114;max-width:420px;overflow:hidden;width:100%}.reading-card__header[data-v-2b1d28b5]{align-items:center;border-bottom:1px solid rgba(59,107,177,.12);display:flex;justify-content:space-between;padding:.8rem 1rem}.reading-card__badge[data-v-2b1d28b5]{background:#3b6bb11f;border-radius:999px;color:#3b6bb1;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.25rem .6rem;text-transform:uppercase}.reading-card__count[data-v-2b1d28b5]{color:#3b6bb1b3;font-size:.65rem;font-weight:600}.reading-card__content[data-v-2b1d28b5]{display:flex;flex-direction:column;gap:.7rem;padding:.8rem}.text-section[data-v-2b1d28b5]{background:#3b6bb10a;border:1px solid rgba(59,107,177,.1);border-radius:12px;padding:.7rem}.text-title[data-v-2b1d28b5]{color:#1f263a;font-family:Lora,serif;font-size:.85rem;font-weight:600;margin:0 0 .5rem}.text-content[data-v-2b1d28b5]{display:flex;flex-direction:column;gap:.5rem}.text-paragraph[data-v-2b1d28b5]{color:#1f263ae6;font-size:.65rem;line-height:1.5;margin:0}.text-paragraph--fade[data-v-2b1d28b5]{font-style:italic;opacity:.4}.text-highlight[data-v-2b1d28b5]{background:linear-gradient(180deg,transparent 60%,rgba(59,107,177,.25) 0);color:#3b6bb1;font-weight:500;padding:0 .15rem}.question-section[data-v-2b1d28b5]{display:flex;flex-direction:column;gap:.6rem}.question-box[data-v-2b1d28b5]{background:#ffffffe6;border:1px solid rgba(59,107,177,.15);border-left:3px solid #3b6bb1;border-radius:10px;padding:.6rem}.question-label[data-v-2b1d28b5]{color:#3b6bb1;display:block;font-size:.6rem;font-weight:700;letter-spacing:.1em;margin-bottom:.3rem;text-transform:uppercase}.question-text[data-v-2b1d28b5]{color:#1f263a;font-size:.7rem;font-weight:500;line-height:1.4;margin:0}.answers-grid[data-v-2b1d28b5]{display:flex;flex-direction:column;gap:.4rem}.answer-option[data-v-2b1d28b5]{align-items:center;background:#fff;border:1.5px solid rgba(59,107,177,.15);border-radius:10px;display:flex;gap:.5rem;padding:.5rem .7rem;position:relative;transition:all .2s ease}.answer-option[data-v-2b1d28b5]:hover{background:#3b6bb10a;border-color:#3b6bb140}.answer-option--selected[data-v-2b1d28b5]{background:#3b6bb114;border-color:#3b6bb1}.answer-letter[data-v-2b1d28b5]{align-items:center;background:#3b6bb11a;border-radius:5px;color:#3b6bb1;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:18px;justify-content:center;width:18px}.answer-letter--selected[data-v-2b1d28b5]{background:#3b6bb1;color:#fff}.answer-text[data-v-2b1d28b5]{color:#1f263a;flex:1;font-size:.7rem}.check-mark[data-v-2b1d28b5]{color:#3b6bb1;flex-shrink:0;height:12px;width:12px}.reading-card__footer[data-v-2b1d28b5]{border-top:1px solid rgba(59,107,177,.08);display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem .8rem}.category-badge[data-v-2b1d28b5],.level-badge[data-v-2b1d28b5],.time-badge[data-v-2b1d28b5]{align-items:center;border-radius:8px;display:flex;font-size:.6rem;font-weight:600;gap:.3rem;padding:.25rem .5rem}.level-badge[data-v-2b1d28b5]{background:#3b6bb126;color:#3b6bb1}.category-badge[data-v-2b1d28b5]{background:#1f263a14;color:#1f263aa6}.time-badge[data-v-2b1d28b5]{background:#1f263a0f;color:#1f263aa6}.clock-icon[data-v-2b1d28b5]{height:10px;width:10px}@media (max-width:768px){.reading-demo[data-v-2b1d28b5]{padding:.6rem}.reading-card__content[data-v-2b1d28b5]{gap:.6rem;padding:.6rem}.text-paragraph[data-v-2b1d28b5]{font-size:.6rem}}.listening-demo[data-v-599bffe2]{align-items:center;background:linear-gradient(145deg,#fef9f7,#fcf3ee);display:flex;height:100%;justify-content:center;padding:.8rem;position:relative;width:100%}.demo-overlay[data-v-599bffe2]{cursor:default;inset:0;position:absolute;z-index:10}.listening-card[data-v-599bffe2]{background:#fff;border:1px solid rgba(243,94,62,.15);border-radius:16px;box-shadow:0 20px 40px -24px #f35e3e4d,0 0 0 1px #f35e3e14;max-width:420px;overflow:hidden;width:100%}.listening-card__header[data-v-599bffe2]{align-items:center;border-bottom:1px solid rgba(243,94,62,.12);display:flex;justify-content:space-between;padding:.8rem 1rem}.listening-card__badge[data-v-599bffe2]{background:#f35e3e1f;border-radius:999px;color:#f35e3e;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.25rem .6rem;text-transform:uppercase}.listening-card__count[data-v-599bffe2]{color:#f35e3eb3;font-size:.65rem;font-weight:600}.listening-card__content[data-v-599bffe2]{display:flex;flex-direction:column;gap:.7rem;padding:.8rem}.audio-section[data-v-599bffe2]{background:#f35e3e0a;border:1px solid rgba(243,94,62,.1);border-radius:12px;padding:.7rem}.audio-header[data-v-599bffe2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.audio-title[data-v-599bffe2]{color:#1f263a;font-family:Lora,serif;font-size:.75rem;font-weight:600;margin:0}.audio-duration[data-v-599bffe2]{background:#f35e3e1f;border-radius:6px;color:#f35e3eb3;font-size:.6rem;font-weight:600;padding:.2rem .5rem}.audio-player[data-v-599bffe2]{display:flex;flex-direction:column;gap:.5rem}.waveform[data-v-599bffe2]{align-items:flex-end;display:flex;gap:1.5px;height:40px;justify-content:space-between;padding:0 .3rem}.waveform-bar[data-v-599bffe2]{background:linear-gradient(180deg,#f35e3e,#f35e3e99);border-radius:2px;flex:1;min-width:2px;opacity:.5;transition:all .3s ease}.waveform-bar[data-v-599bffe2]:nth-child(-n+18){background:#f35e3e;opacity:1}.player-controls[data-v-599bffe2]{gap:.5rem}.play-button[data-v-599bffe2],.player-controls[data-v-599bffe2]{align-items:center;display:flex}.play-button[data-v-599bffe2]{background:linear-gradient(135deg,#f35e3e,#e87559);border:none;border-radius:50%;box-shadow:0 3px 10px #f35e3e4d;cursor:pointer;flex-shrink:0;height:28px;justify-content:center;transition:transform .2s ease;width:28px}.play-button[data-v-599bffe2]:hover{transform:scale(1.05)}.play-icon[data-v-599bffe2]{color:#fff;height:14px;width:14px}.progress-bar[data-v-599bffe2]{background:#f35e3e26;border-radius:999px;cursor:pointer;flex:1;height:5px;position:relative}.progress-fill[data-v-599bffe2]{background:linear-gradient(90deg,#f35e3e,#e87559);border-radius:999px;height:100%;left:0;position:absolute;top:0;width:32%}.progress-handle[data-v-599bffe2]{background:#f35e3e;border-radius:50%;box-shadow:0 2px 5px #f35e3e66;height:11px;left:32%;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px}.time-display[data-v-599bffe2]{color:#1f263a99;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.transcript-section[data-v-599bffe2]{background:#ffffffe6;border:1px solid rgba(243,94,62,.12);border-radius:10px;padding:.6rem}.transcript-header[data-v-599bffe2]{align-items:center;display:flex;gap:.4rem;margin-bottom:.4rem}.transcript-icon[data-v-599bffe2]{color:#f35e3e;height:11px;width:11px}.transcript-header span[data-v-599bffe2]{color:#f35e3e;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.transcript-content[data-v-599bffe2]{color:#1f263ad9;font-size:.65rem;line-height:1.5}.transcript-text[data-v-599bffe2]{font-style:italic;margin:0}.transcript-highlight[data-v-599bffe2]{background:#f35e3e1f;border-radius:4px;color:#f35e3e;font-weight:600;padding:.1rem .3rem}.question-section[data-v-599bffe2]{display:flex;flex-direction:column;gap:.5rem}.question-box[data-v-599bffe2]{background:#f35e3e0f;border:1px solid rgba(243,94,62,.15);border-left:3px solid #f35e3e;border-radius:10px;padding:.6rem}.question-label[data-v-599bffe2]{color:#f35e3e;display:block;font-size:.6rem;font-weight:700;letter-spacing:.1em;margin-bottom:.3rem;text-transform:uppercase}.question-text[data-v-599bffe2]{color:#1f263a;font-size:.7rem;font-weight:500;line-height:1.4;margin:0}.options-list[data-v-599bffe2]{display:flex;flex-direction:column;gap:.4rem}.option-item[data-v-599bffe2]{align-items:center;background:#fff;border:1.5px solid rgba(243,94,62,.15);border-radius:10px;display:flex;gap:.5rem;padding:.5rem .7rem;position:relative;transition:all .2s ease}.option-item[data-v-599bffe2]:hover{background:#f35e3e0a;border-color:#f35e3e40}.option-item--selected[data-v-599bffe2]{background:#f35e3e14;border-color:#f35e3e}.option-number[data-v-599bffe2]{align-items:center;background:#f35e3e1f;border-radius:5px;color:#f35e3e;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:18px;justify-content:center;width:18px}.option-number--selected[data-v-599bffe2]{background:#f35e3e;color:#fff}.option-text[data-v-599bffe2]{color:#1f263a;flex:1;font-size:.7rem}.check-icon[data-v-599bffe2]{color:#f35e3e;flex-shrink:0;height:12px;width:12px}.listening-card__footer[data-v-599bffe2]{border-top:1px solid rgba(243,94,62,.08);display:flex;gap:.5rem;padding:.6rem .8rem}.category-badge[data-v-599bffe2],.level-badge[data-v-599bffe2]{border-radius:8px;font-size:.6rem;font-weight:600;padding:.25rem .5rem}.level-badge[data-v-599bffe2]{background:#f35e3e26;color:#f35e3e}.category-badge[data-v-599bffe2]{background:#1f263a14;color:#1f263aa6}@media (max-width:768px){.listening-demo[data-v-599bffe2]{padding:.6rem}.listening-card__content[data-v-599bffe2]{gap:.6rem;padding:.6rem}.waveform[data-v-599bffe2]{height:35px}}.speaking-demo[data-v-e3690138]{align-items:center;background:linear-gradient(145deg,#fdf8fa,#faf0f5);display:flex;height:100%;justify-content:center;padding:.8rem;position:relative;width:100%}.demo-overlay[data-v-e3690138]{cursor:default;inset:0;position:absolute;z-index:10}.speaking-card[data-v-e3690138]{background:#fff;border:1px solid rgba(194,73,125,.15);border-radius:16px;box-shadow:0 20px 40px -24px #c2497d4d,0 0 0 1px #c2497d14;display:flex;flex-direction:column;gap:.6rem;max-width:420px;overflow:hidden;padding:.8rem;width:100%}.speaking-card__header[data-v-e3690138]{align-items:center;border-bottom:1px solid rgba(194,73,125,.12);display:flex;justify-content:space-between;padding-bottom:.5rem}.speaking-card__badge[data-v-e3690138]{background:#c2497d1f;border-radius:999px;color:#c2497d;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.25rem .6rem;text-transform:uppercase}.speaking-card__level[data-v-e3690138]{color:#1f263aa6;font-size:.68rem;font-weight:700}.speaking-card__content[data-v-e3690138]{display:flex;flex-direction:column;gap:.55rem}.turn[data-v-e3690138]{align-items:flex-start;display:flex;gap:.45rem}.turn--you[data-v-e3690138]{justify-content:flex-end}.examiner-dot[data-v-e3690138]{align-items:center;background:#c2497d1a;border-radius:50%;color:#c2497d;display:flex;flex:none;height:1.6rem;justify-content:center;margin-top:.15rem;width:1.6rem}.examiner-dot svg[data-v-e3690138]{height:.85rem;width:.85rem}.bubble[data-v-e3690138]{border-radius:12px;max-width:88%;padding:.5rem .65rem}.bubble--examiner[data-v-e3690138]{background:#c2497d0f;border:1px solid rgba(194,73,125,.1);border-top-left-radius:4px}.ex-head[data-v-e3690138]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.3rem}.part-label[data-v-e3690138]{color:#c2497db3;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.soundbars[data-v-e3690138]{align-items:flex-end;display:flex;gap:2px;height:10px}.soundbars span[data-v-e3690138]{background:#c2497d8c;border-radius:2px;width:3px}.soundbars span[data-v-e3690138]:first-child{height:40%}.soundbars span[data-v-e3690138]:nth-child(2){height:90%}.soundbars span[data-v-e3690138]:nth-child(3){height:60%}.soundbars span[data-v-e3690138]:nth-child(4){height:100%}.soundbars span[data-v-e3690138]:nth-child(5){height:50%}.bubble-text[data-v-e3690138]{color:#4b5563;display:-webkit-box;font-size:.72rem;font-style:italic;-webkit-line-clamp:2;line-height:1.45;margin:0;-webkit-box-orient:vertical;overflow:hidden}.bubble--you[data-v-e3690138]{background:#fdf4f8;border:1px solid rgba(194,73,125,.14);border-top-right-radius:4px}.you-head[data-v-e3690138]{align-items:center;display:flex;gap:.5rem;margin-bottom:.35rem}.you-label[data-v-e3690138]{color:#c2497dbf;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.waveform[data-v-e3690138]{align-items:center;display:flex;gap:2px;height:16px}.waveform span[data-v-e3690138]{background:#c2497d;border-radius:2px;opacity:.65;width:3px}.you-time[data-v-e3690138]{color:#1f263a8c;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:600}.you-text[data-v-e3690138]{color:#4b5563;font-size:.72rem;line-height:1.5;margin:0}.fix-old[data-v-e3690138]{color:#1f263a73;text-decoration:line-through;text-decoration-color:#c2497d99}.fix-new[data-v-e3690138]{background:#c2497d14;border-radius:4px;color:#c2497d;font-weight:600;padding:0 .2rem}.score-hero[data-v-e3690138]{align-items:baseline;border-top:1px solid rgba(194,73,125,.12);display:flex;gap:.7rem;padding-top:.6rem}.score-hero__num[data-v-e3690138]{color:#1f263a;font-family:Lora,serif;font-size:2.15rem;font-weight:600;line-height:1}.score-hero__num em[data-v-e3690138]{color:#9aa0af;font-size:.95rem;font-style:normal;font-weight:600}.score-hero__meta[data-v-e3690138]{align-items:center;color:#17652b;display:inline-flex;font-size:.68rem;font-weight:600;gap:.35rem}.score-hero__meta svg[data-v-e3690138]{color:#1a9e3a;flex:none;height:.8rem;width:.8rem}.translation-demo[data-v-2f189814]{align-items:center;background:linear-gradient(145deg,#fefaf3,#fbf3e4);display:flex;height:100%;justify-content:center;padding:.8rem;position:relative;width:100%}.demo-overlay[data-v-2f189814]{cursor:default;inset:0;position:absolute;z-index:10}.translation-card[data-v-2f189814]{background:#fff;border:1px solid rgba(180,83,9,.15);border-radius:16px;box-shadow:0 20px 40px -24px #b453094d,0 0 0 1px #b4530914;display:flex;flex-direction:column;gap:.6rem;max-width:420px;overflow:hidden;padding:.8rem;width:100%}.translation-card__header[data-v-2f189814]{align-items:center;border-bottom:1px solid rgba(180,83,9,.12);display:flex;justify-content:space-between;padding-bottom:.5rem}.translation-card__badge[data-v-2f189814]{background:#b453091a;border-radius:999px;color:#b45309;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.25rem .6rem;text-transform:uppercase}.translation-card__count[data-v-2f189814]{color:#b45309b3;font-size:.65rem;font-weight:600}.translation-card__content[data-v-2f189814]{display:flex;flex-direction:column;gap:.55rem}.source-box[data-v-2f189814]{background:#b453090d;border-left:3px solid #b45309;border-radius:10px;padding:.5rem .65rem}.answer-label[data-v-2f189814],.source-label[data-v-2f189814]{color:#b45309bf;display:block;font-size:.58rem;font-weight:700;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.source-text[data-v-2f189814]{color:#1f263a;font-size:.75rem;line-height:1.5;margin:0}.answer-box[data-v-2f189814]{background:#fff;border:1px solid rgba(180,83,9,.14);border-radius:10px;padding:.5rem .65rem}.answer-text[data-v-2f189814]{color:#1f263a;font-size:.75rem;line-height:1.55;margin:0}.fix-old[data-v-2f189814]{color:#1f263a73;text-decoration:line-through;text-decoration-color:#b4530999}.fix-new[data-v-2f189814]{background:#b4530917;border-radius:4px;color:#b45309;font-weight:600;padding:0 .2rem}.rule-line[data-v-2f189814]{align-items:center;background:#5d63c50f;border:1px solid rgba(93,99,197,.12);border-radius:10px;display:flex;gap:.4rem;padding:.45rem .6rem}.rule-icon[data-v-2f189814]{color:#5d63c5;flex:none;height:.8rem;width:.8rem}.rule-text[data-v-2f189814]{color:#3c4192;font-size:.68rem;font-style:italic;font-weight:600}.translation-card__footer[data-v-2f189814]{align-items:center;border-top:1px solid rgba(180,83,9,.12);display:flex;justify-content:space-between;padding-top:.5rem}.level-badge[data-v-2f189814]{background:#b453091a;color:#b45309;font-weight:700}.category-badge[data-v-2f189814],.level-badge[data-v-2f189814]{border-radius:6px;font-size:.62rem;padding:.25rem .55rem}.category-badge[data-v-2f189814]{background:#1f263a0d;color:#1f263a99;font-weight:600}.section-container[data-v-69b6aaea]{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:80rem;padding:3rem 1rem}.big-text[data-v-69b6aaea]{color:#21273c;font-family:Lora,serif;font-size:clamp(2.2rem,2vw,2.6rem);font-weight:500;letter-spacing:normal;line-height:1.5;margin-bottom:.5rem}:lang(zh) .big-text[data-v-69b6aaea],:lang(zh-CN) .big-text[data-v-69b6aaea]{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.big-text--sub[data-v-69b6aaea]{font-size:clamp(1.7rem,1.6vw,2rem)}.sub-headings[data-v-69b6aaea]{font-size:1.05rem;font-weight:400}.img-title[data-v-69b6aaea],.sub-headings[data-v-69b6aaea]{color:#2f3643;letter-spacing:normal;line-height:1.5;margin-bottom:.5rem}.img-title[data-v-69b6aaea]{font-family:Lora,serif;font-size:26px;font-weight:600}:lang(zh) .img-title[data-v-69b6aaea],:lang(zh-CN) .img-title[data-v-69b6aaea]{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.img-title--foundation[data-v-69b6aaea]{font-size:21px}.demo-crop[data-v-69b6aaea]{position:relative}.demo-crop[data-v-69b6aaea]:after{background:linear-gradient(180deg,#fdfcfc00,#fcfbfb);bottom:0;content:"";height:3.5rem;left:0;pointer-events:none;position:absolute;right:0}@media (min-width:768px) and (max-width:1023.98px){.demo-crop--md-off[data-v-69b6aaea]:after{display:none}}.animation-content[data-v-69b6aaea]{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.animation-content.visible[data-v-69b6aaea]{opacity:1;transform:translateY(0)}.color-blur_highlight[data-v-69b6aaea]{align-items:center;display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.color-blur_main-bulb[data-v-69b6aaea]{background-color:#f35e3e14;height:10rem;top:-5rem;width:30rem}.color-blur_main-bulb[data-v-69b6aaea],.color-blur_second-bulb[data-v-69b6aaea]{border-radius:100%;filter:blur(80px);left:50%;position:absolute;transform:translate(-50%)}.color-blur_second-bulb[data-v-69b6aaea]{background-color:#fde7dd33;height:12rem;top:0;width:80rem}.color-blur_line[data-v-69b6aaea]{background-image:linear-gradient(90deg,#fcf7f300,#f35e3e1a 25%,#f35e3e4d,#f35e3e1a 75%,#fcf7f300);height:1px;left:50%;max-width:76.8rem;position:absolute;top:0;transform:translate(-50%);width:100%}.multi-language-section[data-v-c2b30e74]{background:linear-gradient(135deg,#5a7db5,#6b8dc2 50%,#7b9bcf);padding:3.5rem 1rem 3.75rem;position:relative}.ml-grid[data-v-c2b30e74]{align-items:center;display:grid;gap:1.9rem;grid-template-areas:"title" "card" "langs";grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:62rem;text-align:center}@media (min-width:1024px){.ml-grid[data-v-c2b30e74]{-moz-column-gap:4rem;column-gap:4rem;grid-template-areas:"title card" "langs card";grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);row-gap:1.6rem;text-align:left}}.ml-title[data-v-c2b30e74]{align-self:end;font-size:clamp(1.7rem,2.2vw,2.3rem);font-weight:600;grid-area:title;line-height:1.35;margin:0}.main-title[data-v-c2b30e74]{font-family:Lora,serif}:lang(zh) .main-title[data-v-c2b30e74],:lang(zh-CN) .main-title[data-v-c2b30e74]{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ml-card[data-v-c2b30e74]{grid-area:card}.ai-demo[data-v-c2b30e74]{background:#fff;border-radius:16px;box-shadow:0 26px 54px -22px #0c19348c;overflow:hidden;padding:1.35rem 1.5rem 1.5rem;position:relative;text-align:left}.ai-demo__sentence[data-v-c2b30e74]{background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:10px;color:#2f3643;font-family:Lora,serif;font-size:1.02rem;line-height:1.75;margin:0 0 1rem;padding:.75rem .95rem}.ai-demo__old[data-v-c2b30e74]{color:#ef4444;opacity:.85;text-decoration:line-through;text-decoration-thickness:1.5px}.ai-demo__new[data-v-c2b30e74]{color:#059669;font-weight:600}.ai-demo__meta[data-v-c2b30e74]{align-items:center;display:flex;gap:.5rem;margin-bottom:.55rem}.ai-demo__spark[data-v-c2b30e74]{color:#f35e3e;display:inline-flex;height:1.05rem;width:1.05rem}.ai-demo__label[data-v-c2b30e74]{color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-demo__flag[data-v-c2b30e74]{font-size:1.05rem;margin-left:auto}.ai-demo__text[data-v-c2b30e74]{color:#2f3643;font-size:1.05rem;line-height:1.6;margin:0;min-height:3.1em}.ai-demo__text[data-v-c2b30e74] mark{background:#f35e3e1f;border-radius:4px;color:#c94d2f;font-style:italic;font-weight:600;padding:.02em .22em}.ai-demo__progress[data-v-c2b30e74]{animation:lang-fill-c2b30e74 3.2s linear both;background:linear-gradient(90deg,#f35e3e,#ff8a5f);bottom:0;height:3px;left:0;pointer-events:none;position:absolute;transform-origin:left center;width:100%}@keyframes lang-fill-c2b30e74{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lang-swap-enter-active[data-v-c2b30e74],.lang-swap-leave-active[data-v-c2b30e74]{transition:opacity .28s ease,transform .28s ease,filter .28s ease}.lang-swap-enter-from[data-v-c2b30e74]{filter:blur(3px);opacity:0;transform:translateY(10px)}.lang-swap-leave-to[data-v-c2b30e74]{filter:blur(3px);opacity:0;transform:translateY(-8px)}.ml-langs-wrap[data-v-c2b30e74]{align-self:start;grid-area:langs}.ml-langs[data-v-c2b30e74]{display:grid;gap:.15rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;margin-inline:auto;max-width:30rem;padding:0}@media (min-width:1024px){.ml-langs[data-v-c2b30e74]{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;max-width:none}}.ml-lang[data-v-c2b30e74]{align-items:center;background:none;border:none;color:#ffffff9e;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:500;gap:.5rem;padding:.28rem 0 .28rem .85rem;position:relative;text-align:left;transition:color .25s ease;width:100%}.ml-lang[data-v-c2b30e74]:before{background:#ff8a5f;border-radius:2px;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .25s ease;width:3px}.ml-lang[data-v-c2b30e74]:hover{color:#ffffffe6}.ml-lang--active[data-v-c2b30e74]{color:#fff;font-weight:600}.ml-lang--active[data-v-c2b30e74]:before{height:70%}.ml-lang__flag[data-v-c2b30e74]{font-size:1rem}.ml-more[data-v-c2b30e74]{color:#ffffff8c;font-size:.8rem;margin:.7rem 0 0;padding-left:.85rem}@media (max-width:1023px){.ml-more[data-v-c2b30e74]{padding-left:0}}.animation-content[data-v-c2b30e74]{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.animation-content.visible[data-v-c2b30e74]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ai-demo__progress[data-v-c2b30e74]{display:none}}@media (max-width:640px){.multi-language-section[data-v-c2b30e74]{padding:2.5rem 1rem}.ml-langs[data-v-c2b30e74]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-demo__text[data-v-c2b30e74]{min-height:4.2em}}
