.roadmap-module__91ywxG__header{max-width:var(--layout-max-width);padding:var(--space-16) var(--layout-padding);margin:0 auto;margin-bottom:var(--space-32);border-bottom:1px solid var(--color-surface200);padding-bottom:var(--space-16);justify-content:space-between;align-items:center;display:flex}.roadmap-module__91ywxG__headerLogoH1{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.roadmap-module__91ywxG__headerLogo{align-items:center;gap:var(--space-10);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);line-height:1;text-decoration:none;display:inline-flex}.roadmap-module__91ywxG__logoImage{width:auto;height:24px;display:block}.roadmap-module__91ywxG__headerLogo em{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--color-text-medium)}.roadmap-module__91ywxG__headerActions{align-items:center;gap:var(--space-8);display:flex}.roadmap-module__91ywxG__intro{max-width:var(--layout-max-width);padding:var(--space-16) var(--layout-padding) var(--space-64);align-items:flex-start;gap:var(--space-12);flex-direction:column;margin:0 auto;display:flex}.roadmap-module__91ywxG__introEyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.08em}.roadmap-module__91ywxG__introHeading{font-family:var(--font-sans);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-dark);letter-spacing:-.02em;text-align:left;max-width:720px;margin:0;line-height:1.15}.roadmap-module__91ywxG__introHeading em{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-bold);color:var(--color-primary600);letter-spacing:0}.roadmap-module__91ywxG__introText{font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--color-text-medium);text-align:left;max-width:720px;margin:0}.roadmap-module__91ywxG__board{max-width:var(--layout-max-width);padding:0 var(--layout-padding) var(--space-64);margin:0 auto}.roadmap-module__91ywxG__stickyBar{z-index:2;background:var(--color-white);padding:var(--space-12) 0;position:sticky;top:0}.roadmap-module__91ywxG__stickyBarInner{gap:var(--space-24);grid-template-columns:repeat(3,1fr);display:grid}.roadmap-module__91ywxG__cardsGrid{gap:var(--space-24);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.roadmap-module__91ywxG__column{gap:var(--space-16);flex-direction:column;display:flex}.roadmap-module__91ywxG__mobileColumnHeader{display:none}.roadmap-module__91ywxG__columnHeaderRow{align-items:center;min-height:32px;display:flex}.roadmap-module__91ywxG__columnHeader{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;display:inline-flex}.roadmap-module__91ywxG__columnTitle{align-items:center;display:inline-flex}.roadmap-module__91ywxG__columnCount{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);opacity:.75}.roadmap-module__91ywxG__columnPlanned{background:linear-gradient(135deg, var(--color-surface50), var(--color-surface100));border-color:var(--color-surface200);color:var(--color-text-medium)}.roadmap-module__91ywxG__columnProgress{background:linear-gradient(135deg, var(--color-purple50), var(--color-purple100));border-color:var(--color-purple100);color:var(--color-primary600)}.roadmap-module__91ywxG__columnShipped{background:linear-gradient(135deg, var(--color-green50), var(--color-green100));border-color:var(--color-green200);color:var(--color-green700)}.roadmap-module__91ywxG__card{text-align:left;align-items:flex-start;gap:var(--space-12);padding:var(--space-24);background:var(--color-surface50);border:1px solid var(--color-surface200);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .2s,transform .2s;display:flex}.roadmap-module__91ywxG__card:hover{border-color:var(--color-purple100);transform:translateY(-2px)}.roadmap-module__91ywxG__cardTitle{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);letter-spacing:-.01em;margin:0;line-height:1.3}.roadmap-module__91ywxG__cardCategory{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-purple50), var(--color-purple100));border:1px solid var(--color-purple100);color:var(--color-primary600);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.roadmap-module__91ywxG__cardDescription{font-size:var(--font-size-xs);line-height:var(--line-height-xl);color:var(--color-text-light);margin:0}.roadmap-module__91ywxG__cardLink{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary600);align-items:center;gap:var(--space-4);margin-top:var(--space-4);text-decoration:none;display:inline-flex}.roadmap-module__91ywxG__cardLink:hover{text-decoration:underline}.roadmap-module__91ywxG__note{max-width:var(--layout-max-width);padding:var(--space-32) var(--layout-padding) var(--space-64);font-size:var(--font-size-xs);color:var(--color-text-light);line-height:var(--line-height-md);border-top:1px solid var(--color-surface200);text-align:center;margin:0 auto}@media (max-width:1024px){.roadmap-module__91ywxG__stickyBar{display:none}.roadmap-module__91ywxG__cardsGrid{gap:var(--space-32);grid-template-columns:1fr}.roadmap-module__91ywxG__mobileColumnHeader{display:block}}@media (max-width:768px){.roadmap-module__91ywxG__header{padding:var(--space-16) var(--layout-padding-mobile);padding-bottom:var(--space-16)}.roadmap-module__91ywxG__headerActions>:last-child{display:none}.roadmap-module__91ywxG__intro{padding:var(--space-16) var(--layout-padding-mobile) var(--space-40)}.roadmap-module__91ywxG__introHeading{font-size:var(--font-size-2xl)}.roadmap-module__91ywxG__board{padding:0 var(--layout-padding-mobile) var(--space-48)}.roadmap-module__91ywxG__note{padding:var(--space-32) var(--layout-padding-mobile) var(--space-48)}}
