.RoadmapAuroraHero_hero__fbveL{--hero-paper:#f7f7f2;--hero-ink:#1e2726;--hero-muted:#515d5c;--hero-line:rgb(30 39 38/.16);--hero-glass:rgb(255 255 255/.7);--hero-red:#cf003e;--rg-copy-color:var(--hero-muted);position:relative;isolation:isolate;overflow:hidden;width:min(calc(100% - 48px),1560px);margin:104px auto 0;padding:28px clamp(24px,4vw,64px) 24px;border:1px solid var(--hero-line);border-radius:28px;background:var(--hero-paper);color:var(--hero-ink)}.RoadmapAuroraHero_artwork__oBB3F{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.RoadmapAuroraHero_aurora__W2P3x{position:absolute;inset:-15%;--stripes:repeating-linear-gradient(100deg,transparent 0% 7%,var(--hero-paper) 10% 12%,transparent 16%);--spectrum:repeating-linear-gradient(100deg,#74aef5 10%,#d99cec 15%,#ff004d 20%,#9cddd1 25%,#74aef5 30%);background-image:var(--stripes),var(--spectrum);background-size:300% 100%,200% 100%;background-position:50% 50%,50% 50%;filter:blur(14px) saturate(1.3);opacity:.58;-webkit-mask-image:radial-gradient(ellipse at 85% 22%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse at 85% 22%,#000 15%,transparent 72%);animation:RoadmapAuroraHero_auroraFlow__Qrfvm 60s linear infinite}.RoadmapAuroraHero_aurora__W2P3x:after{content:"";position:absolute;inset:0;background-image:var(--stripes),var(--spectrum);background-size:200% 100%,100% 100%;mix-blend-mode:soft-light;animation:RoadmapAuroraHero_auroraFlow__Qrfvm 40s linear infinite reverse}.RoadmapAuroraHero_glass__Sd0GI{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 22px,rgb(255 255 255/.28) 23px,rgb(32 40 45/.06) 25px,transparent 29px 34px);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 64%);mask-image:linear-gradient(90deg,transparent 12%,#000 64%)}.RoadmapAuroraHero_shade__Hv3mQ{position:absolute;inset:0;background:linear-gradient(90deg,var(--hero-paper),transparent 85%),linear-gradient(0deg,var(--hero-paper) 2%,transparent 65%)}.RoadmapAuroraHero_topline__ry_BB{display:flex;align-items:center;justify-content:space-between;gap:20px}.RoadmapAuroraHero_hero__fbveL .RoadmapAuroraHero_eyebrow__UJwdJ,.RoadmapAuroraHero_hero__fbveL .RoadmapAuroraHero_kicker__vZPhg{color:var(--hero-ink);font:11px/1.5 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.RoadmapAuroraHero_eyebrow__UJwdJ{display:flex;align-items:center;gap:10px;margin:0}.RoadmapAuroraHero_eyebrow__UJwdJ span{width:6px;height:6px;background:var(--hero-red);box-shadow:0 0 0 4px rgb(255 0 77/.08)}.RoadmapAuroraHero_motionControl__UJIVB{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:8px 13px;border:1px solid var(--hero-line);border-radius:24px;font-size:11px;background:var(--hero-glass);color:var(--hero-ink)}.RoadmapAuroraHero_motionControl__UJIVB span{font-size:12px}.RoadmapAuroraHero_intro__7XiHl{position:relative;max-width:800px;padding-block:clamp(48px,6vw,88px) 56px}.RoadmapAuroraHero_hero__fbveL .RoadmapAuroraHero_kicker__vZPhg{margin:0 0 24px;color:var(--hero-red)}.RoadmapAuroraHero_title__oVBEG{margin:0;padding-bottom:.12em}.RoadmapAuroraHero_hero__fbveL .RoadmapAuroraHero_description__4s_vF{max-width:55ch;margin:28px 0 0;color:var(--hero-muted);text-wrap:pretty}.RoadmapAuroraHero_explore__R5Ae9{display:inline-flex;align-items:center;gap:32px;margin-top:28px;padding:12px 0;border-bottom:1px solid var(--hero-line);font-size:14px;font-weight:500}.RoadmapAuroraHero_explore__R5Ae9 span{color:var(--hero-red);font-size:20px}.RoadmapAuroraHero_stages__HY_EU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;border:1px solid var(--hero-line);border-radius:16px;overflow:hidden;background:var(--hero-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.RoadmapAuroraHero_stage__793kp{display:flex;align-items:center;gap:14px;min-width:0;padding:24px 20px;transition:background-color .18s ease}.RoadmapAuroraHero_stage__793kp+.RoadmapAuroraHero_stage__793kp{border-left:1px solid var(--hero-line)}.RoadmapAuroraHero_stage__793kp:hover{background:rgb(255 0 77/.06)}.RoadmapAuroraHero_number__fEQOW{align-self:flex-start;color:var(--hero-red);font:11px/1.7 var(--font-mono),monospace}.RoadmapAuroraHero_stage__793kp small{display:block;font:10px/1.6 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--hero-muted)}.RoadmapAuroraHero_stage__793kp strong{display:block;margin-top:6px;font-size:clamp(14px,1.3vw,18px);font-weight:500;line-height:1.3;letter-spacing:-.02em}.RoadmapAuroraHero_arrow__a1dBL{margin-left:auto;color:var(--hero-muted)}.RoadmapAuroraHero_hero__fbveL .RoadmapAuroraHero_note__R9Bwb{max-width:104ch;margin:18px 0 0;font-size:11px;line-height:1.6;color:var(--hero-muted)}.RoadmapAuroraHero_hero__fbveL :is(a,button):focus-visible{outline:2px solid var(--hero-red);outline-offset:-4px;border-radius:8px}.RoadmapAuroraHero_hero__fbveL[data-motion=paused] .RoadmapAuroraHero_aurora__W2P3x,.RoadmapAuroraHero_hero__fbveL[data-motion=paused] .RoadmapAuroraHero_aurora__W2P3x:after{animation-play-state:paused}@keyframes RoadmapAuroraHero_auroraFlow__Qrfvm{to{background-position:350% 50%,350% 50%}}body.public-theme-dark .RoadmapAuroraHero_hero__fbveL{--hero-paper:#0b0e13;--hero-ink:#f2f3ef;--hero-muted:#c0c6cc;--hero-line:rgb(221 230 238/.18);--hero-glass:rgb(12 16 24/.74);--hero-red:#ff668d}body.public-theme-dark .RoadmapAuroraHero_aurora__W2P3x{opacity:.65}body.public-theme-dark .RoadmapAuroraHero_glass__Sd0GI{opacity:.45}@media (max-width:900px){.RoadmapAuroraHero_stage__793kp{padding:20px 14px;gap:8px}.RoadmapAuroraHero_arrow__a1dBL{display:none}}@media (max-width:600px){.RoadmapAuroraHero_hero__fbveL{width:calc(100% - 24px);margin-top:88px;border-radius:20px;padding:18px}.RoadmapAuroraHero_topline__ry_BB{align-items:flex-start;gap:8px}.RoadmapAuroraHero_hero__fbveL .RoadmapAuroraHero_eyebrow__UJwdJ{font-size:9px;max-width:20ch}.RoadmapAuroraHero_motionControl__UJIVB{font-size:10px;padding-inline:10px}.RoadmapAuroraHero_intro__7XiHl{padding-block:52px 36px}.RoadmapAuroraHero_hero__fbveL .RoadmapAuroraHero_kicker__vZPhg{font-size:9px;letter-spacing:.07em}.RoadmapAuroraHero_stages__HY_EU{grid-template-columns:1fr}.RoadmapAuroraHero_stage__793kp{padding:16px}.RoadmapAuroraHero_stage__793kp+.RoadmapAuroraHero_stage__793kp{border-left:0;border-top:1px solid var(--hero-line)}.RoadmapAuroraHero_stage__793kp strong{margin-top:2px;font-size:16px}.RoadmapAuroraHero_arrow__a1dBL{display:block}.RoadmapAuroraHero_hero__fbveL .RoadmapAuroraHero_note__R9Bwb{font-size:11px}}@media (prefers-reduced-motion:reduce){.RoadmapAuroraHero_aurora__W2P3x,.RoadmapAuroraHero_aurora__W2P3x:after{animation:none}.RoadmapAuroraHero_motionControl__UJIVB{display:none}.RoadmapAuroraHero_stage__793kp{transition:none}}@media (forced-colors:active){.RoadmapAuroraHero_artwork__oBB3F{display:none}.RoadmapAuroraHero_hero__fbveL,.RoadmapAuroraHero_motionControl__UJIVB,.RoadmapAuroraHero_stages__HY_EU{background:Canvas;color:CanvasText;border-color:CanvasText}.RoadmapAuroraHero_hero__fbveL :is(p,small,span){color:CanvasText}}@media print{.RoadmapAuroraHero_artwork__oBB3F,.RoadmapAuroraHero_motionControl__UJIVB{display:none}}.RoadmapTimeline_timeline__NYy75{--timeline-line:#d3d9d6;--timeline-paper:#f1f3f0;--timeline-ink:#222b27;--timeline-muted:#59665e;--timeline-accent:#c9003d;color:var(--timeline-ink)}.RoadmapTimeline_timeline__NYy75 p{color:var(--timeline-muted);line-height:1.7}.RoadmapTimeline_intro__2RM3Y{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-block:8px 36px;border-bottom:1px solid var(--timeline-line)}.RoadmapTimeline_intro__2RM3Y p{margin:0}.RoadmapTimeline_intro__2RM3Y>p:last-child{font-size:15px;text-align:right}.RoadmapTimeline_intro__2RM3Y span{font-size:12px}.RoadmapTimeline_intro__2RM3Y .RoadmapTimeline_eyebrow__bubFY,.RoadmapTimeline_label__E8UXh{color:var(--timeline-muted);font:11px/1.6 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.RoadmapTimeline_intro__2RM3Y .RoadmapTimeline_eyebrow__bubFY,.RoadmapTimeline_label__E8UXh b{color:var(--timeline-accent)}.RoadmapTimeline_label__E8UXh b{margin-right:14px}.RoadmapTimeline_story__356DT{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:start;padding-top:48px}.RoadmapTimeline_stages___lD3o{list-style:none;margin:0;padding:0}.RoadmapTimeline_timeline__NYy75 .RoadmapTimeline_stage__nBuO3{position:relative;margin:0;min-height:78vh;padding:38px 0 64px 28px;border-left:1px solid var(--timeline-line)}.RoadmapTimeline_stage__nBuO3:before{content:"";position:absolute;inset:0 auto 0 -1px;width:1px;background:var(--timeline-accent);transform:scaleY(0);transform-origin:top;transition:transform .45s ease}.RoadmapTimeline_stage__nBuO3[data-active=true]:before{transform:scaleY(1)}.RoadmapTimeline_section__eiSwQ{scroll-margin-top:120px}.RoadmapTimeline_phase__QVkrE{margin-bottom:24px}.RoadmapTimeline_body__sItD3{min-width:0;opacity:.58;transition:opacity .35s ease}.RoadmapTimeline_stage__nBuO3[data-active=true] .RoadmapTimeline_body__sItD3{opacity:1}.RoadmapTimeline_body__sItD3>h3{margin:0;max-width:23ch;--rg-h2-size:clamp(28px,2.7vw,42px)}.RoadmapTimeline_summary__TIhG_{margin:22px 0 0;font-size:15px}.RoadmapTimeline_inlineDetails__Fdord{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:normal}.RoadmapTimeline_console__Y_BPb{position:sticky;top:100px;border:1px solid var(--timeline-line);border-radius:24px;background:linear-gradient(145deg,#fff,var(--timeline-paper));box-shadow:0 20px 44px rgb(20 30 25/.08);overflow:hidden}.RoadmapTimeline_consoleFooter__qYGuS,.RoadmapTimeline_consoleHeader__hQ6Z7{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;color:var(--timeline-muted);font:10px/1.5 var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.RoadmapTimeline_consoleHeader__hQ6Z7{border-bottom:1px solid var(--timeline-line)}.RoadmapTimeline_consoleHeader__hQ6Z7>span:last-child{color:var(--timeline-accent)}.RoadmapTimeline_panels__ofmvD{display:grid}.RoadmapTimeline_panel__qok7o{grid-area:1/1;min-width:0;padding:28px;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.RoadmapTimeline_panel__qok7o[data-active=true]{visibility:visible;opacity:1;transform:none}.RoadmapTimeline_panel__qok7o>.RoadmapTimeline_label__E8UXh{color:var(--timeline-accent);margin:0 0 12px}.RoadmapTimeline_panel__qok7o>h3{margin:0;--rg-h3-size:28px}.RoadmapTimeline_context__6Zj34{font-size:12px;margin:8px 0 26px}.RoadmapTimeline_cards__M6kt3{display:grid;gap:22px}.RoadmapTimeline_card__MSRhO{min-width:0;padding-top:22px;border-top:1px solid var(--timeline-line)}.RoadmapTimeline_card__MSRhO>h4{--rg-h3-size:18px;margin:0 0 10px}.RoadmapTimeline_card__MSRhO p{margin:0;font-size:13px}.RoadmapTimeline_note__DD2GL{margin-top:16px;padding-left:14px;border-left:2px solid var(--timeline-accent)}.RoadmapTimeline_note__DD2GL h5{color:var(--timeline-ink);font-size:12px;font-weight:600;margin:0 0 6px}.RoadmapTimeline_note__DD2GL p{font-size:12px}.RoadmapTimeline_consoleFooter__qYGuS{border-top:1px solid var(--timeline-line);font-size:9px}.RoadmapTimeline_progress__6ePSH{display:flex;gap:5px}.RoadmapTimeline_progress__6ePSH i{display:block;height:3px;width:20px;background:var(--timeline-line)}.RoadmapTimeline_progress__6ePSH i[data-active=true]{background:var(--timeline-accent)}body.public-theme-dark .RoadmapTimeline_timeline__NYy75{--timeline-line:#363636;--timeline-paper:#080808;--timeline-ink:#eeeeee;--timeline-muted:#b7b7b7;--timeline-accent:#ff517f}body.public-theme-dark .RoadmapTimeline_console__Y_BPb{background:linear-gradient(145deg,#151515,var(--timeline-paper));box-shadow:0 20px 44px rgb(0 0 0/.3)}@media (min-width:1024px) and (max-height:850px){.RoadmapTimeline_console__Y_BPb{top:80px}.RoadmapTimeline_consoleFooter__qYGuS,.RoadmapTimeline_consoleHeader__hQ6Z7{padding:16px 22px}.RoadmapTimeline_panel__qok7o{padding:20px 22px}.RoadmapTimeline_panel__qok7o p{line-height:1.55}.RoadmapTimeline_panel__qok7o .RoadmapTimeline_cards__M6kt3{gap:16px}.RoadmapTimeline_panel__qok7o .RoadmapTimeline_card__MSRhO{padding-top:16px}.RoadmapTimeline_panel__qok7o .RoadmapTimeline_context__6Zj34{margin-bottom:18px}.RoadmapTimeline_panel__qok7o .RoadmapTimeline_note__DD2GL{margin-top:12px}}@media (max-height:600px),(max-width:1023px),(prefers-reduced-motion:reduce),print{.RoadmapTimeline_story__356DT{display:block;padding-top:24px}.RoadmapTimeline_console__Y_BPb{display:none}.RoadmapTimeline_inlineDetails__Fdord{display:block;position:static;width:auto;height:auto;overflow:visible;clip-path:none;margin-top:28px}.RoadmapTimeline_timeline__NYy75 .RoadmapTimeline_stage__nBuO3{min-height:0;padding-block:28px 48px}.RoadmapTimeline_body__sItD3{opacity:1;transition:none}.RoadmapTimeline_stage__nBuO3:before{transition:none}.RoadmapTimeline_cards__M6kt3{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:600px){.RoadmapTimeline_intro__2RM3Y{display:block}.RoadmapTimeline_intro__2RM3Y>p:last-child{text-align:left;margin-top:12px}.RoadmapTimeline_timeline__NYy75 .RoadmapTimeline_stage__nBuO3{padding-left:20px}.RoadmapTimeline_cards__M6kt3{grid-template-columns:1fr}}@media (forced-colors:active){.RoadmapTimeline_progress__6ePSH i,.RoadmapTimeline_stage__nBuO3:before{background:CanvasText}.RoadmapTimeline_console__Y_BPb{border-color:CanvasText}.RoadmapTimeline_body__sItD3{opacity:1}}@media print{.RoadmapTimeline_card__MSRhO{-moz-column-break-inside:avoid;break-inside:avoid}}.SolutionDetailPage_page___PUUz{--solution-ink:var(--rg-text);--solution-muted:var(--rg-text-muted);--solution-line:var(--rg-line);--solution-surface:var(--rg-surface);color:var(--solution-ink);background:transparent;font-family:var(--font-sans),Arial,sans-serif}.SolutionDetailPage_hero__L7hGG{position:relative;isolation:isolate;display:grid;width:min(100%,1480px);margin:0 auto;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:end;gap:clamp(40px,7vw,120px);padding:clamp(68px,8vw,128px) 32px clamp(76px,9vw,140px)}.SolutionDetailPage_heroInner__EwzTj{min-width:0}.SolutionDetailPage_raysHero__qoaQu{width:100%;margin-top:-56px;padding-top:calc(clamp(68px, 8vw, 128px) + 56px);padding-inline:max(32px,calc((100% - 1416px) / 2))}.SolutionDetailPage_capabilityActions__XAgty{display:flex;flex-wrap:wrap;gap:16px 24px;list-style:none;padding:0;margin:24px 0 0}.SolutionDetailPage_capabilityActions__XAgty li{display:flex;align-items:center;gap:8px;color:var(--solution-muted);font-size:12px;line-height:1.4}.SolutionDetailPage_capabilityActions__XAgty svg{color:var(--rg-accent-text)}.SolutionDetailPage_heroInner__EwzTj,.SolutionDetailPage_hero__L7hGG>.SolutionDetailPage_signal__uxQtU{position:relative;z-index:1}.SolutionDetailPage_breadcrumb___qG6G{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 34px;color:var(--rg-text-quiet);font:10px/1.5 var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.SolutionDetailPage_breadcrumb___qG6G a{color:inherit;text-decoration:none}.SolutionDetailPage_breadcrumb___qG6G a:hover{color:var(--rg-accent-text)}.SolutionDetailPage_eyebrow__0pdGd,.SolutionDetailPage_relatedCard__61S2E>span,.SolutionDetailPage_sectionEyebrow__eSZnT,.SolutionDetailPage_signalLabel__n8OOW,.SolutionDetailPage_signalNote__ZyBW5{color:var(--rg-accent-text);font:10px/1.6 var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.SolutionDetailPage_hero__L7hGG h1{max-width:10ch;margin:20px 0 0;font-size:clamp(48px,6.5vw,94px);font-weight:500;line-height:.98;letter-spacing:-.065em}.SolutionDetailPage_heroLede__AfvGN{max-width:620px;margin:30px 0 0;color:var(--solution-muted);font-size:clamp(17px,1.5vw,22px);line-height:1.55}.SolutionDetailPage_actions__AK1Mn,.SolutionDetailPage_darkActions__7BkDf{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px}.SolutionDetailPage_primaryLink__m2E8T{display:inline-flex;min-height:46px;align-items:center;gap:14px;border:1px solid var(--rg-action);border-radius:var(--rg-radius-control);padding:12px 20px;color:var(--rg-on-action);background:var(--rg-action);font-size:14px;font-weight:550;text-decoration:none}.SolutionDetailPage_primaryLink__m2E8T:hover{background:var(--rg-action-hover);border-color:var(--rg-action-hover)}.SolutionDetailPage_lightLink__l2jYU,.SolutionDetailPage_textLink__HvXCn{display:inline-flex;min-height:44px;align-items:center;gap:12px;color:var(--solution-ink);font-size:14px;text-decoration:underline;text-underline-offset:5px}.SolutionDetailPage_lightLink__l2jYU:hover,.SolutionDetailPage_textLink__HvXCn:hover{color:var(--rg-accent-text)}.SolutionDetailPage_signal__uxQtU{min-width:0;padding:30px;border:1px solid var(--solution-line);border-radius:var(--rg-radius-card);background:linear-gradient(145deg,rgb(255 255 255/.7),rgb(255 255 255/.2));box-shadow:var(--rg-shadow)}.SolutionDetailPage_signalLabel__n8OOW{margin:0;color:var(--rg-text-quiet)}.SolutionDetailPage_signal__uxQtU h2{margin:24px 0 18px;font-size:clamp(25px,3vw,42px);line-height:1.05;letter-spacing:-.045em}.SolutionDetailPage_signal__uxQtU>p:not(.SolutionDetailPage_signalLabel__n8OOW):not(.SolutionDetailPage_signalNote__ZyBW5){margin:0;color:var(--solution-muted);font-size:15px;line-height:1.7}.SolutionDetailPage_signalRule__uo7yi{display:block;width:100%;height:1px;margin:32px 0 18px;background:var(--solution-line)}.SolutionDetailPage_signalNote__ZyBW5{margin:0;color:var(--rg-text-quiet);font-size:9px}.SolutionDetailPage_relatedSection__0Hu4v,.SolutionDetailPage_section__onmx2{padding:clamp(72px,8vw,124px) 32px;border-top:1px solid var(--solution-line)}.SolutionDetailPage_relatedSection__0Hu4v{background:color-mix(in srgb,var(--solution-surface) 58%,transparent)}.SolutionDetailPage_darkSection__a0lBv{padding:clamp(72px,8vw,124px) 32px;color:#edf0ef;background:#111314}.SolutionDetailPage_sectionInner__bH0HE{width:min(100%,1280px);margin-inline:auto}.SolutionDetailPage_sectionLead__zBJfI{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.65fr);align-items:end;gap:48px;margin-bottom:52px}.SolutionDetailPage_sectionEyebrow__eSZnT{margin:0 0 18px}.SolutionDetailPage_sectionLead__zBJfI h2{max-width:18ch;margin:0;font-size:clamp(32px,4vw,60px);font-weight:500;line-height:1.03;letter-spacing:-.055em}.SolutionDetailPage_sectionLead__zBJfI>p{margin:0;max-width:48ch;color:var(--solution-muted);font-size:16px;line-height:1.7}.SolutionDetailPage_darkSection__a0lBv .SolutionDetailPage_sectionLead__zBJfI>p{color:#aab2af}.SolutionDetailPage_capabilityGrid__yk2ls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.SolutionDetailPage_capability__XwLse{min-height:210px;padding:24px;border:1px solid var(--solution-line);border-radius:var(--rg-radius-card);background:var(--solution-surface)}.SolutionDetailPage_capabilityMeta__P1ugJ{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--rg-accent-text)}.SolutionDetailPage_capabilityMeta__P1ugJ>span{font:11px/1 var(--font-mono),monospace;letter-spacing:.11em}.SolutionDetailPage_capability__XwLse p{max-width:16ch;margin:54px 0 0;font-size:clamp(20px,2.1vw,30px);line-height:1.1;letter-spacing:-.04em}.SolutionDetailPage_workflow__Jp0XG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.SolutionDetailPage_workflow__Jp0XG li{min-height:220px;padding:24px;border:1px solid rgb(255 255 255/.14);border-radius:var(--rg-radius-card);background:rgb(255 255 255/.04)}.SolutionDetailPage_workflow__Jp0XG span{color:#ff476f;font:11px/1 var(--font-mono),monospace;letter-spacing:.1em}.SolutionDetailPage_workflow__Jp0XG strong{display:block;margin-top:52px;font-size:24px;font-weight:500;letter-spacing:-.035em}.SolutionDetailPage_workflow__Jp0XG p{margin:13px 0 0;color:#aab2af;font-size:14px;line-height:1.65}.SolutionDetailPage_darkActions__7BkDf{margin-top:36px}.SolutionDetailPage_lightLink__l2jYU{color:#edf0ef}.SolutionDetailPage_relatedGrid__HlL4Z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.SolutionDetailPage_relatedCard__61S2E{position:relative;min-height:190px;padding:24px;border:1px solid var(--solution-line);border-radius:var(--rg-radius-card);color:var(--solution-ink);background:var(--solution-surface);text-decoration:none;transition:border-color var(--rg-motion-fast) var(--rg-ease),transform var(--rg-motion-fast) var(--rg-ease)}.SolutionDetailPage_relatedCard__61S2E:hover{border-color:var(--rg-focus);transform:translateY(-2px)}.SolutionDetailPage_relatedCard__61S2E>span{color:var(--rg-text-quiet);font-size:9px}.SolutionDetailPage_relatedCard__61S2E h3{max-width:13ch;margin:48px 0 0;font-size:clamp(20px,2.2vw,30px);font-weight:500;line-height:1.05;letter-spacing:-.04em}.SolutionDetailPage_relatedCard__61S2E b{position:absolute;right:24px;bottom:23px;font-size:20px;font-weight:400}.SolutionDetailPage_relatedCard__61S2E{display:flex;flex-direction:column}.SolutionDetailPage_relatedDescription__epmyM{margin:20px 0 28px;color:var(--solution-muted);font-size:14px;line-height:1.65}.SolutionDetailPage_relatedCard__61S2E>.SolutionDetailPage_relatedCta__I7o3M{margin-top:auto;padding-right:24px;color:var(--rg-accent-text)}.SolutionDetailPage_page___PUUz a:focus-visible{outline:2px solid var(--rg-focus);outline-offset:4px}body.public-theme-dark .SolutionDetailPage_signal__uxQtU{background:radial-gradient(circle at 90% 12%,rgb(255 0 77/.12),transparent 48%),radial-gradient(circle at 8% 100%,rgb(1 157 135/.12),transparent 55%),linear-gradient(145deg,#1c201f,#111413);box-shadow:0 24px 52px rgb(0 0 0/.28),inset 0 1px 0 rgb(255 255 255/.07)}.SolutionDetailPage_raysHero__qoaQu>.SolutionDetailPage_signal__uxQtU,body.public-theme-dark .SolutionDetailPage_raysHero__qoaQu>.SolutionDetailPage_signal__uxQtU{isolation:isolate;background:transparent}.SolutionDetailPage_raysHero__qoaQu>.SolutionDetailPage_signal__uxQtU:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:.25;background:linear-gradient(145deg,#fff,#f2f4f3)}body.public-theme-dark .SolutionDetailPage_raysHero__qoaQu>.SolutionDetailPage_signal__uxQtU:before{background:radial-gradient(circle at 90% 12%,rgb(255 0 77/.12),transparent 48%),radial-gradient(circle at 8% 100%,rgb(1 157 135/.12),transparent 55%),linear-gradient(145deg,#1c201f,#111413)}body.public-theme-dark .SolutionDetailPage_capability__XwLse,body.public-theme-dark .SolutionDetailPage_relatedCard__61S2E,body.public-theme-dark .SolutionDetailPage_workflow__Jp0XG li{background:linear-gradient(145deg,#1c201f,#111413);border-color:var(--solution-line);color:var(--solution-ink);box-shadow:0 16px 36px rgb(0 0 0/.2),inset 0 1px 0 rgb(255 255 255/.06)}body.public-theme-dark .SolutionDetailPage_relatedCard__61S2E:hover{border-color:var(--rg-focus)}body.public-theme-dark .SolutionDetailPage_darkSection__a0lBv{background:linear-gradient(138deg,#101613,#0c0e0d);border-block:1px solid var(--solution-line)}body.public-theme-dark .SolutionDetailPage_primaryLink__m2E8T{border-color:#ff004d;background:transparent;color:var(--rg-accent-text)}body.public-theme-dark .SolutionDetailPage_primaryLink__m2E8T:hover{border-color:var(--rg-accent-text);background:rgb(255 0 77/.1)}.SolutionDetailPage_scrollStory__lTsE9{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,100px)}.SolutionDetailPage_scrollStory__lTsE9 .SolutionDetailPage_sectionLead__zBJfI{display:block;position:sticky;top:112px;margin:0;padding-block:24px}.SolutionDetailPage_scrollStory__lTsE9 .SolutionDetailPage_sectionLead__zBJfI>p{margin-top:24px}.SolutionDetailPage_scrollStory__lTsE9 .SolutionDetailPage_capabilityGrid__yk2ls,.SolutionDetailPage_scrollStory__lTsE9 .SolutionDetailPage_relatedGrid__HlL4Z{grid-template-columns:minmax(0,1fr);gap:24px}.SolutionDetailPage_scrollStory__lTsE9 .SolutionDetailPage_capability__XwLse,.SolutionDetailPage_scrollStory__lTsE9 .SolutionDetailPage_relatedCard__61S2E{display:flex;flex-direction:column;justify-content:center;min-height:max(280px,42vh);padding:clamp(28px,3vw,44px);transition:border-color .26s ease,box-shadow .26s ease}.SolutionDetailPage_scrollStory__lTsE9 .SolutionDetailPage_capability__XwLse p,.SolutionDetailPage_scrollStory__lTsE9 .SolutionDetailPage_relatedCard__61S2E h3{max-width:24ch;margin-top:36px}.SolutionDetailPage_scrollStory__lTsE9 [data-current],body.public-theme-dark .SolutionDetailPage_scrollStory__lTsE9 [data-current]{border-color:var(--rg-accent-text);box-shadow:0 16px 36px rgb(0 0 0/.12)}.SolutionDetailPage_composerStory__RRRdo{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px}.SolutionDetailPage_composerStory__RRRdo .SolutionDetailPage_sectionLead__zBJfI{grid-column:1/-1;position:static;display:grid;padding:0}.SolutionDetailPage_composerStory__RRRdo .SolutionDetailPage_sectionLead__zBJfI>p{margin-top:0}.SolutionDetailPage_composerVisual__8boHP{position:sticky;top:96px;min-width:0;align-self:start}.SolutionDetailPage_composerStory__RRRdo .SolutionDetailPage_capability__XwLse{min-height:200px;padding:28px}.SolutionDetailPage_composerStory__RRRdo .SolutionDetailPage_capability__XwLse p{margin-top:24px}.SolutionDetailPage_composerActions__nkck4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 8px;margin:0;gap:20px 12px}.SolutionDetailPage_composerWorkflow__wJx9v{min-width:0}.SolutionDetailPage_composerWorkflow__wJx9v h2{margin:0}.SolutionDetailPage_workflowIntro__YcWtG{color:var(--solution-muted);font-size:15px;line-height:1.7;margin:20px 0 28px}.SolutionDetailPage_workflowSteps__LNvKx{display:grid;gap:24px;list-style:none;padding:0;margin:0}.SolutionDetailPage_workflowSteps__LNvKx h3{margin:20px 0 0}.SolutionDetailPage_composerStory__RRRdo .SolutionDetailPage_capability__XwLse .SolutionDetailPage_stepDescription__CDJfr{max-width:none;margin:12px 0 0;font-size:15px;line-height:1.65;letter-spacing:normal;color:var(--solution-muted)}@media (max-width:560px){.SolutionDetailPage_composerActions__nkck4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.SolutionDetailPage_scrollStory__lTsE9{grid-template-columns:minmax(0,1fr);gap:28px}.SolutionDetailPage_scrollStory__lTsE9 .SolutionDetailPage_sectionLead__zBJfI{position:static;padding:0}.SolutionDetailPage_scrollStory__lTsE9 .SolutionDetailPage_capability__XwLse,.SolutionDetailPage_scrollStory__lTsE9 .SolutionDetailPage_relatedCard__61S2E{min-height:210px}.SolutionDetailPage_composerVisual__8boHP{position:static}}@media (max-width:820px){.SolutionDetailPage_hero__L7hGG{grid-template-columns:minmax(0,1fr);gap:48px}.SolutionDetailPage_sectionLead__zBJfI{grid-template-columns:minmax(0,1fr);gap:24px}.SolutionDetailPage_capabilityGrid__yk2ls,.SolutionDetailPage_relatedGrid__HlL4Z,.SolutionDetailPage_workflow__Jp0XG{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.SolutionDetailPage_darkSection__a0lBv,.SolutionDetailPage_hero__L7hGG,.SolutionDetailPage_relatedSection__0Hu4v,.SolutionDetailPage_section__onmx2{padding-inline:20px}.SolutionDetailPage_hero__L7hGG h1{max-width:11ch;font-size:clamp(44px,13vw,70px)}.SolutionDetailPage_capabilityGrid__yk2ls,.SolutionDetailPage_relatedGrid__HlL4Z,.SolutionDetailPage_workflow__Jp0XG{grid-template-columns:minmax(0,1fr)}.SolutionDetailPage_signal__uxQtU{padding:24px}}@media (forced-colors:active){.SolutionDetailPage_capability__XwLse,.SolutionDetailPage_relatedCard__61S2E,.SolutionDetailPage_signal__uxQtU,.SolutionDetailPage_workflow__Jp0XG li,body.public-theme-dark :is(.SolutionDetailPage_signal__uxQtU,.SolutionDetailPage_capability__XwLse,.SolutionDetailPage_workflow__Jp0XG li,.SolutionDetailPage_relatedCard__61S2E){border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.SolutionDetailPage_primaryLink__m2E8T,body.public-theme-dark .SolutionDetailPage_primaryLink__m2E8T{color:ButtonText;background:ButtonFace;border-color:ButtonText}}.RelatedSolutionsCarousel_carousel__slDFl{width:100vw;margin-left:calc(50% - 50vw)}.RelatedSolutionsCarousel_edgeFade__7N_yM{--fade-width:clamp(24px,8vw,180px);mask-image:linear-gradient(to right,transparent,#000 var(--fade-width),#000 calc(100% - var(--fade-width)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-width),#000 calc(100% - var(--fade-width)),transparent)}.RelatedSolutionsCarousel_track__rlXZX{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:8px max(32px,calc((100vw - 1280px) / 2)) 20px;scroll-padding-inline:max(32px,calc((100vw - 1280px) / 2))}.RelatedSolutionsCarousel_track__rlXZX::-webkit-scrollbar{display:none}.RelatedSolutionsCarousel_card__P_ppj{flex:0 0 calc((min(1280px, calc(100vw - 64px)) - 32px) / 3);min-width:0;box-sizing:border-box}.RelatedSolutionsCarousel_controls__wpmOD{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px}.RelatedSolutionsCarousel_controls__wpmOD button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--rg-text);border-radius:var(--rg-radius-control);background:transparent;color:var(--rg-text);cursor:pointer}.RelatedSolutionsCarousel_controls__wpmOD button:hover{background:color-mix(in srgb,var(--rg-text) 8%,transparent)}body.public-theme-dark .RelatedSolutionsCarousel_controls__wpmOD button{border-color:#ff004d;color:var(--rg-accent-text)}.RelatedSolutionsCarousel_controls__wpmOD button:focus-visible,.RelatedSolutionsCarousel_track__rlXZX:focus-visible{outline:2px solid var(--rg-focus);outline-offset:4px}.RelatedSolutionsCarousel_previous__8LWSD{transform:rotate(180deg)}.RelatedSolutionsCarousel_position__pYwmF{color:var(--rg-text-muted);font:11px/1.5 var(--font-mono),monospace;letter-spacing:.1em}.RelatedSolutionsCarousel_srOnly__sHM7x{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:820px){.RelatedSolutionsCarousel_card__P_ppj{flex-basis:min(416px,calc(100vw - 64px))}}@media (max-width:560px){.RelatedSolutionsCarousel_track__rlXZX{padding-inline:32px;scroll-padding-inline:32px}}@media (prefers-reduced-motion:reduce){.RelatedSolutionsCarousel_card__P_ppj{transition:none}}@media (forced-colors:active){.RelatedSolutionsCarousel_edgeFade__7N_yM{mask-image:none;-webkit-mask-image:none}}.RoboticsHandStudy_study__fYgZZ{padding:clamp(48px,6vw,88px) clamp(20px,4vw,64px);border-bottom:1px solid var(--industry-line)}.RoboticsHandStudy_inner__DTvY3{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(24px,3vw,48px);width:min(100%,1480px);margin-inline:auto}.RoboticsHandStudy_copy__qKmU4{min-width:0}.RoboticsHandStudy_eyebrow__TdnCw{margin:0 0 20px;color:var(--industry-muted);font:11px/1.4 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.RoboticsHandStudy_copy__qKmU4 h3{margin:0;font-size:23px;font-weight:500;letter-spacing:-.025em;line-height:1.2}.RoboticsHandStudy_copy__qKmU4>p:not(.RoboticsHandStudy_eyebrow__TdnCw){max-width:48ch;margin:20px 0 0;color:var(--industry-muted);font-size:16px;line-height:1.6}.RoboticsHandStudy_copy__qKmU4>p.RoboticsHandStudy_note__3iSEx{font-size:13px}.RoboticsHandStudy_figure__j0p0n{min-width:0;margin:0;overflow:hidden;border:1px solid var(--industry-line);border-radius:22px;background:var(--industry-well)}.RoboticsHandStudy_drawing__hTVZ9{height:clamp(440px,55vw,780px);background:radial-gradient(ellipse,color-mix(in srgb,var(--rg-text) 8%,transparent),transparent 75%)}.RoboticsHandStudy_scrub__rKEc5{display:grid;gap:10px;width:100%}.RoboticsHandStudy_scrub__rKEc5 input{width:100%;min-height:44px;accent-color:var(--rg-accent-text)}.RoboticsHandStudy_caption__JBPWq a{color:inherit}.RoboticsHandStudy_hand__qemw_{width:100%;height:clamp(200px,24vw,330px);color:var(--industry-ink);overflow:visible}.RoboticsHandStudy_caption__JBPWq{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:16px 20px;border-top:1px solid var(--industry-line);color:var(--industry-muted);font-size:12px;line-height:1.4}.RoboticsHandStudy_motionControl__ngm0O{min-height:44px;padding:8px 14px;border:1px solid var(--industry-line);border-radius:10px;background:var(--industry-paper);color:var(--industry-ink);font-size:12px;cursor:pointer}.RoboticsHandStudy_motionControl__ngm0O:hover{border-color:var(--industry-red)}.RoboticsHandStudy_motionControl__ngm0O:focus-visible{outline:2px solid var(--industry-red);outline-offset:3px}@media (max-width:760px){.RoboticsHandStudy_inner__DTvY3{grid-template-columns:1fr}}@media (forced-colors:active){.RoboticsHandStudy_figure__j0p0n,.RoboticsHandStudy_motionControl__ngm0O{border-color:CanvasText}.RoboticsHandStudy_hand__qemw_{color:CanvasText}}