.product-page{--font-sans:var(--font-montserrat),"Noto Sans JP",system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,monospace;-webkit-font-smoothing:antialiased;--pp-accent:var(--pp-fg);color:var(--pp-fg);background:var(--pp-bg);font-family:Noto Sans JP,Montserrat,sans-serif;line-height:1.55}.product-page.pp-theme-light{--pp-bg:#f8f8f8;--pp-surface:#fff;--pp-surface-alt:#fff;--pp-fg:#0a0a0a;--pp-muted:#555;--pp-faint:#888;--pp-line:#0a0a0a1f;--pp-hairline:#0a0a0a14;--pp-on-accent:#fff;--pp-invert-bg:#0a0a0a;--pp-invert-fg:#fff;--pp-invert-muted:#9a9a9a;--pp-invert-line:#ffffff24;--pp-well:#0a0a0a;--pp-well-fg:#fff;--pp-well-muted:#aaa;--pp-well-line:#ffffff14;--pp-scrim:linear-gradient(0deg,var(--pp-bg)3%,#f8f8f866 45%,#f8f8f826 100%)}.product-page.pp-theme-dark{--pp-bg:#08090c;--pp-surface:#12141b;--pp-surface-alt:#0e1015;--pp-fg:#f2f3f5;--pp-muted:#9aa0ab;--pp-faint:#6a7078;--pp-line:#ffffff1a;--pp-hairline:#ffffff0f;--pp-on-accent:#fff;--pp-invert-bg:#fff;--pp-invert-fg:#0a0a0a;--pp-invert-muted:#5a5a5a;--pp-invert-line:#0a0a0a1a;--pp-well:#0e1015;--pp-well-fg:#f2f3f5;--pp-well-muted:#9aa0ab;--pp-well-line:#ffffff14;--pp-scrim:linear-gradient(0deg,var(--pp-bg)4%,#08090c8c 45%,#08090c4d 100%)}.product-page h1,.product-page h2,.product-page h3,.product-page h4{text-wrap:pretty;font-family:Montserrat,Noto Sans JP,sans-serif}.product-page a{color:inherit}.product-page .feature-card:hover,.product-page .other-product-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014}.product-page .other-product-card:hover .other-product-arrow{color:#0a0a0a;transform:translate(4px)}.product-page .legal-footer-link:hover{color:#aaa!important;padding-left:8px!important}.product-page .legal-footer-brand:hover .legal-footer-brand-name{letter-spacing:4px!important}@media (max-width:860px){.product-page .hero-grid,.product-page .two-col,.product-page .three-col,.product-page .legal-footer-inner{grid-template-columns:1fr!important;gap:32px!important}.product-page .split-pane{border-right:none!important;padding:32px 0!important}.product-page .usecase-row{grid-template-columns:1fr!important;gap:8px!important}.product-page .bottom-cta-inner{text-align:center!important;justify-content:center!important}}
