.home-narrative{--chapter-space: clamp(64px, 7.5vw, 112px)}.home-narrative .page-chapter{padding-block:var(--chapter-space);border-top:1px solid #48484e}.home-narrative .hero{min-height:min(800px,calc(100svh - 78px))}.home-narrative .hero-copy{padding-block:64px 88px}.home-narrative .hero-figure{width:54%}.home-narrative .hero-figure figcaption{position:absolute;bottom:0;right:0;left:0;padding:16px 20px;background:var(--color-bg);text-align:right;font-size:12px;color:var(--color-text-secondary)}.home-narrative .hero-figure img{height:120%;top:-25%;object-fit:contain}.home-narrative .hero-description{max-width:26em}.home-narrative .case-heading{max-width:850px;margin-bottom:44px}.home-narrative .case-heading h2,.home-narrative .narrative-heading h2{font-size:clamp(32px,4.2vw,60px);line-height:1.3;white-space:pre-line}.home-narrative .case-intro,.home-narrative .narrative-heading>p{max-width:42em;font-size:16px;line-height:1.85;color:var(--color-text-secondary);margin-top:24px}.home-narrative .case-gallery{margin-inline:auto;max-width:1100px}.home-narrative .case-bottom{margin-top:28px}.home-narrative .case-bottom>p{font-size:22px}.home-narrative .case-stats{margin-top:44px}.home-narrative .stat{display:block}.home-narrative .stat-label{margin-top:12px}.home-narrative .case-reviews{margin-top:20px}.home-narrative .supply-section{background:#19191c}.home-narrative .supply-business{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;margin-top:52px}.home-narrative .business-label{font-size:14px;color:var(--color-text-secondary)}.home-narrative .core-brand{display:flex;align-items:baseline;flex-wrap:wrap;gap:18px;margin-top:15px}.home-narrative .core-brand strong{font:800 clamp(44px,5vw,72px)/1 "Barlow Condensed",sans-serif}.home-narrative .core-brand span{font-size:13px;color:var(--color-neon)}.home-narrative .brand-expansion{margin-top:28px;font-size:14px;color:var(--color-text-secondary);line-height:1.8}.home-narrative .new-brands{display:flex;flex-wrap:wrap;gap:16px 32px;margin:20px 0 0;padding:0;list-style:none;font-size:20px}.home-narrative .external-business{border-left:1px solid #48484e;padding-left:48px;display:grid;align-content:center;gap:36px}.home-narrative .external-business h3{font-family:var(--font-sans);letter-spacing:0;font-size:23px}.home-narrative .external-business p{color:var(--color-text-secondary);margin-top:12px;line-height:1.8;font-size:15px;max-width:30em}.home-narrative .supply-conclusion{margin-top:56px;padding-top:28px;border-top:1px solid #48484e;font-size:clamp(18px,2vw,24px);line-height:1.6}.home-narrative .process-section{background:var(--color-bg)}.home-narrative .manufacturing-image{margin-top:44px}.home-narrative .model-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin:44px 0}.home-narrative .model-capabilities dt{font-size:24px;font-weight:600;line-height:1.5}.home-narrative .model-capabilities dd{margin:14px 0 0}.home-narrative .model-capabilities strong{font-size:13px;font-weight:500;color:var(--color-neon)}.home-narrative .model-capabilities p{margin-top:12px;font-size:15px;line-height:1.8;color:var(--color-text-secondary);max-width:34em}.home-narrative .harness-system{padding:36px;background:#19191c;border-left:3px solid var(--color-neon)}.home-narrative .harness-system h3{font:700 34px/1.2 var(--display);letter-spacing:0}.home-narrative .harness-system p{margin-top:16px;max-width:46em;font-size:16px;line-height:1.8;color:var(--color-text-secondary)}.home-narrative .harness-stages{display:flex;flex-wrap:wrap;gap:14px 24px;list-style:none;padding:0;margin:28px 0 0;font-size:14px}.home-narrative .harness-stages li:not(:last-child):after{content:"→";margin-left:24px;color:var(--color-text-secondary)}.home-narrative .technology-section{background:#19191c}.home-narrative .technology-copy h2{font:800 clamp(52px,7vw,88px)/1 "Barlow Condensed",sans-serif;letter-spacing:-.02em}.home-narrative .kigml-identity{margin-top:24px;font-size:clamp(23px,2.7vw,36px);font-weight:600}.home-narrative .technology-image{max-width:1100px;margin:44px auto 0}.home-narrative .applications-section{background:var(--color-bg)}.home-narrative .application-list{gap:48px;margin-top:36px}.home-narrative .application-list>div{padding-left:24px;border-left:1px solid #48484e}.home-narrative .application-boundary{font-size:13px;color:var(--color-text-secondary);line-height:1.8;margin-top:28px}.home-narrative .service-section{background:#19191c}.home-narrative .cooperation-layout{margin-top:44px}.home-narrative .partnership-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.home-narrative .partnership-list h3{font-size:20px}.home-narrative .cooperation-action{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;margin-top:20px;padding-top:28px;border-top:1px solid #48484e}.home-narrative .partnership-steps{margin:0;line-height:1.8}.home-narrative .news-section{padding-block:64px}.home-narrative #company{padding-block:0}@media(max-width:1099px){.home-narrative .supply-business{gap:40px}.home-narrative .external-business{padding-left:32px}}@media(max-width:767px){.home-narrative .hero{min-height:0}.home-narrative .hero-copy{padding-block:34px 0}.home-narrative .hero-description{font-size:14px}.home-narrative .hero-figure{width:calc(100% + 40px);height:410px;margin-top:12px}.home-narrative .hero-figure img{width:370px;max-width:95%;height:auto;top:-42px}.home-narrative .hero-figure figcaption{text-align:left}.home-narrative .case-heading h2,.home-narrative .narrative-heading h2{font-size:clamp(28px,7vw,38px)}.home-narrative .case-intro,.home-narrative .narrative-heading>p{font-size:15px;margin-top:20px}.home-narrative .case-heading{margin-bottom:28px}.home-narrative .case-bottom>p{font-size:19px}.home-narrative .case-stats{margin-top:28px}.home-narrative .supply-business{grid-template-columns:1fr;gap:32px;margin-top:36px}.home-narrative .external-business{border-left:0;border-top:1px solid #48484e;padding:28px 0 0;gap:26px}.home-narrative .external-business h3{font-size:21px}.home-narrative .supply-conclusion{margin-top:32px}.home-narrative .manufacturing-image,.home-narrative .technology-image{margin-top:28px}.home-narrative .model-capabilities{grid-template-columns:1fr;gap:28px;margin-block:32px}.home-narrative .model-capabilities dt{font-size:21px}.home-narrative .harness-system{padding:24px 20px}.home-narrative .harness-system p{font-size:15px}.home-narrative .harness-stages{display:grid;grid-template-columns:1fr;gap:12px}.home-narrative .harness-stages li:not(:last-child):after{content:"↓";display:block;margin:12px 0 0}.home-narrative .application-list{gap:24px}.home-narrative .partnership-list{grid-template-columns:1fr;gap:4px}.home-narrative .cooperation-action{margin-top:4px}.home-narrative .cooperation-action .button{width:100%}}
