/* Product copy and small-screen reading space. Original visuals and timeline are unchanged. */
.content-features{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:12px;color:var(--muted,#b4aebd)}
.content-features li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5}
.content-features .icon{flex:0 0 18px;width:18px;height:18px;margin-top:2px;color:var(--accent-cool,#b44cb8)}
.hero-support{max-width:600px;margin-left:auto;margin-right:auto}
.timeline-ready .hero-support{margin-top:14px;font-size:clamp(14px,1.15vw,16px);line-height:1.6}
.timeline-ready .hero .btn-primary{max-width:100%}
.btn>span{min-width:0}
.btn .icon{flex-shrink:0}
.chapter-inner>*{min-width:0}
.timeline-ready .finance .copy{max-width:560px}
.timeline-ready .magia .subtext{display:block}
.timeline-ready .ecosystem-tags{flex-wrap:wrap;justify-content:center;row-gap:15px}
.timeline-ready .ecosystem-tags>span{font-size:10px;letter-spacing:.08em}
#partner-body.content-features{margin-top:20px;gap:10px;min-height:0}
#partner-body.content-features li{font-size:14px}
.timeline-ready .privacy-principles{margin-top:24px}
.timeline-ready .final h2{font-size:clamp(32px,3.75vw,58px)}
.timeline-ready .final-copy{max-width:670px}

/* Keep all copy reachable within the existing fixed scenes, including short laptops. */
@media(min-width:681px) and (max-height:850px){
 .timeline-ready .chapter:not(.identity):not(.ecosystem) .chapter-inner{max-height:calc(var(--viewport-height) - 170px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(180,76,184,.4) transparent}
 .timeline-ready .chapter.can-interact .chapter-inner{pointer-events:auto}
 .timeline-ready .hero .chapter-inner{max-height:calc(var(--viewport-height) - 190px)}
 .timeline-ready .hero-baseline{position:fixed}
 .timeline-ready .final .chapter-inner{max-height:calc(var(--viewport-height) - 185px)}
}
@media(min-width:681px) and (max-width:1024px){
 .timeline-ready .chapter-stage{padding-left:5vw;padding-right:5vw}
 .timeline-ready .split h2{font-size:clamp(29px,4vw,41px)}
 .timeline-ready .services .chapter-inner{gap:4vw}
 .timeline-ready .content-features li{font-size:13px}
}
@media(max-width:680px){
 .timeline-ready .chapter-stage{padding-top:88px;padding-bottom:60px}
 .timeline-ready .hero .chapter-stage{padding:82px 24px 85px}
 .timeline-ready .hero .chapter-inner{width:100%;max-height:calc(var(--viewport-height) - 167px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(180,76,184,.4) transparent}
 .timeline-ready .hero h1{font-size:clamp(32px,9.2vw,49px);line-height:1.16}
 .timeline-ready .hero .eyebrow{margin-bottom:18px}
 .timeline-ready .hero .lede{font-size:14px;line-height:1.55;margin-top:18px}
 .timeline-ready .hero-support{font-size:13px;line-height:1.55;margin-top:12px}
 .timeline-ready .hero .button-row{margin-top:21px;gap:10px}
 .timeline-ready .hero .btn-primary{width:100%;justify-content:space-between;white-space:normal;text-align:left;font-size:12px;line-height:1.5;padding:13px 17px;min-height:48px}
 .timeline-ready .hero .btn-primary>span{max-width:255px}
 .timeline-ready .hero-baseline{position:fixed;bottom:36px}
 .timeline-ready .problem .chapter-stage,.timeline-ready .finance .chapter-stage{padding-top:96px;align-items:center}
 .timeline-ready .split .chapter-inner{max-height:calc(var(--viewport-height) - 156px);overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}
 .timeline-ready .identity .chapter-inner{max-height:none;overflow:visible}
 .timeline-ready .dna-heading{top:88px}
 .timeline-ready .dna-heading .eyebrow{font-size:8px;line-height:1.6}
 .timeline-ready .dna-heading .lede{display:block;max-width:300px;margin:12px auto 0;font-size:12px}
 .content-features{margin-top:20px;gap:10px}
 .content-features li{font-size:13px;line-height:1.5;gap:10px}
 .content-features .icon{width:16px;height:16px;flex-basis:16px}
 .timeline-ready .magia .subtext{display:block;font-size:12px}
 .timeline-ready .services .lede{font-size:13px}
 .timeline-ready .service-grid button{min-height:64px;padding:13px 12px}
 .timeline-ready .service-grid button>span{font-size:12px;line-height:1.4}
 .timeline-ready .service-grid button>.icon:last-child{width:14px;height:14px;right:10px;top:12px}
 .timeline-ready .service-selector>.fineprint{font-size:11px;line-height:1.55}
 .timeline-ready .ecosystem .chapter-stage{padding:96px 24px 64px}
 .timeline-ready .ecosystem .chapter-inner{min-height:0}
 .timeline-ready .ecosystem-heading h2{font-size:clamp(29px,8vw,36px)}
 .timeline-ready .ecosystem-tags{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;text-align:left}
 .timeline-ready .ecosystem-tags>span{font-size:9px;letter-spacing:.04em;line-height:1.55;align-items:flex-start}
 .timeline-ready .ecosystem-tags i{flex-shrink:0;margin-top:4px}
 .timeline-ready .privacy-visual{min-height:0;padding-bottom:8px}
 .timeline-ready .privacy-principles{margin-top:22px}
 .timeline-ready .privacy-principles>div{font-size:12px;line-height:1.45;min-height:40px}
 .timeline-ready .partners .chapter-inner{gap:24px}
 .partner-tabs button{min-height:44px;font-size:12px}
 #partner-body.content-features li{font-size:13px}
 .timeline-ready .final .chapter-stage{padding-top:95px;padding-bottom:100px}
 .timeline-ready .final .chapter-inner{max-height:calc(var(--viewport-height) - 195px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(180,76,184,.4) transparent}
 .timeline-ready .final h2{font-size:clamp(29px,8.2vw,42px);line-height:1.15}
 .timeline-ready .final .button-row{flex-wrap:wrap;gap:10px}
 .timeline-ready .final .btn{min-height:44px;font-size:12px}
 .timeline-ready .final .qr-block{max-width:100%;align-items:center}
 .timeline-ready .final .qr-block>div{min-width:0}
 .menu-button,.language-toggle{min-width:44px;min-height:44px}
 .timeline-ready .site-footer .footer-bottom{margin-top:0}
}
@media(max-width:360px){
 .timeline-ready .hero .chapter-stage{padding-left:20px;padding-right:20px}
 .timeline-ready .hero .btn-primary{font-size:11px;padding:12px 14px}
 .timeline-ready .hero h1{font-size:32px}
 .timeline-ready .hero .eyebrow{font-size:7px}
 .timeline-ready .final h2{font-size:29px}
}
@media(max-height:500px){
 .timeline-ready .chapter:not(.identity) .chapter-stage{padding-top:80px;padding-bottom:50px}
 .timeline-ready .chapter:not(.identity) .chapter-inner{max-height:calc(var(--viewport-height) - 130px);min-height:0;overflow-y:auto}
 .timeline-ready .hero .chapter-inner{max-height:calc(var(--viewport-height) - 150px)}
 .timeline-ready .final .chapter-inner{max-height:calc(var(--viewport-height) - 160px)}
 .timeline-ready .ecosystem .chapter-inner{gap:30px}
 .timeline-ready .ecosystem-bottom{margin:0 auto}
 .timeline-ready .hero-baseline{bottom:20px}
 .timeline-ready .dna-heading{top:78px}
 .timeline-ready .dna-heading .lede{display:none}
}
