.mockup-window.svelte-kfxxe7{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0003;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative}.mockup-window.svelte-kfxxe7:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.demo-hover-enabled.svelte-kfxxe7:hover{transform:scale(1.02);box-shadow:0 12px 40px #0000004d}.mockup-titlebar.svelte-kfxxe7{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.titlebar-dots.svelte-kfxxe7{display:flex;gap:6px}.dot.svelte-kfxxe7{width:8px;height:8px;border-radius:50%;background:var(--text-muted);opacity:.4}.personality-badge.svelte-kfxxe7{font-size:.6875rem;color:var(--accent-500);font-weight:500;margin-left:auto}.mockup-body.svelte-kfxxe7{position:relative;min-height:280px;display:flex;flex-direction:column}.demo-view.svelte-kfxxe7{padding:16px;display:flex;flex-direction:column;transition:opacity .3s ease,transform .3s ease;flex:1}.demo-view-hidden.svelte-kfxxe7{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translateY(-8px)}.demo-quiz-view.svelte-kfxxe7{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translateY(8px);justify-content:center}.demo-quiz-view.demo-view-active.svelte-kfxxe7{opacity:1;pointer-events:auto;transform:translateY(0)}.demo-messages.svelte-kfxxe7{display:flex;flex-direction:column;gap:12px;flex:1;margin-bottom:12px}.demo-user-msg.svelte-kfxxe7{display:flex;justify-content:flex-end}.demo-user-bubble.svelte-kfxxe7{padding:10px 14px;background:var(--accent-500);color:#fff;border-radius:12px 12px 4px;font-size:.8125rem;line-height:1.5;max-width:85%}.demo-ai-msg.svelte-kfxxe7{display:flex;gap:8px;align-items:flex-start}.demo-ai-avatar.svelte-kfxxe7{width:28px;height:28px;border-radius:50%;background:var(--accent-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;flex-shrink:0}.demo-ai-content.svelte-kfxxe7{display:flex;flex-direction:column;gap:6px;min-width:0}.demo-ai-bubble.svelte-kfxxe7{padding:10px 14px;background:var(--bg-base);border:1px solid var(--border);color:var(--text-primary);border-radius:4px 12px 12px;font-size:.8125rem;line-height:1.6}.demo-citations.svelte-kfxxe7{display:flex;gap:6px}.demo-cite.svelte-kfxxe7{font-size:.6875rem;padding:3px 8px;border-radius:100px;background:var(--glow-accent);color:var(--accent-500);font-weight:500}.demo-typing-indicator.svelte-kfxxe7{display:flex;gap:4px;padding:12px 16px;align-self:flex-start}.demo-dot.svelte-kfxxe7{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.demo-dot-1.svelte-kfxxe7{animation:svelte-kfxxe7-demoDotBounce 1s ease-in-out 0s infinite}.demo-dot-2.svelte-kfxxe7{animation:svelte-kfxxe7-demoDotBounce 1s ease-in-out .15s infinite}.demo-dot-3.svelte-kfxxe7{animation:svelte-kfxxe7-demoDotBounce 1s ease-in-out .3s infinite}@keyframes svelte-kfxxe7-demoDotBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.demo-quiz-btn.svelte-kfxxe7{position:absolute;bottom:70px;left:50%;transform:translate(-50%);padding:8px 20px;border-radius:100px;background:var(--accent-500);color:#fff;font-size:.8125rem;font-weight:500;border:none;cursor:default;pointer-events:none;box-shadow:0 4px 16px var(--glow-accent);z-index:2}.demo-slide-up.svelte-kfxxe7{animation:svelte-kfxxe7-demoSlideUp .4s ease both}@keyframes svelte-kfxxe7-demoSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.demo-input-bar.svelte-kfxxe7{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-base);border:1px solid var(--border);border-radius:12px}.demo-input.svelte-kfxxe7{flex:1;font-size:.8125rem;color:var(--text-primary);display:flex;align-items:center;min-height:20px;overflow:hidden}.demo-placeholder.svelte-kfxxe7{color:var(--text-muted)}.demo-typing-text.svelte-kfxxe7{white-space:nowrap;overflow:hidden;animation:svelte-kfxxe7-demoType 1.4s steps(35) both;display:inline-block;max-width:0}@keyframes svelte-kfxxe7-demoType{to{max-width:300px}}.demo-cursor.svelte-kfxxe7{display:inline-block;width:2px;height:14px;background:var(--accent-500);margin-left:1px;animation:svelte-kfxxe7-demoBlink .6s step-end infinite;flex-shrink:0}@keyframes svelte-kfxxe7-demoBlink{50%{opacity:0}}.demo-send-btn.svelte-kfxxe7{width:28px;height:28px;border-radius:50%;background:var(--bg-elevated);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.demo-send-active.svelte-kfxxe7{background:var(--accent-500);color:#fff}.demo-quiz-header.svelte-kfxxe7{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.demo-quiz-question.svelte-kfxxe7{font-size:.8125rem;color:var(--text-primary);margin-bottom:12px;line-height:1.5}.demo-quiz-options.svelte-kfxxe7{display:flex;flex-direction:column;gap:6px}.demo-option.svelte-kfxxe7{padding:8px 12px;border-radius:8px;border:1px solid var(--border);font-size:.8125rem;color:var(--text-secondary);transition:all .3s ease;display:flex;align-items:center;justify-content:space-between}.demo-option-correct.svelte-kfxxe7{border-color:var(--accent-500);background:var(--glow-secondary);color:var(--text-primary)}.demo-check.svelte-kfxxe7{color:var(--accent-500);flex-shrink:0}.demo-slide-right.svelte-kfxxe7{animation:svelte-kfxxe7-demoSlideRight .4s ease both}.demo-slide-left.svelte-kfxxe7{animation:svelte-kfxxe7-demoSlideLeft .4s ease both}@keyframes svelte-kfxxe7-demoSlideRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-kfxxe7-demoSlideLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.demo-indicator.svelte-kfxxe7{position:absolute;bottom:10px;right:10px;width:24px;height:24px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.6;transition:opacity .2s ease}.mockup-window.svelte-kfxxe7:hover .demo-indicator:where(.svelte-kfxxe7){opacity:1}@media(max-width:600px){.mockup-body.svelte-kfxxe7{min-height:240px}.demo-ai-bubble.svelte-kfxxe7,.demo-user-bubble.svelte-kfxxe7{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.mockup-window.svelte-kfxxe7{transition:none}.demo-hover-enabled.svelte-kfxxe7:hover{transform:none}.demo-view.svelte-kfxxe7{transition:none}.demo-slide-right.svelte-kfxxe7,.demo-slide-left.svelte-kfxxe7{animation:none!important;opacity:1;transform:none}.demo-slide-up.svelte-kfxxe7{animation:none!important;opacity:1;transform:translate(-50%)}.demo-typing-text.svelte-kfxxe7{animation:none!important;max-width:300px}.demo-cursor.svelte-kfxxe7{display:none}.demo-dot-1.svelte-kfxxe7,.demo-dot-2.svelte-kfxxe7,.demo-dot-3.svelte-kfxxe7{animation:none!important}}.hero.svelte-jhuur8{position:relative;z-index:10;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding-top:100px;overflow:hidden}.hero-float.svelte-jhuur8{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;will-change:transform;z-index:0}.hero-float-1.svelte-jhuur8{width:400px;height:400px;top:-10%;right:-5%;background:var(--glow-accent);animation:svelte-jhuur8-drift1 20s ease-in-out infinite}.hero-float-2.svelte-jhuur8{width:250px;height:250px;bottom:10%;left:-5%;background:var(--glow-secondary);animation:svelte-jhuur8-drift2 25s ease-in-out infinite}.hero-float-3.svelte-jhuur8{width:180px;height:180px;top:40%;right:20%;background:var(--glow-secondary);animation:svelte-jhuur8-drift3 30s ease-in-out infinite}@keyframes svelte-jhuur8-drift1{0%,to{transform:translate(0)}25%{transform:translate(30px,-20px)}50%{transform:translate(-15px,15px)}75%{transform:translate(20px,25px)}}@keyframes svelte-jhuur8-drift2{0%,to{transform:translate(0)}33%{transform:translate(20px,-30px)}66%{transform:translate(-25px,10px)}}@keyframes svelte-jhuur8-drift3{0%,to{transform:translate(0)}20%{transform:translate(-20px,15px)}40%{transform:translate(15px,-10px)}60%{transform:translate(-10px,-20px)}80%{transform:translate(25px,10px)}}.hero-grid.svelte-jhuur8{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.hero-left.svelte-jhuur8{text-align:left}.hero-badge.svelte-jhuur8{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--glass-bg);border:1px solid var(--border);border-radius:100px;font-size:.875rem;color:var(--text-secondary);margin-bottom:40px}.hero-title.svelte-jhuur8{font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px;color:var(--text-primary)}.hero-subtitle.svelte-jhuur8{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;max-width:480px;margin:0 0 40px}.hero-actions.svelte-jhuur8{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.trust.svelte-jhuur8{margin-top:48px;text-align:center;position:relative;z-index:1}.trust-label.svelte-jhuur8{font-size:.8125rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.trust-logos.svelte-jhuur8{display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap}.trust-logo.svelte-jhuur8{font-size:.9375rem;font-weight:500;color:var(--text-muted);transition:var(--transition)}.trust-logo.svelte-jhuur8:hover{color:var(--text-secondary)}.hero-right.svelte-jhuur8{display:flex;flex-direction:column}@media(max-width:960px){.hero-grid.svelte-jhuur8{grid-template-columns:1fr;gap:48px}.hero-left.svelte-jhuur8{text-align:center}.hero-subtitle.svelte-jhuur8{margin-left:auto;margin-right:auto}.hero-actions.svelte-jhuur8{justify-content:center}.hero-right.svelte-jhuur8{max-width:480px;margin:0 auto;width:100%}}@media(max-width:600px){.hero-actions.svelte-jhuur8{flex-direction:column;width:100%}.hero-actions.svelte-jhuur8 .btn{width:100%;text-align:center}.hero-float-1.svelte-jhuur8{width:200px;height:200px;opacity:.5}.hero-float-2.svelte-jhuur8{width:125px;height:125px;opacity:.5}.hero-float-3.svelte-jhuur8{width:90px;height:90px;opacity:.5}}@media(prefers-reduced-motion:reduce){.hero-float-1.svelte-jhuur8,.hero-float-2.svelte-jhuur8,.hero-float-3.svelte-jhuur8{animation:none}}.features.svelte-p1fgul{position:relative;z-index:10}.section-header.svelte-p1fgul{text-align:center;max-width:600px;margin:0 auto 40px}.section-label.svelte-p1fgul{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-500);margin-bottom:16px}.section-title.svelte-p1fgul{font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.02em;margin-bottom:16px;color:var(--text-primary)}.section-subtitle.svelte-p1fgul{font-size:1.125rem;color:var(--text-secondary);line-height:1.7}.tablist.svelte-p1fgul{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}@media(max-width:600px){.tablist.svelte-p1fgul{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.tablist.svelte-p1fgul::-webkit-scrollbar{display:none}}.tab-pill.svelte-p1fgul{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:100px;border:1px solid var(--border);background:var(--glass-bg);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.tab-pill.svelte-p1fgul:hover{color:var(--text-primary);border-color:var(--border-hover)}.tab-pill.svelte-p1fgul:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.tab-pill.active.svelte-p1fgul{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.tab-icon.svelte-p1fgul{font-size:1rem;line-height:1}.panel.svelte-p1fgul{animation:svelte-p1fgul-panelIn .25s ease both}@keyframes svelte-p1fgul-panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel.svelte-p1fgul:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:16px}.panel-content.svelte-p1fgul{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;padding:40px;background:var(--glass-bg);border:1px solid var(--border);border-radius:16px}@media(max-width:900px){.panel-content.svelte-p1fgul{grid-template-columns:1fr;gap:32px;padding:28px}}.panel-title.svelte-p1fgul{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.panel-desc.svelte-p1fgul{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.panel-bullets.svelte-p1fgul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.panel-bullets.svelte-p1fgul li:where(.svelte-p1fgul){display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--text-secondary)}.panel-bullets.svelte-p1fgul li:where(.svelte-p1fgul):before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-500);flex-shrink:0}.mockup-window.svelte-p1fgul{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;overflow:hidden}.mockup-titlebar.svelte-p1fgul{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border)}.dot.svelte-p1fgul{width:8px;height:8px;border-radius:50%;background:var(--text-muted);opacity:.4}.mockup-body.svelte-p1fgul{padding:20px;min-height:200px;display:flex;align-items:center;justify-content:center}.mock-chat.svelte-p1fgul{width:100%;display:flex;flex-direction:column;gap:12px}.chat-msg.svelte-p1fgul{display:flex}.chat-msg.user.svelte-p1fgul{justify-content:flex-end;animation:svelte-p1fgul-slideRight .4s ease .2s both}.chat-msg.ai.svelte-p1fgul{justify-content:flex-start;animation:svelte-p1fgul-slideLeft .4s ease 1s both}.chat-bubble.svelte-p1fgul{max-width:80%;padding:10px 14px;border-radius:12px;font-size:.8125rem;line-height:1.5}.user-bubble.svelte-p1fgul{background:var(--accent-500);color:#fff;border-bottom-right-radius:4px}.ai-bubble.svelte-p1fgul{background:var(--bg-base);border:1px solid var(--border);color:var(--text-primary);border-bottom-left-radius:4px}.typing-text.svelte-p1fgul{animation:svelte-p1fgul-typeReveal 1.5s steps(60) 1.2s both;display:inline;overflow:hidden;white-space:normal}.cursor.svelte-p1fgul{display:inline-block;width:2px;height:1em;background:var(--accent-500);vertical-align:text-bottom;margin-left:2px;animation:svelte-p1fgul-blink .6s step-end infinite 1.2s}.chat-citation.svelte-p1fgul{display:flex;gap:6px;animation:fadeIn .4s ease 3s both}.cite-chip.svelte-p1fgul{font-size:.6875rem;padding:3px 8px;border-radius:100px;color:var(--accent-500);background:var(--glow-accent);font-weight:500}@keyframes svelte-p1fgul-slideRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-p1fgul-slideLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-p1fgul-typeReveal{0%{max-height:0;opacity:0}to{max-height:200px;opacity:1}}@keyframes svelte-p1fgul-blink{50%{opacity:0}}.mock-quiz.svelte-p1fgul{width:100%;display:flex;flex-direction:column;gap:12px}.quiz-question.svelte-p1fgul{font-size:.875rem;font-weight:500;color:var(--text-primary);animation:fadeIn .3s ease both}.quiz-options.svelte-p1fgul{display:flex;flex-direction:column;gap:6px}.quiz-option.svelte-p1fgul{padding:8px 12px;border-radius:8px;border:1px solid var(--border);font-size:.8125rem;color:var(--text-secondary);transition:all .3s ease;animation:fadeIn .3s ease both}.quiz-option.svelte-p1fgul:nth-child(1){animation-delay:.1s}.quiz-option.svelte-p1fgul:nth-child(2){animation-delay:.2s}.quiz-option.svelte-p1fgul:nth-child(3){animation-delay:.3s}.quiz-option.svelte-p1fgul:nth-child(4){animation-delay:.4s}.quiz-option.selected.svelte-p1fgul{border-color:var(--accent-500);background:var(--glow-secondary);color:var(--text-primary);animation:fadeIn .3s ease .2s both,svelte-p1fgul-selectPulse .4s ease 1.5s both}.quiz-result.svelte-p1fgul{display:flex;align-items:center;justify-content:space-between;animation:fadeIn .4s ease 2s both}.quiz-correct.svelte-p1fgul{font-size:.8125rem;font-weight:600;color:var(--accent-500)}.quiz-score.svelte-p1fgul{font-size:.8125rem;font-weight:500;color:var(--text-muted)}@keyframes svelte-p1fgul-selectPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.mock-flashcard.svelte-p1fgul{width:100%;display:flex;flex-direction:column;gap:16px;perspective:600px}.card-flip.svelte-p1fgul{position:relative;height:140px;transform-style:preserve-3d;animation:svelte-p1fgul-flipCard 4s ease-in-out infinite}.card-face.svelte-p1fgul{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;backface-visibility:hidden;border-radius:12px;border:1px solid var(--border);padding:20px}.card-face.front.svelte-p1fgul{background:var(--bg-base)}.card-face.back.svelte-p1fgul{background:var(--bg-base);transform:rotateY(180deg)}.card-label.svelte-p1fgul{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-500);font-weight:500}.card-term.svelte-p1fgul{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.card-def.svelte-p1fgul{font-size:.875rem;color:var(--text-secondary);text-align:center;line-height:1.5}@keyframes svelte-p1fgul-flipCard{0%,40%{transform:rotateY(0)}50%,90%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.confidence-bar.svelte-p1fgul{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.confidence-fill.svelte-p1fgul{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-600),var(--accent-400));animation:svelte-p1fgul-fillBar 2s ease .5s both;width:0%}@keyframes svelte-p1fgul-fillBar{to{width:75%}}.mock-progress.svelte-p1fgul{width:100%;display:flex;gap:24px;align-items:flex-end}.progress-chart.svelte-p1fgul{flex:1;display:flex;align-items:flex-end;gap:8px;height:120px}.bar.svelte-p1fgul{flex:1;height:var(--h);background:linear-gradient(to top,var(--accent-500),var(--accent-400));border-radius:4px 4px 0 0;animation:svelte-p1fgul-growBar .8s ease both;display:flex;flex-direction:column;justify-content:flex-end;position:relative;transform-origin:bottom}.bar.svelte-p1fgul:nth-child(1){animation-delay:.1s}.bar.svelte-p1fgul:nth-child(2){animation-delay:.2s}.bar.svelte-p1fgul:nth-child(3){animation-delay:.3s}.bar.svelte-p1fgul:nth-child(4){animation-delay:.4s}.bar.svelte-p1fgul:nth-child(5){animation-delay:.5s}.bar-label.svelte-p1fgul{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:.625rem;color:var(--text-muted);white-space:nowrap}@keyframes svelte-p1fgul-growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.progress-ring-wrap.svelte-p1fgul{position:relative;width:80px;height:80px;flex-shrink:0}.progress-ring.svelte-p1fgul{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg.svelte-p1fgul{fill:none;stroke:var(--border);stroke-width:6}.ring-fill.svelte-p1fgul{fill:none;stroke:var(--accent-500);stroke-width:6;stroke-linecap:round;stroke-dasharray:213.6;stroke-dashoffset:213.6;animation:svelte-p1fgul-ringFill 1.5s ease .5s forwards}@keyframes svelte-p1fgul-ringFill{to{stroke-dashoffset:47}}.ring-text.svelte-p1fgul{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:var(--text-primary);animation:fadeIn .4s ease 1s both}.mock-goals.svelte-p1fgul{width:100%;display:flex;flex-direction:column;gap:14px}.goal-progress-bar.svelte-p1fgul{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.goal-progress-fill.svelte-p1fgul{height:100%;border-radius:3px;background:var(--accent-500);animation:svelte-p1fgul-goalFill 3s ease both;width:0%}@keyframes svelte-p1fgul-goalFill{0%{width:0%}33%{width:33%}66%{width:66%}to{width:100%}}.goal-list.svelte-p1fgul{display:flex;flex-direction:column;gap:8px}.goal-item.svelte-p1fgul{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--text-secondary)}.goal-check.svelte-p1fgul{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--border);flex-shrink:0;position:relative}.goal-item.svelte-p1fgul:nth-child(1) .goal-check:where(.svelte-p1fgul){animation:svelte-p1fgul-checkIn .3s ease .8s both}.goal-item.svelte-p1fgul:nth-child(2) .goal-check:where(.svelte-p1fgul){animation:svelte-p1fgul-checkIn .3s ease 1.6s both}.goal-item.svelte-p1fgul:nth-child(3) .goal-check:where(.svelte-p1fgul){animation:svelte-p1fgul-checkIn .3s ease 2.4s both}@keyframes svelte-p1fgul-checkIn{to{background:var(--accent-500);border-color:var(--accent-500)}}.goal-check.svelte-p1fgul:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0)}.goal-item.svelte-p1fgul:nth-child(1) .goal-check:where(.svelte-p1fgul):after{animation:svelte-p1fgul-checkmarkIn .2s ease .9s both}.goal-item.svelte-p1fgul:nth-child(2) .goal-check:where(.svelte-p1fgul):after{animation:svelte-p1fgul-checkmarkIn .2s ease 1.7s both}.goal-item.svelte-p1fgul:nth-child(3) .goal-check:where(.svelte-p1fgul):after{animation:svelte-p1fgul-checkmarkIn .2s ease 2.5s both}@keyframes svelte-p1fgul-checkmarkIn{to{transform:rotate(45deg) scale(1)}}.goal-complete-badge.svelte-p1fgul{display:inline-flex;align-self:center;padding:4px 14px;border-radius:100px;background:var(--glow-accent);color:var(--accent-500);font-size:.75rem;font-weight:600;animation:svelte-p1fgul-badgeBounce .5s ease 3s both}@keyframes svelte-p1fgul-badgeBounce{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.mock-podcast.svelte-p1fgul{width:100%;display:flex;flex-direction:column;gap:16px}.podcast-wave.svelte-p1fgul{display:flex;align-items:center;justify-content:center;gap:3px;height:80px}.wave-bar.svelte-p1fgul{width:4px;border-radius:2px;background:var(--accent-500);animation:svelte-p1fgul-waveOscillate 1.2s ease-in-out var(--delay) infinite alternate;height:20px}@keyframes svelte-p1fgul-waveOscillate{0%{height:12px;opacity:.4}to{height:56px;opacity:1}}.podcast-controls.svelte-p1fgul{display:flex;align-items:center;gap:10px}.play-btn.svelte-p1fgul{width:28px;height:28px;border-radius:50%;background:var(--accent-500);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.podcast-timeline.svelte-p1fgul{flex:1;height:4px;border-radius:2px;background:var(--border);overflow:hidden}.podcast-elapsed.svelte-p1fgul{height:100%;border-radius:2px;background:var(--accent-500);animation:svelte-p1fgul-timelineFill 8s linear infinite;width:0%}@keyframes svelte-p1fgul-timelineFill{to{width:100%}}.podcast-time.svelte-p1fgul{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}@media(prefers-reduced-motion:reduce){.panel.svelte-p1fgul{animation:none}.chat-msg.user.svelte-p1fgul,.chat-msg.ai.svelte-p1fgul,.chat-citation.svelte-p1fgul,.typing-text.svelte-p1fgul,.quiz-option.svelte-p1fgul,.quiz-option.selected.svelte-p1fgul,.quiz-result.svelte-p1fgul,.quiz-question.svelte-p1fgul,.confidence-fill.svelte-p1fgul,.bar.svelte-p1fgul,.ring-fill.svelte-p1fgul,.ring-text.svelte-p1fgul,.goal-progress-fill.svelte-p1fgul,.goal-check.svelte-p1fgul,.goal-check.svelte-p1fgul:after,.goal-complete-badge.svelte-p1fgul,.wave-bar.svelte-p1fgul,.podcast-elapsed.svelte-p1fgul{animation:none!important}.chat-msg.user.svelte-p1fgul,.chat-msg.ai.svelte-p1fgul,.chat-citation.svelte-p1fgul,.typing-text.svelte-p1fgul,.quiz-option.svelte-p1fgul,.quiz-result.svelte-p1fgul,.quiz-question.svelte-p1fgul,.ring-text.svelte-p1fgul,.goal-complete-badge.svelte-p1fgul{opacity:1;transform:none}.confidence-fill.svelte-p1fgul{width:75%}.goal-progress-fill.svelte-p1fgul{width:100%}.bar.svelte-p1fgul{transform:scaleY(1)}.ring-fill.svelte-p1fgul{stroke-dashoffset:47}.podcast-elapsed.svelte-p1fgul{width:45%}.wave-bar.svelte-p1fgul{height:32px;opacity:.7}.goal-check.svelte-p1fgul{background:var(--accent-500);border-color:var(--accent-500)}.goal-check.svelte-p1fgul:after{transform:rotate(45deg) scale(1)}.card-flip.svelte-p1fgul{animation:none!important}.cursor.svelte-p1fgul{animation:none!important;display:none}}.how-it-works.svelte-xvea2d{position:relative;z-index:10}.section-header.svelte-xvea2d{text-align:center;max-width:600px;margin:0 auto 40px}.section-label.svelte-xvea2d{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-500);margin-bottom:16px}.section-title.svelte-xvea2d{font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.steps.svelte-xvea2d{display:grid;grid-template-columns:repeat(3,1fr);gap:80px}@media(max-width:768px){.steps.svelte-xvea2d{grid-template-columns:1fr;gap:64px}}.step.svelte-xvea2d{text-align:center}.step-number.svelte-xvea2d{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--glass-bg);border:1px solid var(--border);border-radius:12px;font-size:1.125rem;font-weight:600;color:var(--accent-400);margin-bottom:32px}.step-title.svelte-xvea2d{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.step-desc.svelte-xvea2d{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;max-width:280px;margin:0 auto}.pricing.svelte-po02om{position:relative;z-index:10}.section-header.svelte-po02om{text-align:center;max-width:600px;margin:0 auto 40px}.section-label.svelte-po02om{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-500);margin-bottom:16px}.section-title.svelte-po02om{font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.02em;margin-bottom:16px;color:var(--text-primary)}.section-subtitle.svelte-po02om{font-size:1.125rem;color:var(--text-secondary);line-height:1.7}.billing-toggle.svelte-po02om{display:flex;justify-content:center;gap:.25rem;margin:0 auto 32px;background:var(--glass-bg);border:1px solid var(--border);border-radius:12px;padding:.25rem;width:fit-content}.toggle-btn.svelte-po02om{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border:none;border-radius:10px;font-size:.875rem;font-weight:500;color:var(--text-muted);background:transparent;cursor:pointer;transition:all .15s ease}.toggle-btn.active.svelte-po02om{background:var(--accent-500);color:#fff}.save-badge.svelte-po02om{font-size:.6875rem;font-weight:600;background:var(--accent-500);color:#fff;padding:.125rem .5rem;border-radius:100px;white-space:nowrap}.toggle-btn.active.svelte-po02om .save-badge:where(.svelte-po02om){background:#ffffff40}.error-message.svelte-po02om{background:#f43f5e1a;border:1px solid rgba(244,63,94,.3);color:#f43f5e;padding:1rem;border-radius:8px;text-align:center;margin-bottom:2rem;max-width:880px;margin-inline:auto}.pricing-cards.svelte-po02om{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:880px;margin:0 auto}@media(max-width:700px){.pricing-cards.svelte-po02om{grid-template-columns:1fr}}.pricing-card.svelte-po02om{padding:48px;background:var(--glass-bg);border:1px solid var(--border);border-radius:20px;transition:var(--transition)}.pricing-card.featured.svelte-po02om{border-color:var(--accent-500);position:relative;box-shadow:0 0 0 1px var(--accent-500)}.pricing-card.featured.svelte-po02om:before{content:"Popular";position:absolute;top:-12px;left:48px;padding:6px 14px;background:var(--gradient-primary);border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff}.pricing-name.svelte-po02om{font-size:1.125rem;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.pricing-price.svelte-po02om{display:flex;align-items:baseline;gap:4px;margin-bottom:32px}.price-amount.svelte-po02om{font-size:3.5rem;font-weight:600;letter-spacing:-.03em;color:var(--text-primary)}.price-period.svelte-po02om{font-size:1rem;color:var(--text-muted)}.billing-note.svelte-po02om{font-size:.8125rem;color:var(--text-muted);margin-top:-24px;margin-bottom:32px}.trial-note.svelte-po02om{font-size:.875rem;font-weight:500;color:var(--accent-500);margin-bottom:32px}.pricing-features.svelte-po02om{list-style:none;margin:0 0 40px;padding:0}.pricing-feature.svelte-po02om{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:.9375rem;color:var(--text-secondary);border-bottom:1px solid var(--border)}.pricing-feature.svelte-po02om:last-child{border-bottom:none}.pricing-feature.included.svelte-po02om{color:var(--text-primary)}.check.svelte-po02om{color:var(--mint-500);font-size:1.125rem}.btn-full.svelte-po02om{width:100%}.testimonials.svelte-17qa0pc{position:relative;z-index:10}.section-header.svelte-17qa0pc{text-align:center;max-width:600px;margin:0 auto 40px}.section-label.svelte-17qa0pc{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-500);margin-bottom:16px}.section-title.svelte-17qa0pc{font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.testimonials-grid.svelte-17qa0pc{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:900px){.testimonials-grid.svelte-17qa0pc{grid-template-columns:1fr}}.testimonial-card.svelte-17qa0pc{padding:40px;background:var(--glass-bg);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column}.testimonial-text.svelte-17qa0pc{font-size:1rem;line-height:1.7;margin-bottom:32px;color:var(--text-primary)}.testimonial-author.svelte-17qa0pc{display:flex;align-items:center;gap:16px;margin-top:auto}.author-avatar.svelte-17qa0pc{width:48px;height:48px;border-radius:50%;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:var(--text-secondary)}.author-name.svelte-17qa0pc{font-weight:500;margin-bottom:2px;color:var(--text-primary)}.author-role.svelte-17qa0pc{font-size:.875rem;color:var(--text-muted)}.cta.svelte-uwnptm{position:relative;z-index:10;text-align:center}.cta-content.svelte-uwnptm{max-width:640px;margin:0 auto}.cta-title.svelte-uwnptm{font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;margin-bottom:20px;color:var(--text-primary)}.cta-subtitle.svelte-uwnptm{font-size:1.125rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.7}.cta-actions.svelte-uwnptm{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.cta-note.svelte-uwnptm{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.cta-note.svelte-uwnptm span:where(.svelte-uwnptm){display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-muted)}.cta-note.svelte-uwnptm .check:where(.svelte-uwnptm){color:var(--mint-500);font-size:1rem}
