:root{--color-canvas:oklch(98% 0.008 266);--color-canvas-tint:oklch(95% 0.025 274);--color-ink:oklch(22% 0.025 266);--color-surface:oklch(99% 0.004 266/0.96);--color-surface-solid:oklch(99% 0.004 266);--color-surface-muted:oklch(97% 0.01 266);--color-rule:oklch(90% 0.018 266);--color-muted:oklch(48% 0.025 266);--color-accent:oklch(56% 0.22 276);--color-accent-deep:oklch(43% 0.19 276);--color-accent-rule:oklch(84% 0.08 276);--color-accent-ink:oklch(99% 0.004 266);--color-focus:oklch(58% 0.22 276);--color-success-bg:oklch(96% 0.045 158);--color-success-ink:oklch(30% 0.09 158);--color-success-rule:oklch(82% 0.105 158);--color-warning-bg:oklch(97% 0.045 75);--color-warning-ink:oklch(38% 0.115 55);--color-warning-rule:oklch(85% 0.095 75);--color-danger-bg:oklch(95% 0.035 25);--color-danger-ink:oklch(39% 0.16 25);--color-danger-rule:oklch(79% 0.1 25);--color-shadow:oklch(20% 0.02 266/0.08);--color-dark-canvas:oklch(17% 0.025 266);--color-dark-ink:oklch(96% 0.008 266);--color-dark-surface:oklch(20% 0.028 266/0.96);--color-dark-surface-muted:oklch(23% 0.025 266);--color-dark-rule:oklch(35% 0.035 266);--color-dark-muted:oklch(82% 0.025 266);--color-dark-input:oklch(13% 0.02 266);--color-dark-accent-soft:oklch(25% 0.07 276);--color-dark-accent-ink:oklch(87% 0.075 276);--color-dark-focus:oklch(71% 0.17 276);--color-dark-shadow:oklch(8% 0.015 266/0.35);--color-dark-success-bg:oklch(24% 0.055 158);--color-dark-success-ink:oklch(91% 0.06 158);--color-dark-success-rule:oklch(58% 0.12 158);--color-active-inset:oklch(99% 0.004 266/0.42);--font-body:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Noto Sans JP",sans-serif;--font-display:"Hiragino Maru Gothic ProN","Yu Gothic","Noto Sans JP",var(--font-body);--font-sans:var(--font-body);--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--space-page:1.375rem;--space-1:var(--space-2xs);--space-2:var(--space-xs);--space-3:var(--space-sm);--space-4:var(--space-md);--space-6:var(--space-lg);--text-xs:0.75rem;--text-sm:0.875rem;--text-body:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-display:clamp(2rem,6.5vw,4.25rem);--text-section:clamp(2rem,5.4vw,3.4rem);--text-subsection:clamp(1.35rem,3.5vw,2rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--dur-press:100ms;--dur-fast:150ms;--dur-hover:180ms;--dur-short:220ms;--dur-long:420ms;--rule-thin:1px;--radius-input:12px;--radius-card:18px;--radius-pill:999px;--control-height:44px;--color-action:var(--color-accent-deep);--color-action-ink:var(--color-accent-ink);--bg:var(--color-canvas);--text:var(--color-ink);--card:var(--color-surface);--soft:var(--color-surface-muted);--line:var(--color-rule);--muted:var(--color-muted);--input:var(--color-surface-solid);--primary-soft:var(--color-canvas-tint);--primary-text:var(--color-accent-deep);--shadow:var(--color-shadow);--ok-bg:var(--color-success-bg);--ok-text:var(--color-success-ink);--ok-line:var(--color-success-rule);--space-public-hero-start:clamp(56px,14vw,96px);--space-public-hero-end:clamp(80px,20vw,136px)}.lp5-root{display:grid;width:100%;min-width:0;color:var(--text)}.lp5-root *,.lp5-root :after,.lp5-root :before{box-sizing:border-box}.lp5-root dd,.lp5-root dl,.lp5-root figure,.lp5-root h1,.lp5-root h2,.lp5-root h3,.lp5-root p{margin:0}.lp5-root h1,.lp5-root h2,.lp5-root h3{font-style:normal;min-width:0;overflow-wrap:anywhere}.lp5-root svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp5-automation,.lp5-capabilities,.lp5-closing,.lp5-faq,.lp5-hero,.lp5-pricing,.lp5-use-cases,.lp5-wallet-proof{min-width:0;border-bottom:var(--rule-thin) solid var(--line);padding-block:clamp(3.75rem,7vw,6.5rem)}.lp5-eyebrow,.lp5-kicker{color:var(--primary-text);font-size:.85rem;font-weight:900;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.lp5-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:end;-webkit-padding-before:clamp(3rem,5vw,4.5rem);padding-block-start:clamp(3rem,5vw,4.5rem);-webkit-padding-after:clamp(3.5rem,5vw,5rem);padding-block-end:clamp(3.5rem,5vw,5rem)}.lp5-hero-copy,.lp5-hero-intro{display:grid;min-width:0}.lp5-hero-copy{gap:var(--space-lg)}.lp5-hero h1{max-width:12ch;color:var(--text);font-size:clamp(3rem,5.9vw,5.5rem);font-weight:950;line-height:1.02;letter-spacing:-.065em}.lp5-hero h1 .i18n-en,.lp5-hero h1 .i18n-ja{gap:.08em}.lp5-hero h1 .i18n-en>span,.lp5-hero h1 .i18n-ja>span{display:block;white-space:nowrap}.lp5-hero-intro{gap:var(--space-md);-webkit-padding-after:var(--space-xs);padding-block-end:var(--space-xs)}.lp5-hero-lede,.lp5-recurring-lede{max-width:42rem;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:750;line-height:1.8}.lp5-hero-lede{color:var(--text)}.lp5-recurring-lede{-webkit-border-start:3px solid var(--color-accent-rule);border-inline-start:3px solid var(--color-accent-rule);-webkit-padding-start:var(--space-md);padding-inline-start:var(--space-md);color:var(--primary-text)}.lp5-hero-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;-webkit-padding-before:var(--space-xs);padding-block-start:var(--space-xs)}.lp5-primary-cta{min-height:54px;padding-inline:clamp(var(--space-lg),4vw,var(--space-xl));white-space:nowrap}.lp5-inline-cta,.lp5-primary-cta,.lp5-secondary-cta{justify-content:center;font-size:1rem;font-weight:900}.lp5-inline-cta,.lp5-secondary-cta{display:inline-flex;min-height:48px;align-items:center;gap:var(--space-xs);color:var(--primary-text);line-height:1.4;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-accent-rule);text-decoration-color:var(--color-accent-rule);text-decoration-thickness:var(--rule-thin);text-underline-offset:2px}.lp5-inline-cta svg,.lp5-map-down svg,.lp5-secondary-cta svg{width:20px;height:20px}.lp5-login-note{max-width:42rem;color:var(--muted);font-size:.9rem;font-weight:700;line-height:1.65}.lp5-login-note a{-webkit-margin-start:.25em;margin-inline-start:.25em;color:var(--primary-text);font-weight:900;text-decoration:underline;text-underline-offset:3px}.lp5-hero-diagram{grid-column:1/-1;display:grid;min-width:0;grid-gap:clamp(var(--space-md),2vw,var(--space-lg));gap:clamp(var(--space-md),2vw,var(--space-lg));border:var(--rule-thin) solid var(--color-accent-rule);padding:clamp(var(--space-lg),2.8vw,2.5rem);background:var(--card)}.lp5-hero-diagram figcaption{display:grid;min-width:0;grid-template-columns:minmax(130px,.25fr) minmax(0,.75fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:baseline}.lp5-hero-diagram figcaption>strong{max-width:30ch;font-size:clamp(1.35rem,3vw,2.25rem);font-weight:950;line-height:1.35;letter-spacing:-.025em}.lp5-hero-diagram-image,.lp5-record-story>img,.lp5-use-case-image img{display:block;width:100%;max-width:none;height:auto}.lp5-hero-diagram-image{border:var(--rule-thin) solid var(--line)}.lp5-hero-diagram-mobile{display:none;min-width:0}.lp5-diagram-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;grid-gap:clamp(var(--space-md),2.5vw,var(--space-xl));gap:clamp(var(--space-md),2.5vw,var(--space-xl));margin:0;padding:0;list-style:none}.lp5-diagram-steps>li{position:relative;display:grid;min-width:0;min-height:164px;align-content:start;grid-gap:var(--space-sm);gap:var(--space-sm);border-top:3px solid var(--line);padding:var(--space-md) var(--space-xs) 0 0}.lp5-diagram-steps>li.is-status{border-top-color:var(--color-success-border)}.lp5-step-icon{display:grid;width:48px;height:48px;place-items:center;border:var(--rule-thin) solid var(--color-accent-rule);background:var(--bg);color:var(--primary-text)}.lp5-diagram-steps>li.is-status .lp5-step-icon{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.lp5-diagram-steps>li>strong{color:var(--text);font-size:clamp(.9rem,1.6vw,1.04rem);font-weight:950;line-height:1.45}.lp5-diagram-steps>li>small{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.5}.lp5-diagram-steps>li.is-status>small{color:var(--color-success-text);font-weight:900}.lp5-step-arrow{position:absolute;z-index:2;inset-block-start:1.7rem;inset-inline-end:calc(clamp(var(--space-md), 2.5vw, var(--space-xl)) * -1 + .2rem);color:var(--primary-text)}.lp5-step-arrow svg{width:24px;height:24px}.lp5-automation-return{display:flex;min-width:0;align-items:center;gap:var(--space-sm);border-top:var(--rule-thin) dashed var(--color-accent-rule);-webkit-padding-before:var(--space-md);padding-block-start:var(--space-md);color:var(--primary-text);font-size:.9rem;font-weight:900;line-height:1.55}.lp5-automation-return svg{flex:0 0 auto}.lp5-automation,.lp5-capabilities,.lp5-faq,.lp5-use-cases,.lp5-wallet-proof{display:grid;grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem)}.lp5-use-cases,.lp5-wallet-proof{padding-block:clamp(2.25rem,3.5vw,3.75rem)}.lp5-section-heading{display:grid;max-width:56rem;grid-gap:var(--space-md);gap:var(--space-md)}.lp5-closing h2,.lp5-pricing h2,.lp5-section-heading h2{max-width:20ch;color:var(--text);font-size:clamp(2.05rem,5vw,4.2rem);font-weight:950;line-height:1.14;letter-spacing:-.045em;text-wrap:balance}.lp5-closing p:last-child,.lp5-pricing-main>p:last-child,.lp5-section-heading>p:last-child{max-width:48rem;color:var(--muted);font-size:clamp(1rem,1.8vw,1.18rem);font-weight:700;line-height:1.8}.lp5-record-story{display:grid;min-width:0;margin:0;border:var(--rule-thin) solid var(--color-accent-rule);background:var(--card);overflow:clip}.lp5-record-story.is-replacement{border:0;background:transparent;overflow:visible}.lp5-record-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.lp5-record-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.lp5-record-scroll>img{display:block;width:100%;max-width:none;height:auto}.lp5-record-swipe{display:none}.lp5-recurring-inline{display:grid;min-width:0;grid-template-columns:minmax(220px,.27fr) 52px minmax(0,.73fr);align-items:stretch;border:2px solid var(--color-accent-rule);padding:var(--space-md);background:var(--card)}.lp5-recurring-inline-intro{display:grid;min-width:0;align-content:center;grid-gap:var(--space-sm);gap:var(--space-sm);padding:clamp(var(--space-lg),3vw,2.25rem);background:var(--card)}.lp5-recurring-auto-heading>span,.lp5-recurring-inline-intro>span{color:var(--primary-text);font-size:.78rem;font-weight:950;letter-spacing:.08em}.lp5-recurring-inline-intro h3{font-size:clamp(1.7rem,3vw,2.7rem);font-weight:950;line-height:1.2;letter-spacing:-.035em}.lp5-recurring-inline-intro p{color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.6}.lp5-recurring-inline .lp5-map-down{align-self:center;transform:none}.lp5-recurring-inline .lp5-cycle{gap:var(--space-md);border:0;padding:clamp(var(--space-lg),3vw,2rem)}.lp5-recurring-inline .lp5-cycle .lp5-diagram-steps>li{min-height:104px}.lp5-recurring-auto-heading{display:flex;min-width:0;align-items:baseline;gap:var(--space-sm)}.lp5-recurring-auto-heading>strong{font-size:clamp(1.05rem,2vw,1.45rem);font-weight:950;line-height:1.4}.lp5-record-parties{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:var(--rule-thin) solid var(--line)}.lp5-record-parties>div{display:grid;min-width:0;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-lg);text-align:center}.lp5-record-parties>div+div{-webkit-border-start:var(--rule-thin) solid var(--line);border-inline-start:var(--rule-thin) solid var(--line)}.lp5-record-parties span,.lp5-record-result span{color:var(--primary-text);font-size:.76rem;font-weight:950;letter-spacing:.08em}.lp5-record-parties strong{font-size:clamp(.92rem,1.8vw,1.2rem);font-weight:950;line-height:1.45}.lp5-record-story>img{border-bottom:var(--rule-thin) solid var(--line)}.lp5-record-result{display:grid;min-width:0;grid-template-columns:minmax(0,.42fr) 72px minmax(0,.58fr);align-items:stretch}.lp5-record-result>div{display:grid;min-width:0;align-content:start;grid-gap:var(--space-sm);gap:var(--space-sm);padding:clamp(var(--space-lg),4vw,3rem)}.lp5-record-result .is-tx-only{background:color-mix(in srgb,var(--muted) 4%,var(--card))}.lp5-record-result .is-evidence{background:color-mix(in srgb,var(--color-accent-deep) 22%,var(--card))}.lp5-record-result strong{max-width:28ch;font-size:clamp(1.25rem,2.8vw,2rem);font-weight:950;line-height:1.35;letter-spacing:-.025em;text-wrap:balance}.lp5-record-result p{max-width:44rem;color:var(--muted);font-weight:750;line-height:1.75}.lp5-record-result-arrow{display:grid;place-items:center;border-inline:var(--rule-thin) solid var(--line);color:var(--primary-text)}.lp5-record-result-arrow svg{width:34px;height:34px;stroke-width:2.2}.lp5-tax-note{-webkit-margin-before:calc(clamp(3rem, 7vw, 6rem) * -.55);margin-block-start:calc(clamp(3rem, 7vw, 6rem) * -.55);color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.7}.lp5-use-case-list{display:grid;min-width:0;grid-gap:0;gap:0;border-top:var(--rule-thin) solid var(--line)}.lp5-use-case-image{display:block;min-width:0;margin:0;border:var(--rule-thin) solid var(--line);background:var(--card);overflow:clip}.lp5-use-case-mobile{display:none}.lp5-use-case{display:grid;min-width:0;grid-gap:clamp(var(--space-lg),4vw,3rem);gap:clamp(var(--space-lg),4vw,3rem);border-bottom:var(--rule-thin) solid var(--line);padding-block:clamp(2.5rem,6vw,5rem)}.lp5-use-case>header{display:grid;min-width:0;grid-template-columns:70px minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.lp5-use-case>header>span{color:var(--primary-text);font-size:1.1rem;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp5-use-case>header>div{display:grid;min-width:0;grid-gap:var(--space-xs);gap:var(--space-xs)}.lp5-use-case>header p{color:var(--muted);font-size:.9rem;font-weight:850}.lp5-use-case h3{max-width:30ch;font-size:clamp(1.7rem,3.5vw,3rem);font-weight:950;line-height:1.25;letter-spacing:-.035em;text-wrap:balance}.lp5-transformation{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(88px,.16fr) minmax(0,1fr);align-items:stretch;border:var(--rule-thin) solid var(--line)}.lp5-side{display:grid;min-width:0;grid-gap:var(--space-md);gap:var(--space-md);padding:clamp(var(--space-lg),3vw,2rem)}.lp5-side.is-before{background:color-mix(in srgb,var(--muted) 4%,var(--card))}.lp5-side.is-after{background:color-mix(in srgb,var(--color-accent-deep) 22%,var(--card))}.lp5-side-label{color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.is-after .lp5-side-label{color:var(--primary-text)}.lp5-after-label{display:flex;min-width:0;min-height:2.6rem;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.lp5-after-label small{max-width:28rem;color:var(--primary-text);font-size:.7rem;font-weight:800;line-height:1.45;text-align:end}.lp5-transform-mark{display:grid;min-width:0;place-content:center;grid-gap:var(--space-xs);gap:var(--space-xs);border-inline:var(--rule-thin) solid var(--line);background:var(--bg);color:var(--primary-text);text-align:center}.lp5-transform-mark svg{width:38px;height:38px;margin-inline:auto;stroke-width:2.2}.lp5-transform-mark strong{font-size:.72rem;font-weight:950;line-height:1.3}.lp5-diagram-steps.is-compact{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-md)}.lp5-diagram-steps.is-compact>li{min-height:132px;gap:var(--space-xs);-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm)}.lp5-diagram-steps.is-compact .lp5-step-icon{width:38px;height:38px}.lp5-diagram-steps.is-compact .lp5-step-icon svg{width:21px;height:21px}.lp5-diagram-steps.is-compact>li>strong{font-size:clamp(.73rem,1.15vw,.86rem)}.lp5-diagram-steps.is-compact .lp5-step-arrow{inset-block-start:1.15rem;inset-inline-end:calc(var(--space-md) * -1 + .05rem)}.lp5-diagram-steps.is-compact .lp5-step-arrow svg{width:17px;height:17px}.lp5-automation-map{display:grid;min-width:0;justify-items:center}.lp5-automation-map.is-compact{grid-template-columns:minmax(250px,.3fr) 56px minmax(0,.7fr);align-items:center}.lp5-automation-map.is-compact .lp5-map-down{height:44px;transform:none}.lp5-automation-map.is-compact .lp5-cycle{gap:var(--space-md);padding:clamp(var(--space-lg),3vw,2rem)}.lp5-automation-map.is-compact .lp5-cycle .lp5-diagram-steps>li{min-height:112px}.lp5-setup-box{display:grid;width:min(100%,46rem);grid-gap:var(--space-sm);gap:var(--space-sm);border:var(--rule-thin) solid var(--line);padding:clamp(var(--space-lg),3vw,2rem);background:var(--card);text-align:center}.lp5-setup-box span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em}.lp5-setup-box strong{font-size:clamp(1.05rem,2.3vw,1.55rem);font-weight:950;line-height:1.5}.lp5-map-down{display:grid;width:44px;height:56px;place-items:center;color:var(--primary-text);transform:rotate(90deg)}.lp5-cycle{display:grid;width:100%;min-width:0;grid-gap:var(--space-lg);gap:var(--space-lg);border:2px solid var(--color-accent-rule);padding:clamp(var(--space-lg),4vw,3rem);background:color-mix(in srgb,var(--color-accent-deep) 20%,var(--card))}.lp5-cycle .lp5-diagram-steps>li{min-height:142px}.lp5-cycle>p{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border-top:var(--rule-thin) dashed var(--color-accent-rule);-webkit-padding-before:var(--space-md);padding-block-start:var(--space-md);color:var(--primary-text);font-weight:900}.lp5-operation-split{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));border-block:var(--rule-thin) solid var(--line)}.lp5-operation-split>div{display:grid;min-width:0;grid-gap:var(--space-sm);gap:var(--space-sm);padding:clamp(var(--space-lg),4vw,3rem)}.lp5-operation-split>div+div{-webkit-border-start:var(--rule-thin) solid var(--line);border-inline-start:var(--rule-thin) solid var(--line)}.lp5-operation-split strong{color:var(--primary-text);font-size:.82rem;font-weight:950;letter-spacing:.08em}.lp5-operation-split p{max-width:34rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:850;line-height:1.7}.lp5-inline-cta{justify-self:start}.lp5-capabilities>dl{display:grid;min-width:0;border-top:var(--rule-thin) solid var(--line)}.lp5-capabilities>dl>div{display:grid;min-width:0;grid-template-columns:minmax(200px,.38fr) minmax(0,.62fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center;border-bottom:var(--rule-thin) solid var(--line);padding-block:var(--space-lg)}.lp5-capabilities dt{display:flex;align-items:center;gap:var(--space-md);font-weight:950}.lp5-capabilities dt svg{flex:0 0 auto;color:var(--primary-text)}.lp5-capabilities dd{color:var(--muted);font-weight:750;line-height:1.65}.lp5-payment-rail{display:grid;min-width:0;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);grid-gap:clamp(var(--space-lg),4vw,4rem);gap:clamp(var(--space-lg),4vw,4rem);border:var(--rule-thin) solid var(--color-accent-rule);padding:clamp(var(--space-lg),4vw,3rem);background:var(--card)}.lp5-payment-rail>div{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.lp5-payment-rail small,.lp5-payment-rail span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.5}.lp5-payment-rail strong{color:var(--primary-text);font-size:clamp(1.45rem,3vw,2.2rem);font-weight:950}.lp5-payment-rail p{align-self:center;color:var(--text);font-weight:800;line-height:1.75}.lp5-wallet-proof.is-image{gap:0}.lp5-wallet-visual{display:grid;min-width:0;margin:0}.lp5-wallet-visual-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.lp5-wallet-visual-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.lp5-wallet-visual-scroll>img{display:block;width:100%;max-width:none;height:auto}.lp5-wallet-visual-swipe{display:none}.lp5-match-map{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch}.lp5-match-map>div{display:grid;min-width:0;min-height:190px;align-content:start;grid-gap:var(--space-sm);gap:var(--space-sm);border:var(--rule-thin) solid var(--line);padding:clamp(var(--space-lg),3vw,2rem);background:var(--card)}.lp5-match-map>div.is-match{border-color:var(--color-success-border);background:var(--color-success-bg)}.lp5-match-map>div>svg{width:40px;height:40px;color:var(--primary-text)}.lp5-match-map>div.is-match>svg{color:var(--color-success-text)}.lp5-match-map>div span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.08em}.lp5-match-map>div strong{max-width:20ch;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:950;line-height:1.45}.lp5-match-map>span{display:grid;place-items:center;color:var(--primary-text)}.lp5-match-map>span svg{width:28px;height:28px}.lp5-wallet-support{display:grid;min-width:0;grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr);grid-gap:clamp(var(--space-lg),4vw,4rem);gap:clamp(var(--space-lg),4vw,4rem);border-block:var(--rule-thin) solid var(--line);padding-block:clamp(var(--space-lg),4vw,3rem)}.lp5-wallet-support-copy{display:grid;min-width:0;align-content:start;grid-gap:var(--space-sm);gap:var(--space-sm)}.lp5-wallet-support-copy>span{color:var(--primary-text);font-size:.76rem;font-weight:950;letter-spacing:.08em}.lp5-wallet-support-copy>strong{max-width:23ch;font-size:clamp(1.4rem,3vw,2.15rem);font-weight:950;line-height:1.35;letter-spacing:-.025em}.lp5-wallet-note,.lp5-wallet-support-copy>p{color:var(--muted);font-weight:700;line-height:1.75}.lp5-wallet-logo-list{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin:0;padding:0;list-style:none}.lp5-wallet-logo-list a{display:flex;min-width:0;min-height:78px;align-items:center;gap:var(--space-md);border:var(--rule-thin) solid var(--line);padding:var(--space-md);background:var(--card);color:var(--text);font-weight:900;text-decoration:none}.lp5-wallet-logo-list img{display:block;width:46px;height:46px;flex:0 0 46px;object-fit:contain}.lp5-wallet-logo-list a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.lp5-wallet-note{grid-column:1/-1;max-width:68rem;font-size:.76rem}.lp5-pricing{display:grid;min-width:0;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(3rem,6vw,5rem)}.lp5-pricing-main,.lp5-trial-panel{display:grid;min-width:0;grid-gap:var(--space-md);gap:var(--space-md)}.lp5-pricing h2{max-width:18ch;font-size:clamp(1.9rem,4vw,3.25rem)}.lp5-pricing-summary{display:grid;min-width:0;grid-gap:var(--space-lg);gap:var(--space-lg);border-block:var(--rule-thin) solid var(--line);padding-block:var(--space-lg)}.lp5-pricing-summary>p{color:var(--text);font-weight:850;line-height:1.75}.lp5-pricing-summary>small{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.65}.lp5-pricing-summary .lp5-limits{grid-column:auto}.lp5-pricing-summary .lp5-limits>div{padding:var(--space-md)}.lp5-price{display:flex;align-items:baseline;gap:var(--space-xs);padding-block:var(--space-md);font-size:1.2rem;font-weight:950}.lp5-price strong{color:var(--primary-text);font-size:clamp(5rem,11vw,8rem);font-weight:950;line-height:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp5-trial-panel{border:var(--rule-thin) solid var(--color-accent-rule);padding:clamp(var(--space-lg),5vw,3.5rem);background:var(--card)}.lp5-trial-panel>span{color:var(--primary-text);font-size:.78rem;font-weight:950;letter-spacing:.08em}.lp5-trial-panel h3{max-width:25ch;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:950;line-height:1.35;letter-spacing:-.03em}.lp5-trial-panel p,.lp5-trial-panel small{color:var(--muted);font-weight:700;line-height:1.75}.lp5-trial-panel .lp5-primary-cta{width:100%;-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs)}.lp5-trial-panel small{border-top:var(--rule-thin) solid var(--line);-webkit-padding-before:var(--space-md);padding-block-start:var(--space-md);font-size:.78rem}.lp5-limits{grid-column:1/-1;display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border-block:var(--rule-thin) solid var(--line)}.lp5-limits>div{display:grid;min-width:0;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-lg)}.lp5-limits>div+div{-webkit-border-start:var(--rule-thin) solid var(--line);border-inline-start:var(--rule-thin) solid var(--line)}.lp5-limits dt{color:var(--muted);font-size:.78rem;font-weight:800}.lp5-limits dd{font-size:clamp(1rem,2vw,1.25rem);font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp5-faq{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.lp5-faq-list{border-top:var(--rule-thin) solid var(--line)}.lp5-faq-list details{border-bottom:var(--rule-thin) solid var(--line)}.lp5-faq-list summary{position:relative;display:flex;min-height:72px;align-items:center;padding:var(--space-md) var(--space-2xl) var(--space-md) 0;font-size:clamp(.95rem,1.7vw,1.1rem);font-weight:950;line-height:1.55;cursor:pointer;list-style:none}.lp5-faq-list summary::-webkit-details-marker{display:none}.lp5-faq-list summary:after{content:"+";position:absolute;inset-inline-end:var(--space-sm);color:var(--primary-text);font-size:1.55rem;font-weight:500}.lp5-faq-list details[open] summary:after{content:"−"}.lp5-faq-list details p{max-width:48rem;padding:0 var(--space-2xl) var(--space-lg) 0;color:var(--muted);font-weight:700;line-height:1.8}.lp5-faq>.lp5-secondary-cta{grid-column:2;justify-self:start}.lp5-closing{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:end;-webkit-padding-after:clamp(5rem,10vw,9rem);padding-block-end:clamp(5rem,10vw,9rem)}.lp5-closing>div{display:grid;min-width:0;grid-gap:var(--space-md);gap:var(--space-md)}.lp5-faq-list summary:focus-visible,.lp5-inline-cta:focus-visible,.lp5-login-note a:focus-visible,.lp5-primary-cta:focus-visible,.lp5-secondary-cta:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.lp5-inline-cta:active,.lp5-primary-cta:active,.lp5-secondary-cta:active{transform:translateY(1px)}.lp5-inline-cta[aria-disabled=true],.lp5-primary-cta:disabled,.lp5-primary-cta[aria-disabled=true],.lp5-secondary-cta[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:.55}@media (hover:hover) and (pointer:fine){.lp5-inline-cta:hover,.lp5-login-note a:hover,.lp5-secondary-cta:hover{color:var(--text)}.lp5-use-case:hover .is-after{background:color-mix(in srgb,var(--color-accent-deep) 32%,var(--card))}}@media (min-width:1060px){.landing-shell .public-login-link,.landing-shell .public-section-links{display:flex}}@media (min-width:761px){.lp5-hero-diagram,.lp5-record-story,.lp5-wallet-visual{width:min(94%,73.75rem);justify-self:center}}@media (max-width:1059px){.lp5-hero{grid-template-columns:minmax(0,1fr);align-items:start}.lp5-hero-intro{max-width:48rem}.lp5-hero-diagram{grid-column:auto}.lp5-use-case-image{display:none}.lp5-use-case-mobile{display:grid}.lp5-transformation{grid-template-columns:minmax(0,1fr)}.lp5-transform-mark{min-height:84px;border-block:var(--rule-thin) solid var(--line);border-inline:0}.lp5-transform-mark svg{transform:rotate(90deg)}}@media (max-width:900px){.lp5-hero-diagram-image{display:none}.lp5-hero-diagram-mobile{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}}@media (max-width:760px){.container.landing-shell{padding-inline:clamp(1rem,5vw,1.5rem)}.lp5-automation,.lp5-capabilities,.lp5-closing,.lp5-faq,.lp5-hero,.lp5-pricing,.lp5-use-cases,.lp5-wallet-proof{padding-block:clamp(3.5rem,15vw,5.5rem)}.lp5-hero{gap:2rem;-webkit-padding-before:3.5rem;padding-block-start:3.5rem;-webkit-padding-after:3.25rem;padding-block-end:3.25rem}.lp5-pricing{padding-block:clamp(3rem,11vw,4rem)}.lp5-use-cases{gap:var(--space-lg)}.lp5-use-cases,.lp5-wallet-proof{padding-block:clamp(2.25rem,9vw,3.5rem)}.lp5-record-scroll>img{width:900px}.lp5-record-swipe{display:block;-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm);color:var(--muted);font-size:.78rem;font-weight:800;text-align:center}.lp5-wallet-proof.is-image{gap:var(--space-sm)}.lp5-wallet-visual-scroll>img{width:900px}.lp5-wallet-visual-swipe{display:block;-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm);color:var(--muted);font-size:.78rem;font-weight:800;text-align:center}.lp5-recurring-inline{grid-template-columns:minmax(0,1fr);padding:var(--space-sm)}.lp5-recurring-inline-intro{padding:var(--space-lg)}.lp5-recurring-inline .lp5-map-down{height:46px;justify-self:center;transform:rotate(90deg)}.lp5-recurring-auto-heading{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.lp5-recurring-inline .lp5-cycle{padding:var(--space-lg)}.lp5-hero h1{max-width:none;font-size:clamp(2.65rem,13.2vw,4.4rem);letter-spacing:-.06em}.lp5-hero h1 .i18n-en>span,.lp5-hero h1 .i18n-ja>span{white-space:normal}.lp5-hero-lede,.lp5-recurring-lede{font-size:1rem;line-height:1.75}.lp5-hero-actions{display:grid;grid-template-columns:minmax(0,1fr)}.lp5-primary-cta,.lp5-secondary-cta{width:100%}.lp5-hero-diagram{gap:var(--space-lg);padding:var(--space-lg)}.lp5-hero-diagram figcaption{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.lp5-diagram-steps,.lp5-diagram-steps.is-compact{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:0}.lp5-cycle .lp5-diagram-steps>li,.lp5-diagram-steps.is-compact>li,.lp5-diagram-steps>li{grid-template-columns:44px minmax(0,1fr);min-height:100px;gap:var(--space-xs) var(--space-md);border-top:0;-webkit-border-start:3px solid var(--line);border-inline-start:3px solid var(--line);padding:0 0 var(--space-lg) var(--space-lg)}.lp5-diagram-steps>li.is-status{border-inline-start-color:var(--color-success-border)}.lp5-diagram-steps.is-compact .lp5-step-icon,.lp5-step-icon{grid-row:1/span 2;width:42px;height:42px}.lp5-diagram-steps.is-compact>li>strong,.lp5-diagram-steps>li>strong{align-self:end;font-size:.95rem}.lp5-diagram-steps>li>small{align-self:start}.lp5-diagram-steps.is-compact .lp5-step-arrow,.lp5-step-arrow{inset-block-start:auto;inset-block-end:.25rem;inset-inline-start:.52rem;inset-inline-end:auto;transform:rotate(90deg)}.lp5-use-case>header{grid-template-columns:42px minmax(0,1fr);gap:var(--space-sm)}.lp5-use-case h3{font-size:clamp(1.6rem,8vw,2.25rem)}.lp5-side{padding:var(--space-lg)}.lp5-after-label{display:grid;min-height:0;grid-gap:var(--space-xs);gap:var(--space-xs)}.lp5-after-label small{text-align:start}.lp5-automation-map.is-compact,.lp5-closing,.lp5-faq,.lp5-match-map,.lp5-operation-split,.lp5-payment-rail,.lp5-pricing,.lp5-record-result,.lp5-wallet-support{grid-template-columns:minmax(0,1fr)}.lp5-automation-map.is-compact .lp5-map-down{height:52px;transform:rotate(90deg)}.lp5-record-parties>div{gap:.2rem;padding:var(--space-sm)}.lp5-record-parties span{font-size:.62rem;letter-spacing:.03em}.lp5-record-parties strong{font-size:.76rem;line-height:1.4}.lp5-record-result-arrow{min-height:64px;border-block:var(--rule-thin) solid var(--line);border-inline:0}.lp5-match-map>span svg,.lp5-record-result-arrow svg{transform:rotate(90deg)}.lp5-tax-note{-webkit-margin-before:calc(clamp(3rem, 7vw, 6rem) * -.4);margin-block-start:calc(clamp(3rem, 7vw, 6rem) * -.4)}.lp5-match-map{gap:0}.lp5-match-map>div{min-height:0}.lp5-match-map>span{min-height:54px}.lp5-wallet-support{gap:var(--space-xl)}.lp5-limits>div+div,.lp5-operation-split>div+div{-webkit-border-start:0;border-inline-start:0;border-top:var(--rule-thin) solid var(--line)}.lp5-capabilities>dl>div{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.lp5-payment-rail{gap:var(--space-lg)}.lp5-limits{grid-template-columns:minmax(0,1fr)}.lp5-limits>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.lp5-limits>div,.lp5-pricing-summary .lp5-limits>div{padding-inline:0}.lp5-faq>.lp5-secondary-cta{grid-column:auto}.lp5-closing{align-items:start}.lp5-closing .lp5-primary-cta{width:100%}}@media (max-width:380px){.lp5-hero h1{font-size:2.55rem}.lp5-closing h2,.lp5-pricing h2,.lp5-section-heading h2{font-size:1.95rem}.lp5-cycle,.lp5-hero-diagram,.lp5-match-map>div,.lp5-record-result>div,.lp5-side,.lp5-trial-panel{padding-inline:var(--space-md)}.lp5-use-case>header,.lp5-wallet-logo-list{grid-template-columns:minmax(0,1fr)}.lp5-use-case>header>span{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.lp5-inline-cta,.lp5-primary-cta,.lp5-secondary-cta,.lp5-use-case .is-after{transition:none}}