.corp .lpb-sec{padding:clamp(var(--space-16),9vw,var(--space-24)) 0}.corp .lpb-sec--hairline{border-top:var(--border-width) solid var(--border-hairline)}.corp .lpb-sec--paper{background:var(--surface-paper)}.corp .lpb-sec--dark{background:var(--surface-dark);color:var(--on-dark)}.corp .lpb-title{margin:var(--space-5) 0 var(--space-4);font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-title);letter-spacing:var(--ls-title);line-height:var(--lh-heading);color:var(--text-heading);text-wrap:pretty}.corp .lpb-sec--dark .lpb-title{color:var(--on-dark-strong)}.corp .lpb-title--solo{margin-bottom:clamp(var(--space-8),4vw,var(--space-10))}.corp .lpb-lead{margin:0 0 clamp(var(--space-8),4vw,var(--space-12));font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-muted);max-width:38em;text-wrap:pretty}.corp .lpb-sec--dark .lpb-lead{color:var(--on-dark-muted)}.corp .lpb-note{margin:clamp(var(--space-8),4vw,var(--space-10)) 0 0;font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caption);color:var(--text-muted)}.corp .lpb-note--ondark{margin:var(--space-6) 0 0;color:var(--on-dark-mono)}@media (max-width:56.25em){.corp .lpb-pc-only{display:none!important}}.corp.lpb .pg-header{transition:box-shadow var(--dur-base) var(--ease-out)}.corp.lpb .pg-header.lpb-scrolled{box-shadow:var(--shadow-card)}.corp .lpb-hero{padding:clamp(var(--space-16),8vw,var(--space-24)) 0 clamp(var(--space-12),6vw,var(--space-16));background:var(--surface-page)}.corp .lpb-hero-grid{display:flex;flex-wrap:wrap;gap:clamp(var(--space-10),5vw,var(--space-16));align-items:center}.corp .lpb-hero-copy{flex:1.5 1 min(100%,37.5rem);min-width:0}.corp .lpb-hero-aside{flex:1 1 min(100%,25rem);min-width:0}.corp .lpb-h1,.corp .lpb-hero-eyebrow{margin:0 0 var(--space-6)}.corp .lpb-h1{font-family:var(--font-display);font-weight:var(--fw-heading);font-size:var(--fs-hero);letter-spacing:var(--ls-hero);line-height:var(--lh-display);color:var(--text-heading);text-wrap:pretty}.corp .lpb-h1>span{display:inline-block}.corp .lpb-hero-lead{margin:0 0 var(--space-8);font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-muted);max-width:32em;text-wrap:pretty}.corp .lpb-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.corp .lpb-hero-note{margin:var(--space-4) 0 0;font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caption);color:var(--text-muted)}.corp .lpb-monitor{background:var(--surface-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.corp .lpb-band{margin-top:clamp(var(--space-12),6vw,var(--space-16));border-top:var(--border-width) solid var(--border-hairline);padding-top:var(--space-6);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--wrap-max) / 6)),1fr));gap:var(--space-6)}.corp .lpb-band-label{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--text-muted);margin-bottom:var(--space-1)}.corp .lpb-band-value{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-heading);line-height:var(--lh-heading)}.corp .lpb-dia{display:inline-block;width:var(--space-2);height:var(--space-2);background:var(--accent);transform:rotate(45deg);flex:none}.corp .lpb-dia--idle{background:var(--state-idle)}.corp .lpb-dia--ondark{background:var(--on-dark-mono)}.corp .lpb-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--wrap-max) / 3)),1fr));gap:var(--space-6);align-items:stretch}.corp .lpb-card{border-radius:var(--radius-md);padding:var(--space-6) var(--space-6) var(--space-2)}.corp .lpb-card--problem{background:var(--state-idle-bg);border:var(--border-width) solid var(--border-hairline)}.corp .lpb-card--solution{background:var(--surface-card);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-card)}.corp .lpb-card-head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4)}.corp .lpb-card-label{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--text-muted)}.corp .lpb-card--solution .lpb-card-label{color:var(--text-accent);font-weight:var(--fw-medium)}.corp .lpb-card-row{display:grid;grid-template-columns:var(--space-8) 1fr;gap:var(--space-3);padding:var(--space-5) 0;border-top:var(--border-width) solid var(--border-hairline)}.corp .lpb-card-num{font-family:var(--font-numeric);font-size:var(--fs-caption);color:var(--text-muted);line-height:var(--lh-heading)}.corp .lpb-card--solution .lpb-card-num{color:var(--text-accent);font-weight:var(--fw-medium)}.corp .lpb-card-row h3{margin:0 0 var(--space-1);font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-lead);line-height:var(--lh-heading);color:var(--text-heading)}.corp .lpb-card-row p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted)}.corp .lpb-sys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--wrap-max) / 4.6)),1fr));gap:var(--space-4)}.corp .lpb-sys-card{background:var(--on-dark-fill);border:var(--border-width) solid var(--on-dark-line);border-radius:var(--radius-md);padding:var(--space-6)}.corp .lpb-sys-label{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--on-dark-mono)}.corp .lpb-sys-card h3{margin:var(--space-4) 0 0;font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--on-dark-strong)}.corp .lpb-sys-sub{margin-top:var(--space-2);font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caption);color:var(--on-dark-mono)}.corp .lpb-sys-card p{margin:var(--space-4) 0 0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--on-dark-muted)}.corp .lpb-sys-flow{display:flex;align-items:center;gap:var(--space-3);margin-top:clamp(var(--space-8),4vw,var(--space-12))}.corp .lpb-sys-flow-label{font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caption);color:var(--on-dark-mono);white-space:nowrap}.corp .lpb-sys-flow-line{flex:1;height:var(--border-width);background:var(--on-dark-line)}.corp .lpb-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--wrap-max) / 6)),1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.corp .lpb-step{position:relative;border-top:var(--border-width) solid var(--border-hairline);padding:var(--space-6) var(--space-2) 0 0}.corp .lpb-step-dia{position:absolute;top:0;left:0;width:var(--space-2);height:var(--space-2);background:var(--primary);transform:translateY(-50%) rotate(45deg)}.corp .lpb-step--accent .lpb-step-dia{background:var(--accent)}.corp .lpb-step-label{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--text-accent);font-weight:var(--fw-medium);margin-bottom:var(--space-2)}.corp .lpb-step h3{margin:0 0 var(--space-2);font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--text-heading)}.corp .lpb-step p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted)}.corp .lpb-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--wrap-max) / 3)),1fr));gap:var(--space-8);align-items:start}.corp .lpb-price-card{background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-8)}.corp .lpb-price-label{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--text-accent);font-weight:var(--fw-medium)}.corp .lpb-price-card h3{margin:var(--space-3) 0 0;font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--text-heading)}.corp .lpb-price-figure{margin:var(--space-5) 0;padding:var(--space-5) 0;border-top:var(--border-width) solid var(--border-hairline);border-bottom:var(--border-width) solid var(--border-hairline)}.corp .lpb-price-amount{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.corp .lpb-price-amount b{font-family:var(--font-numeric);font-size:var(--fs-title);font-weight:var(--fw-heading);line-height:var(--lh-tight);color:var(--text-heading)}.corp .lpb-price-tax{font-size:var(--fs-caption)}.corp .lpb-price-note,.corp .lpb-price-tax{font-family:var(--font-label);color:var(--text-muted)}.corp .lpb-price-note{margin-top:var(--space-2);font-size:var(--fs-micro);letter-spacing:var(--ls-caption)}.corp .lpb-price-items{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.corp .lpb-price-items li{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-heading);color:var(--text-body)}.corp .lpb-dia--sm{width:var(--space-1);height:var(--space-1);background:var(--primary)}.corp .lpb-price-cta{margin-top:var(--space-6)}.corp .lpb-price-cta .rf-btn{width:100%;justify-content:center}.corp .lpb-price-aside>div{border-top:var(--border-width) solid var(--border-hairline);padding:var(--space-5) 0}.corp .lpb-price-aside>div:last-child{border-bottom:var(--border-width) solid var(--border-hairline)}.corp .lpb-aside-label{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--text-muted);margin-bottom:var(--space-2)}.corp .lpb-price-aside p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-body)}.corp .lpb-case-figure{margin:0;max-width:min(100%,calc(var(--wrap-max) / 2))}.corp .lpb-case-photo{aspect-ratio:4/3;background:var(--surface-paper);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.corp .lpb-case-figure figcaption,.corp .lpb-case-photo{font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caption);color:var(--text-muted)}.corp .lpb-case-figure figcaption{margin-top:var(--space-2)}.corp .lpb-faq{max-width:46em;border-top:var(--border-width) solid var(--border-hairline)}.corp .lpb-faq-item{border-bottom:var(--border-width) solid var(--border-hairline)}.corp .lpb-faq-btn{display:grid;grid-template-columns:var(--space-10) 1fr var(--space-6);align-items:center;gap:var(--space-2);width:100%;background:none;border:none;padding:var(--space-5) var(--space-2);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out)}.corp .lpb-faq-btn:hover{background:var(--surface-paper)}.corp .lpb-faq-q{font-family:var(--font-numeric);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--text-accent);font-weight:var(--fw-medium)}.corp .lpb-faq-t{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-lead);line-height:var(--lh-heading);color:var(--text-heading)}.corp .lpb-faq-sign{font-family:var(--font-numeric);font-size:var(--fs-h3);color:var(--text-muted);text-align:center;line-height:1}.corp .lpb-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.corp .lpb-faq-panel.open{grid-template-rows:1fr}.corp .lpb-faq-clip{overflow:hidden;min-height:0}.corp .lpb-faq-body{padding:0 var(--space-8) var(--space-6) var(--space-12)}.corp .lpb-faq-body p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.corp .lpb-cta-band{padding:clamp(var(--space-20),10vw,var(--space-26)) 0}.corp .lpb-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-6)}.corp .lpb-cta-major{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);background:var(--accent);border:var(--border-width) solid var(--accent);color:var(--shiro);font-family:var(--font-label);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-caption);text-decoration:none;padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.corp .lpb-cta-major:hover{transform:translateY(calc(-1 * var(--border-width)));box-shadow:var(--shadow-seal);color:var(--shiro)}.corp .lpb-cta-sub{font-family:var(--font-label);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--on-dark-mono);text-decoration:underline;text-underline-offset:var(--space-1)}.corp .lpb-cta-sub:hover{color:var(--on-dark-strong)}@media (prefers-reduced-motion:reduce){.corp .lpb-cta-major,.corp .lpb-faq-panel,.corp.lpb .pg-header{transition:none}}