.assurance-card[data-v-4a565452]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-lg);background:var(--color-surface);flex-direction:column;gap:12px;padding:32px;display:flex}.assurance-card__icon[data-v-4a565452]{border-radius:var(--c-radius-md);background:var(--brand-primary-light);width:48px;height:48px;color:var(--brand-text);font-size:var(--c-font-size-lg);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.assurance-card h3[data-v-4a565452]{color:var(--color-text-primary);font-size:var(--c-font-size-lg);margin:0;font-weight:600}.assurance-card p[data-v-4a565452]{color:var(--color-text-tertiary);font-size:15px;line-height:var(--c-line-height-body);margin:0}.assurance-filings[data-v-4a565452]{border-radius:var(--c-radius-md);background:var(--color-surface-muted);flex-wrap:wrap;gap:12px 32px;margin:36px 0 0;padding:20px 28px;display:flex}.assurance-filings dt[data-v-4a565452]{color:var(--color-text-tertiary);font-size:var(--c-font-size-md)}.assurance-filings dd[data-v-4a565452]{color:var(--color-text-secondary);font-size:var(--c-font-size-md);margin:0 24px 0 0}.capability-card[data-v-6f2ed678]{gap:var(--space-3);padding:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--c-radius-lg);background:#fff;flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex}.capability-card[data-v-6f2ed678]:hover{border-color:var(--color-border-strong);box-shadow:0 10px 28px #1f3a5f0f}.capability-card__art[data-v-6f2ed678]{object-fit:contain;align-self:flex-start;width:128px;height:128px;margin:-8px 0 4px}.capability-card h3[data-v-6f2ed678]{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--c-font-size-xl);margin:0;font-weight:600;display:flex}.capability-card__status[data-v-6f2ed678]{border-radius:var(--c-radius-pill);background:var(--color-success-bg);color:var(--color-success);font-size:var(--c-font-size-xs);padding:2px 8px;font-weight:500}.capability-card__status.is-beta[data-v-6f2ed678]{background:var(--color-warning-bg);color:var(--color-warning)}.capability-card p[data-v-6f2ed678]{color:var(--color-text-tertiary);font-size:15px;line-height:var(--c-line-height-body);margin:0}.capability-upcoming[data-v-6f2ed678]{align-items:center;gap:var(--space-3);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle);text-align:center;flex-direction:column;display:flex}.capability-upcoming h3[data-v-6f2ed678]{color:var(--color-text-secondary);font-size:var(--c-font-size-base);margin:0;font-weight:600}.capability-upcoming ul[data-v-6f2ed678]{justify-content:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.capability-upcoming li[data-v-6f2ed678]{border:1px dashed var(--color-border-strong);border-radius:var(--c-radius-pill);color:var(--color-text-weak);font-size:var(--c-font-size-md);padding:6px 14px}.capability-upcoming p[data-v-6f2ed678]{color:var(--color-text-weak);font-size:var(--c-font-size-md);margin:0}.cta[data-v-10acf115]{background:var(--brand-primary)}.cta__inner[data-v-10acf115]{max-width:var(--c-content-width);padding:104px var(--c-content-padding);text-align:center;flex-direction:column;align-items:center;gap:22px;margin:0 auto;display:flex}.cta h2[data-v-10acf115]{color:var(--color-text-on-dark);font-size:var(--c-font-size-h2);margin:0;font-weight:600}.cta p[data-v-10acf115]{color:var(--color-text-on-dark-secondary);font-size:var(--c-font-size-base);margin:0}.faq[data-v-a8c1b6fd]{flex-direction:column;gap:12px;max-width:960px;margin:0 auto;padding:0;list-style:none;display:flex}.faq__item[data-v-a8c1b6fd]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-md);background:var(--color-surface)}.faq__question[data-v-a8c1b6fd]{width:100%;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:var(--c-font-size-lg);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font-weight:600;display:flex}.faq__toggle[data-v-a8c1b6fd]{color:var(--brand-text);font-size:var(--c-font-size-xl);line-height:1}.faq__answer[data-v-a8c1b6fd]{color:var(--color-text-tertiary);font-size:15px;line-height:var(--c-line-height-body);margin:0;padding:0 28px 24px}@media (width<=768px){.faq__question[data-v-a8c1b6fd]{padding:18px 20px}.faq__answer[data-v-a8c1b6fd]{padding:0 20px 18px}}.hero[data-v-40de4ecb]{background:linear-gradient(180deg, var(--color-surface-muted) 0%, var(--color-surface) 100%)}.hero__inner[data-v-40de4ecb]{max-width:var(--c-content-width);padding:128px var(--c-content-padding) 104px;text-align:center;flex-direction:column;align-items:center;gap:28px;margin:0 auto;display:flex}.hero__pill[data-v-40de4ecb]{border-radius:var(--c-radius-pill);background:var(--brand-primary-light);color:var(--brand-text);font-size:var(--c-font-size-md);padding:8px 20px}.hero__title[data-v-40de4ecb]{max-width:900px;color:var(--color-text-primary);font-size:var(--c-font-size-display);font-weight:600;line-height:var(--c-line-height-tight);margin:0}.hero__subtitle[data-v-40de4ecb]{max-width:720px;color:var(--color-text-tertiary);font-size:var(--c-font-size-lg);line-height:var(--c-line-height-body);margin:0 auto}.hero__actions[data-v-40de4ecb]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=1024px){.hero__inner[data-v-40de4ecb]{padding:88px 24px 72px}}@media (width<=768px){.hero__inner[data-v-40de4ecb]{padding:64px 20px 56px}.hero__title[data-v-40de4ecb]{font-size:var(--c-font-size-h1)}}.partner[data-v-44cbd7e1]{align-items:center;gap:56px;display:flex}.partner__intro[data-v-44cbd7e1]{flex-direction:column;flex:1;align-items:flex-start;gap:18px;display:flex}.partner__intro h2[data-v-44cbd7e1]{color:var(--color-text-primary);font-size:var(--c-font-size-h2);margin:0;font-weight:600}.partner__intro p[data-v-44cbd7e1]{color:var(--color-text-tertiary);font-size:var(--c-font-size-base);margin:0;line-height:1.75}.partner__cards[data-v-44cbd7e1]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.partner-card[data-v-44cbd7e1]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-md);background:var(--color-surface);padding:24px}.partner-card h3[data-v-44cbd7e1]{color:var(--color-text-primary);font-size:var(--c-font-size-lg);margin:0 0 8px;font-weight:600}.partner-card p[data-v-44cbd7e1]{color:var(--color-text-tertiary);font-size:var(--c-font-size-md);margin:0;line-height:1.65}@media (width<=1024px){.partner[data-v-44cbd7e1]{flex-direction:column;align-items:stretch}}@media (width<=768px){.partner__cards[data-v-44cbd7e1]{grid-template-columns:1fr}}.pricing-card[data-v-18eab77c]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-lg);background:var(--color-surface);flex-direction:column;gap:14px;padding:32px;display:flex}.pricing-card.is-highlighted[data-v-18eab77c]{border-color:var(--brand-primary-border);background:var(--brand-primary-lighter)}.pricing-card h3[data-v-18eab77c]{color:var(--color-text-primary);font-size:var(--c-font-size-h3);margin:0;font-weight:600}.pricing-card__basis[data-v-18eab77c]{color:var(--brand-text);font-size:var(--c-font-size-base);margin:0;line-height:1.6}.pricing-card__features[data-v-18eab77c]{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:12px;margin:0;padding:18px 0 0;list-style:none;display:flex}.pricing-card__features li[data-v-18eab77c]{color:var(--color-text-tertiary);padding-left:22px;font-size:15px;line-height:1.65;position:relative}.pricing-card__features li[data-v-18eab77c]:before{color:var(--brand-text);content:"✓";position:absolute;left:0}.pricing-card__action[data-v-18eab77c]{align-self:flex-start;margin-top:auto}.product-card[data-v-1fa410e0]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-lg);background:var(--color-surface);flex-direction:column;gap:14px;padding:32px;display:flex}.product-card__badge[data-v-1fa410e0]{background:var(--brand-primary-light);color:var(--brand-text);font-size:var(--c-font-size-sm);border-radius:6px;align-self:flex-start;padding:4px 12px}.product-card h3[data-v-1fa410e0]{color:var(--color-text-primary);font-size:var(--c-font-size-xl);margin:0;font-weight:600}.product-card p[data-v-1fa410e0]{color:var(--color-text-tertiary);font-size:15px;line-height:var(--c-line-height-body);margin:0}.product-card__action[data-v-1fa410e0]{padding-top:var(--space-2);color:var(--brand-text);font-size:var(--c-font-size-base);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-weight:500;text-decoration:none}.product-card[data-theme=education] .product-card__badge[data-v-1fa410e0]{background:var(--education-accent-light);color:var(--education-accent-text)}.product-card[data-theme=education] .product-card__action[data-v-1fa410e0]{color:var(--education-accent-text)}.scenario-card[data-v-31f41ee0]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-lg);background:var(--color-surface);flex-direction:column;gap:14px;padding:32px;display:flex}.scenario-card__badge[data-v-31f41ee0]{border-radius:var(--c-radius-pill);background:var(--brand-primary-light);color:var(--brand-text);font-size:var(--c-font-size-sm);align-self:flex-start;padding:4px 12px;font-weight:600}.scenario-card h3[data-v-31f41ee0]{color:var(--color-text-primary);font-size:var(--c-font-size-xl);margin:0;font-weight:600}.scenario-card__summary[data-v-31f41ee0]{color:var(--color-text-secondary);font-size:15px;line-height:var(--c-line-height-body);margin:0}.scenario-card__points[data-v-31f41ee0]{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:16px;margin:0;padding:18px 0 0;list-style:none;display:flex}.scenario-card__points li[data-v-31f41ee0]{flex-direction:column;gap:6px;display:flex}.scenario-card__pain[data-v-31f41ee0]{color:var(--color-text-weak);font-size:var(--c-font-size-md);line-height:1.6}.scenario-card__pain[data-v-31f41ee0]:before{content:"痛点 · "}.scenario-card__solution[data-v-31f41ee0]{color:var(--color-text-body);font-size:15px;line-height:1.65}.scenario-card__solution[data-v-31f41ee0]:before{color:var(--brand-text);content:"→ ";font-weight:600}.trust-bar[data-v-d4cb4e1a]{border-bottom:1px solid var(--color-border-subtle)}.trust-bar__inner[data-v-d4cb4e1a]{max-width:var(--c-content-width);padding:36px var(--c-content-padding);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 56px;margin:0 auto;display:flex}.trust-bar__item[data-v-d4cb4e1a]{align-items:center;gap:10px;display:flex}.trust-bar__icon[data-v-d4cb4e1a]{border-radius:var(--c-radius-sm);background:var(--brand-primary-light);width:56px;height:56px;color:var(--brand-text);font-size:var(--c-font-size-base);flex:0 0 56px;justify-content:center;align-items:center;display:inline-flex}.trust-bar__icon svg[data-v-d4cb4e1a]{width:34px;height:34px}.trust-bar__icon.is-solid[data-v-d4cb4e1a]{background:var(--brand-primary);color:var(--brand-on-primary)}.trust-bar__text[data-v-d4cb4e1a]{flex-direction:column;gap:2px;display:flex}.trust-bar__text strong[data-v-d4cb4e1a]{color:var(--color-text-primary);font-size:var(--c-font-size-base);font-weight:600}.trust-bar__text small[data-v-d4cb4e1a]{color:var(--color-text-tertiary);font-size:var(--c-font-size-sm)}.trust-bar__disclaimer[data-v-d4cb4e1a]{width:100%;color:var(--color-text-tertiary);font-size:var(--c-font-size-xs);text-align:center;margin:0}.promise[data-v-d7ec44a5]{padding:0 8px}.promise h3[data-v-d7ec44a5]{color:var(--brand-text);font-size:var(--c-font-size-lg);margin:0 0 10px;font-weight:600}.promise p[data-v-d7ec44a5]{color:var(--color-text-tertiary);font-size:15px;line-height:var(--c-line-height-body);margin:0}.workflow[data-v-bed48587]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.workflow-step[data-v-bed48587]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;padding:32px;display:flex;position:relative}.workflow-step[data-v-bed48587]:not(:last-child):after{color:var(--color-border-strong);content:"›";font-size:24px;line-height:1;position:absolute;top:56px;right:-20px}.workflow-step__icon[data-v-bed48587]{border-radius:var(--c-radius-md);background:var(--brand-primary-light);width:52px;height:52px;color:var(--brand-text);font-size:var(--c-font-size-lg);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.workflow-step__index[data-v-bed48587]{color:var(--color-text-weak);font-family:var(--font-family-mono);font-size:var(--c-font-size-sm);letter-spacing:.08em}.workflow-step h3[data-v-bed48587]{color:var(--color-text-primary);font-size:var(--c-font-size-xl);margin:0;font-weight:600}.workflow-step p[data-v-bed48587]{color:var(--color-text-tertiary);font-size:15px;line-height:var(--c-line-height-body);margin:0}@media (width<=1024px){.workflow[data-v-bed48587]{grid-template-columns:1fr}.workflow-step[data-v-bed48587]:not(:last-child):after{content:none}}
