/* Public 1.0 uses the current motion with a deliberately smaller reading surface. */
.release-badge{display:inline-flex;align-items:center;border:1px solid #b8bbc0;border-radius:999px;padding:.4rem .7rem;font:500 .875rem/1.2 var(--font-sans,sans-serif);letter-spacing:.025em;white-space:nowrap}
.header-actions .release-badge{border-color:#54565a;color:inherit}
.core-intro{padding:clamp(3rem,7vw,6rem) 0 0;max-width:64rem}
.core-intro h2{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.15}
.core-intro p:last-child{max-width:44rem;font-size:1.125rem;line-height:1.8;color:var(--muted,#696b70)}
.coming-soon-page{background:#f5f5f3;color:#191a1c;overflow:hidden}
.roadmap-hero{position:relative;padding-top:clamp(2rem,5vw,5rem);padding-bottom:clamp(4rem,9vw,8rem);isolation:isolate}
.roadmap-hero .back-link{display:inline-block;margin-bottom:2.8rem}
.roadmap-edition{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:3rem;font-size:.875rem;color:#61636a}
.roadmap-hero h1{position:relative;max-width:12ch;font-size:clamp(3.25rem,8.7vw,7.8rem);letter-spacing:-.045em;line-height:1.04;margin:.6rem 0 2rem;font-weight:450}
.roadmap-hero h1 em{font-weight:400}
.roadmap-lead{font-size:clamp(1.3rem,2.6vw,1.7rem);margin-bottom:.65rem}
.roadmap-intro{max-width:40rem;font-size:1.0625rem;line-height:1.9;color:#55585e;margin-bottom:2rem}
.roadmap-numeral{position:absolute;right:0;top:12%;z-index:-1;font-size:clamp(10rem,35vw,29rem);letter-spacing:-.09em;line-height:1;color:#e4e4e1;user-select:none;pointer-events:none}
.roadmap-section{padding-bottom:5rem}
.roadmap-section .section-heading{gap:2rem;border-top:1px solid #c9c9c5;padding-top:2.5rem;margin-bottom:2.5rem}
.roadmap-section h2{max-width:24ch;font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.18;letter-spacing:-.025em}
.roadmap-status{font-size:.875rem;white-space:nowrap;color:#61636a}
.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.roadmap-card{position:relative;padding:clamp(1.5rem,3vw,2.7rem);border:1px solid #d1d1cc;background:#fbfbf9;border-radius:1rem;transition:background .4s,border-color .4s,box-shadow .4s;min-width:0}
.roadmap-card:hover{background:#fff;border-color:#9b9c97;box-shadow:0 12px 35px #16161607}
.roadmap-index{display:block;font-size:.875rem;letter-spacing:.1em;color:#72756d;margin-bottom:1.8rem}
.roadmap-card h3{font-size:clamp(1.65rem,2.8vw,2.15rem);line-height:1.2;margin-bottom:.8rem;letter-spacing:-.025em;overflow-wrap:anywhere}
.roadmap-card>p{color:#62655e;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}
.roadmap-card ul{list-style:none;padding:0;margin:0}
.roadmap-card li{font-size:1rem;line-height:1.65;padding:.65rem 0;border-top:1px solid #e6e6e0;color:#444741}
.roadmap-closing{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:3rem;border-top:1px solid #c9c9c5}
.roadmap-closing p:last-child{max-width:40rem;font-size:1rem;line-height:1.75;color:#62655e}
.roadmap-closing .button{flex-shrink:0}
@media(max-width:800px){.header-actions .release-badge{display:none}.roadmap-grid{grid-template-columns:1fr}.roadmap-numeral{top:28%;opacity:.55}.roadmap-closing{align-items:flex-start;flex-direction:column}.roadmap-section .section-heading{align-items:flex-start;flex-direction:column;gap:1rem}}
@media(prefers-reduced-motion:reduce){.roadmap-card{transition:none}}

/* A quiet monochrome launch sequence, using the shared reveal lifecycle. */
.roadmap-hero{padding-top:3rem;padding-bottom:6rem}
.roadmap-hero h1{max-width:14ch;font-size:clamp(3.2rem,7.9vw,7.4rem)}
.roadmap-numeral{top:19%;right:-1%;font-weight:450;color:#e1e1dd}
.roadmap-signal{display:flex;gap:1.3rem;align-items:center;width:15rem;margin-top:3rem}
.roadmap-signal span{height:1px;background:#b7b7b0;flex:1}
.roadmap-signal i{width:1.3rem;height:1.3rem;border:1px solid #64665f;transform:rotate(45deg);transition:transform .8s cubic-bezier(.22,.72,.16,1)}
.roadmap-hero:hover .roadmap-signal i{transform:rotate(135deg)}
.roadmap-membership{display:flex;align-items:center;gap:2.5rem;padding:clamp(2rem,4vw,3.5rem);border-radius:1.2rem;background:#171819;color:#f3f3ef;margin-bottom:5rem;box-sizing:border-box}
.roadmap-membership-mark{font:400 clamp(3rem,8vw,6rem)/1 serif;color:#e6e6de}
.roadmap-membership .eyebrow{color:#aeb0ad}
.roadmap-membership h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;color:#fff;margin:.5rem 0 1rem}
.roadmap-membership p:last-child{max-width:42rem;font-size:1rem;line-height:1.8;color:#c1c3bc;margin-bottom:0}
.roadmap-membership .release-badge{margin-left:auto;border-color:#626560}
.roadmap-card:first-child{background:#202223;color:#f8f8f2;border-color:#202223}
.roadmap-card:first-child h3{color:#fff}.roadmap-card:first-child>p,.roadmap-card:first-child .roadmap-index{color:#babdb4}.roadmap-card:first-child li{border-color:#41453e;color:#dedfd8}
.roadmap-card:nth-child(6){background:#eaece6}
.roadmap-card h3{transition:transform .45s cubic-bezier(.22,.72,.16,1)}
@media(hover:hover){.roadmap-card:hover h3{transform:translateX(.25rem)}}
@media(max-width:800px){.roadmap-membership{flex-wrap:wrap;gap:1.5rem}.roadmap-membership-mark{display:none}.roadmap-membership .release-badge{margin-left:0}.roadmap-hero{padding-bottom:4rem}.roadmap-numeral{top:31%;opacity:.6}}
@media(prefers-reduced-motion:reduce){.roadmap-signal i,.roadmap-card h3{transition:none}.roadmap-card:hover h3{transform:none}}
