.hero-visual.svelte-75x2hr{justify-content:center;align-items:flex-start;width:100%;height:520px;display:flex}.hero-visual-inner.svelte-75x2hr{background:var(--bg-canvas);border-radius:var(--r-2xl);transform-origin:top;flex-shrink:0;width:480px;height:520px;padding:28px;position:relative;overflow:hidden}@media (width<=540px){.hero-visual.svelte-75x2hr{height:426.4px}.hero-visual-inner.svelte-75x2hr{transform:scale(.82)}}@media (width<=440px){.hero-visual.svelte-75x2hr{height:364px}.hero-visual-inner.svelte-75x2hr{transform:scale(.7)}}@media (width<=360px){.hero-visual.svelte-75x2hr{height:312px}.hero-visual-inner.svelte-75x2hr{transform:scale(.6)}}.hero-section.svelte-16bv6r7{max-width:1240px;margin:0 auto;padding:120px 32px 80px}.hero-grid.svelte-16bv6r7{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.hero-title.svelte-16bv6r7{letter-spacing:-.025em;color:var(--ink-1);margin:0 0 24px;font-size:72px;font-weight:800;line-height:1.05}.hero-lede.svelte-16bv6r7{color:var(--ink-4);max-width:560px;margin:0 0 36px;font-size:19px;line-height:1.6}.hero-ctas.svelte-16bv6r7{align-items:center;gap:12px;margin-bottom:24px;display:flex}.hero-visual-wrap.svelte-16bv6r7{min-width:0}.hero-secondary.svelte-16bv6r7 a{color:var(--accent-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=1024px){.hero-section.svelte-16bv6r7{padding:80px 28px 56px}.hero-grid.svelte-16bv6r7{grid-template-columns:1fr;gap:48px}.hero-title.svelte-16bv6r7{font-size:56px}}@media (width<=640px){.hero-section.svelte-16bv6r7{padding:56px 20px 40px}.hero-grid.svelte-16bv6r7{gap:36px}.hero-title.svelte-16bv6r7{letter-spacing:-.02em;font-size:40px;line-height:1.08}.hero-lede.svelte-16bv6r7{margin-bottom:28px;font-size:16px}.hero-ctas.svelte-16bv6r7{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas.svelte-16bv6r7 .btn{justify-content:center;width:100%}}.how-section.svelte-qaz2i{background:var(--bg-page);padding:100px 32px}.how-wrap.svelte-qaz2i{max-width:1240px;margin:0 auto}.how-intro.svelte-qaz2i{max-width:720px;margin-bottom:64px}.how-title.svelte-qaz2i{letter-spacing:-.02em;margin:0 0 16px;font-size:48px;font-weight:800;line-height:1.1}.how-lede.svelte-qaz2i{color:var(--ink-4);margin:0;font-size:17px;line-height:1.6}.how-grid.svelte-qaz2i{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.how-grid.svelte-qaz2i{grid-template-columns:1fr;gap:16px}}@media (width<=640px){.how-section.svelte-qaz2i{padding:64px 20px}.how-intro.svelte-qaz2i{margin-bottom:40px}.how-title.svelte-qaz2i{font-size:32px}.how-lede.svelte-qaz2i{font-size:15px}}.diff-section.svelte-5tb2xe{padding:100px 32px}.diff-wrap.svelte-5tb2xe{max-width:1240px;margin:0 auto}.diff-grid.svelte-5tb2xe{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}.diff-intro.svelte-5tb2xe{position:sticky;top:100px}.diff-title.svelte-5tb2xe{letter-spacing:-.02em;margin:0 0 16px;font-size:48px;font-weight:800;line-height:1.1}.diff-lede.svelte-5tb2xe{color:var(--ink-4);font-size:16px;line-height:1.6}.diff-item.svelte-5tb2xe{padding:28px 0}.diff-row.svelte-5tb2xe{align-items:baseline;gap:16px;display:flex}.diff-num.svelte-5tb2xe{color:var(--ink-5);font-variant-numeric:tabular-nums;min-width:32px;font-size:13px;font-weight:600}.diff-h3.svelte-5tb2xe{letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:700}.diff-p.svelte-5tb2xe{color:var(--ink-4);margin:0;font-size:15px;line-height:1.7}.diff-more.svelte-5tb2xe{color:var(--accent-text);align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .12s;display:inline-flex}.diff-more.svelte-5tb2xe:hover{text-underline-offset:3px;gap:10px;text-decoration:underline}@media (width<=900px){.diff-grid.svelte-5tb2xe{grid-template-columns:1fr;gap:36px}.diff-intro.svelte-5tb2xe{position:static}}@media (width<=640px){.diff-section.svelte-5tb2xe{padding:64px 20px}.diff-title.svelte-5tb2xe{font-size:32px}.diff-item.svelte-5tb2xe{padding:22px 0}.diff-h3.svelte-5tb2xe{font-size:20px}.diff-p.svelte-5tb2xe{font-size:14px}}.personas-section.svelte-11vgykb{background:var(--bg-page);padding:100px 32px}.personas-wrap.svelte-11vgykb{max-width:1240px;margin:0 auto}.personas-intro.svelte-11vgykb{margin-bottom:48px}.personas-title.svelte-11vgykb{letter-spacing:-.02em;max-width:800px;margin:0 0 16px;font-size:48px;font-weight:800;line-height:1.1}.personas-lede.svelte-11vgykb{color:var(--ink-4);max-width:720px;margin:0;font-size:17px;line-height:1.6}.personas-grid.svelte-11vgykb{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1024px){.personas-grid.svelte-11vgykb{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.personas-section.svelte-11vgykb{padding:64px 20px}.personas-title.svelte-11vgykb{font-size:32px}.personas-lede.svelte-11vgykb{font-size:15px}.personas-grid.svelte-11vgykb{grid-template-columns:1fr}}.products-section.svelte-1s5vonl{background:var(--jg-teal-tint);border-top:1px solid var(--jg-teal-soft);border-bottom:1px solid var(--jg-teal-soft);padding:100px 32px}.products-wrap.svelte-1s5vonl{max-width:1080px;margin:0 auto}.products-title.svelte-1s5vonl{letter-spacing:-.02em;max-width:760px;margin:0 0 16px;font-size:44px;font-weight:800;line-height:1.12}.products-lede.svelte-1s5vonl{color:var(--ink-4);max-width:620px;margin:0 0 40px;font-size:17px;line-height:1.6}.products-grid.svelte-1s5vonl{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-card.svelte-1s5vonl{background:var(--bg-card);border:1px solid var(--jg-teal-soft);border-radius:var(--r-xl);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.product-tag.svelte-1s5vonl{letter-spacing:.04em;color:var(--accent-text);margin-bottom:10px;font-size:13px;font-weight:700}.product-h3.svelte-1s5vonl{letter-spacing:-.01em;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.25}.product-p.svelte-1s5vonl{color:var(--ink-4);flex:1;margin:0 0 24px;font-size:15px;line-height:1.7}.product-link.svelte-1s5vonl{color:var(--accent-text);align-items:center;gap:6px;padding:9px 0;font-size:14px;font-weight:600;text-decoration:none;transition:gap .12s;display:inline-flex}.product-link.svelte-1s5vonl:hover{text-underline-offset:3px;gap:10px;text-decoration:underline}.products-note.svelte-1s5vonl{color:var(--ink-3);max-width:680px;margin:28px 0 0;font-size:15px;line-height:1.7}@media (width<=800px){.products-grid.svelte-1s5vonl{grid-template-columns:1fr;gap:16px}}@media (width<=640px){.products-section.svelte-1s5vonl{padding:64px 20px}.products-title.svelte-1s5vonl{font-size:28px}.products-lede.svelte-1s5vonl{margin-bottom:28px;font-size:15px}.product-card.svelte-1s5vonl{padding:24px}}.pricing-section.svelte-1i8kbep{padding:100px 32px}.pricing-wrap.svelte-1i8kbep{text-align:center;max-width:1080px;margin:0 auto}.pricing-title.svelte-1i8kbep{letter-spacing:-.02em;margin:0 0 16px;font-size:48px;font-weight:800;line-height:1.1}.pricing-lede.svelte-1i8kbep{color:var(--ink-4);max-width:640px;margin:0 auto 40px;font-size:17px;line-height:1.6}.pricing-grid.svelte-1i8kbep{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pricing-card.svelte-1i8kbep{border:1px solid var(--border-1);border-radius:var(--r-xl);background:var(--bg-card);padding:28px}.pricing-product.svelte-1i8kbep{color:var(--ink-5);margin-bottom:6px;font-size:13px;font-weight:500}.pricing-name.svelte-1i8kbep{margin:0 0 14px;font-size:22px;font-weight:700}.pricing-price-row.svelte-1i8kbep{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pricing-price.svelte-1i8kbep{letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.pricing-per.svelte-1i8kbep{font-size:14px}.pricing-alt.svelte-1i8kbep{color:var(--ink-5);margin:8px 0 12px;font-size:13px}.pricing-desc.svelte-1i8kbep{color:var(--ink-4);margin:0;font-size:14px;line-height:1.6}.bundle-note.svelte-1i8kbep{color:var(--accent-text);margin:24px 0 0;font-size:15px;font-weight:600}.pricing-trial.svelte-1i8kbep{color:var(--ink-5);margin:12px 0 0;font-size:14px;line-height:1.7}.pricing-trial.svelte-1i8kbep a:where(.svelte-1i8kbep){color:var(--accent-blue);font-weight:500;text-decoration:none}.pricing-actions.svelte-1i8kbep{margin-top:28px}@media (width<=860px){.pricing-grid.svelte-1i8kbep{grid-template-columns:1fr;gap:16px}}@media (width<=640px){.pricing-section.svelte-1i8kbep{padding:64px 20px}.pricing-title.svelte-1i8kbep{font-size:32px}.pricing-lede.svelte-1i8kbep{margin-bottom:28px;font-size:15px}.pricing-card.svelte-1i8kbep{padding:22px}.pricing-price.svelte-1i8kbep{font-size:38px}.pricing-actions.svelte-1i8kbep .btn{justify-content:center;width:100%}}
