.steps[data-astro-cid-vscz3ktq] summary[data-astro-cid-vscz3ktq]{cursor:pointer;font-weight:800}.steps[data-astro-cid-vscz3ktq] p[data-astro-cid-vscz3ktq]{color:var(--muted);font-size:.88rem}.steps[data-astro-cid-vscz3ktq] summary[data-astro-cid-vscz3ktq]:focus-visible{outline:3px solid var(--green-600);outline-offset:4px}.hero[data-astro-cid-vscz3ktq]{background:linear-gradient(150deg,#fff 40%,var(--green-50));padding:110px 0 124px;position:relative;overflow:hidden}.hero-grid[data-astro-cid-vscz3ktq]{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid;position:relative}.hero[data-astro-cid-vscz3ktq] h1[data-astro-cid-vscz3ktq]{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,4.5vw,4rem);line-height:1.17}.hero-line[data-astro-cid-vscz3ktq]{white-space:nowrap;display:block}.hero-line--accent[data-astro-cid-vscz3ktq]{color:var(--green-600)}.hero-lead[data-astro-cid-vscz3ktq]{max-width:650px;color:var(--muted);margin:28px 0 0;font-size:1.08rem}.hero-actions[data-astro-cid-vscz3ktq]{justify-content:inherit;flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-note[data-astro-cid-vscz3ktq]{color:var(--muted);margin:14px 0 0;font-size:.78rem}.hero-orb[data-astro-cid-vscz3ktq]{filter:blur(2px);border-radius:50%;position:absolute}.hero-orb--one[data-astro-cid-vscz3ktq]{background:#dff7ee;width:440px;height:440px;top:-190px;right:-160px}.hero-orb--two[data-astro-cid-vscz3ktq]{background:#eef8d8;width:260px;height:260px;bottom:-130px;left:-160px}.product-visual[data-astro-cid-vscz3ktq]{padding:24px 0 52px;position:relative;transform:rotate(1deg)}.visual-note[data-astro-cid-vscz3ktq]{min-width:255px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffd9;border-radius:16px;gap:2px;padding:16px 18px;display:grid;position:absolute;bottom:4px;right:-14px;transform:rotate(-2deg)}.visual-note[data-astro-cid-vscz3ktq] strong[data-astro-cid-vscz3ktq]{font-size:.88rem}.visual-note[data-astro-cid-vscz3ktq] span[data-astro-cid-vscz3ktq]{color:var(--muted);font-size:.72rem}.card-grid[data-astro-cid-vscz3ktq]{gap:20px;margin-top:52px;display:grid}.card-grid--three[data-astro-cid-vscz3ktq]{grid-template-columns:repeat(3,1fr)}.pain-card[data-astro-cid-vscz3ktq]{text-align:left;border-radius:var(--radius);background:var(--white);border:1px solid #ede9dc;padding:32px}.pain-card[data-astro-cid-vscz3ktq] span[data-astro-cid-vscz3ktq]{color:var(--green-600);font-weight:900}.pain-card[data-astro-cid-vscz3ktq] h3[data-astro-cid-vscz3ktq]{font-size:1.25rem}.pain-card[data-astro-cid-vscz3ktq] p[data-astro-cid-vscz3ktq]{color:var(--muted);margin-bottom:0}.workflow[data-astro-cid-vscz3ktq]{justify-content:center;align-items:center;gap:10px;margin-top:52px;padding-bottom:12px;display:flex;overflow-x:auto}.workflow[data-astro-cid-vscz3ktq] div[data-astro-cid-vscz3ktq]{border:1px solid var(--line);background:var(--white);border-radius:999px;min-width:126px;padding:17px;font-weight:800}.workflow[data-astro-cid-vscz3ktq] div[data-astro-cid-vscz3ktq]:first-child,.workflow[data-astro-cid-vscz3ktq] div[data-astro-cid-vscz3ktq]:last-child{background:var(--green-600);color:#fff}.workflow[data-astro-cid-vscz3ktq] i[data-astro-cid-vscz3ktq]{color:var(--green-600);font-style:normal;font-weight:900}.about-line[data-astro-cid-vscz3ktq]{display:block}.feature-grid[data-astro-cid-vscz3ktq]{grid-template-columns:1fr 1fr;gap:28px;margin:52px 0 36px;display:grid}.feature-card[data-astro-cid-vscz3ktq]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden;box-shadow:0 10px 32px #123d330f}.feature-card[data-astro-cid-vscz3ktq]>div[data-astro-cid-vscz3ktq]:last-child{padding:25px 28px}.feature-card[data-astro-cid-vscz3ktq] h3[data-astro-cid-vscz3ktq]{margin:0;font-size:1.35rem}.feature-card[data-astro-cid-vscz3ktq] p[data-astro-cid-vscz3ktq]{color:var(--muted)}.feature-card[data-astro-cid-vscz3ktq] .product-shot{box-shadow:none;border:0;border-radius:0}.feature-card[data-astro-cid-vscz3ktq] .product-shot__viewport{aspect-ratio:1.75}.text-link[data-astro-cid-vscz3ktq]{color:var(--green-800);align-items:center;gap:8px;font-weight:900;display:inline-flex}.text-link[data-astro-cid-vscz3ktq] span[data-astro-cid-vscz3ktq]{font-size:1.3rem}.role-panel[data-astro-cid-vscz3ktq]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-top:52px;padding:18px}.role-tabs[data-astro-cid-vscz3ktq]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.role-tabs[data-astro-cid-vscz3ktq] span[data-astro-cid-vscz3ktq]{color:var(--muted);text-align:center;border-radius:999px;padding:14px;font-weight:800}.role-tabs[data-astro-cid-vscz3ktq] .active[data-astro-cid-vscz3ktq]{background:var(--white);color:var(--green-800);box-shadow:0 5px 18px #16483c14}.role-content[data-astro-cid-vscz3ktq]{grid-template-columns:1.1fr .9fr;align-items:center;gap:52px;padding:50px;display:grid}.role-content[data-astro-cid-vscz3ktq] h3[data-astro-cid-vscz3ktq]{font-size:1.8rem}.role-content[data-astro-cid-vscz3ktq] li[data-astro-cid-vscz3ktq]{color:var(--muted);margin:10px 0}.reason-grid[data-astro-cid-vscz3ktq]{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.reason-grid[data-astro-cid-vscz3ktq] article[data-astro-cid-vscz3ktq]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);text-align:left;padding:34px 28px;position:relative;overflow:hidden}.reason-grid[data-astro-cid-vscz3ktq] article[data-astro-cid-vscz3ktq]:before{content:"";background:linear-gradient(var(--green-500),var(--green-700));width:4px;position:absolute;inset:0 auto 0 0}.reason-grid[data-astro-cid-vscz3ktq] b[data-astro-cid-vscz3ktq]{background:var(--green-50);width:38px;height:38px;color:var(--green-700);border-radius:50%;place-items:center;display:inline-grid}.reason-grid[data-astro-cid-vscz3ktq] h3[data-astro-cid-vscz3ktq]{line-height:1.5}.reason-grid[data-astro-cid-vscz3ktq] p[data-astro-cid-vscz3ktq]{color:var(--muted);font-size:.9rem}.usecase-list[data-astro-cid-vscz3ktq]{gap:20px;margin-top:52px;display:grid}.usecase-card[data-astro-cid-vscz3ktq]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);grid-template-columns:150px 1fr;gap:34px;padding:34px;display:grid}.usecase-index[data-astro-cid-vscz3ktq]{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding-right:26px;display:flex}.usecase-index[data-astro-cid-vscz3ktq] b[data-astro-cid-vscz3ktq]{color:var(--green-600);font-size:1.7rem}.usecase-index[data-astro-cid-vscz3ktq] span[data-astro-cid-vscz3ktq]{color:var(--muted);font-size:.78rem;font-weight:800}.usecase-copy[data-astro-cid-vscz3ktq] h3[data-astro-cid-vscz3ktq]{margin:0 0 22px;font-size:1.4rem;line-height:1.5}.usecase-detail[data-astro-cid-vscz3ktq]{grid-template-columns:1fr auto 1fr;align-items:start;gap:22px;display:grid}.usecase-detail[data-astro-cid-vscz3ktq] span[data-astro-cid-vscz3ktq]{color:var(--green-800);font-size:.75rem;font-weight:900}.usecase-detail[data-astro-cid-vscz3ktq] p[data-astro-cid-vscz3ktq]{color:var(--muted);margin:7px 0 16px}.usecase-arrow[data-astro-cid-vscz3ktq]{color:var(--green-600);padding-top:28px;font-weight:900}.steps[data-astro-cid-vscz3ktq]{grid-template-columns:repeat(5,1fr);gap:12px;margin:50px 0 34px;padding:0;list-style:none;display:grid}.steps[data-astro-cid-vscz3ktq] li[data-astro-cid-vscz3ktq]{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;gap:12px;padding:24px 15px;display:grid;position:relative}.steps[data-astro-cid-vscz3ktq] span[data-astro-cid-vscz3ktq]{color:var(--green-600);font-size:.78rem;font-weight:900}.steps[data-astro-cid-vscz3ktq] li[data-astro-cid-vscz3ktq]:not(:last-child):after{content:"";z-index:1;border-top:2px solid var(--green-500);width:16px;position:absolute;top:50%;right:-14px}.billing-grid[data-astro-cid-vscz3ktq]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.billing-note[data-astro-cid-vscz3ktq]{color:var(--muted);margin-top:18px;font-size:.9rem}.billing-steps[data-astro-cid-vscz3ktq]{counter-reset:b;gap:14px;margin:0;padding:0;list-style:none;display:grid}.billing-steps[data-astro-cid-vscz3ktq] li[data-astro-cid-vscz3ktq]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);gap:6px;padding:22px 24px 22px 64px;display:grid;position:relative}.billing-steps[data-astro-cid-vscz3ktq] li[data-astro-cid-vscz3ktq]:before{counter-increment:b;content:counter(b);background:var(--green-50);width:28px;height:28px;color:var(--green-700);border-radius:50%;place-items:center;font-size:.85rem;font-weight:900;display:grid;position:absolute;top:22px;left:22px}.billing-steps[data-astro-cid-vscz3ktq] span[data-astro-cid-vscz3ktq]{color:var(--muted);font-size:.92rem}.team-grid[data-astro-cid-vscz3ktq]{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.team-grid[data-astro-cid-vscz3ktq] article[data-astro-cid-vscz3ktq]{border-radius:var(--radius);background:var(--white);padding:28px}.avatar-placeholder[data-astro-cid-vscz3ktq]{aspect-ratio:1;color:#8ea39b;letter-spacing:.15em;background:linear-gradient(145deg,#dfeae5,#f7faf8);border-radius:50%;place-items:center;max-width:210px;margin:auto;font-size:.72rem;display:grid}.team-grid[data-astro-cid-vscz3ktq] h3[data-astro-cid-vscz3ktq]{margin-bottom:0}.team-grid[data-astro-cid-vscz3ktq] p[data-astro-cid-vscz3ktq]{color:var(--muted);margin-top:4px}.faq-grid[data-astro-cid-vscz3ktq]{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.faq-grid[data-astro-cid-vscz3ktq]>div[data-astro-cid-vscz3ktq]:first-child p[data-astro-cid-vscz3ktq]:last-child{color:var(--muted)}.faq-list[data-astro-cid-vscz3ktq] details[data-astro-cid-vscz3ktq]{border-bottom:1px solid var(--line);padding:22px 0}.faq-list[data-astro-cid-vscz3ktq] summary[data-astro-cid-vscz3ktq]{cursor:pointer;padding-right:46px;font-weight:800;list-style:none;position:relative}.faq-list[data-astro-cid-vscz3ktq] summary[data-astro-cid-vscz3ktq]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-vscz3ktq] summary[data-astro-cid-vscz3ktq]:after{content:"＋";background:var(--green-50);width:30px;height:30px;color:var(--green-700);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.faq-list[data-astro-cid-vscz3ktq] details[data-astro-cid-vscz3ktq][open] summary[data-astro-cid-vscz3ktq]:after{content:"−"}.faq-list[data-astro-cid-vscz3ktq] p[data-astro-cid-vscz3ktq]{color:var(--muted)}.final-cta[data-astro-cid-vscz3ktq]{background:linear-gradient(145deg,var(--green-950),#0c6255);color:#fff;padding:100px 0}.final-cta[data-astro-cid-vscz3ktq] .eyebrow[data-astro-cid-vscz3ktq]{color:#7ee6c6}.final-cta[data-astro-cid-vscz3ktq] h2[data-astro-cid-vscz3ktq]{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.35}.final-cta[data-astro-cid-vscz3ktq] p[data-astro-cid-vscz3ktq]{color:#ffffffb8}.final-cta[data-astro-cid-vscz3ktq] .hero-actions[data-astro-cid-vscz3ktq]{justify-content:center}.final-cta[data-astro-cid-vscz3ktq] .button--secondary[data-astro-cid-vscz3ktq]{color:var(--green-950);border-color:#fff}@media (width<=900px){.hero[data-astro-cid-vscz3ktq]{padding:72px 0 88px}.hero-grid[data-astro-cid-vscz3ktq],.role-content[data-astro-cid-vscz3ktq],.faq-grid[data-astro-cid-vscz3ktq],.billing-grid[data-astro-cid-vscz3ktq]{grid-template-columns:1fr}.product-visual[data-astro-cid-vscz3ktq]{width:min(100%,760px);margin:24px auto 0}.card-grid--three[data-astro-cid-vscz3ktq],.reason-grid[data-astro-cid-vscz3ktq]{grid-template-columns:1fr 1fr}.workflow[data-astro-cid-vscz3ktq]{grid-template-columns:repeat(3,1fr);padding-bottom:0;display:grid;overflow:visible}.workflow[data-astro-cid-vscz3ktq] div[data-astro-cid-vscz3ktq]{min-width:0}.workflow[data-astro-cid-vscz3ktq] i[data-astro-cid-vscz3ktq]{display:none}.usecase-card[data-astro-cid-vscz3ktq]{grid-template-columns:110px 1fr}.usecase-detail[data-astro-cid-vscz3ktq]{grid-template-columns:1fr}.usecase-arrow[data-astro-cid-vscz3ktq]{display:none}.steps[data-astro-cid-vscz3ktq]{grid-template-columns:1fr}.steps[data-astro-cid-vscz3ktq] li[data-astro-cid-vscz3ktq]:not(:last-child):after{display:none}.role-tabs[data-astro-cid-vscz3ktq]{grid-template-columns:1fr 1fr}.role-content[data-astro-cid-vscz3ktq]{padding:28px}.team-grid[data-astro-cid-vscz3ktq]{grid-template-columns:1fr 1fr}.feature-grid[data-astro-cid-vscz3ktq]{grid-template-columns:1fr}}@media (width<=600px){.hero[data-astro-cid-vscz3ktq] h1[data-astro-cid-vscz3ktq]{letter-spacing:-.055em;font-size:clamp(2.08rem,9.2vw,2.35rem);line-height:1.24}.hero-actions[data-astro-cid-vscz3ktq]{display:grid}.hero-actions[data-astro-cid-vscz3ktq] .button[data-astro-cid-vscz3ktq]{width:100%}.product-visual[data-astro-cid-vscz3ktq]{padding:8px 0 44px;transform:none}.visual-note[data-astro-cid-vscz3ktq]{min-width:220px;padding:12px 14px;right:8px}.card-grid--three[data-astro-cid-vscz3ktq],.reason-grid[data-astro-cid-vscz3ktq],.team-grid[data-astro-cid-vscz3ktq]{grid-template-columns:1fr}.workflow[data-astro-cid-vscz3ktq]{grid-template-columns:1fr 1fr}.workflow[data-astro-cid-vscz3ktq] div[data-astro-cid-vscz3ktq]{padding:13px 8px;font-size:.8rem}.usecase-card[data-astro-cid-vscz3ktq]{grid-template-columns:1fr;gap:18px;padding:24px 20px}.usecase-index[data-astro-cid-vscz3ktq]{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;padding:0 0 14px}.usecase-index[data-astro-cid-vscz3ktq] b[data-astro-cid-vscz3ktq]{font-size:1.25rem}.usecase-copy[data-astro-cid-vscz3ktq] h3[data-astro-cid-vscz3ktq]{font-size:1.15rem}.role-tabs[data-astro-cid-vscz3ktq]{grid-template-columns:1fr 1fr}.role-tabs[data-astro-cid-vscz3ktq] span[data-astro-cid-vscz3ktq]{padding:10px 6px;font-size:.78rem}.role-content[data-astro-cid-vscz3ktq]{padding:22px 5px}.feature-card[data-astro-cid-vscz3ktq]>div[data-astro-cid-vscz3ktq]:last-child{padding:22px}.final-cta[data-astro-cid-vscz3ktq] br[data-astro-cid-vscz3ktq]{display:none}}@media (width<=380px){.hero-line[data-astro-cid-vscz3ktq]{white-space:normal}.hero[data-astro-cid-vscz3ktq] h1[data-astro-cid-vscz3ktq]{font-size:2.05rem}.visual-note[data-astro-cid-vscz3ktq]{min-width:0;max-width:calc(100% - 8px);right:4px}.workflow[data-astro-cid-vscz3ktq],.role-tabs[data-astro-cid-vscz3ktq]{grid-template-columns:1fr}}
