.demo.svelte-my96om{position:relative;max-width:440px;width:100%;margin-left:auto;perspective:1000px}.mini.svelte-my96om{position:absolute;top:-26px;right:-18px;z-index:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transform:rotate(3deg) rotateX(calc(var(--rx, 0deg) * 1.7)) rotateY(calc(var(--ry, 0deg) * 1.7))}.demo.svelte-my96om:not(.tilting) .mini:where(.svelte-my96om){transition:transform .42s var(--ease-out-expo)}.mini-label.svelte-my96om{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.mini-participants.svelte-my96om{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:var(--text-secondary)}.quiz.svelte-my96om{position:relative;z-index:1;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px 22px 14px;box-shadow:var(--shadow-lg);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d}.demo.svelte-my96om:not(.tilting) .quiz:where(.svelte-my96om){transition:transform .42s var(--ease-out-expo),box-shadow .42s var(--ease-out-expo)}.demo.tilting.svelte-my96om .quiz:where(.svelte-my96om){box-shadow:var(--shadow-elevated)}.sheen.svelte-my96om{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out-expo);background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.14),transparent 60%)}.demo.tilting.svelte-my96om .sheen:where(.svelte-my96om){opacity:1}.quiz-head.svelte-my96om{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.quiz-badge.svelte-my96om{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-strong);background:var(--accent-light);padding:4px 10px;border-radius:var(--radius-full)}.score.svelte-my96om{display:inline-flex;align-items:baseline;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-secondary);padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-secondary)}.score.svelte-my96om .score-n{font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:var(--accent-strong)}.score.bump.svelte-my96om{animation:svelte-my96om-scoreBump .42s var(--ease-out-back)}@keyframes svelte-my96om-scoreBump{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.question.svelte-my96om{font-family:var(--font-heading);font-weight:600;font-size:1.02rem;line-height:1.4;margin-bottom:14px;min-height:2.6em;animation:svelte-my96om-qIn .32s var(--ease-out-expo)}@keyframes svelte-my96om-qIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.answers.svelte-my96om{display:grid;gap:8px}.answer.svelte-my96om{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;font-size:.9rem;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s var(--ease-out-expo),opacity .2s ease}.answer.svelte-my96om:hover:not(:disabled){border-color:var(--accent);transform:translate(3px)}.answer.svelte-my96om:disabled{cursor:default}.letter.svelte-my96om{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;font-size:.72rem;font-weight:700;border-radius:7px;background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-secondary)}.answer-text.svelte-my96om{flex:1}.mark.svelte-my96om{display:inline-flex;flex-shrink:0}.answer.correct.svelte-my96om{border-color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--bg-secondary));color:var(--text-primary);animation:svelte-my96om-correctPulse .46s var(--ease-out-back)}.answer.correct.svelte-my96om .letter:where(.svelte-my96om){background:var(--success);border-color:var(--success);color:#fff}.mark.ok.svelte-my96om{color:var(--success)}.answer.wrong.svelte-my96om{border-color:var(--coral);background:color-mix(in srgb,var(--coral) 12%,var(--bg-secondary))}.answer.wrong.svelte-my96om .letter:where(.svelte-my96om){background:var(--coral);border-color:var(--coral);color:#fff}.mark.ko.svelte-my96om{color:var(--coral)}.answer.dim.svelte-my96om{opacity:.45}@keyframes svelte-my96om-correctPulse{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.feedback.svelte-my96om{margin-top:10px;min-height:1.3em;font-size:.8rem;font-weight:600;color:var(--coral);opacity:0;transition:opacity .2s ease}.feedback.good.svelte-my96om{color:var(--success)}.feedback.show.svelte-my96om{opacity:1}@media(max-width:1024px){.demo.svelte-my96om{margin:0 auto}.mini.svelte-my96om{right:-6px}}@media(prefers-reduced-motion:reduce){.score.bump.svelte-my96om,.question.svelte-my96om,.answer.correct.svelte-my96om{animation:none}.answer.svelte-my96om,.feedback.svelte-my96om{transition:none}.answer.svelte-my96om:hover:not(:disabled){transform:none}.quiz.svelte-my96om,.mini.svelte-my96om{transform:rotate(0)}.mini.svelte-my96om{transform:rotate(3deg)}.sheen.svelte-my96om{display:none}}.landing.svelte-1uha8ag{display:flex;flex-direction:column}.eyebrow.svelte-1uha8ag{display:inline-block;padding:4px 12px;background:var(--accent-light);color:var(--accent-strong);border-radius:var(--radius-full);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.section-head.svelte-1uha8ag{max-width:640px;margin-bottom:48px}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag),.steps-title.svelte-1uha8ag h2:where(.svelte-1uha8ag),.faq-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;line-height:1.15}.hero.svelte-1uha8ag{padding:var(--space-24) 0 88px;background:radial-gradient(900px 480px at 8% -10%,var(--accent-light),transparent 62%),var(--bg-primary)}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:56px;align-items:center}.hero-title.svelte-1uha8ag{font-family:var(--font-heading);font-size:var(--text-hero);font-weight:700;line-height:1.06;letter-spacing:-.03em;margin-bottom:22px}.hero.svelte-1uha8ag .hl:where(.svelte-1uha8ag):after{display:none}.hero.svelte-1uha8ag .hl:where(.svelte-1uha8ag){background-image:linear-gradient(var(--accent) 0 0);background-repeat:no-repeat;background-position:0 88%;background-size:0% .32em;transition:background-size .52s var(--ease-out-expo) .48s}.landing.hero-loaded.svelte-1uha8ag .hero:where(.svelte-1uha8ag) .hl:where(.svelte-1uha8ag){background-size:100% .32em}.hero-subtitle.svelte-1uha8ag{font-size:clamp(1rem,.95rem + .4vw,1.18rem);color:var(--text-secondary);max-width:480px;margin-bottom:34px;line-height:1.6}.hero-actions.svelte-1uha8ag{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}.audience.svelte-1uha8ag{display:flex;gap:10px;flex-wrap:wrap}.chip.svelte-1uha8ag{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;font-size:.8rem;font-weight:600;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-full);transition:border-color .16s var(--ease-out-expo),transform .16s var(--ease-out-expo)}.chip.svelte-1uha8ag:hover{border-color:var(--accent);transform:translateY(-1px)}.chip.svelte-1uha8ag svg{color:var(--accent-strong)}.features.svelte-1uha8ag{padding:112px 0}.bento.svelte-1uha8ag{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;align-items:stretch}.bento-large{grid-column:span 7}.bento-side.svelte-1uha8ag{grid-column:span 5;display:flex;flex-direction:column;gap:20px}.bento-large{display:flex}.bento-large>.bento-card{flex:1}.bento-cell.svelte-1uha8ag{display:flex}.bento-side.svelte-1uha8ag>.bento-cell:where(.svelte-1uha8ag){flex:1}.bento-side.svelte-1uha8ag>.bento-cell:where(.svelte-1uha8ag)>.bento-card{flex:1}.bento-card:hover{transform:translateY(-4px)}.bento-card:hover .f-icon.svelte-1uha8ag{transform:translateY(-2px) scale(1.04)}.f-icon.svelte-1uha8ag{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;margin-bottom:16px;transition:transform .2s var(--ease-out-back)}.f-accent.svelte-1uha8ag{background:var(--accent-light);color:var(--accent-strong)}.f-secondary.svelte-1uha8ag{background:var(--secondary-light);color:var(--secondary)}.f-coral.svelte-1uha8ag{background:var(--coral-light);color:var(--coral)}.bento-card h3.svelte-1uha8ag{font-size:1.15rem;margin-bottom:8px}.bento-card p.svelte-1uha8ag{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.ai-visual.svelte-1uha8ag{margin-top:24px;display:flex;flex-direction:column;gap:10px;max-width:440px}.prompt-pill.svelte-1uha8ag{display:flex;flex-direction:column;gap:3px;padding:10px 14px;font-size:.85rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.prompt-label.svelte-1uha8ag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.gen-arrow.svelte-1uha8ag{display:flex;align-items:center;gap:8px;color:var(--accent-strong);padding-left:6px}.gen-q.svelte-1uha8ag{display:flex;align-items:center;gap:10px;padding:9px 13px;font-size:.85rem;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--radius-md)}.gen-n.svelte-1uha8ag{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;font-size:.68rem;font-weight:700;color:var(--accent-strong);background:var(--bg-card);border-radius:6px}.live-chart.svelte-1uha8ag{display:block;margin-top:18px;width:150px;height:44px}@keyframes svelte-1uha8ag-genPop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1uha8ag-genType{0%{opacity:0;clip-path:inset(0 100% 0 0)}55%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}.bento-large.is-revealed .prompt-pill.svelte-1uha8ag{animation:svelte-1uha8ag-genPop .42s var(--ease-out-expo) both}.bento-large.is-revealed .gen-arrow.svelte-1uha8ag{animation:svelte-1uha8ag-genPop .42s var(--ease-out-expo) .34s both}.bento-large.is-revealed .gen-q.svelte-1uha8ag:nth-of-type(3){animation:svelte-1uha8ag-genType .52s var(--ease-out-expo) .62s both}.bento-large.is-revealed .gen-q.svelte-1uha8ag:nth-of-type(4){animation:svelte-1uha8ag-genType .52s var(--ease-out-expo) .94s both}.live-chart.svelte-1uha8ag rect:where(.svelte-1uha8ag){transform-box:fill-box;transform-origin:bottom}@keyframes svelte-1uha8ag-barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bento-cell.is-revealed .live-chart.svelte-1uha8ag rect:where(.svelte-1uha8ag){animation:svelte-1uha8ag-barGrow .52s var(--ease-out-expo) both}.bento-cell.is-revealed .live-chart.svelte-1uha8ag rect:where(.svelte-1uha8ag):nth-child(1){animation-delay:.12s}.bento-cell.is-revealed .live-chart.svelte-1uha8ag rect:where(.svelte-1uha8ag):nth-child(2){animation-delay:.2s}.bento-cell.is-revealed .live-chart.svelte-1uha8ag rect:where(.svelte-1uha8ag):nth-child(3){animation-delay:.28s}.bento-cell.is-revealed .live-chart.svelte-1uha8ag rect:where(.svelte-1uha8ag):nth-child(4){animation-delay:.36s}.bento-cell.is-revealed .live-chart.svelte-1uha8ag rect:where(.svelte-1uha8ag):nth-child(5){animation-delay:.44s}.steps.svelte-1uha8ag{padding:88px 0;background:var(--bg-secondary)}.steps-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:64px;align-items:start}.steps-title.svelte-1uha8ag{position:sticky;top:96px}.rail{position:relative;display:flex;flex-direction:column;gap:40px;padding-left:4px}.rail:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;border-left:2px dashed var(--accent-border)}.step.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:48px 1fr;gap:20px;align-items:start}.step-n.svelte-1uha8ag{width:48px;height:48px;display:grid;place-items:center;font-family:var(--font-heading);font-weight:700;font-size:1.2rem;color:var(--accent-strong);background:var(--bg-card);border:2px solid var(--accent);border-radius:var(--radius-full)}.step-body.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.1rem;margin:10px 0 6px}.step-body.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.92rem;line-height:1.55;max-width:460px}.rail:before{transition:transform .76s var(--ease-out-expo);transform-origin:top}@media(prefers-reduced-motion:no-preference){.rail:before{transform:scaleY(0)}.rail.is-revealed:before{transform:scaleY(1)}}@keyframes svelte-1uha8ag-stepNPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.step.svelte-1uha8ag.is-revealed .step-n:where(.svelte-1uha8ag){animation:svelte-1uha8ag-stepNPop .46s var(--ease-out-back) .12s both}.portal.svelte-1uha8ag{position:relative;padding:var(--space-24) 0;background:#101312;color:#eef2ec}.portal.svelte-1uha8ag:before,.portal.svelte-1uha8ag:after{content:"";position:absolute;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,var(--accent) 0 12px,transparent 12px 24px)}.portal.svelte-1uha8ag:before{top:0}.portal.svelte-1uha8ag:after{bottom:0}.portal-inner.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:40px;align-items:center}.portal-tag.svelte-1uha8ag{display:inline-block;font-family:"Press Start 2P",monospace;font-size:.58rem;letter-spacing:.08em;color:var(--accent);border:2px solid var(--accent);padding:8px 12px;margin-bottom:20px;border-radius:0;box-shadow:3px 3px #99c0a159}.portal.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px;color:#f5f8f3}.portal.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#eef2ecb8;line-height:1.65;max-width:480px;margin-bottom:28px}.portal-pixels.svelte-1uha8ag{position:relative;min-height:180px}.px.svelte-1uha8ag{position:absolute;image-rendering:pixelated}.px-1.svelte-1uha8ag{width:14px;height:14px;background:var(--accent);top:22%;right:30%;box-shadow:28px 28px 0 var(--accent)}.px-2.svelte-1uha8ag{width:10px;height:10px;background:var(--secondary);top:58%;right:14%}.px-3.svelte-1uha8ag{width:12px;height:12px;background:var(--coral);top:38%;right:48%}@keyframes svelte-1uha8ag-px-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:no-preference){.px-1.svelte-1uha8ag{animation:svelte-1uha8ag-px-float 3.2s steps(4) infinite}.px-2.svelte-1uha8ag{animation:svelte-1uha8ag-px-float 4.1s steps(4) infinite .6s}.px-3.svelte-1uha8ag{animation:svelte-1uha8ag-px-float 3.6s steps(4) infinite 1.1s}}.faq.svelte-1uha8ag{padding:var(--space-20) 0}.faq-inner.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:64px;align-items:start}.faq-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px}.faq-item.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;font-weight:600;font-size:.98rem;cursor:pointer;list-style:none}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag):hover{background:var(--bg-secondary);transition:background .15s var(--ease-out-expo)}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag) svg{flex-shrink:0;color:var(--accent-strong);transition:transform .22s var(--ease-out-expo)}.faq-item[open].svelte-1uha8ag summary:where(.svelte-1uha8ag) svg{transform:rotate(180deg)}.faq-answer.svelte-1uha8ag{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out-expo)}.faq-item[open].svelte-1uha8ag .faq-answer:where(.svelte-1uha8ag){grid-template-rows:1fr}.faq-answer-in.svelte-1uha8ag{overflow:hidden;min-height:0}.faq-answer-in.svelte-1uha8ag>p:where(.svelte-1uha8ag){padding:0 20px 18px;margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.65;max-width:620px}.cta.svelte-1uha8ag{padding:72px 0 var(--space-24);background:var(--bg-secondary)}.cta-band.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 44px;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.cta-band.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-2xl);margin-bottom:6px}.cta-band.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.95rem}@media(max-width:1024px){.hero-grid.svelte-1uha8ag,.portal-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:48px}.hero-demo.svelte-1uha8ag{max-width:480px}.bento.svelte-1uha8ag{grid-template-columns:1fr}.bento-large,.bento-side.svelte-1uha8ag{grid-column:auto}.steps-grid.svelte-1uha8ag,.faq-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:36px}.steps-title.svelte-1uha8ag{position:static}.portal-pixels.svelte-1uha8ag{display:none}}@media(max-width:768px){.hero.svelte-1uha8ag{padding:72px 0 60px}.features.svelte-1uha8ag{padding:80px 0}.steps.svelte-1uha8ag,.portal.svelte-1uha8ag{padding:64px 0}.faq.svelte-1uha8ag{padding:56px 0}.cta.svelte-1uha8ag{padding:48px 0 64px}.cta-band.svelte-1uha8ag{flex-direction:column;align-items:flex-start;padding:28px 24px}}@media(prefers-reduced-motion:reduce){.px-1.svelte-1uha8ag,.px-2.svelte-1uha8ag,.px-3.svelte-1uha8ag{animation:none}.hero.svelte-1uha8ag .hl:where(.svelte-1uha8ag){background-size:100% .32em;transition:none}.bento-card,.f-icon.svelte-1uha8ag,.chip.svelte-1uha8ag{transition:none}.bento-card:hover,.bento-card:hover .f-icon.svelte-1uha8ag,.chip.svelte-1uha8ag:hover{transform:none}.faq-answer.svelte-1uha8ag,.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag),.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag) svg{transition:none}.faq-item[open].svelte-1uha8ag .faq-answer:where(.svelte-1uha8ag){grid-template-rows:1fr}.faq-item[open].svelte-1uha8ag summary:where(.svelte-1uha8ag) svg{transform:rotate(180deg)}}
