.roadmap-page{background:#fff;min-height:100dvh}.roadmap-main{max-width:1180px;margin:0 auto;padding:48px 32px 116px}.roadmap-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(36px,6vw,88px);margin-bottom:72px;display:grid}.roadmap-eyebrow{color:var(--brand-magenta);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:700;display:inline-flex}.roadmap-eyebrow:before{content:"";background:var(--brand-magenta);border-radius:50%;width:10px;height:10px}.roadmap-hero h1{max-width:680px;color:var(--brand-navy);letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px;font-size:clamp(48px,6vw,82px);line-height:1.02}.roadmap-lead{max-width:610px;color:var(--brand-navy);margin:0;font-size:clamp(18px,2vw,21px);line-height:1.55}.roadmap-hero-art{isolation:isolate;border:3px solid var(--brand-navy);background:var(--brand-navy);min-height:390px;box-shadow:9px 9px 0 var(--brand-yellow);border-radius:36px;place-items:center;display:grid;position:relative;overflow:hidden}.roadmap-orbit{aspect-ratio:1;border:2px dashed #ffffff6b;border-radius:50%;width:115%;animation:36s linear infinite roadmap-orbit-turn;position:absolute;transform:rotate(-25deg)scaleY(.6)}.roadmap-hero-pin{background:var(--brand-magenta);width:18px;height:18px;box-shadow:0 0 0 5px var(--brand-navy);border:3px solid #fff;border-radius:50%;position:absolute}.roadmap-hero-pin-one{top:13%;left:14%}.roadmap-hero-pin-two{background:var(--brand-yellow);top:27%;right:12%}.roadmap-hero-pin-three{background:var(--brand-mint);bottom:16%;right:24%}.roadmap-hero-jeo{z-index:1;width:min(76%,310px);height:auto;filter:drop-shadow(10px 12px 0 var(--brand-navy-deep));animation:6s ease-in-out infinite alternate roadmap-jeo-float;position:relative;transform:rotate(-9deg)}.roadmap-founder{border:3px solid var(--brand-navy);background:var(--brand-yellow-soft);box-shadow:8px 8px 0 var(--brand-magenta);border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:44px;margin-bottom:112px;padding:42px 48px;display:grid}.roadmap-founder-label{color:var(--brand-magenta);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.roadmap-founder h2{color:var(--brand-navy);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,3.8vw,48px);line-height:1.1}.roadmap-founder-body{color:var(--brand-navy);margin:0;font-size:clamp(17px,1.8vw,20px);line-height:1.6}@keyframes roadmap-orbit-turn{to{transform:rotate(335deg)scaleY(.6)}}@keyframes roadmap-jeo-float{to{transform:translateY(-7px)rotate(-7deg)}}.roadmap-section-heading{border-bottom:2px solid var(--brand-navy);grid-template-columns:1fr 1fr;align-items:end;gap:28px;padding-bottom:24px;display:grid}.roadmap-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.08}.roadmap-section-heading p{max-width:420px;color:var(--brand-navy);margin:0;font-size:16px;line-height:1.55}.roadmap-timeline,.roadmap-next-list{margin:0;padding:0;list-style:none}.roadmap-timeline{margin-top:52px;position:relative}.roadmap-timeline:before{content:"";background:var(--brand-navy);border-radius:4px;width:4px;position:absolute;top:18px;bottom:18px;left:calc(50% - 2px)}.roadmap-milestone{width:calc(50% - 46px);margin:0 0 38px;position:relative}.roadmap-milestone:nth-child(2n){margin-left:auto}.roadmap-milestone:before{content:"";background:var(--brand-navy);width:46px;height:3px;position:absolute;top:44px}.roadmap-milestone:nth-child(odd):before{right:-46px}.roadmap-milestone:nth-child(2n):before{left:-46px}.roadmap-milestone:after{content:"";border:3px solid var(--brand-navy);background:var(--brand-yellow);border-radius:50%;width:20px;height:20px;position:absolute;top:35px}.roadmap-milestone:nth-child(odd):after{right:-56px}.roadmap-milestone:nth-child(2n):after{left:-56px}.roadmap-milestone-card{border:2px solid var(--brand-navy);background:var(--brand-mint);min-height:218px;box-shadow:6px 6px 0 var(--brand-magenta);transition:transform .22s var(--ease-out);border-radius:20px;padding:28px}.roadmap-milestone-card:hover{transform:translateY(-3px)}.roadmap-milestone-launch .roadmap-milestone-card{padding-right:130px;position:relative}.roadmap-launch-jeo{width:112px;height:auto;position:absolute;bottom:8px;right:8px;transform:rotate(8deg)}.roadmap-milestone:nth-child(3n+2) .roadmap-milestone-card{background:var(--brand-yellow-soft);box-shadow:6px 6px 0 var(--brand-navy)}.roadmap-milestone:nth-child(3n) .roadmap-milestone-card{background:var(--brand-navy-deep);box-shadow:6px 6px 0 var(--brand-magenta)}.roadmap-milestone:nth-child(3n) h3,.roadmap-milestone:nth-child(3n) p{color:#fff}.roadmap-milestone.roadmap-milestone-launch .roadmap-milestone-card{background:var(--brand-navy-deep);box-shadow:6px 6px 0 var(--brand-magenta)}.roadmap-period{border:1.5px solid var(--brand-navy);border-radius:var(--radius-pill);color:var(--brand-navy);background:#fff;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.35;display:inline-block}.roadmap-milestone h3,.roadmap-next-list h3{color:var(--brand-navy);letter-spacing:-.025em;margin:22px 0 9px;font-size:clamp(22px,2.5vw,28px);line-height:1.18}.roadmap-milestone p,.roadmap-next-list p{color:var(--brand-navy);margin:0;font-size:16px;line-height:1.55}.roadmap-milestone.roadmap-milestone-launch h3,.roadmap-milestone.roadmap-milestone-launch p{color:#fff}.roadmap-milestone p a{color:var(--brand-yellow);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.roadmap-milestone p a:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:3px}.roadmap-future{border:3px solid var(--brand-navy);background:var(--brand-navy);box-shadow:9px 9px 0 var(--brand-magenta);border-radius:32px;margin-top:110px;padding:clamp(28px,5vw,58px)}.roadmap-future .roadmap-section-heading{border-color:#ffffff80}.roadmap-future .roadmap-section-heading h2{color:var(--brand-yellow)}.roadmap-future .roadmap-section-heading p{color:#fff}.roadmap-next-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.roadmap-next-list li{background:var(--brand-yellow);border:2px solid #fff;border-radius:20px;min-height:246px;padding:28px}.roadmap-next-list li:nth-child(2){background:var(--brand-mint)}.roadmap-next-list li:nth-child(3){background:var(--brand-yellow-soft);grid-column:1/-1;min-height:0}.roadmap-next-list li:nth-child(3) p{max-width:650px}@media (max-width:850px){.roadmap-hero{grid-template-columns:1fr}.roadmap-hero-art{width:min(100%,520px);min-height:300px}}@media (max-width:700px){.roadmap-main{padding:32px 24px 88px}.roadmap-hero{gap:36px;margin-bottom:64px}.roadmap-founder{grid-template-columns:1fr;gap:20px;margin-bottom:84px;padding:30px}.roadmap-section-heading{grid-template-columns:1fr;gap:12px}.roadmap-timeline{margin-top:34px}.roadmap-timeline:before{left:10px}.roadmap-milestone,.roadmap-milestone:nth-child(2n){width:calc(100% - 55px);margin:0 0 26px 55px}.roadmap-milestone:before,.roadmap-milestone:nth-child(odd):before,.roadmap-milestone:nth-child(2n):before{width:43px;left:-43px}.roadmap-milestone:after,.roadmap-milestone:nth-child(odd):after,.roadmap-milestone:nth-child(2n):after{left:-54px}.roadmap-milestone-card{min-height:0}.roadmap-milestone-launch .roadmap-milestone-card{padding-bottom:120px;padding-right:22px}.roadmap-future{margin-top:78px}.roadmap-next-list{grid-template-columns:1fr}.roadmap-next-list li{min-height:0}.roadmap-next-list li:nth-child(3){grid-column:auto}}@media (max-width:480px){.roadmap-hero-art{min-height:250px}.roadmap-milestone-card,.roadmap-next-list li{padding:22px}.roadmap-founder{padding:24px}}@media (prefers-reduced-motion:reduce){.roadmap-orbit,.roadmap-hero-jeo{animation:none}.roadmap-milestone-card{transition:none}}
