/* Z COACH V65 — table-first 3-month roadmap */
#how .roadmap-table-shell{margin-top:2rem}
#how .roadmap-table-intro{margin-bottom:1rem}
#how .roadmap-table-kicker{font-size:.72rem;letter-spacing:.11em;font-weight:900;color:#059669;margin-bottom:.35rem}
#how .roadmap-table-intro h3{font-family:'Montserrat',Arial,sans-serif;color:#0D1B5E;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.25;margin:0 0 .35rem}
#how .roadmap-table-intro p{color:#64748B;line-height:1.6;margin:0;max-width:820px}
#how .roadmap-table-scroll{overflow:hidden;border:1px solid rgba(13,27,94,.12);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.055)}
#how .roadmap-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#172033}
#how .roadmap-table th,#how .roadmap-table td{border-right:1px solid #D7DEE8;border-bottom:1px solid #D7DEE8;padding:1rem 1.05rem;vertical-align:middle;text-align:center;line-height:1.45;background:#fff}
#how .roadmap-table tr>*:last-child{border-right:0}#how .roadmap-table tbody tr:last-child>*{border-bottom:0}
#how .roadmap-table thead th{background:#137C74;color:#fff;font-family:'Montserrat',Arial,sans-serif;font-weight:900;font-size:.95rem;padding:.95rem .75rem}
#how .roadmap-table thead th:first-child{width:18%;text-align:left;padding-left:1rem}
#how .roadmap-table tbody th{padding:0;text-align:left;background:#FAFCFC}
#how .roadmap-row-btn{width:100%;min-height:72px;border:0;background:transparent;padding:1rem 1.05rem;text-align:left;color:#172033;font-family:'Montserrat',Arial,sans-serif;font-size:.95rem;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.6rem}
#how .roadmap-row-btn span{color:#0AAE91;font-size:1.35rem;transition:transform .18s ease}
#how .roadmap-table td strong{display:block;font-size:.94rem;color:#172033;font-weight:650}
#how .roadmap-table tbody tr{cursor:pointer;transition:background .18s ease,box-shadow .18s ease}
#how .roadmap-table tbody tr:hover td,#how .roadmap-table tbody tr:hover th{background:#F5FFFC}
#how .roadmap-table tbody tr.active td,#how .roadmap-table tbody tr.active th{background:#ECFDF7}
#how .roadmap-table tbody tr.active .roadmap-row-btn{color:#047857}
#how .roadmap-table tbody tr.active .roadmap-row-btn span{transform:rotate(90deg)}
#how .roadmap-detail{margin-top:1rem;border:1px solid rgba(13,27,94,.10);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.045);overflow:hidden}
#how .roadmap-detail[hidden]{display:none!important}
#how .roadmap-detail-inner{padding:1.15rem}
#how .roadmap-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(13,27,94,.08)}
#how .roadmap-detail-head span{font-size:.68rem;letter-spacing:.09em;font-weight:900;color:#059669}
#how .roadmap-detail-head h3{font-family:'Montserrat',Arial,sans-serif;color:#0D1B5E;margin:.22rem 0 .25rem;font-size:1.1rem}
#how .roadmap-detail-head p{margin:0;color:#64748B;font-size:.82rem;line-height:1.55;max-width:760px}
#how .roadmap-detail-close{border:1px solid rgba(13,27,94,.10);background:#F8FAFC;width:34px;height:34px;border-radius:10px;cursor:pointer;color:#0D1B5E;font-size:1.3rem;line-height:1}
#how .roadmap-detail-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.9rem}
#how .roadmap-detail-month{padding:.85rem;border:1px solid rgba(13,27,94,.08);border-radius:14px;background:#F8FBFA}
#how .roadmap-detail-label{font-size:.7rem;color:#047857;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
#how .roadmap-detail-month h4{font-family:'Montserrat',Arial,sans-serif;color:#0D1B5E;font-size:.9rem;line-height:1.35;margin:.3rem 0 .4rem}
#how .roadmap-detail-month p{font-size:.78rem!important;line-height:1.6!important;color:#64748B!important;margin:0!important}
@media(max-width:900px){#how .roadmap-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}#how .roadmap-table{min-width:760px}#how .roadmap-detail-months{grid-template-columns:1fr}}
@media(max-width:620px){#how .roadmap-table-scroll{overflow:visible;border:0;box-shadow:none;background:transparent}#how .roadmap-table{min-width:0;display:block}#how .roadmap-table thead{display:none}#how .roadmap-table tbody{display:grid;gap:.75rem}#how .roadmap-table tbody tr{display:block;border:1px solid rgba(13,27,94,.10);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.04)}#how .roadmap-table tbody th,#how .roadmap-table tbody td{display:flex;border:0;border-bottom:1px solid rgba(13,27,94,.07);padding:.75rem .9rem;text-align:left;align-items:center;gap:.7rem;background:#fff}#how .roadmap-table tbody td:last-child{border-bottom:0}#how .roadmap-table tbody th{padding:0}#how .roadmap-row-btn{min-height:58px;padding:.8rem .9rem;background:#F8FBFA}#how .roadmap-table tbody td:before{content:attr(data-label);flex:0 0 66px;font-size:.69rem;font-weight:900;color:#047857;text-transform:uppercase}#how .roadmap-table td strong{font-size:.82rem;line-height:1.4}#how .roadmap-detail-inner{padding:.9rem}}
