.ProductRoadmap_section__DM2iR{position:relative;padding:var(--space-24) 0}.ProductRoadmap_timelineWrapper__y0dXc{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--grid-padding-x)}@media (min-width:1024px){.ProductRoadmap_timelineWrapper__y0dXc{max-width:calc(1440px * 10 / 12)}}.ProductRoadmap_header__YcXzA{text-align:center;display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-12);width:100%}.ProductRoadmap_heading__cOpvp{font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);text-wrap:balance}.ProductRoadmap_subheading__DdYZ5{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--text-secondary);text-wrap:balance}.ProductRoadmap_timeline__vgqxO{display:grid;grid-template-columns:auto var(--space-20) 1fr;-moz-column-gap:var(--space-6);column-gap:var(--space-6);row-gap:var(--space-16);align-items:start}.ProductRoadmap_timelineItem__p4s1O{position:relative;display:contents}.ProductRoadmap_timelineTrack__RH3i6{position:relative;display:grid;place-items:start center;align-self:stretch}.ProductRoadmap_timelineLine__w2xsg{position:absolute;top:var(--space-20);left:50%;transform:translateX(-50%);width:3px;height:calc(100% + var(--space-16));z-index:1;border-radius:0}.ProductRoadmap_timelineNode__kzKII{position:relative;display:flex;align-items:center;justify-content:center;width:var(--space-20);height:var(--space-20);border-radius:var(--radius-circle);border:3px solid;background-color:var(--background-primary);z-index:2;transition:all .3s ease;box-shadow:var(--shadow-md);flex-shrink:0}.ProductRoadmap_timelineNode__kzKII:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}.ProductRoadmap_timelineIcon__Qaswq{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-h2);transition:transform .3s ease}.ProductRoadmap_timelineNode__kzKII:hover .ProductRoadmap_timelineIcon__Qaswq{transform:scale(1.1)}.ProductRoadmap_timelineBadge__JOx9M{display:flex;justify-content:flex-end;align-items:center;white-space:nowrap;height:var(--space-20)}.ProductRoadmap_timelineBadgeMobile__UEftW{display:none;position:absolute;top:-10px;left:50%;transform:translateX(-50%);z-index:3;white-space:nowrap}.ProductRoadmap_timelineCard__jWcSE{background:linear-gradient(to bottom left,var(--background-secondary),var(--background-primary));border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-8);transition:border-color .3s ease,box-shadow .3s ease;box-shadow:var(--shadow-md);cursor:default;min-height:160px}.ProductRoadmap_timelineCard__jWcSE:hover{border-color:var(--status-color);box-shadow:var(--shadow-lg)}.ProductRoadmap_cardContent__xnv_d{display:flex;flex-direction:column;gap:var(--space-4)}.ProductRoadmap_phaseBadge__Am_zo{background-color:var(--background-tertiary);border:1px solid var(--text-tertiary);border-radius:var(--radius-full);color:var(--text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-transform:capitalize;letter-spacing:var(--letter-spacing-wide);padding:var(--space-1) var(--space-4);width:-moz-fit-content;width:fit-content}.ProductRoadmap_cardTitle__Pc9Yz{font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.24px;color:var(--text-primary);margin:0}.ProductRoadmap_featuresList__NAYDu{display:flex;flex-direction:column;gap:var(--space-2)}.ProductRoadmap_featureItem__tJBpS{display:flex;align-items:flex-start;gap:var(--space-2)}.ProductRoadmap_checkIcon__xvX8I{flex-shrink:0;color:var(--success-primary);margin-top:2px}.ProductRoadmap_featureText__fyiH2{font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:1.4;color:var(--text-secondary);margin:0}.ProductRoadmap_featureText__fyiH2 strong{font-weight:var(--font-weight-bold)}.ProductRoadmap_cardFooterNote__Pm1Hf{line-height:1.4;margin:0}.ProductRoadmap_cardFooterNote__Pm1Hf,.ProductRoadmap_footerNote__eLDiI{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.ProductRoadmap_footerNote__eLDiI{margin-top:var(--space-8);width:100%;line-height:var(--line-height-normal);text-align:center}@media (max-width:768px){.ProductRoadmap_subheading__DdYZ5{font-size:var(--font-size-body)}.ProductRoadmap_timeline__vgqxO{grid-template-columns:var(--space-16) 1fr;-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-12)}.ProductRoadmap_timelineItem__p4s1O{display:contents}.ProductRoadmap_timelineBadge__JOx9M{display:none}.ProductRoadmap_timelineBadgeMobile__UEftW{display:block;top:-36px;left:50%;transform:translateX(-50%)}.ProductRoadmap_timelineBadgeMobile__UEftW>*{font-size:9px!important;padding:2px 6px!important;white-space:nowrap}.ProductRoadmap_timelineTrack__RH3i6{position:relative;grid-column:1}.ProductRoadmap_timelineNode__kzKII{width:var(--space-16);height:var(--space-16);box-shadow:var(--shadow-md)}.ProductRoadmap_timelineNode__kzKII:hover{box-shadow:var(--shadow-lg)}.ProductRoadmap_timelineIcon__Qaswq{font-size:var(--font-size-h3)}.ProductRoadmap_timelineLine__w2xsg{top:var(--space-16);width:2px;height:calc(100% + var(--space-12))}.ProductRoadmap_timelineCard__jWcSE{grid-column:2;padding:var(--space-6);max-width:100%}}@media (max-width:425px){.ProductRoadmap_section__DM2iR{padding:clamp(var(--space-12),10vh,5rem) 0}.ProductRoadmap_subheading__DdYZ5{font-size:var(--font-size-body-sm)}.ProductRoadmap_timeline__vgqxO{grid-template-columns:var(--space-12) 1fr;-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-8)}.ProductRoadmap_timelineNode__kzKII{width:var(--space-12);height:var(--space-12);border-width:2px;box-shadow:var(--shadow-md)}.ProductRoadmap_timelineNode__kzKII:hover{box-shadow:var(--shadow-lg)}.ProductRoadmap_timelineIcon__Qaswq{font-size:var(--font-size-body)}.ProductRoadmap_timelineLine__w2xsg{top:var(--space-12);width:2px;height:calc(100% + var(--space-8))}.ProductRoadmap_timelineBadgeMobile__UEftW{top:-28px}.ProductRoadmap_timelineBadgeMobile__UEftW>*{font-size:8px!important;padding:2px 4px!important}.ProductRoadmap_timelineCard__jWcSE{padding:var(--space-4);min-height:auto}.ProductRoadmap_cardTitle__Pc9Yz{font-size:var(--font-size-body)}.ProductRoadmap_featureText__fyiH2{font-size:var(--font-size-body-sm)}.ProductRoadmap_cardFooterNote__Pm1Hf,.ProductRoadmap_footerNote__eLDiI{font-size:var(--font-size-caption)}.ProductRoadmap_footerNote__eLDiI{margin-top:var(--space-4)}}.ResearchMarquee_section__C_Vkr{padding:var(--space-16) 0;overflow:hidden}.ResearchMarquee_marqueeRow__AAtCe{overflow:hidden;padding:var(--space-4) 0;position:relative;height:var(--space-24);mask-image:linear-gradient(90deg,transparent 0,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 15%,black 85%,transparent)}.ResearchMarquee_marqueeTrack__dHIuk{display:flex;gap:var(--space-8);will-change:transform;width:-moz-max-content;width:max-content}.ResearchMarquee_marqueeItem__sIGc8{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:200px;height:80px;padding:var(--space-4)}.ResearchMarquee_marqueeLogo__vFiDZ{max-width:160px;max-height:60px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;opacity:.7;transition:all .3s ease;filter:brightness(0) saturate(100%) invert(var(--logo-invert,0))}.ResearchMarquee_marqueeItem__sIGc8:hover .ResearchMarquee_marqueeLogo__vFiDZ{opacity:.9;transform:scale(1.05)}[data-theme=light] .ResearchMarquee_marqueeLogo__vFiDZ{--logo-invert:0}[data-theme=dark] .ResearchMarquee_marqueeLogo__vFiDZ{--logo-invert:1}.ResearchMarquee_content__aMC7K{text-align:center;max-width:var(--container-max-width,1200px);margin:0 auto;padding:var(--space-16) var(--grid-padding-x);display:flex;flex-direction:column;gap:var(--space-6)}.ResearchMarquee_title__lvB85{font-size:var(--font-size-h1);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary);margin:0;font-weight:var(--font-weight-normal)}.ResearchMarquee_titleBold__2asQq{font-weight:var(--font-weight-semibold)}.ResearchMarquee_description__hzdC9{font-style:italic;font-weight:var(--font-weight-normal)}.ResearchMarquee_cta__y6uhi,.ResearchMarquee_description__hzdC9{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.ResearchMarquee_cta__y6uhi{font-weight:var(--font-weight-bold)}.ResearchMarquee_statBadges__8IPY4{display:flex;align-items:center;justify-content:center;gap:var(--space-8);padding-top:var(--space-12);flex-wrap:wrap}.ResearchMarquee_statBadge__A_n2x{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--font-size-label);line-height:var(--line-height-relaxed);color:var(--text-tertiary);font-weight:var(--font-weight-medium);white-space:nowrap;transition:all .2s ease}.ResearchMarquee_statBadge__A_n2x:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ResearchMarquee_statNumber__3xXoI{font-weight:var(--font-weight-bold);color:var(--text-primary)}@media (max-width:1024px){.ResearchMarquee_content__aMC7K{padding:var(--space-16) var(--grid-padding-x)}}@media (max-width:768px){.ResearchMarquee_section__C_Vkr{padding:var(--space-12) 0}.ResearchMarquee_content__aMC7K{padding:var(--space-12) var(--grid-padding-x);gap:var(--space-4)}.ResearchMarquee_statBadges__8IPY4{gap:var(--space-4);padding-top:var(--space-8);flex-direction:column;width:100%}.ResearchMarquee_statBadge__A_n2x{width:100%;justify-content:center;padding:var(--space-4) var(--space-6)}.ResearchMarquee_marqueeTrack__dHIuk{gap:var(--space-6)}.ResearchMarquee_marqueeItem__sIGc8{width:160px;height:60px;padding:var(--space-4)}.ResearchMarquee_marqueeLogo__vFiDZ{max-width:140px;max-height:45px}}@media (max-width:375px){.ResearchMarquee_content__aMC7K{padding:var(--space-8) var(--grid-padding-x)}.ResearchMarquee_marqueeRow__AAtCe{height:var(--space-20)}}@media (prefers-reduced-motion:reduce){.ResearchMarquee_marqueeTrack__dHIuk{animation:none}.ResearchMarquee_marqueeLogo__vFiDZ,.ResearchMarquee_statBadge__A_n2x{transition:none}}.RoleStorytellingSection_section__icsd_{position:relative;z-index:1;background-color:var(--background-secondary);padding:var(--space-24) 0}.RoleStorytellingSection_contentBlock__mb51i{display:flex;flex-direction:column;gap:var(--space-6);text-align:center;align-items:center;justify-content:center;padding-bottom:var(--space-12);width:100%}.RoleStorytellingSection_title__Epaow{font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);line-height:1.1;letter-spacing:var(--letter-spacing-wide);color:var(--text-primary);margin:0;text-align:center;width:100%}.RoleStorytellingSection_subtitle__DHP09{font-family:var(--font-family-body);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-normal);line-height:1.1;color:var(--text-secondary);margin:0;text-align:center;width:100%}.RoleStorytellingSection_cardsWrapper__CH0MD{display:contents}.RoleStorytellingSection_card__G7l1n{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-12);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background-color:var(--background-primary);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.RoleStorytellingSection_card__G7l1n:hover{border-color:var(--role-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.RoleStorytellingSection_cardIcon__1TUB3{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:-moz-fit-content;width:fit-content;transition:transform .3s ease;transform-origin:center center}.RoleStorytellingSection_card__G7l1n:hover .RoleStorytellingSection_cardIcon__1TUB3{transform:scale(1.25)}.RoleStorytellingSection_cardRole__131kL{font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:1.6;color:var(--text-primary);margin:0}.RoleStorytellingSection_cardSubtitle__1_Gji{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:1.4;color:var(--text-secondary);margin:0}.RoleStorytellingSection_cardChallenge__6yNJL{margin:0;min-height:75px}.RoleStorytellingSection_challengeLabel__sZO1n{display:block;font-family:var(--font-family-body);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.RoleStorytellingSection_challengeText__qRLUs{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:1.4;color:var(--text-secondary);margin:0}.RoleStorytellingSection_challengeText__qRLUs strong{font-weight:var(--font-weight-bold)}.RoleStorytellingSection_cardTransformation__dksWJ{border-left:4px solid var(--role-color);padding-left:var(--space-4);padding-top:var(--space-2);padding-bottom:var(--space-2);min-height:120px;display:flex;flex-direction:column;justify-content:center}.RoleStorytellingSection_transformationLabel__mvIiL{display:block;font-family:var(--font-family-body);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--role-color);margin-bottom:var(--space-2)}.RoleStorytellingSection_transformationText__BEvt3{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:1.4;color:var(--text-secondary);margin:0}.RoleStorytellingSection_transformationText__BEvt3 strong{font-weight:var(--font-weight-bold)}.RoleStorytellingSection_ctaBlock__myb8p{display:flex;flex-direction:column;gap:var(--space-6);align-items:center;justify-content:center;padding-top:var(--space-12)}.RoleStorytellingSection_ctaLink___2MfC{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:1.8;color:var(--text-tertiary);text-decoration:underline;transition:color .2s ease}.RoleStorytellingSection_ctaLink___2MfC:hover{color:var(--text-primary)}@media (max-width:1024px){.RoleStorytellingSection_section__icsd_{padding:var(--space-16) 0}.RoleStorytellingSection_contentBlock__mb51i{text-align:center;align-items:center}.RoleStorytellingSection_subtitle__DHP09,.RoleStorytellingSection_title__Epaow{text-align:center}.RoleStorytellingSection_card__G7l1n{padding:var(--space-8)}}@media (max-width:768px){.RoleStorytellingSection_section__icsd_{padding:var(--space-12) 0}.RoleStorytellingSection_contentBlock__mb51i{gap:var(--space-4);padding-bottom:var(--space-8);text-align:center;align-items:center}.RoleStorytellingSection_subtitle__DHP09,.RoleStorytellingSection_title__Epaow{text-align:center}.RoleStorytellingSection_card__G7l1n{padding:var(--space-6)}.RoleStorytellingSection_cardRole__131kL{font-size:var(--font-size-h4)}.RoleStorytellingSection_cardChallenge__6yNJL,.RoleStorytellingSection_transformationText__BEvt3{font-size:var(--font-size-body-sm)}.RoleStorytellingSection_cardChallenge__6yNJL,.RoleStorytellingSection_cardTransformation__dksWJ{min-height:auto}.RoleStorytellingSection_ctaBlock__myb8p{padding-top:var(--space-8)}}@media (max-width:375px){.RoleStorytellingSection_section__icsd_{padding:var(--space-8) 0}}@media (prefers-reduced-motion:reduce){.RoleStorytellingSection_cardIcon__1TUB3,.RoleStorytellingSection_card__G7l1n,.RoleStorytellingSection_ctaLink___2MfC{transition:none}}.RoleStorytellingSection_ctaLink___2MfC:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}
/*# sourceMappingURL=5c8a4566f77ad132.css.map*/