.about-page{background:var(--bg)}.about-team-sub{text-align:center;max-width:640px;color:var(--muted);font-family:var(--font-body);margin:-18px auto 42px;font-size:1.02rem;line-height:1.6}.about-progress{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);padding:96px 0 100px}.about-progress-head{text-align:center;max-width:720px;margin:0 auto 56px}.about-progress-eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.22em;color:var(--orange);margin:0 0 14px;font-size:.8rem;font-weight:700}.about-progress-title{font-family:var(--font-head);font-weight:var(--font-head-weight);color:var(--text);margin:0 0 16px;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.12}.about-progress-sub{color:var(--muted);font-family:var(--font-body);margin:0;font-size:1.05rem;line-height:1.6}.about-timeline{max-width:780px;margin:0 auto;padding:0;list-style:none;position:relative}.about-timeline:before{content:"";background:linear-gradient(180deg, var(--purple), var(--pink), var(--orange));opacity:.55;width:2px;position:absolute;top:6px;bottom:6px;left:11px}.about-tl-item{gap:26px;padding:0 0 34px;display:flex;position:relative}.about-tl-item:last-child{padding-bottom:0}.about-tl-marker{z-index:1;flex:0 0 24px;justify-content:center;padding-top:4px;display:flex}.about-tl-marker span{background:var(--purple);border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 0 5px #bb6bff2e}.about-tl-body{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex:1;padding:20px 24px}.about-tl-tag{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--orange);border:1px solid var(--orange-dim);background:var(--orange-dim);border-radius:999px;margin-bottom:12px;padding:4px 11px;font-size:.68rem;font-weight:700;display:inline-block}.about-tl-title{font-family:var(--font-head);font-weight:var(--font-head-weight);color:var(--text);margin:0 0 8px;font-size:1.24rem}.about-tl-text{color:var(--muted);font-family:var(--font-body);margin:0;font-size:.98rem;line-height:1.58}@media (width<=600px){.about-tl-item{gap:16px}.about-tl-body{padding:16px 18px}}.about-overlap{padding:0 0 90px;position:relative}.about-overlap-media{text-align:center;border-top:2px dashed color-mix(in srgb, var(--purple) 40%, transparent);border-bottom:2px dashed color-mix(in srgb, var(--purple) 40%, transparent);background:repeating-linear-gradient(45deg,#bb6bff0d 0 12px,#0000 12px 24px),#bb6bff0a;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:24px;display:flex;position:relative}.about-overlap-panel{background:var(--bg-deep);border:1px solid #ffffff17;border-radius:16px;max-width:720px;margin:-70px auto 0;padding:38px 40px;position:relative;box-shadow:0 24px 60px #00000073}.about-overlap-panel h2{text-wrap:balance;margin:0 0 16px;font-size:clamp(1.45rem,2.6vw,2.05rem);line-height:1.22}.about-overlap-panel p{color:#ffffffc7;margin:0 0 14px;line-height:1.7}.about-overlap-panel p:last-child{margin-bottom:0}.about-band{background:var(--bg-deep);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:84px 0}.about-band-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:52px;display:grid}.about-band-media{text-align:center;border:2px dashed color-mix(in srgb, var(--purple) 45%, transparent);background:repeating-linear-gradient(45deg,#bb6bff0d 0 12px,#0000 12px 24px),#bb6bff0a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:340px;padding:24px;display:flex}.about-band-copy h2{text-wrap:balance;margin:0 0 18px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.18}.about-band-copy p{color:#ffffffc7;margin:0 0 16px;line-height:1.75}.about-band-copy p:last-child{margin-bottom:0}.about-close{text-align:center;padding:96px 0 110px}.about-close-title{text-wrap:balance;max-width:18ch;margin:0 auto 14px;font-size:clamp(1.9rem,4.4vw,3.1rem);line-height:1.12}.about-close-sub{color:#ffffffb8;max-width:56ch;margin:0 auto 30px;line-height:1.7}@media (width<=860px){.about-band-inner{grid-template-columns:1fr;gap:30px}.about-band-reverse .about-band-copy{order:1}.about-band-reverse .about-band-media{order:2}.about-overlap-media{min-height:260px}.about-overlap-panel{margin-top:-40px;padding:28px 24px}}
