.app-badges.svelte-f6n0uj{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.app-badge.svelte-f6n0uj{display:inline-flex;align-items:center;gap:.625rem;min-width:10.5rem;padding:.5rem 1.125rem;border-radius:.875rem;background:#000;color:#fff;border:1px solid rgba(255,255,255,.16);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.app-badge.svelte-f6n0uj:hover{transform:translateY(-2px);box-shadow:0 14px 24px -10px #00000080}.app-badge--soon.svelte-f6n0uj{cursor:default}.app-badge--soon.svelte-f6n0uj:hover{transform:none;box-shadow:none}.app-badge.svelte-f6n0uj:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.app-badge-logo.svelte-f6n0uj{width:1.75rem;height:1.75rem;flex-shrink:0}.app-badge-text.svelte-f6n0uj{display:flex;flex-direction:column;line-height:1.15;text-align:start}.app-badge-eyebrow.svelte-f6n0uj{font-size:.625rem;font-weight:500;letter-spacing:.03em;opacity:.82}.app-badge-name.svelte-f6n0uj{font-size:1.0625rem;font-weight:600}.app-badges--compact.svelte-f6n0uj{gap:1rem}.app-chip.svelte-f6n0uj{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:11rem;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;color:var(--s-text);background:var(--s-surface);border:1px solid var(--s-border);text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.app-chip.svelte-f6n0uj:hover{transform:translateY(-2px);border-color:var(--s-accent);background:var(--s-surface-2)}.app-chip.svelte-f6n0uj:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.app-chip-logo.svelte-f6n0uj{width:1.15rem;height:1.15rem;flex-shrink:0}@media(prefers-reduced-motion:reduce){.app-badge.svelte-f6n0uj,.app-chip.svelte-f6n0uj{transition:none}.app-badge.svelte-f6n0uj:hover,.app-chip.svelte-f6n0uj:hover{transform:none}}.flashcard-hero.svelte-1lri9sp{--slogan-1: #2563eb;--slogan-2: #7c3aed;--slogan-3: #d946ef;--slogan-ink-1: #1d4ed8;--slogan-ink-2: #6d28d9;--slogan-ink-3: #a21caf;--slogan-tint: 8%;--slogan-glow: 55%;--hero-edge: rgba(15, 23, 42, .06);--hero-lip: #e2e8f0;--hero-shade: rgba(15, 23, 42, .22);--hero-shade-lift: rgba(15, 23, 42, .3);--hero-halo: rgba(37, 99, 235, .14);--hero-deck-back: #eef2ff;--hero-deck-back-2: #f5f7ff;--hero-deck-edge: rgba(37, 99, 235, .12);--hero-deck-face: #ffffff;--hero-deck-face-edge: rgba(37, 99, 235, .16);--hero-deck-lip: #dbe3f0;--hero-deck-shade: rgba(37, 99, 235, .4);--hero-ring: #2563eb;--hero-bar-1: linear-gradient(90deg, #2563eb, #38bdf8);--hero-bar-2: linear-gradient(90deg, #7c3aed, #818cf8);--hero-bar-3: linear-gradient(90deg, #d946ef, #a855f7);--hero-bar-4: linear-gradient(90deg, #f59e0b, #fbbf24);text-align:center}[data-theme=dark] .flashcard-hero.svelte-1lri9sp{--slogan-1: #60a5fa;--slogan-2: #a78bfa;--slogan-3: #e879f9;--slogan-ink-1: #93c5fd;--slogan-ink-2: #c4b5fd;--slogan-ink-3: #f0abfc;--slogan-tint: 14%;--slogan-glow: 40%;--hero-edge: rgba(255, 255, 255, .08);--hero-lip: #0b0d11;--hero-shade: rgba(0, 0, 0, .6);--hero-shade-lift: rgba(0, 0, 0, .7);--hero-halo: rgba(96, 165, 250, .18);--hero-deck-back: #1a1e26;--hero-deck-back-2: #1f232b;--hero-deck-edge: rgba(96, 165, 250, .14);--hero-deck-face: #232833;--hero-deck-face-edge: rgba(96, 165, 250, .28);--hero-deck-lip: #0b0d11;--hero-deck-shade: rgba(37, 99, 235, .55);--hero-ring: #60a5fa;--hero-bar-1: linear-gradient(90deg, #3b82f6, #38bdf8);--hero-bar-2: linear-gradient(90deg, #8b5cf6, #a5b4fc);--hero-bar-3: linear-gradient(90deg, #e879f9, #c084fc);--hero-bar-4: linear-gradient(90deg, #fbbf24, #fde68a)}.hero-title.svelte-1lri9sp{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin:0}.hero-logo.svelte-1lri9sp{display:block;width:clamp(8.5rem,6.5rem + 6vw,11.5rem);height:auto}.slogan.svelte-1lri9sp{display:block;max-width:min(100%,46rem);box-sizing:border-box;padding:.8rem 1.75rem;border:1.5px solid transparent;border-radius:1.5rem;background:linear-gradient(100deg,color-mix(in srgb,var(--slogan-1) var(--slogan-tint),transparent),color-mix(in srgb,var(--slogan-2) var(--slogan-tint),transparent) 50%,color-mix(in srgb,var(--slogan-3) var(--slogan-tint),transparent)) padding-box,linear-gradient(var(--s-surface),var(--s-surface)) padding-box,linear-gradient(100deg,var(--slogan-1),var(--slogan-2) 50%,var(--slogan-3)) border-box;box-shadow:-16px 16px 36px -24px color-mix(in srgb,var(--slogan-1) var(--slogan-glow),transparent),16px 16px 36px -24px color-mix(in srgb,var(--slogan-3) var(--slogan-glow),transparent);font-size:clamp(1.0625rem,.9rem + .6vw,1.375rem);font-weight:700;line-height:1.4;letter-spacing:-.01em;text-wrap:balance}[dir=rtl] .slogan.svelte-1lri9sp{letter-spacing:0}.slogan-text.svelte-1lri9sp{background-image:linear-gradient(100deg,var(--slogan-ink-1),var(--slogan-ink-2) 50%,var(--slogan-ink-3));-webkit-background-clip:text;background-clip:text;color:transparent}.map-frame.svelte-1lri9sp{container-type:inline-size;width:100%;max-width:1100px;margin:2rem auto 0}.map.svelte-1lri9sp{--u: calc(100cqw / 1100);--plate: calc(112 * var(--u));--dx: var(--wdx);--dy: var(--wdy);--dw: var(--wdw);--dh: var(--wdh);position:relative;width:100%;aspect-ratio:1100 / 570;perspective:1200px}.plate.svelte-1lri9sp{--x: var(--wx);--y: var(--wy)}@media(max-width:719px){.map-frame.svelte-1lri9sp{max-width:420px}.map.svelte-1lri9sp{--u: calc(100cqw / 360);--plate: calc(80 * var(--u));--dx: var(--ndx);--dy: var(--ndy);--dw: var(--ndw);--dh: var(--ndh);aspect-ratio:360 / 720}.plate.svelte-1lri9sp{--x: var(--nx);--y: var(--ny)}.pipes--wide.svelte-1lri9sp{display:none}}@media(min-width:720px){.pipes--narrow.svelte-1lri9sp{display:none}}.halo.svelte-1lri9sp{position:absolute;z-index:0;left:calc((var(--dx) + var(--dw) / 2) * var(--u));top:calc((var(--dy) + var(--dh) / 2) * var(--u));width:calc(var(--dw) * var(--u) * 1.9);height:calc(var(--dh) * var(--u) * 2.2);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--hero-halo),transparent);pointer-events:none}.pipes.svelte-1lri9sp{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pipe.svelte-1lri9sp,.arrow.svelte-1lri9sp{--ink: var(--accent)}[data-theme=dark] .pipe.svelte-1lri9sp,[data-theme=dark] .arrow.svelte-1lri9sp{--ink: var(--accent-dark)}.pipe.svelte-1lri9sp path:where(.svelte-1lri9sp),.arrow.svelte-1lri9sp path:where(.svelte-1lri9sp){stroke-linecap:round;stroke-linejoin:round}.pipe.svelte-1lri9sp path:where(.svelte-1lri9sp){fill:none}.tube.svelte-1lri9sp{stroke:color-mix(in srgb,var(--ink) 10%,transparent);stroke-width:10}.line.svelte-1lri9sp{stroke:color-mix(in srgb,var(--ink) 55%,transparent);stroke-width:1.5}.arrow.svelte-1lri9sp path:where(.svelte-1lri9sp){fill:var(--ink);stroke:var(--ink);stroke-width:1}.flow.svelte-1lri9sp{fill:var(--ink);filter:drop-shadow(0 0 4px var(--ink))}.plate.svelte-1lri9sp{--ink: var(--accent);position:absolute;z-index:3;left:calc(var(--x) * var(--u) - var(--plate) / 2);top:calc(var(--y) * var(--u) - var(--plate) / 2);width:var(--plate);height:var(--plate);box-sizing:border-box;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--u));border-radius:25%;border:1px solid var(--hero-edge);background:linear-gradient(160deg,color-mix(in srgb,var(--ink) 12%,transparent) 0%,transparent 48%),var(--s-surface);box-shadow:0 2px 0 var(--hero-lip),0 14px 30px -12px var(--hero-shade);font:inherit;color:inherit;text-decoration:none;cursor:pointer;transform-style:preserve-3d;transition:transform .28s ease,box-shadow .28s ease}[data-theme=dark] .plate.svelte-1lri9sp{--ink: var(--accent-dark)}.plate-art.svelte-1lri9sp{width:52%;height:auto;display:block}.plate-name.svelte-1lri9sp{max-width:92%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.5rem,calc(var(--plate) * .148),.8125rem);font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--s-text-muted)}.deck.svelte-1lri9sp{--d: calc(var(--dw) * var(--u) / var(--wdw));position:absolute;left:calc(var(--dx) * var(--u));top:calc(var(--dy) * var(--u));width:calc(var(--dw) * var(--u));height:calc(var(--dh) * var(--u));display:block;text-decoration:none;color:inherit}.deck-back.svelte-1lri9sp,.deck-face.svelte-1lri9sp{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-radius:calc(24 * var(--d))}.deck-back.svelte-1lri9sp{z-index:1;background:var(--hero-deck-back);border:1px solid var(--hero-deck-edge)}.deck-back--1.svelte-1lri9sp{transform:rotate(-7deg) translate(-3.2%,6%)}.deck-back--2.svelte-1lri9sp{background:var(--hero-deck-back-2);transform:rotate(4deg) translate(4%,3.6%)}.deck-face.svelte-1lri9sp{z-index:3;display:flex;flex-direction:column;justify-content:center;gap:calc(16 * var(--d));padding:calc(22 * var(--d)) calc(26 * var(--d));text-align:start;background:var(--hero-deck-face);border:1px solid var(--hero-deck-face-edge);box-shadow:0 2px 0 var(--hero-deck-lip),0 28px 50px -18px var(--hero-deck-shade);transition:transform .28s ease}.deck-head.svelte-1lri9sp{display:flex;align-items:center;gap:calc(10 * var(--d))}.deck-ring.svelte-1lri9sp{flex:none;display:block;width:calc(22 * var(--d));height:calc(22 * var(--d));box-sizing:border-box;border-radius:50%;border:calc(5 * var(--d)) solid var(--hero-ring)}.deck-name.svelte-1lri9sp{font-size:clamp(.8125rem,calc(18 * var(--d)),1.125rem);font-weight:700;line-height:1.2;letter-spacing:-.005em;color:var(--s-text)}.deck-tag.svelte-1lri9sp{margin-inline-start:auto;font-size:clamp(.5625rem,calc(12 * var(--d)),.75rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hero-ring)}[dir=rtl] .deck-tag.svelte-1lri9sp{letter-spacing:0;font-size:clamp(.625rem,calc(13 * var(--d)),.8125rem)}.deck-features.svelte-1lri9sp{display:flex;flex-direction:column;gap:calc(11 * var(--d));margin:0;padding:0;list-style:none}.deck-features.svelte-1lri9sp li:where(.svelte-1lri9sp){display:flex;align-items:center;gap:calc(12 * var(--d));font-size:clamp(.625rem,calc(15 * var(--d)),.9375rem);font-weight:500;line-height:1.25;white-space:nowrap;color:var(--s-text)}.deck-marker.svelte-1lri9sp{flex:none;display:block;width:calc(22 * var(--d));height:calc(7 * var(--d));border-radius:9999px}.deck-features.svelte-1lri9sp li:where(.svelte-1lri9sp):nth-child(1) .deck-marker:where(.svelte-1lri9sp){background:var(--hero-bar-1)}.deck-features.svelte-1lri9sp li:where(.svelte-1lri9sp):nth-child(2) .deck-marker:where(.svelte-1lri9sp){background:var(--hero-bar-2)}.deck-features.svelte-1lri9sp li:where(.svelte-1lri9sp):nth-child(3) .deck-marker:where(.svelte-1lri9sp){background:var(--hero-bar-3)}.deck-features.svelte-1lri9sp li:where(.svelte-1lri9sp):nth-child(4) .deck-marker:where(.svelte-1lri9sp){background:var(--hero-bar-4)}@media(hover:hover){.plate.svelte-1lri9sp:hover{transform:translateY(-6px) rotateX(8deg) rotateY(-6deg) scale(1.04);box-shadow:0 2px 0 var(--hero-lip),0 24px 40px -14px var(--hero-shade-lift)}.deck.svelte-1lri9sp:hover .deck-face:where(.svelte-1lri9sp){transform:translateY(-4px) rotateX(6deg) rotateY(-5deg)}}.plate.svelte-1lri9sp:focus-visible,.deck.svelte-1lri9sp:focus-visible{outline:2px solid var(--s-accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.plate.svelte-1lri9sp,.deck-face.svelte-1lri9sp{transition:none}.flow.svelte-1lri9sp{display:none}}.home-wrap.svelte-1uha8ag{background:var(--s-bg);color:var(--s-text);overflow-x:clip;position:relative}.home-loading.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;background:var(--s-bg)}.loading-spinner.svelte-1uha8ag{width:2rem;height:2rem;border-radius:9999px;border:2px solid var(--s-border);border-bottom-color:var(--s-accent);animation:svelte-1uha8ag-spin 1s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.txt-muted.svelte-1uha8ag{color:var(--s-text-muted)}.section.svelte-1uha8ag{position:relative;padding:4.5rem 0}.section-head.svelte-1uha8ag{text-align:center;max-width:44rem;margin:0 auto 2.75rem}.section-title.svelte-1uha8ag{font-size:clamp(1.65rem,1.15rem + 1.8vw,2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--s-text);margin:0}.section-sub.svelte-1uha8ag{margin:.9rem 0 0;font-size:1.0625rem;line-height:1.7;color:var(--s-text-muted)}.eyebrow.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;margin-bottom:1rem;border-radius:9999px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;background:var(--s-tint-neutral-bg);color:var(--s-tint-neutral-fg)}.hero.svelte-1uha8ag{position:relative;overflow:hidden;padding:4rem 0 7.5rem;background:linear-gradient(180deg,#f8fafc,#fff);isolation:isolate}[data-theme=dark].svelte-1uha8ag .hero:where(.svelte-1uha8ag){background:linear-gradient(180deg,#0f1115,#14171c)}.hero-inner.svelte-1uha8ag{position:relative;text-align:center;z-index:1}.hero-promo.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.45rem;margin:1.1rem auto 0;padding:.45rem 1rem;border-radius:9999px;font-size:.875rem;color:var(--s-tint-neutral-fg);background:var(--s-tint-neutral-bg);border:1px solid var(--s-border)}.hero-promo.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:800}.hero-welcome.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.45rem;margin:1.75rem 0 0;padding:.5rem 1rem;border-radius:9999px;font-size:.95rem;font-weight:600;color:var(--s-text);background:var(--s-tint-neutral-bg);border:1px solid var(--s-border)}.section--sheet.svelte-1uha8ag{margin-top:-3.5rem;padding-top:4rem;border-radius:2.5rem 2.5rem 0 0;background:var(--s-bg);z-index:2}.tools-grid.svelte-1uha8ag{grid-auto-rows:1fr}.tool-card.svelte-1uha8ag{--wash-x: 0%;--tile-surface: var(--s-surface);--tile-wash: color-mix(in srgb, var(--accent-fg) 12%, transparent);--tile-wash-2: color-mix(in srgb, var(--accent-2) 7%, transparent);--tile-edge: color-mix(in srgb, var(--accent-fg) 20%, var(--s-border));--tile-edge-lit: color-mix(in srgb, var(--accent-fg) 60%, var(--s-border));--tile-tint: color-mix(in srgb, var(--accent-fg) 10%, transparent);--tile-tint-strong: color-mix(in srgb, var(--accent-fg) 18%, transparent);--tile-ring: color-mix(in srgb, var(--accent-fg) 35%, transparent);--tile-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 12px 28px -20px var(--accent-shadow);--tile-shadow-lift: 0 1px 2px rgba(15, 23, 42, .05), 0 24px 44px -22px var(--accent-shadow);position:relative;display:flex;flex-direction:column;padding:1.3rem;border-radius:1.25rem;border:1px solid var(--tile-edge);background-color:var(--tile-surface);background-image:radial-gradient(120% 100% at var(--wash-x) 0%,var(--tile-wash) 0%,transparent 58%),radial-gradient(90% 80% at calc(100% - var(--wash-x)) 100%,var(--tile-wash-2) 0%,transparent 62%);box-shadow:var(--tile-shadow);cursor:pointer;container-type:inline-size;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}[data-theme=dark].svelte-1uha8ag .tool-card:where(.svelte-1uha8ag){--tile-surface: var(--s-surface-2);--tile-wash: color-mix(in srgb, var(--accent-fg) 16%, transparent);--tile-wash-2: color-mix(in srgb, var(--accent-2) 8%, transparent);--tile-edge: color-mix(in srgb, var(--accent-fg) 24%, var(--s-border));--tile-edge-lit: color-mix(in srgb, var(--accent-fg) 65%, var(--s-border));--tile-tint: color-mix(in srgb, var(--accent-fg) 14%, transparent);--tile-tint-strong: color-mix(in srgb, var(--accent-fg) 24%, transparent);--tile-ring: color-mix(in srgb, var(--accent-fg) 45%, transparent);--tile-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 28px -18px rgba(0, 0, 0, .75);--tile-shadow-lift: 0 1px 2px rgba(0, 0, 0, .4), 0 24px 48px -22px color-mix(in srgb, var(--accent-fg) 45%, transparent)}[dir=rtl] .tool-card.svelte-1uha8ag{--wash-x: 100%}.tool-card.svelte-1uha8ag:hover,.tool-card.svelte-1uha8ag:focus-visible{transform:translateY(-4px);border-color:var(--tile-edge-lit);box-shadow:var(--tile-shadow-lift);outline:none}.tool-card.svelte-1uha8ag:focus-visible{box-shadow:0 0 0 3px var(--tile-ring),var(--tile-shadow-lift)}.tool-head.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"art go" "title title";align-items:start;gap:.9rem .75rem;margin-bottom:.5rem}.tool-icon.svelte-1uha8ag{grid-area:art;justify-self:start;position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem}@container (min-width: 17.5rem){.tool-head.svelte-1uha8ag{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"art title go";align-items:center;gap:.8rem;margin-bottom:.75rem}.tool-icon.svelte-1uha8ag{width:3.5rem;height:3.5rem}}.tool-icon.svelte-1uha8ag:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:var(--accent-grad);opacity:.34;filter:blur(11px);transition:opacity .2s ease,transform .25s ease}[data-theme=dark].svelte-1uha8ag .tool-icon:where(.svelte-1uha8ag):before{opacity:.46}.tool-art.svelte-1uha8ag{position:relative;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.tool-card.svelte-1uha8ag:hover .tool-art:where(.svelte-1uha8ag),.tool-card.svelte-1uha8ag:focus-visible .tool-art:where(.svelte-1uha8ag){transform:translateY(-2px) scale(1.06)}.tool-card.svelte-1uha8ag:hover .tool-icon:where(.svelte-1uha8ag):before,.tool-card.svelte-1uha8ag:focus-visible .tool-icon:where(.svelte-1uha8ag):before{opacity:.52;transform:scale(1.12)}[data-theme=dark].svelte-1uha8ag .tool-card:where(.svelte-1uha8ag):hover .tool-icon:where(.svelte-1uha8ag):before,[data-theme=dark].svelte-1uha8ag .tool-card:where(.svelte-1uha8ag):focus-visible .tool-icon:where(.svelte-1uha8ag):before{opacity:.64}.tool-title.svelte-1uha8ag{grid-area:title;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--s-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.tool-go.svelte-1uha8ag{grid-area:go;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background-color:var(--tile-tint);color:var(--accent-text);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.tool-card.svelte-1uha8ag:hover .tool-go:where(.svelte-1uha8ag),.tool-card.svelte-1uha8ag:focus-visible .tool-go:where(.svelte-1uha8ag){background-color:var(--accent-fg);color:var(--s-accent-text);box-shadow:0 8px 16px -8px var(--accent-shadow)}.tool-card.svelte-1uha8ag .tool-arrow{transition:translate .2s ease}.tool-card.svelte-1uha8ag:hover .tool-arrow,.tool-card.svelte-1uha8ag:focus-visible .tool-arrow{translate:2px 0}[dir=rtl] .tool-card.svelte-1uha8ag:hover .tool-arrow,[dir=rtl] .tool-card.svelte-1uha8ag:focus-visible .tool-arrow{translate:-2px 0}.tool-desc.svelte-1uha8ag{margin:0;font-size:.875rem;line-height:1.6;color:var(--s-text-muted);flex:1}.tool-metric.svelte-1uha8ag{margin-top:1rem;padding:.7rem .85rem .8rem;border-radius:.9rem;background-color:var(--tile-tint)}.metric-head.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.metric-bar.svelte-1uha8ag{display:inline-block;width:16px;height:3px;border-radius:2px;background:var(--accent-fg)}.metric-label.svelte-1uha8ag{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}[dir=rtl] .metric-label.svelte-1uha8ag{letter-spacing:0;font-size:.75rem}.metric-row.svelte-1uha8ag{display:flex;align-items:baseline;gap:.45rem}.metric-value.svelte-1uha8ag{font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--accent-text);font-variant-numeric:tabular-nums}.metric-unit.svelte-1uha8ag{font-size:.875rem;font-weight:500;color:var(--s-text)}.metric-skeleton.svelte-1uha8ag{display:inline-block;width:4.5rem;height:1.5rem;border-radius:6px;background:linear-gradient(90deg,var(--tile-tint-strong) 0%,var(--tile-surface) 50%,var(--tile-tint-strong) 100%);background-size:200% 100%;animation:svelte-1uha8ag-metric-shimmer 1.4s ease-in-out infinite}@keyframes svelte-1uha8ag-metric-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tool-card--blue.svelte-1uha8ag{--accent-fg: #2563eb;--accent-2: #7c3aed;--accent-grad: linear-gradient(135deg, #3b82f6, #2563eb);--accent-text: #1d4ed8;--accent-shadow: rgba(37, 99, 235, .5)}.tool-card--emerald.svelte-1uha8ag{--accent-fg: #059669;--accent-2: #0284c7;--accent-grad: linear-gradient(135deg, #10b981, #059669);--accent-text: #047857;--accent-shadow: rgba(5, 150, 105, .5)}.tool-card--amber.svelte-1uha8ag{--accent-fg: #d97706;--accent-2: #db2777;--accent-grad: linear-gradient(135deg, #f59e0b, #d97706);--accent-text: #92400e;--accent-shadow: rgba(217, 119, 6, .5)}.tool-card--violet.svelte-1uha8ag{--accent-fg: #7c3aed;--accent-2: #db2777;--accent-grad: linear-gradient(135deg, #8b5cf6, #7c3aed);--accent-text: #6d28d9;--accent-shadow: rgba(124, 58, 237, .5)}.tool-card--rose.svelte-1uha8ag{--accent-fg: #e11d48;--accent-2: #f97316;--accent-grad: linear-gradient(135deg, #fb7185, #e11d48);--accent-text: #be123c;--accent-shadow: rgba(225, 29, 72, .5)}.tool-card--cyan.svelte-1uha8ag{--accent-fg: #0891b2;--accent-2: #4f46e5;--accent-grad: linear-gradient(135deg, #22d3ee, #0891b2);--accent-text: #0e7490;--accent-shadow: rgba(8, 145, 178, .5)}.tool-card--teal.svelte-1uha8ag{--accent-fg: #0d9488;--accent-2: #16a34a;--accent-grad: linear-gradient(135deg, #2dd4bf, #0d9488);--accent-text: #0f766e;--accent-shadow: rgba(13, 148, 136, .5)}.tool-card--fuchsia.svelte-1uha8ag{--accent-fg: #c026d3;--accent-2: #f43f5e;--accent-grad: linear-gradient(135deg, #e879f9, #c026d3);--accent-text: #a21caf;--accent-shadow: rgba(192, 38, 211, .5)}.tool-card--indigo.svelte-1uha8ag{--accent-fg: #4f46e5;--accent-2: #a21caf;--accent-grad: linear-gradient(135deg, #6366f1, #4f46e5);--accent-text: #4338ca;--accent-shadow: rgba(79, 70, 229, .5)}[data-theme=dark].svelte-1uha8ag .tool-card--blue:where(.svelte-1uha8ag){--accent-fg: #60a5fa;--accent-2: #c084fc;--accent-text: #93c5fd}[data-theme=dark].svelte-1uha8ag .tool-card--emerald:where(.svelte-1uha8ag){--accent-fg: #34d399;--accent-2: #38bdf8;--accent-text: #6ee7b7}[data-theme=dark].svelte-1uha8ag .tool-card--amber:where(.svelte-1uha8ag){--accent-fg: #fbbf24;--accent-2: #f0abfc;--accent-text: #fcd34d}[data-theme=dark].svelte-1uha8ag .tool-card--violet:where(.svelte-1uha8ag){--accent-fg: #a78bfa;--accent-2: #f0abfc;--accent-text: #c4b5fd}[data-theme=dark].svelte-1uha8ag .tool-card--rose:where(.svelte-1uha8ag){--accent-fg: #fb7185;--accent-2: #fdba74;--accent-text: #fda4af}[data-theme=dark].svelte-1uha8ag .tool-card--cyan:where(.svelte-1uha8ag){--accent-fg: #22d3ee;--accent-2: #818cf8;--accent-text: #67e8f9}[data-theme=dark].svelte-1uha8ag .tool-card--teal:where(.svelte-1uha8ag){--accent-fg: #2dd4bf;--accent-2: #4ade80;--accent-text: #5eead4}[data-theme=dark].svelte-1uha8ag .tool-card--fuchsia:where(.svelte-1uha8ag){--accent-fg: #e879f9;--accent-2: #fb7185;--accent-text: #f0abfc}[data-theme=dark].svelte-1uha8ag .tool-card--indigo:where(.svelte-1uha8ag){--accent-fg: #818cf8;--accent-2: #e879f9;--accent-text: #a5b4fc}.pricing-grid.svelte-1uha8ag{display:grid;gap:1.5rem}@media(min-width:768px){.pricing-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-panel.svelte-1uha8ag{height:100%;display:flex;flex-direction:column;padding:2rem;border-radius:1.5rem;background:var(--s-surface);border:1px solid var(--s-border)}[data-theme=dark].svelte-1uha8ag .price-panel:where(.svelte-1uha8ag){background:var(--s-surface-2)}.price-head.svelte-1uha8ag{display:flex;align-items:center;gap:.85rem;margin-bottom:1.35rem}.price-icon.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:.9rem;flex-shrink:0}.price-icon--free.svelte-1uha8ag{background:#10b98124;color:#059669}.price-icon--ai.svelte-1uha8ag{background:#8b5cf624;color:#7c3aed}[data-theme=dark].svelte-1uha8ag .price-icon--free:where(.svelte-1uha8ag){color:#34d399}[data-theme=dark].svelte-1uha8ag .price-icon--ai:where(.svelte-1uha8ag){color:#a78bfa}.price-title.svelte-1uha8ag{margin:0;font-size:1.25rem;font-weight:800;color:var(--s-text)}.price-list.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.price-list.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.55;color:var(--s-text-muted)}.price-list.svelte-1uha8ag li:where(.svelte-1uha8ag) .price-bullet{flex-shrink:0;margin-top:.15rem}.price-list.svelte-1uha8ag li:where(.svelte-1uha8ag) .price-bullet--free{color:#059669}.price-list.svelte-1uha8ag li:where(.svelte-1uha8ag) .price-bullet--ai{color:#7c3aed}[data-theme=dark].svelte-1uha8ag .price-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag) .price-bullet--free{color:#34d399}[data-theme=dark].svelte-1uha8ag .price-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag) .price-bullet--ai{color:#a78bfa}.price-note.svelte-1uha8ag{margin:1.35rem 0 0;padding-top:1.1rem;font-size:.875rem;line-height:1.6;color:var(--s-text-subtle);border-top:1px solid var(--s-border)}.pricing-cta.svelte-1uha8ag{display:flex;justify-content:center;margin-top:2.5rem}.guides-section.svelte-1uha8ag{background:var(--s-surface)}.guides-stage.svelte-1uha8ag{display:grid;gap:1.75rem;align-items:stretch}@media(min-width:900px){.guides-stage.svelte-1uha8ag{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:2.25rem}.guides-stage--solo.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);max-width:46rem;margin-inline:auto}}.spot.svelte-1uha8ag{display:flex;flex-direction:column;padding:.9rem;border-radius:1.5rem;background:var(--s-bg);border:1px solid var(--s-border);text-decoration:none;color:inherit;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}[data-theme=dark].svelte-1uha8ag .spot:where(.svelte-1uha8ag){background:var(--s-surface-2)}.spot.svelte-1uha8ag:hover,.spot.svelte-1uha8ag:focus-visible{transform:translateY(-4px);border-color:var(--g-fg);box-shadow:0 24px 48px -26px #0f172a66;outline:none}[data-theme=dark].svelte-1uha8ag .spot:where(.svelte-1uha8ag):hover,[data-theme=dark].svelte-1uha8ag .spot:where(.svelte-1uha8ag):focus-visible{box-shadow:0 24px 48px -26px #000c}.spot-frame.svelte-1uha8ag{display:block;padding:.55rem;border-radius:1.05rem;background:var(--g-tint)}.spot-thumb.svelte-1uha8ag{position:relative;display:block;aspect-ratio:16 / 9;border-radius:.7rem;overflow:hidden;background:var(--g-grad)}.spot-img.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.spot-scrim.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,23,42,.38),transparent 42%),#0f172a1f;transition:opacity .25s ease}.spot.svelte-1uha8ag:hover .spot-scrim:where(.svelte-1uha8ag),.spot.svelte-1uha8ag:focus-visible .spot-scrim:where(.svelte-1uha8ag){opacity:.6}.spot-play.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:9999px;color:#fff;background:#0f172a73;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:scale(.94);transition:transform .22s ease,background .22s ease,border-color .22s ease}.spot.svelte-1uha8ag:hover .spot-play:where(.svelte-1uha8ag),.spot.svelte-1uha8ag:focus-visible .spot-play:where(.svelte-1uha8ag){transform:scale(1.05);background:var(--g-grad);border-color:transparent}.spot-chip.svelte-1uha8ag{position:absolute;inset-block-start:.7rem;inset-inline-start:.7rem;display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:9999px;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.72rem;font-weight:600}.spot-duration.svelte-1uha8ag{position:absolute;inset-block-end:.7rem;inset-inline-end:.7rem;padding:.15rem .5rem;border-radius:.45rem;background:#0f172ac7;color:#fff;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.spot-body.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.05rem .7rem .6rem}.spot-title.svelte-1uha8ag{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--s-text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spot-desc.svelte-1uha8ag{font-size:.925rem;line-height:1.6;color:var(--s-text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spot-watch.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.875rem;font-weight:600;color:var(--g-fg)}.spot-watch.svelte-1uha8ag .rtl-flip{transition:transform .2s ease}.spot.svelte-1uha8ag:hover .spot-watch:where(.svelte-1uha8ag) .rtl-flip,.spot.svelte-1uha8ag:focus-visible .spot-watch:where(.svelte-1uha8ag) .rtl-flip{transform:translate(3px)}[dir=rtl] .spot.svelte-1uha8ag:hover .spot-watch:where(.svelte-1uha8ag) .rtl-flip,[dir=rtl] .spot.svelte-1uha8ag:focus-visible .spot-watch:where(.svelte-1uha8ag) .rtl-flip{transform:scaleX(-1) translate(3px)}.rail.svelte-1uha8ag{display:flex;flex-direction:column;min-width:0}.rail-label.svelte-1uha8ag{display:flex;align-items:center;gap:.55rem;margin:0 0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--s-text-subtle)}.rail-bar.svelte-1uha8ag{display:inline-block;width:20px;height:2.5px;border-radius:1.5px;background:linear-gradient(90deg,#3b82f6,#7c3aed)}.rail-item.svelte-1uha8ag{display:flex;align-items:center;gap:.9rem;padding:.85rem .15rem;border-top:1px solid var(--s-border);text-decoration:none;color:inherit}.rail-item.svelte-1uha8ag:focus-visible{outline:2px solid var(--g-fg);outline-offset:2px;border-radius:.6rem}.rail-thumb.svelte-1uha8ag{position:relative;flex-shrink:0;width:7.5rem;aspect-ratio:16 / 9;border-radius:.6rem;overflow:hidden;background:var(--g-grad);border:1px solid var(--s-border)}.rail-img.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rail-play.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:9999px;color:#fff;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transform:scale(.9);transition:transform .2s ease,background .2s ease}.rail-item.svelte-1uha8ag:hover .rail-play:where(.svelte-1uha8ag),.rail-item.svelte-1uha8ag:focus-visible .rail-play:where(.svelte-1uha8ag){transform:scale(1);background:var(--g-grad)}.rail-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:.3rem;min-width:0}.rail-title.svelte-1uha8ag{font-size:.925rem;font-weight:600;line-height:1.4;color:var(--s-text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.rail-item.svelte-1uha8ag:hover .rail-title:where(.svelte-1uha8ag),.rail-item.svelte-1uha8ag:focus-visible .rail-title:where(.svelte-1uha8ag){color:var(--g-fg)}.rail-meta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--s-text-subtle);font-variant-numeric:tabular-nums}.guides-all.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--s-text-muted);text-decoration:none;transition:color .15s ease}.guides-all.svelte-1uha8ag:hover{color:var(--s-accent)}.rail.svelte-1uha8ag .guides-all:where(.svelte-1uha8ag){width:100%;margin-top:auto;padding-top:1rem;border-top:1px solid var(--s-border)}.guides-cta.svelte-1uha8ag{display:flex;justify-content:center;margin-top:1.75rem}.apps-section.svelte-1uha8ag{background:var(--s-bg);scroll-margin-top:0}.apps-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;padding:2.5rem 2rem;border-radius:1.5rem;background:var(--s-surface);border:1px solid var(--s-border)}[data-theme=dark].svelte-1uha8ag .apps-card:where(.svelte-1uha8ag){background:var(--s-surface-2)}@media(min-width:900px){.apps-card.svelte-1uha8ag{flex-direction:row;text-align:start;padding:2.25rem 2.5rem}}.apps-icon.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:1rem;background:linear-gradient(135deg,#3b82f6,#7c3aed);color:#fff}.apps-text.svelte-1uha8ag{flex:1}.apps-title.svelte-1uha8ag{margin:0 0 .5rem;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:var(--s-text)}.apps-sub.svelte-1uha8ag{margin:0;max-width:34rem;font-size:.95rem;line-height:1.65;color:var(--s-text-muted)}.apps-side.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.9rem;flex-shrink:0}.cta-panel.svelte-1uha8ag{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:4rem 2rem;border-radius:2rem;border:1px solid var(--s-border);background:radial-gradient(70% 90% at 92% 8%,rgba(251,146,60,.2),transparent 60%),radial-gradient(65% 90% at 8% 95%,rgba(250,204,21,.22),transparent 62%),radial-gradient(120% 140% at 50% 0%,rgba(129,140,248,.32),transparent 62%),linear-gradient(135deg,#dbeafe,#e0e7ff,#f3e8ff);box-shadow:0 26px 50px -30px #4f46e566}[data-theme=dark].svelte-1uha8ag .cta-panel:where(.svelte-1uha8ag){background:radial-gradient(120% 140% at 50% 0%,rgba(99,102,241,.45),transparent 62%),linear-gradient(135deg,#10131c,#1a1b38 52%,#251a35);box-shadow:0 26px 50px -30px #000000b3}.cta-title.svelte-1uha8ag{margin:0;font-size:clamp(1.65rem,1.15rem + 1.8vw,2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--s-text)}.cta-sub.svelte-1uha8ag{margin:.9rem auto 0;max-width:36rem;font-size:1.0625rem;line-height:1.7;color:var(--s-text-muted)}.cta-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.25rem}.cta-actions.svelte-1uha8ag .btn{flex:1 1 15rem;max-width:18rem;justify-content:center}.beta-tag.svelte-1uha8ag{position:absolute;top:.625rem;inset-inline-end:.625rem;z-index:30;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--s-text-muted);background-color:var(--s-surface-2);border:1px solid var(--s-border);border-radius:9999px;line-height:1.4;text-decoration:none;opacity:.7;transition:opacity .15s ease}.beta-tag.svelte-1uha8ag:hover{opacity:1}@media(prefers-reduced-motion:reduce){.loading-spinner.svelte-1uha8ag,.metric-skeleton.svelte-1uha8ag{animation:none}.tool-card.svelte-1uha8ag,.tool-card.svelte-1uha8ag .tool-arrow,.tool-go.svelte-1uha8ag,.tool-art.svelte-1uha8ag,.tool-icon.svelte-1uha8ag:before,.spot.svelte-1uha8ag,.spot-scrim.svelte-1uha8ag,.spot-play.svelte-1uha8ag,.spot-watch.svelte-1uha8ag .rtl-flip,.rail-play.svelte-1uha8ag,.rail-title.svelte-1uha8ag{transition:none}.spot.svelte-1uha8ag:hover,.spot.svelte-1uha8ag:focus-visible,.tool-card.svelte-1uha8ag:hover,.tool-card.svelte-1uha8ag:focus-visible,.tool-card.svelte-1uha8ag:hover .tool-art:where(.svelte-1uha8ag),.tool-card.svelte-1uha8ag:focus-visible .tool-art:where(.svelte-1uha8ag),.tool-card.svelte-1uha8ag:hover .tool-icon:where(.svelte-1uha8ag):before,.tool-card.svelte-1uha8ag:focus-visible .tool-icon:where(.svelte-1uha8ag):before{transform:none}.tool-card.svelte-1uha8ag:hover .tool-arrow,.tool-card.svelte-1uha8ag:focus-visible .tool-arrow,[dir=rtl] .tool-card.svelte-1uha8ag:hover .tool-arrow,[dir=rtl] .tool-card.svelte-1uha8ag:focus-visible .tool-arrow{translate:none}}
