*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#1a1a2e;--ink-mid:#4b5563;--ink-light:#9ca3af;--blue:#4f7ef5;--blue-soft:#eef3fe;--green:#22c55e;--green-soft:#dcfce7;--amber:#f59e0b;--amber-soft:#fef3c7;--red:#ef4444;--red-soft:#fee2e2;--teal:#0d9488;--teal-soft:#ccfbf1;--purple:#8b5cf6;--purple-soft:#ede9fe;--bg:#f8f7f4;--surface:#fff;--border:#e8e5df}body{background:var(--bg);color:var(--ink);font-family:Noto Sans JP,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:inherit}@keyframes spin{to{transform:rotate(360deg)}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}@media (max-width:640px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.appNavTopLinks{display:none!important}.mobileBottomNav{display:block!important}}.mobileBottomNav{display:none}@media (max-width:640px){.pricing-plan-cards{grid-template-columns:1fr!important}.pricing-feature-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.pricing-feature-table-wrap .pricing-feature-header,.pricing-feature-table-wrap>div{min-width:480px}.pricing-assurance{grid-template-columns:1fr!important}.pricing-page{padding:24px 16px 80px!important}.pricing-page h1{font-size:24px!important}.lp-hero{padding:48px 20px 56px!important}.lp-hero h1{font-size:28px!important}.lp-section{padding-left:20px!important;padding-right:20px!important}.lp-before-after-grid{grid-template-columns:1fr!important;gap:12px!important}.lp-before-after-grid>div{min-width:0!important}.lp-flow-section{flex-direction:column!important;gap:24px!important}.lp-flow-section>div{flex:auto!important;max-width:100%!important}.lp-features-grid{grid-template-columns:1fr!important;gap:12px!important}.lp-features-grid>div{min-width:0!important}.lp-value-types-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.lp-two-axis-grid{grid-template-columns:1fr!important;gap:20px!important}.lp-two-axis-center{padding:16px 0!important}.lp-value-types-cols{grid-template-columns:1fr!important}.lp-competitor-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.lp-philosophy-cols{grid-template-columns:1fr!important;gap:12px!important}.lp-manual-steps{grid-template-columns:1fr!important}.lp-manual-steps>div{min-width:0!important}.lp-pricing-cards{grid-template-columns:1fr!important}}
