.roadmap{color:#1a1814;max-width:1120px;margin:auto;padding:24px 24px 64px}.roadmap *{box-sizing:border-box}.roadmap :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2.5px solid #b93d0b}.roadmap h1{letter-spacing:-.055em;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.05}.roadmap h2{letter-spacing:-.03em;font-size:26px}.roadmap p{color:#5f584d;line-height:1.6}.rm-tabs,.rm-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rm-tabs{padding:8px 0 24px}.rm-tabs a{border-bottom:2px solid #ded6ca;padding:8px 12px}.rm-hero{grid-template-columns:1.1fr 1fr;gap:40px;padding:32px 0;display:grid}.rm-hero p{max-width:49ch;margin:18px 0}.rm-count{align-items:center;gap:16px;display:flex}.rm-count strong{letter-spacing:-.07em;font-size:80px;font-weight:400}.rm-map{background:#fff;border:1px solid #ded6ca;border-radius:30px;align-content:center;gap:22px;padding:30px;display:grid;transform:rotate(1deg);box-shadow:0 4px #ded6ca}.rm-map button:nth-child(2){margin-left:20%}.rm-map button:nth-child(3){margin-left:36%}.rm-chip,.rm-btn{cursor:pointer;background:#fff;border:1px solid #d8d0c4;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 13px;font-size:14px;transition:transform .2s;display:inline-flex;box-shadow:0 2px #ded6ca}.rm-chip:hover,.rm-btn:hover{transform:translateY(-1px)}.rm-chip[aria-pressed=true],.rm-btn.dark{color:#fff;background:#1a1814;border-color:#1a1814}.rm-tier{color:#2f4a06;background:#eefad2;border-radius:9px;padding:5px 10px;font-size:12px;display:inline-block}.rm-tier[data-tier=Build\ authority]{color:#2a37b8;background:#e7e9ff}.rm-tier[data-tier=Big\ audiences]{color:#95204f;background:#ffe4ef}.rm-map .rm-tier{border:4px solid #fff;font-size:15px;transform:rotate(-3deg);box-shadow:0 2px 4px #0002}.rm-filters{background:#fff;border:1px solid #ded6ca;border-radius:22px;gap:14px;margin:24px 0;padding:20px;display:grid}.roadmap input,.roadmap textarea,.roadmap select{background:#fff;border:1px solid #c8beb0;border-radius:10px;max-width:100%;min-height:40px;padding:9px 12px}.roadmap input[type=search]{width:100%}.rm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.rm-card{background:#fff;border:1px solid #ded6ca;border-radius:20px;min-width:0;padding:22px}.rm-card h2{margin:12px 0 6px;font-size:20px}.rm-card p{margin:12px 0;font-size:14px}.rm-monogram{color:#2a37b8;background:#e7e9ff;border:4px solid #fff;border-radius:14px;outline:1px solid #ded6ca;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:inline-flex;transform:rotate(-7deg);box-shadow:0 3px 3px #0002}.rm-facts{flex-wrap:wrap;gap:6px;margin:14px 0;font-size:12px;display:flex}.rm-facts span{background:#f3eee6;border-radius:7px;padding:4px 8px}.rm-meter{background:#eee8df;border-radius:20px;height:7px;margin:7px 0 16px;overflow:hidden}.rm-meter i{background:#4a58ec;height:100%;display:block}.rm-meter.unknown{background:repeating-linear-gradient(125deg,#ddd5c9 0 3px,#f3eee6 3px 7px)}.rm-card .rm-btn{min-height:40px;padding:6px 9px;font-size:12px}.rm-empty{text-align:center;padding:64px 20px}.rm-empty b{font-size:48px}.rm-provenance{gap:0;margin:24px 0;display:grid}.rm-provenance>div{overflow-wrap:anywhere;border-top:1px solid #ded6ca;grid-template-columns:180px 1fr 160px;gap:16px;padding:16px 0;display:grid}.rm-provenance dt{text-transform:capitalize;color:#5f584d}.rm-provenance a{font-size:12px;text-decoration:underline}.rm-form{gap:18px;max-width:700px;display:grid}.rm-form label{gap:7px;display:grid}.rm-error{background:#fff0e9;border:1px solid #b93d0b;border-radius:12px;padding:16px}.rm-journey{background:#fff;border:1px solid #ded6ca;border-radius:24px;margin:24px 0;padding:26px}.rm-track{gap:16px;margin:20px 0;display:grid}.rm-track textarea,.rm-track input{width:100%}.rm-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.rm-column{background:#e9e3da;border-radius:20px;min-height:200px;padding:12px}.rm-column h2{margin:8px;font-size:18px}.rm-column .rm-card{margin:12px 0;padding:14px}.rm-toast{z-index:30;background:#c8f169;border:4px solid #fff;border-radius:20px;padding:20px;animation:.58s cubic-bezier(.34,1.56,.64,1) rm-pop;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #0002}@keyframes rm-pop{0%{opacity:0;transform:scale(.35)rotate(-16deg)}to{opacity:1;transform:scale(1)}}@media (max-width:800px){.rm-grid,.rm-board{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-provenance>div{grid-template-columns:130px 1fr}.rm-provenance>div>:last-child{grid-column:2}}@media (max-width:520px){.roadmap{padding:16px 18px 48px}.rm-hero{grid-template-columns:1fr;gap:22px;padding:12px 0}.rm-map{padding:22px}.rm-grid,.rm-board{grid-template-columns:1fr}.rm-count strong{font-size:64px}.rm-provenance>div{grid-template-columns:1fr;gap:6px}.rm-provenance>div>:last-child{grid-column:1}.rm-tabs{font-size:13px}.rm-chip{font-size:12px}.rm-filters{padding:14px}}@media (prefers-reduced-motion:reduce){.roadmap *{transition:none!important;animation:none!important}}.rm-map{background:#ffe9dc;min-height:280px;position:relative;overflow:hidden}.rm-route{pointer-events:none;width:96%;height:90%;position:absolute;inset:12px}.rm-map button{z-index:1;width:fit-content;position:relative}.rm-map button:first-of-type{color:#2f4a06;background:#c8f169;margin-left:12%}.rm-map button:nth-of-type(2){color:#fff;background:#4a58ec;margin-left:40%}.rm-map button:nth-of-type(3){color:#1a1814;background:#ff8fbd;margin-left:54%}.rm-facts span:first-child{color:#2f4a06;background:#eefad2}.rm-tabs{border-radius:30px}.rm-card{box-shadow:0 4px 12px #1a181408}.roadmap h1{font-weight:650}.rm-btn,.rm-chip{border-radius:22px}.rm-chip{min-height:36px}.rm-meter{margin-top:10px}
