.signup{display:block;min-width:0;color:var(--paper);--signup-rule: var(--rule-dark);--signup-button-bg: var(--orange);--signup-button-fg: #000;--signup-button-bg-hover: var(--orange-hi);--signup-button-fg-hover: #000;--signup-checked-bg: var(--paper);--signup-checked-fg: var(--ink);--signup-focus: var(--orange)}.signup[data-theme=light]{color:var(--ink);--signup-rule: var(--rule-light);--signup-button-bg: var(--ink);--signup-button-fg: var(--paper);--signup-button-bg-hover: #000;--signup-button-fg-hover: var(--paper);--signup-checked-bg: var(--ink);--signup-checked-fg: var(--paper);--signup-focus: var(--ink)}.signup[data-theme=orange]{color:#000;--signup-rule: #000;--signup-button-bg: #000;--signup-button-fg: var(--orange);--signup-button-bg-hover: var(--ink);--signup-button-fg-hover: var(--orange-hi);--signup-checked-bg: #000;--signup-checked-fg: var(--orange);--signup-focus: #000}.signup :focus-visible{outline-color:var(--signup-focus)}.signup-form{display:grid;gap:14px;min-width:0}.signup-form[aria-busy=true]{opacity:.7}.signup-field{display:grid;gap:6px}.signup-label{display:block;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;opacity:.85}.signup-box{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 14px;border:var(--hairline) solid var(--signup-rule);border-radius:var(--radius-card);background:transparent;transition:border-color .16s ease}.signup-box:focus-within{border-color:currentColor;outline:2px solid var(--signup-focus);outline-offset:2px}.signup-box:has(.signup-button:focus){outline:none}.signup-input{flex:1 1 auto;min-width:0;width:100%;height:36px;padding:0;background:transparent;border:0;color:inherit;font-family:var(--font-body);font-size:16px;line-height:1}.signup-input:focus{outline:none}.signup-input::placeholder{color:currentColor;opacity:.75}.signup-input-text{height:44px;padding:0 14px;border:var(--hairline) solid var(--signup-rule);border-radius:var(--radius-card);transition:border-color .16s ease}.signup-input-text:focus{outline:2px solid var(--signup-focus);outline-offset:2px;border-color:currentColor}.signup-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 18px;border-radius:var(--radius-pill);background:var(--signup-button-bg);color:var(--signup-button-fg);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.signup-button:hover{background:var(--signup-button-bg-hover);color:var(--signup-button-fg-hover)}.signup-button:disabled{cursor:progress}.signup-row{display:contents}.signup-segments{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;border:0}.signup-pill{position:relative;display:inline-flex}.signup-pill-label{display:inline-flex;align-items:center;padding:6px 12px;border:var(--hairline) solid var(--signup-rule);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;cursor:pointer;user-select:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.signup-pill:hover .signup-pill-label{border-color:currentColor}.signup-pill input:checked+.signup-pill-label{background:var(--signup-checked-bg);color:var(--signup-checked-fg);border-color:var(--signup-checked-bg)}.signup-pill input:focus-visible+.signup-pill-label{outline:2px solid var(--signup-focus);outline-offset:2px}.signup-consent{margin:0;font-size:13px;line-height:1.45;opacity:.85}.signup-notice{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.signup-notice:hover{text-decoration-thickness:2px}.signup-error{margin:0;font-size:13px;font-weight:500;line-height:1.45}.signup-error[hidden]{display:none}.signup-confirm{margin:0;max-width:48ch;font-family:var(--font-body);font-size:var(--text-body);line-height:1.5}.signup-confirm:focus,.signup-confirm:focus-visible{outline:none}.signup-followup{display:grid;gap:6px}.signup-followup .signup-box{max-width:420px}.signup-noted{margin:0;font-size:13px;opacity:.85}.signup-noted:focus,.signup-noted:focus-visible{outline:none}@media(min-width:900px){.signup[data-compact] .signup-form{gap:6px}.signup[data-compact] .signup-box{padding:3px 3px 3px 12px}.signup[data-compact] .signup-input{height:28px;font-size:14px}.signup[data-compact] .signup-button{min-height:28px;padding:0 14px;font-size:13px}.signup[data-compact] .signup-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.signup[data-compact] .signup-pill-label{padding:3px 8px;line-height:1.1}.signup[data-compact] .signup-consent{margin-left:auto;font-size:12px;line-height:1.3;white-space:nowrap}.signup[data-compact] .signup-confirm{font-size:15px}}@media(max-width:479.98px){.signup-box{flex-wrap:wrap;row-gap:4px}.signup-input{flex:1 0 100%;height:40px}.signup-button{margin-left:auto}}.roadmap-section{container-type:inline-size;overflow-x:clip}.roadmap-section .roadmap{--roadmap-bleed: calc(max(0px, (100cqw - var(--site-max)) / 2) + var(--site-pad))}.roadmap-section .eyebrow{color:#000}.roadmap-head{display:grid;gap:28px;margin-bottom:clamp(36px,5vw,56px)}@media(min-width:900px){.roadmap-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);align-items:end}}.roadmap-title{max-width:12ch;color:#000}.roadmap-lead{padding-top:20px;border-top:var(--hairline) solid var(--rule);max-width:var(--measure)}.roadmap-lead p{color:#000;opacity:.88}.roadmap-section[data-scrub-active]{--section-pad: clamp(104px, 12svh, 128px);padding-bottom:clamp(40px,6svh,64px)}.roadmap-section[data-scrub-active] .roadmap-head{margin-bottom:24px}.roadmap-section[data-scrub-active] .roadmap-segment{row-gap:12px}.pin-spacer-roadmap{background:var(--orange)}.roadmap{--roadmap-bleed: var(--site-pad);--roadmap-segment-w: min(84vw, 360px);--roadmap-segment-w-current: min(88vw, 420px);--roadmap-segment-pad: clamp(16px, 2vw, 28px);position:relative;min-width:0;color:inherit}@media(min-width:760px){.roadmap{--roadmap-segment-w: clamp(300px, 26vw, 360px);--roadmap-segment-w-current: clamp(480px, 34vw, 520px)}}.roadmap-track{margin-inline:calc(-1 * var(--roadmap-bleed));padding-bottom:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--roadmap-bleed);scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.roadmap-track .roadmap-rail{display:flex;align-items:stretch;margin:0;padding:0 var(--roadmap-bleed);list-style:none}[data-scrub-active] .roadmap-track{overflow:visible;padding-bottom:0;scroll-snap-type:none}[data-scrub-active] .roadmap-rail{width:max-content;will-change:transform}.roadmap-segment{flex:0 0 var(--roadmap-segment-w);display:flex;flex-direction:column;row-gap:16px;min-width:0;padding-inline:var(--roadmap-segment-pad) calc(var(--roadmap-segment-pad) + 8px);border-left:var(--hairline) solid var(--rule);scroll-snap-align:start}.roadmap-segment:first-child{padding-inline-start:0;border-left:0}.roadmap-segment[data-current]{flex-basis:var(--roadmap-segment-w-current)}.roadmap-segment-head{display:grid;gap:10px;align-content:start}.roadmap-numeral{margin-inline-start:-.03em;font-family:var(--font-display);font-size:clamp(96px,9vw,136px);font-weight:var(--weight-display);font-stretch:var(--width-display);letter-spacing:var(--tracking-display);line-height:.85}.roadmap-phase{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:var(--tracking-eyebrow);line-height:1.2;text-transform:uppercase;text-wrap:wrap}.roadmap-current{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--radius-pill);font-size:11px;line-height:1}.roadmap[data-theme=orange] .roadmap-current{background:#000;color:var(--orange)}.roadmap[data-theme=light] .roadmap-current{background:var(--ink);color:var(--paper)}.roadmap[data-theme=dark] .roadmap-current{background:var(--paper);color:var(--ink)}.roadmap-months{font-size:14px;line-height:1.4}.roadmap-dates{display:block;font-size:12px;opacity:.7}.roadmap-deliverable{max-width:30ch;min-height:2.9em;font-size:var(--text-body);line-height:1.45}.roadmap-gate{margin-top:auto;padding-top:12px;border-top:var(--hairline) solid var(--rule);font-size:13px;line-height:1.5}.roadmap-gate-label{margin-bottom:6px;font-size:11px;font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;opacity:.7}.roadmap-gate-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.roadmap-signup{display:grid;gap:16px;margin-top:12px;padding-top:20px;border-top:var(--hairline) solid var(--rule)}.roadmap-signup-text{max-width:46ch;font-size:var(--text-body);line-height:1.45}.roadmap-signup-text strong{font-weight:600}.roadmap-signup-text .spec-wrap{font-size:.94em}.roadmap-pilot{max-width:60ch;font-size:13px;line-height:1.5;opacity:.85}[data-scrub-active] .roadmap-signup{gap:8px;margin-top:0;padding-top:12px}html.reduced .roadmap-track{margin-inline:0;padding-bottom:0;overflow:visible;scroll-snap-type:none}html.reduced .roadmap-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);width:auto;padding:0}html.reduced .roadmap-segment,html.reduced .roadmap-segment:first-child{flex:none;padding:24px 0 28px;border-left:0;border-top:var(--hairline) solid var(--rule)}@media(prefers-reduced-motion:reduce){.roadmap-track{margin-inline:0;padding-bottom:0;overflow:visible;scroll-snap-type:none}.roadmap-track .roadmap-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);width:auto;padding:0}.roadmap-segment,.roadmap-segment:first-child{flex:none;padding:24px 0 28px;border-left:0;border-top:var(--hairline) solid var(--rule)}}@media(max-width:599.98px){html.reduced .roadmap-rail{grid-template-columns:minmax(0,1fr)}}@media(max-width:599.98px)and (prefers-reduced-motion:reduce){.roadmap-track .roadmap-rail{grid-template-columns:minmax(0,1fr)}}@media(min-width:640px){html.reduced .roadmap-segment[data-current]{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto 1fr;column-gap:clamp(24px,3vw,48px)}html.reduced .roadmap-segment[data-current]>*{grid-column:1}html.reduced .roadmap-segment[data-current]>.roadmap-signup{grid-column:2;grid-row:1 / span 4;align-self:start;margin-top:0;padding-top:0;border-top:0}}@media(min-width:640px)and (prefers-reduced-motion:reduce){.roadmap-segment[data-current]{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto 1fr;column-gap:clamp(24px,3vw,48px)}.roadmap-segment[data-current]>*{grid-column:1}.roadmap-segment[data-current]>.roadmap-signup{grid-column:2;grid-row:1 / span 4;align-self:start;margin-top:0;padding-top:0;border-top:0}}@media(max-width:759.98px){.roadmap-head{gap:24px;margin-bottom:32px}.roadmap-lead{padding-top:16px}.roadmap-segment{row-gap:14px}.roadmap-signup{gap:14px}}
