.hero-game-card[data-v-5aae50e1]{border-radius:20px;position:relative;background:#fff}.game-card-header[data-v-5aae50e1]{display:flex;justify-content:center;margin-bottom:.75rem}.game-card-header-content[data-v-5aae50e1]{display:flex;align-items:center;justify-content:center}.game-card-type[data-v-5aae50e1]{font-size:.65rem;font-weight:700;color:#8b5cf6;text-transform:uppercase;letter-spacing:.08em;background:#8b5cf60f;padding:3px 10px;border-radius:10px}.game-card-question-wrapper[data-v-5aae50e1]{text-align:center;min-height:24px;margin-top:0;margin-bottom:1.25rem}.game-card-question[data-v-5aae50e1]{font-size:.9rem;letter-spacing:.01em;font-weight:500;color:var(--text-secondary);text-align:center}.game-card-pattern[data-v-5aae50e1]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px;padding:14px 18px;background:var(--bg-secondary);border-radius:16px}.pattern-shape[data-v-5aae50e1]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;transform:scale(0);opacity:0}.burst-in[data-v-5aae50e1]{animation:burstIn-5aae50e1 .5s cubic-bezier(.34,1.56,.64,1) forwards}.burst-1[data-v-5aae50e1]{animation-delay:0ms}.burst-2[data-v-5aae50e1]{animation-delay:80ms}.burst-3[data-v-5aae50e1]{animation-delay:.16s}.burst-4[data-v-5aae50e1]{animation-delay:.24s}.burst-5[data-v-5aae50e1]{animation-delay:.32s}@keyframes burstIn-5aae50e1{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.pattern-circle[data-v-5aae50e1]{width:32px;height:32px;background:#8b5cf6;border-radius:50%}.pattern-square[data-v-5aae50e1]{width:32px;height:32px;background:repeating-linear-gradient(45deg,#f59e0b,#f59e0b 3px,#fbbf24 3px 6px);border-radius:5px}.pattern-mystery[data-v-5aae50e1]{position:relative;width:32px;height:32px;background:#e5e7eb;border-radius:5px;border:none;font-size:1rem;font-weight:700;color:#6b7280;isolation:isolate;animation:burstIn-5aae50e1 .5s cubic-bezier(.34,1.56,.64,1) forwards}.pattern-mystery[data-v-5aae50e1]:before{content:"";position:absolute;inset:-2px;border-radius:7px;background:repeating-linear-gradient(90deg,#9CA3AF 0,#9CA3AF 4px,transparent 4px,transparent 8px),repeating-linear-gradient(180deg,#9CA3AF 0,#9CA3AF 4px,transparent 4px,transparent 8px),repeating-linear-gradient(90deg,#9CA3AF 0,#9CA3AF 4px,transparent 4px,transparent 8px),repeating-linear-gradient(180deg,#9CA3AF 0,#9CA3AF 4px,transparent 4px,transparent 8px);background-size:8px 2px,2px 8px,8px 2px,2px 8px;background-position:0 0,100% 0,0 100%,0 0;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;opacity:.7;z-index:-1;animation:marching-ants-5aae50e1 2s linear .8s infinite}@keyframes marching-ants-5aae50e1{to{background-position:8px 0,100% 8px,-8px 100%,0 -8px}}.demo-correct[data-v-5aae50e1]{background:#f59e0b;animation:none}.demo-correct[data-v-5aae50e1]:before{display:none}.mystery-revealed[data-v-5aae50e1]{width:20px;height:20px;background:#7c3aed;border-radius:50%;animation:pop-in-5aae50e1 .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes pop-in-5aae50e1{0%{transform:scale(0)}to{transform:scale(1)}}.game-card-options[data-v-5aae50e1]{display:flex;justify-content:center;gap:12px;position:relative}.options-disabled[data-v-5aae50e1]{pointer-events:none}.game-option[data-v-5aae50e1]{width:48px;height:48px;background:#fff9;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--duration-instant) var(--easing-smooth);position:relative;border:2px solid rgba(139,92,246,.15)}.game-option[data-v-5aae50e1]:active{transform:scale(.96)}.game-option[data-v-5aae50e1]:hover{border-color:#8b5cf666;transform:scale(1.05)}.game-option-hint[data-v-5aae50e1]{animation:hint-pulse-5aae50e1 2.5s ease-in-out infinite 1s}@keyframes hint-pulse-5aae50e1{0%,to{border-color:#8b5cf626}50%{border-color:#7c3aed80}}.game-option-correct[data-v-5aae50e1]{background:#f59e0b1a;border:2px solid #F59E0B;transform:scale(1.05)}.game-option-dismissed[data-v-5aae50e1]{opacity:.45;filter:saturate(.4) brightness(1.05);transform:scale(.94)}.game-option-dismissed[data-v-5aae50e1]:hover{opacity:.7;filter:saturate(.6);transform:scale(.98)}.game-option-wrong[data-v-5aae50e1]{animation:error-glow-5aae50e1 .32s ease-out forwards}@keyframes error-glow-5aae50e1{0%{transform:translate(0);box-shadow:0 0 #ef444400}20%{transform:translate(-3px);box-shadow:0 0 0 4px #ef444426}40%{transform:translate(3px);box-shadow:0 0 0 6px #ef44442e}60%{transform:translate(-2px);box-shadow:0 0 0 4px #ef44441f}80%{transform:translate(1px);box-shadow:0 0 0 2px #ef44440f}to{transform:translate(0);box-shadow:0 0 #ef444400}}.option-shape[data-v-5aae50e1]{width:32px;height:32px}.option-circle[data-v-5aae50e1]{width:28px;height:28px;background:#7c3aed;border-radius:50%}.option-square[data-v-5aae50e1]{width:28px;height:28px;background:repeating-linear-gradient(45deg,#f59e0b,#f59e0b 3px,#fbbf24 3px 6px);border-radius:5px}.option-check[data-v-5aae50e1]{position:absolute;top:-6px;right:-6px;width:22px;height:22px}.demo-hand-hint[data-v-5aae50e1]{position:absolute;bottom:-28px;left:50%;transform:translate(-70%);animation:hand-bounce-5aae50e1 1.5s ease-in-out infinite}.demo-hand-hint svg[data-v-5aae50e1]{width:24px;height:24px;opacity:.7}@keyframes hand-bounce-5aae50e1{0%,to{transform:translate(-70%) translateY(0)}50%{transform:translate(-70%) translateY(-6px)}}.logic-grid[data-v-5aae50e1]{display:flex;flex-direction:column;gap:3px;background:#7c3aed0f;padding:8px;border-radius:12px;margin-bottom:10px}.grid-row[data-v-5aae50e1]{display:flex;gap:3px}.grid-cell[data-v-5aae50e1]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.875rem;font-weight:700;font-family:Nunito,system-ui,sans-serif}.grid-cell-filled[data-v-5aae50e1]{background:#fff;color:#7c3aed;box-shadow:0 1px 3px #0000000f}.grid-cell-mystery[data-v-5aae50e1]{background:repeating-linear-gradient(45deg,#f59e0b,#f59e0b 3px,#fbbf24 3px 6px);color:#fff;font-weight:800}.grid-cell-revealed[data-v-5aae50e1]{background:#f59e0b;color:#fff;animation:pop-in-5aae50e1 .3s cubic-bezier(.68,-.55,.265,1.55)}.game-option-number[data-v-5aae50e1]{width:40px;height:40px;font-size:1.1rem;font-weight:700;font-family:Nunito,system-ui,sans-serif;color:#7c3aed}.spatial-puzzle[data-v-5aae50e1]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px}.spatial-source-card[data-v-5aae50e1]{width:70px;height:70px;background:#fff;border-radius:12px;box-shadow:0 2px 6px #7c3aed26;display:flex;align-items:center;justify-content:center;border:2px solid rgba(124,58,237,.2)}.spatial-main-shape[data-v-5aae50e1]{width:54px;height:54px}.spatial-arrow[data-v-5aae50e1]{display:flex;flex-direction:column;align-items:center;gap:1px}.spatial-arrow svg[data-v-5aae50e1]{width:24px;height:24px}.spatial-arrow-label[data-v-5aae50e1]{font-size:.7rem;font-weight:700;color:#7c3aed;font-family:Nunito,system-ui,sans-serif}.spatial-mystery-card[data-v-5aae50e1]{width:70px;height:70px;background:repeating-linear-gradient(45deg,#f59e0b,#f59e0b 3px,#fbbf24 3px 6px);border-radius:12px;display:flex;align-items:center;justify-content:center}.spatial-mystery-mark[data-v-5aae50e1]{font-size:2rem;font-weight:800;color:#fff;font-family:Nunito,system-ui,sans-serif}.spatial-revealed[data-v-5aae50e1]{background:#fff;border:2px solid #F59E0B}.spatial-revealed-shape[data-v-5aae50e1]{width:50px;height:50px;animation:pop-in-5aae50e1 .3s cubic-bezier(.68,-.55,.265,1.55)}.spatial-options[data-v-5aae50e1]{gap:8px}.game-option-spatial[data-v-5aae50e1]{width:54px;height:54px;padding:4px}.spatial-choice[data-v-5aae50e1]{width:100%;height:100%}.difficulty-container[data-v-5aae50e1]{position:relative}.difficulty-content[data-v-5aae50e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px;width:100%}.difficulty-fade-enter-active[data-v-5aae50e1]{transition:opacity .4s ease-out,transform .4s ease-out}.difficulty-fade-leave-active[data-v-5aae50e1]{transition:opacity .3s ease-in,transform .3s ease-in}.difficulty-fade-enter-from[data-v-5aae50e1]{opacity:0;transform:translate(20px)}.difficulty-fade-leave-to[data-v-5aae50e1]{opacity:0;transform:translate(-20px)}.fade-slide-enter-active[data-v-5aae50e1]{transition:opacity .3s ease-out,transform .3s ease-out}.fade-slide-leave-active[data-v-5aae50e1]{transition:opacity .2s ease-in,transform .2s ease-in}.fade-slide-enter-from[data-v-5aae50e1]{opacity:0;transform:translateY(-8px)}.fade-slide-leave-to[data-v-5aae50e1]{opacity:0;transform:translateY(8px)}.demo-celebration[data-v-5aae50e1]{justify-content:center;align-items:center;position:relative}.celebration-robot[data-v-5aae50e1]{animation:robot-pop-5aae50e1 .5s cubic-bezier(.68,-.55,.265,1.55);background:transparent}@keyframes robot-pop-5aae50e1{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.celebration-message[data-v-5aae50e1]{font-size:1.1rem;font-weight:700;color:#1f2937;text-align:center;margin:8px 0 0;font-family:Nunito,system-ui,sans-serif}.celebration-confetti[data-v-5aae50e1]{position:absolute;top:0;left:50%;transform:translate(-50%);width:150px;height:80px;pointer-events:none;overflow:visible}.confetti-piece[data-v-5aae50e1]{position:absolute;width:8px;height:8px;top:0;left:50%;animation:confetti-fall-5aae50e1 1s ease-out forwards;animation-delay:var(--delay)}.confetti-piece[data-v-5aae50e1]:nth-child(odd){background:#7c3aed;border-radius:50%}.confetti-piece[data-v-5aae50e1]:nth-child(2n){background:#f59e0b;border-radius:2px}@keyframes confetti-fall-5aae50e1{0%{transform:translate(var(--x)) translateY(0) rotate(0);opacity:1}to{transform:translate(calc(var(--x) * 2)) translateY(100px) rotate(720deg);opacity:0}}@media (min-width: 40em){.difficulty-content[data-v-5aae50e1]{height:200px}.pattern-shape[data-v-5aae50e1]{width:44px;height:44px}.pattern-circle[data-v-5aae50e1],.pattern-square[data-v-5aae50e1],.pattern-mystery[data-v-5aae50e1]{width:36px;height:36px}.game-option[data-v-5aae50e1]{width:56px;height:56px}.game-option-number[data-v-5aae50e1]{width:48px;height:48px;font-size:1.25rem}.grid-cell[data-v-5aae50e1]{width:36px;height:36px;font-size:1rem}.logic-grid[data-v-5aae50e1]{padding:10px;gap:4px;margin-bottom:14px}.grid-row[data-v-5aae50e1]{gap:4px}}.hero-section[data-v-5fdd7134]{position:relative;display:block;background-color:#fff;overflow:hidden;text-align:center;contain:layout style;padding-top:max(64px,env(safe-area-inset-top,64px))}@media (min-width: 768px){.hero-section[data-v-5fdd7134]{padding-top:0}}.hero-container[data-v-5fdd7134]{position:relative;max-width:42rem;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-content[data-v-5fdd7134]{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.hero-highlight[data-v-5fdd7134]{color:var(--text-accent);display:block;font-size:.9em;font-weight:700;letter-spacing:-.01em}.hero-headline-secondary[data-v-5fdd7134]{color:var(--text-secondary);font-weight:500;font-size:.9em}.hero-hook[data-v-5fdd7134]{font-size:1.125rem;font-weight:400;color:var(--text-secondary);letter-spacing:-.01em;margin:0;opacity:.85}.hero-visual[data-v-5fdd7134]{width:100%;max-width:20rem;min-height:260px;contain:layout;margin-bottom:1.75rem}.hero-action-block[data-v-5fdd7134]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:26rem}.hero-cta-section[data-v-5fdd7134]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:20rem;gap:1rem}.hero-cta-primary[data-v-5fdd7134]{width:100%}@media (max-width: 47.9375em){.hero-cta-primary[data-v-5fdd7134] .base-button{height:3.5rem;font-size:1.125rem;font-weight:500;letter-spacing:-.005em}}.hero-secondary-links[data-v-5fdd7134]{display:flex;align-items:center;gap:.75rem}.hero-get-started-link[data-v-5fdd7134]{font-size:.8125rem;font-weight:400;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.hero-get-started-link[data-v-5fdd7134]:hover{color:var(--text-secondary)}.hero-link-separator[data-v-5fdd7134]{color:var(--text-tertiary);font-size:.75rem;opacity:.6}.hero-login-link[data-v-5fdd7134]{font-size:.8125rem;font-weight:400;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.hero-login-link[data-v-5fdd7134]:hover{color:var(--text-secondary)}.hero-cta-reassurance[data-v-5fdd7134]{font-size:.8125rem;color:var(--text-tertiary);font-weight:400}@media (min-width: 40em){.hero-hook[data-v-5fdd7134]{font-size:1.25rem}.hero-content[data-v-5fdd7134]{margin-bottom:2.25rem}.hero-visual[data-v-5fdd7134]{max-width:22rem}}@media (min-width: 48em){.hero-hook[data-v-5fdd7134]{font-size:1.375rem}.hero-visual[data-v-5fdd7134]{max-width:24rem;margin-bottom:2rem}.hero-cta-section[data-v-5fdd7134]{max-width:24rem;gap:1rem}.hero-cta-primary[data-v-5fdd7134]{width:100%}.hero-get-started-link[data-v-5fdd7134],.hero-login-link[data-v-5fdd7134],.hero-cta-reassurance[data-v-5fdd7134]{font-size:.875rem}}@media (min-width: 64em){.hero-hook[data-v-5fdd7134]{font-size:1.5rem}.hero-visual[data-v-5fdd7134]{max-width:26rem}}.why-parents-section[data-v-0db6d9f6]{background:var(--apple-bg-primary);padding:var(--apple-section-padding) var(--apple-space-md)}.section-container[data-v-0db6d9f6]{max-width:var(--apple-container-max);margin:0 auto}.section-header[data-v-0db6d9f6]{text-align:center;margin-bottom:var(--apple-space-2xl)}.section-eyebrow[data-v-0db6d9f6]{display:inline-block;font-size:var(--apple-caption);font-weight:var(--apple-weight-semibold);color:var(--apple-accent);text-transform:uppercase;letter-spacing:var(--apple-tracking-wide);margin-bottom:var(--apple-space-sm)}.section-title[data-v-0db6d9f6]{font-size:var(--apple-display-md);font-weight:var(--apple-weight-semibold);line-height:var(--apple-leading-tight);letter-spacing:var(--apple-tracking-tight);color:var(--apple-text-primary);margin:0 0 var(--apple-space-sm)}.section-subtitle[data-v-0db6d9f6]{font-size:var(--apple-body-lg);font-weight:var(--apple-weight-regular);line-height:var(--apple-leading-normal);color:var(--apple-text-secondary);max-width:36rem;margin:0 auto}.reasons-grid[data-v-0db6d9f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--apple-space-lg);margin-bottom:var(--apple-space-2xl)}.reason-card[data-v-0db6d9f6]{text-align:center;padding:var(--apple-space-lg);border-radius:var(--apple-radius-xl);background:var(--apple-bg-tertiary);transition:transform var(--apple-duration-normal) var(--apple-easing-smooth),box-shadow var(--apple-duration-normal) var(--apple-easing-smooth)}.reason-card[data-v-0db6d9f6]:hover{transform:translateY(-4px);box-shadow:var(--apple-shadow-lg)}.reason-icon[data-v-0db6d9f6]{width:56px;height:56px;border-radius:var(--apple-radius-lg);background:var(--apple-accent-light);color:var(--apple-accent);display:flex;align-items:center;justify-content:center;margin:0 auto var(--apple-space-md);transition:transform var(--apple-duration-fast) var(--apple-easing-smooth)}.reason-card:hover .reason-icon[data-v-0db6d9f6]{transform:scale(1.05)}.reason-icon svg[data-v-0db6d9f6]{width:28px;height:28px}.reason-title[data-v-0db6d9f6]{font-size:var(--apple-title-md);font-weight:var(--apple-weight-semibold);line-height:var(--apple-leading-snug);color:var(--apple-text-primary);margin:0 0 var(--apple-space-xs)}.reason-desc[data-v-0db6d9f6]{font-size:var(--apple-body-md);font-weight:var(--apple-weight-regular);line-height:var(--apple-leading-normal);color:var(--apple-text-secondary);margin:0}.section-credential[data-v-0db6d9f6]{font-size:var(--apple-body-sm);font-style:italic;color:var(--apple-text-tertiary);text-align:center;margin:0}@media (max-width: 768px){.why-parents-section[data-v-0db6d9f6]{padding:var(--apple-space-xl) var(--apple-space-sm)}.reasons-grid[data-v-0db6d9f6]{grid-template-columns:1fr;gap:var(--apple-space-md)}.reason-card[data-v-0db6d9f6]{padding:var(--apple-space-md)}.reason-icon[data-v-0db6d9f6]{width:48px;height:48px}.reason-icon svg[data-v-0db6d9f6]{width:24px;height:24px}}@media (min-width: 769px) and (max-width: 1024px){.reasons-grid[data-v-0db6d9f6]{gap:var(--apple-space-md)}}.how-it-works-section[data-v-15964fa7]{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--apple-section-padding, 4rem) var(--apple-space-md, 1.5rem)}.section-bg[data-v-15964fa7]{position:absolute;inset:0;background-image:url(/images/hero-image.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.section-bg-overlay[data-v-15964fa7]{position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#0003,#00000059)}.section-container[data-v-15964fa7]{position:relative;z-index:1;max-width:var(--apple-container-max);margin:0 auto}.section-header[data-v-15964fa7]{text-align:center;margin-bottom:var(--apple-space-2xl)}.section-eyebrow[data-v-15964fa7]{display:inline-flex;align-items:center;padding:.5rem 1rem;background:var(--apple-glass-bg, rgba(255, 255, 255, .72));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:var(--apple-radius-full, 9999px);font-size:var(--apple-body-sm, .875rem);font-weight:var(--apple-weight-medium, 500);color:var(--apple-text-primary, #1D1D1F);letter-spacing:.015em;text-transform:uppercase;box-shadow:0 2px 8px #0000000a;margin-bottom:var(--apple-space-md, 1.5rem)}.section-title[data-v-15964fa7]{font-size:var(--apple-display-lg, clamp(2.5rem, 6vw, 4rem));font-weight:var(--apple-weight-bold, 700);line-height:var(--apple-leading-tight, 1.05);letter-spacing:var(--apple-tracking-tight, -.022em);color:#fff;margin:0 0 var(--apple-space-sm, 1rem)}.section-subtitle[data-v-15964fa7]{font-size:var(--apple-body-lg, 1.25rem);font-weight:var(--apple-weight-medium, 500);line-height:var(--apple-leading-normal, 1.47);color:#ffffffd9;max-width:36rem;margin:0 auto}.steps-flow[data-v-15964fa7]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--apple-space-lg);margin-bottom:var(--apple-space-2xl)}.step-card[data-v-15964fa7]{position:relative;text-align:center;padding:var(--apple-space-xl, 3rem) var(--apple-space-lg, 2rem);border-radius:var(--apple-radius-xl, 24px);background:var(--apple-glass-bg, rgba(255, 255, 255, .72));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);box-shadow:var(--apple-shadow-lg, 0 12px 40px rgba(0, 0, 0, .12));transition:transform var(--apple-duration-normal, .3s) var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1)),box-shadow var(--apple-duration-normal, .3s) var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1))}.step-card[data-v-15964fa7]:hover{transform:translateY(-4px);box-shadow:var(--apple-shadow-xl, 0 20px 60px rgba(0, 0, 0, .15))}.step-number[data-v-15964fa7]{position:absolute;top:var(--apple-space-md);left:var(--apple-space-md);width:28px;height:28px;border-radius:var(--apple-radius-full);background:var(--apple-accent-light);color:var(--apple-accent);font-size:var(--apple-body-sm);font-weight:var(--apple-weight-bold);display:flex;align-items:center;justify-content:center}.step-icon[data-v-15964fa7]{width:64px;height:64px;border-radius:var(--apple-radius-xl);background:linear-gradient(135deg,var(--apple-accent-light) 0%,rgba(124,58,237,.15) 100%);color:var(--apple-accent);display:flex;align-items:center;justify-content:center;margin:0 auto var(--apple-space-md);transition:transform var(--apple-duration-fast) var(--apple-easing-smooth)}.step-card:hover .step-icon[data-v-15964fa7]{transform:scale(1.08)}.step-icon svg[data-v-15964fa7]{width:32px;height:32px}.step-title[data-v-15964fa7]{font-size:var(--apple-title-lg);font-weight:var(--apple-weight-semibold);line-height:var(--apple-leading-snug);color:var(--apple-text-primary);margin:0 0 var(--apple-space-xs)}.step-desc[data-v-15964fa7]{font-size:var(--apple-body-md);font-weight:var(--apple-weight-regular);line-height:var(--apple-leading-normal);color:var(--apple-text-secondary);margin:0}.section-bridge[data-v-15964fa7]{font-size:var(--apple-body-md, 1.0625rem);font-weight:var(--apple-weight-medium, 500);line-height:var(--apple-leading-relaxed, 1.58);color:#ffffffd9;text-align:center;max-width:40rem;margin:0 auto}@media (max-width: 768px){.how-it-works-section[data-v-15964fa7]{min-height:auto;padding:var(--apple-space-xl, 3rem) var(--apple-space-sm, 1rem)}.section-title[data-v-15964fa7]{font-size:clamp(1.75rem,8vw,2.5rem)}.steps-flow[data-v-15964fa7]{grid-template-columns:1fr;gap:var(--apple-space-md, 1.5rem)}.step-card[data-v-15964fa7]{padding:var(--apple-space-lg, 2rem) var(--apple-space-md, 1.5rem)}.step-number[data-v-15964fa7]{top:var(--apple-space-sm, 1rem);left:var(--apple-space-sm, 1rem);width:24px;height:24px;font-size:var(--apple-caption, .75rem)}.step-icon[data-v-15964fa7]{width:56px;height:56px}.step-icon svg[data-v-15964fa7]{width:28px;height:28px}}@media (min-width: 769px) and (max-width: 1024px){.steps-flow[data-v-15964fa7]{gap:var(--apple-space-md)}}.glass-card[data-v-904fafe8]{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.1);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);transition:all var(--duration-fast) var(--easing-smooth);text-align:center}.glass-card[data-v-904fafe8]:hover{border-color:#7c3aed33}@media (min-width: 48em){.glass-card[data-v-904fafe8]:hover{box-shadow:var(--shadow-md)}}.glass-card-horizontal[data-v-904fafe8]{display:flex;align-items:flex-start;gap:var(--space-4);text-align:left}.glass-card-horizontal .glass-card-icon[data-v-904fafe8]{margin:0;flex-shrink:0}.glass-card-content[data-v-904fafe8]{display:flex;flex-direction:column;flex:1;min-width:0}.glass-card-content .feature-title[data-v-904fafe8]{margin-bottom:var(--space-1)}.glass-card-icon[data-v-904fafe8]{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-3);background:#7c3aed14;color:var(--spark-primary-purple);transition:transform var(--duration-fast) var(--easing-smooth)}.glass-card:hover .glass-card-icon[data-v-904fafe8]{transform:scale(1.05)}.glass-card-icon svg[data-v-904fafe8]{width:24px;height:24px}.glass-card:not(.glass-card-horizontal) .feature-title[data-v-904fafe8]{margin-bottom:var(--space-1)}.glass-card-primary .glass-card-icon[data-v-904fafe8]{background:#7c3aed14;color:var(--spark-primary-purple)}.glass-card-secondary[data-v-904fafe8]{padding:var(--space-4)}.glass-card-secondary .glass-card-icon[data-v-904fafe8]{width:40px;height:40px}.glass-card-minimal[data-v-904fafe8]{padding:var(--space-4);background:#ffffffb3}.glass-card-minimal .glass-card-icon[data-v-904fafe8]{width:36px;height:36px}.icon-think[data-v-904fafe8],.icon-purple[data-v-904fafe8],.icon-purple-light[data-v-904fafe8],.icon-orange[data-v-904fafe8],.icon-peace[data-v-904fafe8],.icon-green[data-v-904fafe8],.icon-grow[data-v-904fafe8],.icon-blue[data-v-904fafe8],.icon-adapt[data-v-904fafe8],.icon-visible[data-v-904fafe8],.icon-amber[data-v-904fafe8],.icon-progress[data-v-904fafe8],.icon-teal[data-v-904fafe8],.icon-pink[data-v-904fafe8]{background:#7c3aed14;color:var(--spark-primary-purple)}.skills-preview-section[data-v-84ee69f1]{background:#fff;padding:var(--apple-section-padding, 4rem) var(--apple-space-md, 1.5rem)}.section-container[data-v-84ee69f1]{max-width:45rem;margin:0 auto;text-align:center}.section-rule[data-v-84ee69f1]{width:80px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(124,58,237,.3) 50%,transparent 100%);margin:0 auto var(--space-8);border-radius:1px}.skills-desktop[data-v-84ee69f1]{display:none}.skills-container[data-v-84ee69f1]{position:relative;padding:var(--space-6);background:#7c3aed05;border-radius:var(--radius-2xl);border:1px solid rgba(124,58,237,.06)}.skills-all[data-v-84ee69f1]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.skill-pill[data-v-84ee69f1]{position:relative;display:inline-flex;padding:var(--space-2) var(--space-4);background:#fff;border:1px solid rgba(124,58,237,.1);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:#6d28d9;box-shadow:var(--shadow-sm);transition:all var(--duration-fast) var(--easing-smooth);cursor:default}.skill-pill[data-v-84ee69f1]:hover{background:#fefcff;border-color:#7c3aed33;box-shadow:var(--shadow-md);transform:translateY(-2px)}.skill-pill-featured[data-v-84ee69f1]{font-weight:var(--font-weight-semibold);padding:.5625rem 1.25rem}.skill-pill[data-v-84ee69f1]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);padding:var(--space-2) var(--space-4);background:var(--text-primary);color:#fff;font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:1.4;border-radius:var(--radius-md);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--duration-instant) var(--easing-smooth),transform var(--duration-instant) var(--easing-smooth);z-index:var(--z-popover);pointer-events:none;box-shadow:var(--shadow-lg)}.skill-pill[data-v-84ee69f1]:before{content:"";position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--text-primary);opacity:0;visibility:hidden;transition:opacity var(--duration-instant) var(--easing-smooth);z-index:var(--z-popover)}.skill-pill[data-v-84ee69f1]:hover:after,.skill-pill[data-v-84ee69f1]:hover:before{opacity:1;visibility:visible}.skill-pill[data-v-84ee69f1]:hover:after{transform:translate(-50%) translateY(0)}.skills-mobile[data-v-84ee69f1]{display:block;padding:0 var(--space-2)}.skills-grid[data-v-84ee69f1]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media (min-width: 23.4375em){.skills-mobile[data-v-84ee69f1]{padding:0 var(--space-4)}}@media (min-width: 30em){.skills-mobile[data-v-84ee69f1]{padding:0 var(--space-6)}}@media (min-width: 48em){.skills-preview-section[data-v-84ee69f1]{padding:var(--space-16) var(--space-6) var(--space-16)}.section-container[data-v-84ee69f1]{max-width:50rem}.skills-desktop[data-v-84ee69f1]{display:block}.skills-mobile[data-v-84ee69f1]{display:none}}.how-it-works-section[data-v-2bce8a19]{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--apple-section-padding, 4rem) var(--apple-space-md, 1.5rem)}.section-bg[data-v-2bce8a19]{position:absolute;inset:0;background-image:url(/images/skills.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.section-bg-overlay[data-v-2bce8a19]{position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#0003,#00000059)}.section-container[data-v-2bce8a19]{position:relative;z-index:1;max-width:var(--apple-container-max, 980px);margin:0 auto;text-align:center}.section-header[data-v-2bce8a19]{margin-bottom:var(--apple-space-2xl, 4rem)}.section-eyebrow[data-v-2bce8a19]{display:inline-flex;align-items:center;padding:.5rem 1rem;background:var(--apple-glass-bg, rgba(255, 255, 255, .72));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:var(--apple-radius-full, 9999px);font-size:var(--apple-body-sm, .875rem);font-weight:var(--apple-weight-medium, 500);color:var(--apple-text-primary, #1D1D1F);letter-spacing:.015em;text-transform:uppercase;box-shadow:0 2px 8px #0000000a;margin-bottom:var(--apple-space-md, 1.5rem)}.section-title[data-v-2bce8a19]{font-size:var(--apple-display-lg, clamp(2.5rem, 6vw, 4rem));font-weight:var(--apple-weight-bold, 700);line-height:var(--apple-leading-tight, 1.05);letter-spacing:var(--apple-tracking-tight, -.022em);color:#fff;margin:0 0 var(--apple-space-sm, 1rem)}.section-subtitle[data-v-2bce8a19]{font-size:var(--apple-body-lg, 1.25rem);font-weight:var(--apple-weight-medium, 500);line-height:var(--apple-leading-normal, 1.47);color:#ffffffd9;max-width:36rem;margin:0 auto}.growth-sequence[data-v-2bce8a19]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--apple-space-lg, 2rem);margin-bottom:var(--apple-space-2xl, 4rem)}.growth-card[data-v-2bce8a19]{position:relative;text-align:center;padding:var(--apple-space-xl, 3rem) var(--apple-space-lg, 2rem);border-radius:var(--apple-radius-xl, 24px);background:var(--apple-glass-bg, rgba(255, 255, 255, .72));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);box-shadow:var(--apple-shadow-lg, 0 12px 40px rgba(0, 0, 0, .12));transition:transform var(--apple-duration-normal, .3s) var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1)),box-shadow var(--apple-duration-normal, .3s) var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1))}.growth-card[data-v-2bce8a19]:hover{transform:translateY(-4px);box-shadow:var(--apple-shadow-xl, 0 20px 60px rgba(0, 0, 0, .15))}.card-number[data-v-2bce8a19]{position:absolute;top:var(--apple-space-md, 1.5rem);left:var(--apple-space-md, 1.5rem);width:28px;height:28px;border-radius:var(--apple-radius-full, 9999px);background:var(--apple-accent-light, #E8E0FF);color:var(--apple-accent, #7C3AED);font-size:var(--apple-body-sm, .875rem);font-weight:var(--apple-weight-bold, 700);display:flex;align-items:center;justify-content:center}.card-icon[data-v-2bce8a19]{width:64px;height:64px;border-radius:var(--apple-radius-xl, 24px);background:linear-gradient(135deg,var(--apple-accent-light, #E8E0FF) 0%,rgba(124,58,237,.15) 100%);color:var(--apple-accent, #7C3AED);display:flex;align-items:center;justify-content:center;margin:0 auto var(--apple-space-md, 1.5rem);transition:transform var(--apple-duration-fast, .2s) var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1))}.growth-card:hover .card-icon[data-v-2bce8a19]{transform:scale(1.08)}.card-icon svg[data-v-2bce8a19]{width:32px;height:32px}.card-title[data-v-2bce8a19]{font-size:var(--apple-title-md, clamp(1.25rem, 2.5vw, 1.5rem));font-weight:var(--apple-weight-semibold, 600);line-height:var(--apple-leading-snug, 1.2);color:var(--apple-text-primary, #1D1D1F);margin:0 0 var(--apple-space-xs, .5rem)}.card-desc[data-v-2bce8a19]{font-size:var(--apple-body-md, 1.0625rem);font-weight:var(--apple-weight-regular, 400);line-height:var(--apple-leading-normal, 1.47);color:var(--apple-text-secondary, #86868B);margin:0}.differentiation-line[data-v-2bce8a19]{font-size:var(--apple-body-md, 1.0625rem);font-weight:var(--apple-weight-medium, 500);font-style:italic;color:#ffffffd9;max-width:30rem;margin:0 auto}@media (max-width: 768px){.how-it-works-section[data-v-2bce8a19]{min-height:auto;padding:var(--apple-space-xl, 3rem) var(--apple-space-sm, 1rem)}.section-title[data-v-2bce8a19]{font-size:clamp(1.75rem,8vw,2.5rem)}.growth-sequence[data-v-2bce8a19]{grid-template-columns:1fr;gap:var(--apple-space-md, 1.5rem)}.growth-card[data-v-2bce8a19]{padding:var(--apple-space-lg, 2rem) var(--apple-space-md, 1.5rem)}.card-number[data-v-2bce8a19]{top:var(--apple-space-sm, 1rem);left:var(--apple-space-sm, 1rem);width:24px;height:24px;font-size:var(--apple-caption, .75rem)}.card-icon[data-v-2bce8a19]{width:56px;height:56px}.card-icon svg[data-v-2bce8a19]{width:28px;height:28px}}@media (min-width: 769px) and (max-width: 1024px){.growth-sequence[data-v-2bce8a19]{gap:var(--apple-space-md, 1.5rem)}}.try-now-section[data-v-a7f6e491]{position:relative;background-color:#111;padding-bottom:0}.section-inner[data-v-a7f6e491]{max-width:80rem;margin:0 auto}.try-now-section .section-title[data-v-a7f6e491]{color:#fff}.try-now-section .section-subtitle[data-v-a7f6e491]{color:#ffffffb3}.try-now-cards-container[data-v-a7f6e491]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin:0 -1.5rem;padding:0 1.5rem;scroll-snap-type:x mandatory;scroll-padding:1.5rem}.try-now-cards-container[data-v-a7f6e491]::-webkit-scrollbar{display:none}.try-now-cards[data-v-a7f6e491]{display:flex;gap:.75rem;padding-bottom:.5rem}@media (min-width: 48em){.try-now-cards-container[data-v-a7f6e491]{overflow-x:visible;margin:0;padding:0;scroll-snap-type:none}.try-now-cards[data-v-a7f6e491]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}}@media (min-width: 64em){.try-now-cards[data-v-a7f6e491]{gap:1.25rem}}.try-now-card[data-v-a7f6e491]{flex:0 0 auto;width:16.25rem;min-width:16.25rem;background-color:#1f1f1f;border-radius:20px;padding:1.25rem 1rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease,background-color .2s ease;scroll-snap-align:start}@media (min-width: 48em){.try-now-card[data-v-a7f6e491]{width:auto;min-width:15rem;max-width:17.5rem;padding:1.5rem 1.25rem 1.25rem;scroll-snap-align:none}}.try-now-card[data-v-a7f6e491]:hover{transform:translateY(-4px);background-color:#292929}.try-now-card[data-v-a7f6e491]:active{transform:scale(.98)}.try-now-card-category[data-v-a7f6e491]{font-size:.625rem;font-weight:500;letter-spacing:.12em;color:#ffffff80;margin-bottom:.375rem;text-transform:uppercase}.try-now-card-title[data-v-a7f6e491]{font-size:.9375rem;font-weight:500;color:#fff;margin-bottom:.375rem;line-height:1.25}@media (min-width: 48em){.try-now-card-title[data-v-a7f6e491]{font-size:1rem}}.try-now-card-skills[data-v-a7f6e491]{font-size:.625rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem}.try-now-card-desc[data-v-a7f6e491]{font-size:.75rem;color:#ffffffb3;line-height:1.4;margin-bottom:.75rem}@media (min-width: 48em){.try-now-card-desc[data-v-a7f6e491]{font-size:.8125rem}}.try-now-card-icon[data-v-a7f6e491]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}@media (min-width: 48em){.try-now-card-icon[data-v-a7f6e491]{width:80px;height:80px}}.try-now-card-icon svg[data-v-a7f6e491]{width:28px;height:28px}@media (min-width: 48em){.try-now-card-icon svg[data-v-a7f6e491]{width:32px;height:32px}}.try-now-icon-purple[data-v-a7f6e491],.try-now-icon-green[data-v-a7f6e491],.try-now-icon-pink[data-v-a7f6e491],.try-now-icon-blue[data-v-a7f6e491],.try-now-icon-orange[data-v-a7f6e491]{background:#8b5cf633;color:#a78bfa}.try-now-card-btn[data-v-a7f6e491]{margin-top:auto}.try-now-card[data-v-a7f6e491] .try-now-card-btn{background:#fff;color:#0a0a0a}.try-now-card[data-v-a7f6e491] .try-now-card-btn:hover{background:#f0f0f0}.try-now-card-btn[data-v-a7f6e491] svg{width:.75rem;height:.75rem}@media (min-width: 48em){.try-now-card-btn[data-v-a7f6e491] svg{width:.875rem;height:.875rem}}.try-now-see-all[data-v-a7f6e491]{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.875rem;font-weight:500;text-decoration:none;transition:color var(--duration-fast) var(--easing-smooth)}.try-now-see-all[data-v-a7f6e491]:hover{color:#fff}.try-now-bridge[data-v-a7f6e491]{text-align:center;font-size:.8125rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-top:3rem;margin-bottom:0;padding-bottom:2rem}.try-now-fade[data-v-a7f6e491]{position:absolute;bottom:0;left:0;right:0;height:6.25rem;background:linear-gradient(180deg,transparent 0%,#FAF9F6 100%);pointer-events:none}.reader-mode-content[data-v-a7f6e491]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.parents-notice-section[data-v-27b0a0f5]{background:#faf9f6;position:relative;overflow:hidden}.section-container[data-v-27b0a0f5]{max-width:62.5rem;margin:0 auto;position:relative;z-index:1}.section-header[data-v-27b0a0f5]{text-align:center;margin-bottom:2rem}.cards-grid[data-v-27b0a0f5]{display:flex;flex-direction:column;gap:var(--space-4)}.cards-grid[data-v-27b0a0f5] .glass-card{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;padding:var(--space-3) 0}@media (min-width: 48em){.cards-grid[data-v-27b0a0f5]{flex-direction:row;gap:var(--space-5)}.cards-grid[data-v-27b0a0f5] .glass-card{flex:1;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.1);padding:var(--space-5) var(--space-6)}}.platform-features-section[data-v-d0b41f15]{background:linear-gradient(135deg,#000,#773ae3)}.platform-features-section .section-title[data-v-d0b41f15]{color:#fff}.platform-features-section .section-subtitle[data-v-d0b41f15]{color:#fffc}.features-pills-container[data-v-d0b41f15]{overflow-x:visible;padding:0 1.25rem}.features-pills[data-v-d0b41f15]{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.feature-pill[data-v-d0b41f15]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:100px;font-size:.8125rem;font-weight:500;color:#ffffffe6}.feature-pill svg[data-v-d0b41f15]{color:#a78bfa;flex-shrink:0}@media (min-width: 48em){.features-pills-container[data-v-d0b41f15]{overflow-x:visible;margin:0;padding:0}.features-pills[data-v-d0b41f15]{flex-wrap:wrap;justify-content:center;max-width:37.5rem;margin:0 auto}.feature-pill[data-v-d0b41f15]{flex-shrink:1}}@media (max-width: 40em){.platform-features-title[data-v-d0b41f15]{font-size:1.5rem;margin-bottom:1rem;padding:0}.features-pills-container[data-v-d0b41f15]{padding:0}.features-pills[data-v-d0b41f15]{gap:.5rem;max-width:22rem;margin:0 auto}.feature-pill[data-v-d0b41f15]{padding:.5rem .875rem;font-size:.8125rem}.feature-pill svg[data-v-d0b41f15]{width:14px;height:14px}}.bottom-cta-section[data-v-d0b41f15]{margin-top:3rem;padding:3rem 1.5rem;border-radius:24px;text-align:center}.bottom-cta-title[data-v-d0b41f15]{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.02em}.bottom-cta-subtitle[data-v-d0b41f15]{font-size:1rem;color:#ffffffb3;margin-bottom:1.75rem}.bottom-cta-buttons[data-v-d0b41f15]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.25rem}.bottom-cta-pricing[data-v-d0b41f15]{font-size:.875rem;color:#fff9}.appstore-button-black[data-v-d0b41f15]{display:inline-flex;align-items:center;gap:8px;padding:.75rem 1.5rem;background:#000;color:#fff;border-radius:12px;font-weight:500;text-decoration:none;transition:all var(--duration-fast) var(--easing-smooth)}.appstore-button-black[data-v-d0b41f15]:hover{background:#1a1a1a;transform:translateY(-2px)}@media (max-width: 40em){.bottom-cta-section[data-v-d0b41f15]{margin-left:0;margin-right:0;padding:1.75rem 1.25rem;border-radius:16px}.bottom-cta-title[data-v-d0b41f15]{font-size:1.25rem;margin-bottom:.375rem}.bottom-cta-subtitle[data-v-d0b41f15]{font-size:.875rem;margin-bottom:1.25rem}.bottom-cta-buttons[data-v-d0b41f15]{flex-direction:column;align-items:center;gap:.625rem;margin-bottom:1rem}.bottom-cta-pricing[data-v-d0b41f15]{font-size:.8125rem}}.dashboard-section[data-v-c5fced98]{background:#fff}.section-container[data-v-c5fced98]{max-width:50rem;margin:0 auto}.benefits-row[data-v-c5fced98]{display:flex;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-10)}.benefit[data-v-c5fced98]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.benefit-icon[data-v-c5fced98]{width:1.25rem;height:1.25rem;color:var(--spark-primary-purple);flex-shrink:0}.radar-wrapper[data-v-c5fced98]{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-10)}.radar-card[data-v-c5fced98]{background:#faf9f6;border:1px solid rgba(0,0,0,.04);border-radius:var(--radius-xl);padding:var(--space-5);max-width:22rem;width:100%}.radar-header[data-v-c5fced98]{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:var(--space-3)}@media (min-width: 23.4375em){.radar-header[data-v-c5fced98]{gap:var(--space-4)}}.radar-avatar[data-v-c5fced98]{width:2rem;height:2rem;border-radius:var(--radius-md);background:#7c3aed14;color:var(--spark-primary-purple);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-xs);flex-shrink:0}@media (min-width: 23.4375em){.radar-avatar[data-v-c5fced98]{width:2.5rem;height:2.5rem;font-size:var(--text-sm)}}.radar-meta[data-v-c5fced98]{display:flex;flex-direction:column;flex:1;min-width:0}.radar-name[data-v-c5fced98]{font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}@media (min-width: 23.4375em){.radar-name[data-v-c5fced98]{font-size:var(--text-sm)}}.radar-detail[data-v-c5fced98]{font-size:var(--text-xs);color:var(--text-muted)}.radar-trend[data-v-c5fced98]{font-size:.6875rem;font-weight:500;color:var(--spark-primary-purple);background:#7c3aed14;padding:.25rem .5rem;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}@media (min-width: 23.4375em){.radar-trend[data-v-c5fced98]{font-size:var(--text-xs)}}.radar-chart[data-v-c5fced98]{position:relative;width:14rem;height:14rem;margin:0 auto}.radar-svg[data-v-c5fced98]{width:100%;height:100%}.radar-labels[data-v-c5fced98]{position:absolute;inset:0;pointer-events:none}.radar-label[data-v-c5fced98]{position:absolute;font-size:.625rem;font-weight:500;color:var(--text-muted);white-space:nowrap}.radar-label.pos-0[data-v-c5fced98]{top:2%;left:50%;transform:translate(-50%)}.radar-label.pos-1[data-v-c5fced98]{top:12%;right:2%}.radar-label.pos-2[data-v-c5fced98]{top:46%;right:-2%}.radar-label.pos-3[data-v-c5fced98]{bottom:12%;right:2%}.radar-label.pos-4[data-v-c5fced98]{bottom:2%;left:50%;transform:translate(-50%)}.radar-label.pos-5[data-v-c5fced98]{bottom:12%;left:2%}.radar-label.pos-6[data-v-c5fced98]{top:46%;left:-2%}.radar-label.pos-7[data-v-c5fced98]{top:12%;left:2%}.radar-footer[data-v-c5fced98]{display:flex;justify-content:space-between;padding-top:var(--space-4);border-top:1px solid rgba(0,0,0,.04);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.features-grid[data-v-c5fced98]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}@media (min-width: 40em){.features-grid[data-v-c5fced98]{grid-template-columns:repeat(3,1fr)}}.feature-card[data-v-c5fced98]{text-align:center;padding:var(--space-5);background:#faf9f6;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.03)}.feature-icon[data-v-c5fced98]{width:2.5rem;height:2.5rem;margin:0 auto var(--space-3);background:#7c3aed14;color:var(--spark-primary-purple);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.feature-card .feature-title[data-v-c5fced98]{font-size:var(--text-base);margin-bottom:var(--space-1)}.feature-card .feature-desc[data-v-c5fced98]{font-size:var(--text-sm);margin:0}.secondary-features[data-v-c5fced98]{text-align:center;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-8)}.section-cta[data-v-c5fced98]{text-align:center}.section-cta .section-reassurance[data-v-c5fced98]{margin-top:0;margin-bottom:var(--space-4)}@media (max-width: 40em){.radar-card[data-v-c5fced98]{max-width:100%}.radar-chart[data-v-c5fced98]{width:12rem;height:12rem}}.testimonials-section[data-v-8d0dd172]{background:#faf9f6}.testimonials-grid[data-v-8d0dd172]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 48em){.testimonials-grid[data-v-8d0dd172]{grid-template-columns:repeat(3,1fr);gap:2rem}}.testimonial-card[data-v-8d0dd172]{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;border:1px solid rgba(0,0,0,.05)}.testimonial-stars[data-v-8d0dd172]{color:#fbbf24;font-size:1rem;margin-bottom:1rem;letter-spacing:2px}.testimonial-quote[data-v-8d0dd172]{font-size:.9375rem;color:var(--gray-700);line-height:1.6;margin-bottom:1.25rem;font-style:italic}.testimonial-author[data-v-8d0dd172]{display:flex;flex-direction:column;gap:.25rem}.testimonial-name[data-v-8d0dd172]{font-weight:500;color:#111827;font-size:.9375rem}.testimonial-detail[data-v-8d0dd172]{font-size:.8125rem;color:var(--text-secondary)}.faq-section[data-v-e229f771]{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--apple-section-padding, 4rem) var(--apple-space-md, 1.5rem)}.section-bg[data-v-e229f771]{position:absolute;inset:0;background-image:url(/images/how-it-works.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.section-bg-overlay[data-v-e229f771]{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#0000000d,#00000026)}.section-container[data-v-e229f771]{position:relative;z-index:1;max-width:48rem;width:100%;margin:0 auto}.section-header[data-v-e229f771]{text-align:center;margin-bottom:var(--apple-space-2xl, 4rem)}.section-eyebrow[data-v-e229f771]{display:inline-flex;align-items:center;padding:.5rem 1rem;background:var(--apple-glass-bg, rgba(255, 255, 255, .72));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:var(--apple-radius-full, 9999px);font-size:var(--apple-body-sm, .875rem);font-weight:var(--apple-weight-medium, 500);color:var(--apple-text-primary, #1D1D1F);letter-spacing:.015em;text-transform:uppercase;box-shadow:0 2px 8px #0000000a;margin-bottom:var(--apple-space-md, 1.5rem)}.section-title[data-v-e229f771]{font-size:var(--apple-display-lg, clamp(2.5rem, 6vw, 4rem));font-weight:var(--apple-weight-bold, 700);line-height:var(--apple-leading-tight, 1.05);letter-spacing:var(--apple-tracking-tight, -.022em);color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3);margin:0 0 var(--apple-space-sm, 1rem)}.section-subtitle[data-v-e229f771]{font-size:var(--apple-body-lg, 1.25rem);font-weight:var(--apple-weight-medium, 500);line-height:var(--apple-leading-normal, 1.47);color:#ffffffd9;text-shadow:0 1px 8px rgba(0,0,0,.2);margin:0}.faq-list[data-v-e229f771]{display:flex;flex-direction:column;gap:var(--apple-space-md, 1.5rem)}.faq-item[data-v-e229f771]{background:var(--apple-glass-bg, rgba(255, 255, 255, .72));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:var(--apple-radius-xl, 24px);overflow:hidden;box-shadow:var(--apple-shadow-lg, 0 12px 40px rgba(0, 0, 0, .12));transition:transform var(--apple-duration-normal, .3s) var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1)),box-shadow var(--apple-duration-normal, .3s) var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1))}.faq-item[data-v-e229f771]:hover{transform:translateY(-2px);box-shadow:var(--apple-shadow-xl, 0 20px 60px rgba(0, 0, 0, .15))}.faq-question[data-v-e229f771]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;cursor:pointer;font-weight:var(--apple-weight-semibold, 600);font-size:var(--apple-body-md, 1.0625rem);color:var(--apple-text-primary, #1D1D1F);list-style:none}.faq-question[data-v-e229f771]::-webkit-details-marker{display:none}.faq-question span[data-v-e229f771]{flex:1;padding-right:1rem}.faq-icon[data-v-e229f771]{flex-shrink:0;color:var(--apple-text-tertiary, #6E6E73);transition:transform var(--apple-duration-fast, .2s) var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1))}.faq-item[open] .faq-icon[data-v-e229f771]{transform:rotate(180deg);color:var(--apple-accent, #7C3AED)}.faq-answer[data-v-e229f771]{padding:0 1.75rem 1.5rem}.faq-answer p[data-v-e229f771]{font-size:var(--apple-body-md, 1.0625rem);color:var(--apple-text-secondary, #86868B);line-height:var(--apple-leading-relaxed, 1.58);margin:0}@media (max-width: 768px){.faq-section[data-v-e229f771]{min-height:auto;padding:var(--apple-space-xl, 3rem) var(--apple-space-sm, 1rem)}.section-title[data-v-e229f771]{font-size:clamp(1.75rem,8vw,2.5rem)}.faq-list[data-v-e229f771]{gap:var(--apple-space-sm, 1rem)}.faq-item[data-v-e229f771]{border-radius:var(--apple-radius-lg, 18px)}.faq-question[data-v-e229f771]{padding:1rem 1.25rem;font-size:var(--apple-body-sm, .875rem)}.faq-answer[data-v-e229f771]{padding:0 1.25rem 1.25rem}.faq-answer p[data-v-e229f771]{font-size:var(--apple-body-sm, .875rem)}}@keyframes fadeInUp-e229f771{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-e229f771]{animation:fadeInUp-e229f771 .8s var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1)) both}.faq-item[data-v-e229f771]:nth-child(1){animation:fadeInUp-e229f771 .8s var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1)) .1s both}.faq-item[data-v-e229f771]:nth-child(2){animation:fadeInUp-e229f771 .8s var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1)) .15s both}.faq-item[data-v-e229f771]:nth-child(3){animation:fadeInUp-e229f771 .8s var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1)) .2s both}.faq-item[data-v-e229f771]:nth-child(4){animation:fadeInUp-e229f771 .8s var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1)) .25s both}.faq-item[data-v-e229f771]:nth-child(5){animation:fadeInUp-e229f771 .8s var(--apple-easing-smooth, cubic-bezier(.4, 0, .2, 1)) .3s both}.closing-cta-section[data-v-44938c88]{position:relative;min-height:18.75rem;background:linear-gradient(135deg,#1f1b3d,#2d2755)}.section-container[data-v-44938c88]{padding:0 1rem}@media (min-width: 48em){.section-container[data-v-44938c88]{padding:0 1.5rem}}.cta-container[data-v-44938c88]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:22rem;margin:0 auto}.cta-primary[data-v-44938c88]{width:100%}.cta-secondary-group[data-v-44938c88]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.cta-secondary[data-v-44938c88] .base-button{background:transparent;border:1.5px solid rgba(255,255,255,.4);color:#fff;font-weight:500}.cta-secondary[data-v-44938c88] .base-button:hover{background:#ffffff1a;border-color:#fff9}.cta-reassurance[data-v-44938c88]{font-size:.8125rem;color:#fff9;font-weight:400;text-align:center;line-height:1.4;max-width:20rem}@media (min-width: 48em){.cta-container[data-v-44938c88]{max-width:26rem;gap:1.75rem}.cta-secondary-group[data-v-44938c88]{flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center}.cta-reassurance[data-v-44938c88]{font-size:.875rem;flex-basis:100%}}
