.roadmap-page{--roadmap-gutter: clamp(20px, 3vw, 44px);background:var(--color-paper)}.roadmap-container,.roadmap-section__layout,.roadmap-contact__layout{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--roadmap-gutter)}.roadmap-hero{background:var(--color-surface)}.roadmap-hero__layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,88px);min-height:540px;padding-block:64px 80px}.roadmap-hero h1{font-size:clamp(48px,5.2vw,72px);font-weight:600;line-height:1.1}.roadmap-hero__intro{max-width:33em;margin-top:28px;font-size:18px;line-height:1.75}.roadmap-hero__meta{margin-top:24px;color:var(--color-ink-2);font-size:14px;line-height:1.7}.roadmap-hero__meta a{color:var(--color-brand)}.roadmap-status{display:grid;gap:8px}.roadmap-status a{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border-radius:4px;transition:background-color .16s ease,color .16s ease}.roadmap-status a:hover{background:var(--color-paper);color:var(--color-brand)}.roadmap-status strong{display:block;font-size:20px;font-weight:500;line-height:1.4}.roadmap-status__desc{display:block;margin-top:4px;color:var(--color-ink-2);font-size:14px;line-height:1.5}.roadmap-status__count{flex-shrink:0;font-size:16px;transition:transform .16s ease}.roadmap-status a:hover .roadmap-status__count{transform:translate(3px)}.roadmap-section{scroll-margin-top:8px}.roadmap-section__layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(40px,6vw,88px);padding-block:96px}.roadmap-section__heading{position:sticky;top:96px}.roadmap-section__heading h2{font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.18}.roadmap-section__heading p{max-width:30em;margin-top:18px;color:var(--color-ink-2);font-size:16px;line-height:1.75}.roadmap-section__heading>a{display:inline-flex;min-height:44px;align-items:center;margin-top:20px;color:var(--color-brand);font-size:16px}.roadmap-section--beta{background:var(--color-surface)}.roadmap-capability-list,.roadmap-direction-list,.roadmap-live__list{margin:0;padding:0;list-style:none}.roadmap-capability-list>li{display:grid;grid-template-columns:minmax(150px,3fr) minmax(0,7fr) minmax(130px,2fr);gap:24px;padding-block:24px}.roadmap-capability-list>li:first-child{padding-top:0}.roadmap-capability-list>li:last-child{padding-bottom:0}.roadmap-capability-list h3{font-size:18px;font-weight:500;line-height:1.5}.roadmap-capability__detail>p{font-size:16px;line-height:1.75}.roadmap-capability__boundary{margin-top:10px;color:var(--color-ink-2);font-size:14px!important}.roadmap-capability__meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:12px 16px;font-size:14px}.roadmap-capability__meta a{color:var(--color-brand)}.roadmap-section--next{background:var(--color-ink);color:var(--color-paper)}.roadmap-section--next .roadmap-section__heading p,.roadmap-section--next .roadmap-direction-list p{color:#dedcd6}.roadmap-direction-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.roadmap-section--next .roadmap-direction-list{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-direction-list h3{font-size:20px;font-weight:500;line-height:1.45}.roadmap-direction-list p{margin-top:12px;color:var(--color-ink-2);font-size:16px;line-height:1.75}.roadmap-section--explore{background:var(--color-paper)}.roadmap-live{background:var(--color-surface)}.roadmap-live__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px}.roadmap-live__list a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;color:var(--color-brand);font-size:16px;line-height:1.5}.roadmap-live__list a>span:last-child{flex-shrink:0;transition:transform .16s ease}.roadmap-live__list a:hover>span:last-child{transform:translate(3px)}.roadmap-boundaries{background:var(--color-paper)}.roadmap-boundaries__note{margin:0;max-width:32em;color:var(--color-ink-2);font-size:18px;line-height:1.9}.roadmap-contact{background:var(--color-surface)}.roadmap-contact__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px;padding-block:72px}.roadmap-contact h2{font-size:clamp(28px,2.5vw,36px);font-weight:600;line-height:1.25}.roadmap-contact p{margin-top:14px;color:var(--color-ink-2);font-size:16px;line-height:1.7}.roadmap-contact__button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;justify-self:end;gap:24px;padding:12px 20px;border-radius:4px;background:var(--color-brand);color:#fff;font-size:16px;font-weight:500;transition:background-color .16s ease,transform .16s ease}.roadmap-contact__button:hover{background:var(--color-brand-strong);transform:translateY(-2px)}.roadmap-contact__button:active{transform:translateY(0)}@media(max-width:1100px){.roadmap-capability-list>li{grid-template-columns:minmax(150px,4fr) minmax(0,6fr)}.roadmap-capability__meta{grid-column:2;justify-content:flex-start}.roadmap-section--next .roadmap-direction-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.roadmap-hero__layout{grid-template-columns:1fr;min-height:0;gap:48px;padding-block:56px 64px}.roadmap-hero h1{font-size:clamp(48px,8vw,64px)}.roadmap-hero__intro{max-width:38em}.roadmap-status{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-section__layout{grid-template-columns:1fr;gap:40px;padding-block:72px}.roadmap-section__heading{position:static}.roadmap-section__heading p{max-width:42em}.roadmap-contact__layout{padding-block:64px}}@media(max-width:640px){.roadmap-hero__layout{gap:36px;padding-block:44px 56px}.roadmap-hero h1{font-size:clamp(36px,10vw,48px);line-height:1.16}.roadmap-hero__intro{margin-top:24px;font-size:18px}.roadmap-status{grid-template-columns:1fr;gap:4px}.roadmap-status a{min-height:64px;padding-inline:0}.roadmap-section__layout{gap:32px;padding-block:64px}.roadmap-section__heading h2{font-size:32px;line-height:1.25}.roadmap-capability-list>li{grid-template-columns:1fr;gap:12px;padding-block:24px}.roadmap-capability-list>li:first-child{padding-top:0}.roadmap-capability__meta{grid-column:1;margin-top:4px}.roadmap-direction-list,.roadmap-section--next .roadmap-direction-list{grid-template-columns:1fr;gap:32px}.roadmap-live__list{grid-template-columns:1fr;gap:8px}.roadmap-contact__layout{grid-template-columns:1fr;gap:28px;padding-block:56px}.roadmap-contact__button{justify-self:start}}@media(prefers-reduced-motion:reduce){.roadmap-page *,.roadmap-page *:before,.roadmap-page *:after{scroll-behavior:auto;transition:none;animation:none}}
