/* What's Coming: straightforward feature list, no tabs, cards, or fake product demos. */
.coming-preview,.coming-page{--roadmap-ink:#eff4fc;--roadmap-muted:#a2b3ca;--roadmap-line:rgba(171,193,227,.19);}
.coming-preview{background:linear-gradient(180deg,#0a1220,#09111c);border-top:1px solid rgba(164,190,230,.12);padding:clamp(64px,7vw,100px) clamp(24px,6vw,94px);color:var(--roadmap-ink);}
.coming-page{background:#09101b;color:var(--roadmap-ink);}
.coming-preview *, .coming-page main *{box-sizing:border-box;}
.roadmap-inner{width:100%;max-width:1050px;margin:0 auto;min-width:0;}
.roadmap-intro{max-width:800px;margin:0 0 clamp(31px,4.7vw,55px);}
.roadmap-intro :is(h1,h2){margin:0 0 14px;font:500 clamp(42px,5vw,65px)/1.05 Georgia,Cambria,ui-serif,serif;letter-spacing:-.058em;color:#f2f5ff;text-wrap:balance;}
.roadmap-intro p{max-width:650px;margin:0;color:var(--roadmap-muted);font-size:14px;line-height:1.7;}
.roadmap-group{margin-bottom:clamp(30px,4.5vw,49px);}
.roadmap-category{display:flex;align-items:center;gap:17px;margin:0 0 5px;color:#9db6da;font:700 11px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em;}
.roadmap-category:after{content:"";height:1px;flex:1;background:var(--roadmap-line);}
.roadmap-list{margin:0;padding:0;}
.roadmap-item{display:grid;grid-template-columns:55px minmax(0,1fr);gap:20px;align-items:start;padding:25px 0 27px;border-bottom:1px solid var(--roadmap-line);}
.roadmap-icon{display:inline-flex;align-items:center;justify-content:center;width:47px;height:47px;margin-top:2px;flex:none;border:1px solid rgba(157,191,238,.17);border-radius:13px;background:#162238;color:#c2d8fb;}
.roadmap-icon svg{display:block;width:23px;height:23px;overflow:visible;}
.roadmap-icon-ai{color:#fafcff;background:#15243b;border-color:rgba(188,208,240,.28);}
.roadmap-icon-ai svg{width:24px;height:24px;}
.roadmap-item-copy{max-width:770px;min-width:0;}
.roadmap-item h3{font:650 clamp(17px,1.7vw,20px)/1.3 Inter,system-ui,sans-serif;letter-spacing:-.026em;color:#edf4ff;margin:0 0 8px;}
.roadmap-item p{max-width:730px;color:var(--roadmap-muted);font:400 13px/1.68 Inter,system-ui,sans-serif;margin:0;}
.roadmap-more{margin-top:-1px;display:flex;}
.roadmap-more a,.roadmap-back a{display:inline-flex;gap:9px;align-items:center;min-height:43px;color:#bed6fb;text-decoration:none;font-size:13px;font-weight:650;}
.roadmap-more a:hover,.roadmap-back a:hover{color:white;text-decoration:underline;text-underline-offset:4px;}
.roadmap-more a:focus-visible,.roadmap-back a:focus-visible,.roadmap-discord a:focus-visible{outline:2px solid #accdff;outline-offset:4px;}
.coming-page .roadmap-page-main{padding:clamp(132px,13vw,160px) clamp(24px,6vw,94px) 95px;min-height:60vh;}
.coming-page .roadmap-intro{margin-bottom:54px;}
.coming-page .roadmap-group{margin-bottom:60px;}
.coming-page .roadmap-category{margin-bottom:8px;}
.coming-page .roadmap-item{grid-template-columns:55px minmax(0,1fr);padding:26px 0 27px;}
.coming-page .roadmap-item h3{font-size:19px;}
.coming-page .roadmap-item p{font-size:13px;max-width:680px;}
.roadmap-disclaimer{color:#899eb9;font:400 12px/1.75 Inter,system-ui,sans-serif;max-width:770px;margin:28px 0 0;}
.roadmap-discord{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 0;margin-top:68px;border-top:1px solid var(--roadmap-line);border-bottom:1px solid var(--roadmap-line);}
.roadmap-discord h2{margin:0 0 7px;color:#f3f6ff;font:500 clamp(27px,3vw,36px)/1.15 Georgia,Cambria,ui-serif,serif;letter-spacing:-.04em;}
.roadmap-discord p{margin:0;color:var(--roadmap-muted);font-size:13px;line-height:1.6;}
.roadmap-discord a{color:#eaf3ff;border:1px solid rgba(167,199,247,.35);border-radius:10px;min-height:44px;padding:10px 16px;white-space:nowrap;text-decoration:none;font-size:12px;font-weight:650;}
.roadmap-discord a:hover{border-color:#bfd8ff;background:rgba(109,148,223,.12);}
.roadmap-back{display:flex;gap:27px;flex-wrap:wrap;margin-top:17px;}
@media(max-width:720px){
 .coming-preview{padding:58px 20px 66px;}
 .coming-page .roadmap-page-main{padding:119px 20px 68px;}
 .roadmap-intro :is(h1,h2){font-size:clamp(37px,10vw,48px);line-height:1.05;}
 .roadmap-intro{margin-bottom:31px;}
 .roadmap-intro p{font-size:13px;line-height:1.65;}
 .roadmap-group,.coming-page .roadmap-group{margin-bottom:32px;}
 .roadmap-category{font-size:10px;}
 .roadmap-item,.coming-page .roadmap-item{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 0 20px;}
 .roadmap-icon{height:40px;width:40px;border-radius:11px;margin-top:1px;}
 .roadmap-icon svg,.roadmap-icon-ai svg{height:21px;width:21px;}
 .roadmap-item h3,.coming-page .roadmap-item h3{font-size:16px;margin:0 0 6px;}
 .roadmap-item p,.coming-page .roadmap-item p{font-size:12px;line-height:1.63;}
 .roadmap-more a{font-size:12px;}
 .coming-page .roadmap-intro{margin-bottom:35px;}
 .roadmap-discord{flex-direction:column;align-items:stretch;gap:19px;margin-top:47px;}
 .roadmap-discord a{width:max-content;max-width:100%;align-self:start;}
 .roadmap-disclaimer{font-size:11px;}
}
@media(prefers-reduced-motion:no-preference){
 .roadmap-icon{transition:background-color .18s ease,border-color .18s ease;}
 .roadmap-item:hover .roadmap-icon{background:#1b2b45;border-color:rgba(180,205,249,.35);}
}
@media(prefers-reduced-motion:reduce){.roadmap-icon{transition:none;}}
