.page{color:#fff;background:#09090b}.hero{max-width:1200px;margin:0 auto;padding:120px 32px 80px}.eyebrow{color:#71717a;letter-spacing:4px;text-transform:uppercase;font-size:12px}.hero h1{letter-spacing:-3px;margin-top:24px;font-size:clamp(64px,9vw,120px);line-height:.95}.hero-description{margin-top:40px;font-size:32px;font-weight:600}.hero-description.secondary{color:#71717a;margin-top:8px;font-weight:400}.timeline{scroll-behavior:smooth;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090bf2;border-bottom:1px solid #ffffff0f;align-items:flex-start;margin-top:72px;padding:24px clamp(32px,5vw,80px);display:flex;position:sticky;top:0;overflow:auto hidden}.timeline::-webkit-scrollbar{height:6px}.timeline::-webkit-scrollbar-thumb{background:#27272a;border-radius:999px}.timeline-item{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:180px;transition:all .2s}.timeline-item:hover .timeline-label{color:#fff}.timeline-top{align-items:center;display:flex}.timeline-line{background:#27272a;width:100px;height:2px}.timeline-line.active{background:#fff}.timeline-node{background:#09090b;border:2px solid #3f3f46;border-radius:999px;width:20px;height:20px;transition:all .2s}.timeline-node.active{background:#fff;border-color:#fff;transform:scale(1.15)}.timeline-label{color:#71717a;max-width:160px;margin-top:18px;font-size:15px;line-height:1.4;display:block}.timeline-label.active{color:#fff}.hero-story{flex-direction:column;gap:24px;max-width:800px;margin-top:64px;display:flex}.hero-story p{color:#a1a1aa;font-size:22px;line-height:1.8}.chapter-wrapper{scroll-margin-top:120px}.chapter-navigation{grid-template-columns:280px 1fr 280px;align-items:center;max-width:1200px;margin:0 auto;padding:80px 32px;display:grid}.chapter-navigation.bottom{margin-bottom:60px}.chapter-side{display:flex}.chapter-side.right{justify-content:flex-end}.chapter-current{flex-direction:column;align-items:center;gap:6px;display:flex}.chapter-current span{color:#71717a;letter-spacing:2px;text-transform:uppercase;font-size:12px}.chapter-current strong{text-align:center;font-size:24px}.chapter-current small{color:#71717a}.nav-button{color:#fff;cursor:pointer;background:#111;border:1px solid #27272a;border-radius:12px;min-width:220px;padding:14px 18px;transition:all .2s}.nav-button:hover{border-color:#52525b}.nav-button:disabled{display:none}.chapter{max-width:1000px;margin:0 auto;padding:100px 32px}.chapter-number{color:#71717a;letter-spacing:4px;text-transform:uppercase;font-size:12px}.chapter h2{margin-top:16px;margin-bottom:48px;font-size:clamp(48px,6vw,72px);line-height:1}.flow{margin-bottom:56px}.flow div{font-size:32px;font-weight:700}.flow span{color:#52525b;margin:12px 0;display:block}.chapter h3{margin-top:48px;margin-bottom:16px;font-size:32px}.chapter p,.chapter li{color:#a1a1aa;font-size:18px;line-height:1.9}.chapter ul{padding-left:24px}@media (max-width:768px){.hero{padding:80px 24px}.hero-description{font-size:24px}.timeline-item{min-width:140px}.timeline-label{max-width:120px;font-size:13px}.chapter-navigation{grid-template-columns:1fr;gap:20px}.chapter-side,.chapter-side.right{justify-content:center}.nav-button{width:100%;min-width:auto}}.appFooter{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;gap:8px;padding:40px 0;font-size:14px;display:flex}.appFooter a{color:#334155;text-decoration:none}.appFooter a:hover{text-decoration:underline}
