.rt-section.svelte-iox8c2{background:var(--np-bg, #ffffff);padding:56px 0 72px}.rt-wrap.svelte-iox8c2{max-width:1080px;margin:0 auto;padding:0 26px}.rt-eyebrow.svelte-iox8c2{text-align:center;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--np-brand, #6a39b8);margin:0 0 10px}.rt-h1.svelte-iox8c2{text-align:center;font-size:34px;font-weight:800;letter-spacing:-1px;color:var(--np-ink, #15131c);margin:0 0 12px;line-height:1.1}.rt-sub.svelte-iox8c2{text-align:center;color:var(--np-muted, #6f6b7a);font-size:15px;line-height:1.6;max-width:560px;margin:0 auto 40px}.rt-grid.svelte-iox8c2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.rt-card.svelte-iox8c2{border:1px solid var(--np-line, #e8e4f0);border-radius:14px;overflow:hidden;background:var(--np-bg, #ffffff);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--fc, #6a39b8) 45%,transparent);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.rt-card.svelte-iox8c2:hover{box-shadow:0 20px 40px -16px color-mix(in srgb,var(--fc, #6a39b8) 55%,transparent);transform:translateY(-5px);border-color:color-mix(in srgb,var(--fc, #6a39b8) 35%,var(--np-line, #e8e4f0))}.rt-preview-link.svelte-iox8c2{display:block;color:inherit;text-decoration:none}.rt-preview-link.svelte-iox8c2:focus-visible{outline:2px solid var(--np-brand, #6a39b8);outline-offset:-2px}.rt-bar.svelte-iox8c2{display:block;height:5px}.rt-stage.svelte-iox8c2{background:color-mix(in srgb,var(--fc, #6a39b8) 6%,var(--np-bg-2, #f4f6f9));padding:20px 22px}.rt-preview.svelte-iox8c2{position:relative;aspect-ratio:8.5 / 11;background:#fff;border:1px solid var(--np-line, #e8e4f0);border-radius:4px;box-shadow:0 16px 32px -18px color-mix(in srgb,var(--fc, #6a39b8) 40%,transparent);overflow:hidden;transition:box-shadow .18s ease}.rt-card.svelte-iox8c2:hover .rt-preview:where(.svelte-iox8c2){box-shadow:0 22px 42px -14px color-mix(in srgb,var(--fc, #6a39b8) 55%,transparent)}.rt-fallback.svelte-iox8c2{position:absolute;inset:0;padding:20px 18px;background:#fff}.rt-img.svelte-iox8c2{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;opacity:0;transition:opacity .25s ease}.rt-img--loaded.svelte-iox8c2{opacity:1}.rt-fb-bar--hd.svelte-iox8c2{height:12px;width:62%;border-radius:3px;background:var(--accent, #6a39b8);opacity:.85;margin-bottom:12px}.rt-fb-bar.svelte-iox8c2{height:7px;border-radius:3px;background:#e5dff5;margin:6px 0}.rt-fb-bar--w1.svelte-iox8c2{width:88%}.rt-fb-bar--w2.svelte-iox8c2{width:72%}.rt-fb-bar--w3.svelte-iox8c2{width:56%}.rt-caption.svelte-iox8c2{padding:14px 16px 18px;border-top:1px solid var(--np-line, #e8e4f0);display:flex;flex-direction:column;gap:6px}.rt-caption-head.svelte-iox8c2{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rt-name-link.svelte-iox8c2{color:inherit;text-decoration:none}.rt-name-link.svelte-iox8c2:hover .rt-name:where(.svelte-iox8c2){color:var(--fc, var(--np-brand, #6a39b8))}.rt-name.svelte-iox8c2{font-size:14px;font-weight:700;color:var(--np-ink, #15131c);line-height:1.2}.rt-layout-badge.svelte-iox8c2{font-size:10.5px;font-weight:600;color:var(--np-muted, #6f6b7a);background:var(--np-bg-2, #f4f6f9);border:1px solid var(--np-line, #e8e4f0);border-radius:999px;padding:3px 9px;white-space:nowrap}.rt-tagline.svelte-iox8c2{font-size:12.5px;font-weight:500;line-height:1.4;color:var(--np-muted, #6f6b7a);margin:0}.rt-cta.svelte-iox8c2{display:inline-block;margin-top:12px;text-align:center;font-size:13px;font-weight:700;color:var(--np-brand, #6a39b8);text-decoration:none;padding:9px 14px;border:1.5px solid var(--np-brand, #6a39b8);border-radius:10px;transition:background .15s ease,color .15s ease}.rt-cta.svelte-iox8c2:hover{background:var(--np-brand, #6a39b8);color:#fff}.rt-cta.svelte-iox8c2:focus-visible{outline:2px solid var(--np-brand, #6a39b8);outline-offset:2px}@media(max-width:640px){.rt-h1.svelte-iox8c2{font-size:26px;letter-spacing:-.6px}.rt-grid.svelte-iox8c2{grid-template-columns:1fr 1fr;gap:14px}.rt-stage.svelte-iox8c2{padding:14px 16px}}@media(max-width:420px){.rt-grid.svelte-iox8c2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rt-card.svelte-iox8c2,.rt-cta.svelte-iox8c2,.rt-img.svelte-iox8c2,.rt-preview.svelte-iox8c2{transition:none!important}.rt-card.svelte-iox8c2:hover{transform:none}}
