.ln-page-hero{position:relative;background:var(--color-bg-darkest);color:var(--color-text-inverse);overflow:hidden}.ln-page-hero__inner{position:relative;z-index:var(--z-raised);padding-block:var(--space-12) var(--space-16)}.ln-page-hero__breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-indigo-300);margin-bottom:var(--space-6);flex-wrap:wrap}.ln-page-hero__breadcrumb a{color:var(--color-indigo-300);transition:color var(--motion-duration-fast)}.ln-page-hero__breadcrumb a:hover{color:var(--color-secondary)}.ln-page-hero__breadcrumb-sep{color:var(--color-indigo-600)}.ln-page-hero__badge{display:inline-block;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);color:var(--color-secondary);border:1px solid var(--color-secondary);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4)}.ln-page-hero__title{font-family:var(--font-family-heading-ja);font-size:clamp(1.75rem,4vw,3rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-6);color:var(--color-text-inverse);text-wrap:balance}.ln-page-hero__lead{font-size:var(--font-size-lg);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);color:var(--color-text-inverse-sub);max-width:46rem;margin:0}.ln-page-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-8)}.ln-page-hero__link{color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);transition:color var(--motion-duration-fast)}.ln-page-hero__link:hover{color:var(--color-sake-400)}.ln-page-hero__stat{display:flex;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--color-bg-glass);border:1px solid var(--color-border-tech);border-radius:var(--radius-lg);max-width:44rem}.ln-page-hero__stat-num{flex-shrink:0;font-family:var(--font-family-mono);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-secondary);line-height:1}.ln-page-hero__stat-label{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-inverse-sub)}.ln-problem-solution{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:stretch}.ln-problem-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ln-problem-list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.ln-problem-list li:before{content:"?";flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary-light);margin-top:.2em;font-family:var(--font-family-mono)}.ln-solution-text{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:var(--space-4) 0 0}.ln-service-item{padding:var(--space-8);border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-duration-base) var(--motion-easing-default),transform var(--motion-duration-base) var(--motion-easing-default);position:relative;overflow:hidden}.ln-service-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ln-service-item:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:4px;block-size:100%;background:var(--gradient-btn-primary)}.ln-service-item__num{display:inline-block;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);color:var(--color-secondary);margin-bottom:var(--space-3)}.ln-service-item__title{font-family:var(--font-family-heading-ja);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-sumi-900);margin:0 0 var(--space-3)}.ln-service-item__desc{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.ln-use-card{height:100%;display:flex;flex-direction:column}.ln-use-card__label{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-heading-ja);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin:0 0 var(--space-4)}.ln-use-card__label svg{width:22px;height:22px;color:var(--color-secondary-dark);flex:0 0 auto}.ln-use-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ln-use-list li{position:relative;padding-left:var(--space-5);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.ln-use-list li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-secondary)}.ln-step-list{position:relative;display:flex;flex-direction:column;gap:0}.ln-step-list:before{content:"";position:absolute;left:27px;top:40px;bottom:40px;width:2px;background:linear-gradient(to bottom,var(--color-primary),var(--color-secondary));z-index:0}.ln-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:var(--space-6);align-items:flex-start;padding:var(--space-6) 0}.ln-step__num{position:relative;z-index:1;inline-size:56px;block-size:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-base);border:1px solid var(--color-primary);border-radius:var(--radius-circle);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:var(--letter-spacing-wider)}.ln-step__body{padding-top:var(--space-3)}.ln-step__title{font-family:var(--font-family-heading-ja);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-sumi-900);margin:0 0 var(--space-2);line-height:var(--line-height-snug)}.ln-step__desc{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.ln-inline-cta{position:relative;background:var(--color-bg-alt);border-top:3px solid var(--color-primary);text-align:center;overflow:hidden}.ln-inline-cta__inner{position:relative;z-index:var(--z-raised);padding-inline:var(--space-6)}.ln-inline-cta__title{font-family:var(--font-family-heading-ja);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin:0 0 var(--space-4);text-wrap:balance}.ln-inline-cta__note{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0 auto var(--space-6);max-width:44rem}.ln-inline-cta__amount{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);color:var(--color-primary)}.ln-faq-list{display:flex;flex-direction:column;gap:var(--space-4);max-width:48rem}.ln-faq-item{border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-bg-card);padding:var(--space-5) var(--space-6)}.ln-faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;list-style:none;font-family:var(--font-family-heading-ja);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-sumi-900);line-height:var(--line-height-snug)}.ln-faq-item__q::-webkit-details-marker{display:none}.ln-faq-item__q:after{content:"+";flex-shrink:0;font-family:var(--font-family-mono);font-size:var(--font-size-xl);color:var(--color-primary);transition:transform var(--motion-duration-fast)}.ln-faq-item[open] .ln-faq-item__q:after{transform:rotate(45deg)}.ln-faq-item__a{margin:var(--space-4) 0 0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}@media(max-width:768px){.ln-page-hero__inner{padding-block:var(--space-12) var(--space-10)}.ln-page-hero__title{font-size:clamp(1.5rem,5vw,2rem)}.ln-page-hero__stat{width:100%}.ln-problem-solution,.ln-grid--2,.ln-grid--3{grid-template-columns:1fr}.ln-step-list:before{left:23px}.ln-step{grid-template-columns:48px 1fr;gap:var(--space-4)}.ln-step__num{inline-size:48px;block-size:48px;font-size:var(--font-size-xs)}}@media(max-width:480px){.ln-page-hero__breadcrumb{font-size:var(--font-size-xs)}.ln-service-item{padding:var(--space-5)}}
