.h3uAIa_page{--background:#fff;--foreground:#000;--surface:#f7f7f7;--surface-secondary:#f7f7f7;--muted:#666;--border:#e8e8e8;--accent:#f33;--accent-strong:#b82222;--on-accent:#fff;color:#000;font-family:var(--font-sans);background:#fff}.h3uAIa_page h1,.h3uAIa_page h2,.h3uAIa_page h3{font-family:var(--font-serif);text-wrap:balance;font-weight:500}.h3uAIa_page h2{letter-spacing:-.025em;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.15}.h3uAIa_page h3{letter-spacing:-.01em;font-size:1.25rem;line-height:1.3}.h3uAIa_page p{color:#666;font-size:1rem;line-height:1.75}.h3uAIa_page :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #b82222}.h3uAIa_page ::selection{color:#fff;background:#b82222}.h3uAIa_page section[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}.h3uAIa_page [role=tabpanel][hidden]{display:none}.h3uAIa_rail{width:min(1280px,100% - 64px);margin-inline:auto}.h3uAIa_section{padding-block:clamp(56px,6.4vw,88px)}.h3uAIa_hero{isolation:isolate;padding-top:calc(var(--nav-h) + 24px);color:#fff;background:#000;padding-bottom:64px;position:relative}.h3uAIa_hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 85% 60%,#ff333317,#0000 56%);position:absolute;inset:0}.h3uAIa_breadcrumb{color:#b0b0b0;margin-bottom:32px;font-size:.75rem}.h3uAIa_breadcrumb ol{flex-wrap:wrap;align-items:center;gap:12px;min-height:28px;list-style:none;display:flex}.h3uAIa_breadcrumb li{align-items:center;gap:12px;display:inline-flex}.h3uAIa_breadcrumb li+li:before{content:"/";color:#757575}.h3uAIa_breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.h3uAIa_breadcrumb a:hover,.h3uAIa_breadcrumb [aria-current]{color:#fff}.h3uAIa_heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.h3uAIa_heroCopy h1{letter-spacing:-.035em;max-width:19ch;font-size:clamp(2.35rem,4.5vw,4rem);line-height:1.07}.h3uAIa_heroCopy>p:not(.h3uAIa_heroNote){color:#b0b0b0;max-width:53ch;margin-top:24px;font-size:1.0625rem;line-height:1.75}.h3uAIa_heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.h3uAIa_primary,.h3uAIa_secondary{text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 22px;font-size:.875rem;font-weight:600;line-height:1.4;transition:background-color .16s,color .16s;display:inline-flex}.h3uAIa_primary{color:#fff;background:#df2525}.h3uAIa_primary:hover{background:#b82222}.h3uAIa_secondary{color:#000;background:#f7f7f7}.h3uAIa_secondary:hover{background:#e8e8e8}.h3uAIa_hero .h3uAIa_secondary{color:#fff;background:#202020}.h3uAIa_hero .h3uAIa_secondary:hover{background:#383838}.h3uAIa_page .h3uAIa_heroNote{color:#b0b0b0;max-width:56ch;margin-top:20px;font-size:.8125rem}.h3uAIa_visual{color:#fff;width:100%;min-width:0;animation:.32s cubic-bezier(.22,1,.36,1) h3uAIa_exhibition-in}.h3uAIa_heroPreviewTabs{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.h3uAIa_heroPreviewTabs button{color:#b0b0b0;border-radius:5px;min-height:44px;padding:10px 16px;font-size:.75rem;font-weight:500;transition:background-color .16s,color .16s}.h3uAIa_heroPreviewTabs button:hover{color:#fff;background:#202020}.h3uAIa_heroPreviewTabs button[aria-selected=true]{color:#000;background:#fff}.h3uAIa_heroStage{padding:22px 20px 20px 0;position:relative}.h3uAIa_heroPreviewPanel{min-height:350px;position:relative}.h3uAIa_heroBrowser{border-radius:10px;width:96%;overflow:hidden;transform:none;box-shadow:0 24px 56px #0000004d}.h3uAIa_companionPhone{filter:drop-shadow(0 14px 22px #00000059);width:27%;position:absolute;bottom:-10px;right:-18px;transform:none}.h3uAIa_companionPhone svg{width:100%;height:auto;display:block}.h3uAIa_visual figcaption{color:#b0b0b0;text-align:center;margin-top:22px;font-size:.6875rem;line-height:1.6}.h3uAIa_overviewGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:88px;display:grid}.h3uAIa_overviewCopy h2{max-width:19ch}.h3uAIa_page .h3uAIa_largeCopy{color:#000;margin-top:28px;font-size:1.1875rem;line-height:1.7}.h3uAIa_overviewDetail{margin-top:18px}.h3uAIa_overviewDetail summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:500;list-style:none;display:inline-flex}.h3uAIa_overviewDetail summary::-webkit-details-marker{display:none}.h3uAIa_overviewDetail[open] svg{transform:rotate(90deg)}.h3uAIa_overviewDetail p{margin-top:14px}.h3uAIa_textLink{color:#000;align-items:center;gap:12px;min-height:44px;margin-top:20px;font-size:.875rem;font-weight:600;display:inline-flex}.h3uAIa_textLink:hover{color:#b82222}.h3uAIa_fit{background:#f7f7f7;border-radius:12px;padding:28px 32px}.h3uAIa_page .h3uAIa_fit h3{font-size:1.375rem}.h3uAIa_fit>ul{gap:16px;margin-top:22px;list-style:none;display:grid}.h3uAIa_fit li{color:#666;align-items:start;gap:12px;font-size:.875rem;line-height:1.7;display:flex}.h3uAIa_fit li svg{color:#b82222;flex-shrink:0;margin-top:3px}.h3uAIa_alternative{margin-top:20px}.h3uAIa_alternative summary{cursor:pointer;color:#000;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:.8125rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.h3uAIa_alternative summary::-webkit-details-marker{display:none}.h3uAIa_alternative summary svg{flex-shrink:0;transition:transform .16s}.h3uAIa_alternative[open] summary svg{transform:rotate(180deg)}.h3uAIa_alternative ul{gap:14px;padding-top:14px;list-style:none;display:grid}.h3uAIa_alternative li{font-size:.8125rem}.h3uAIa_sectionIntro{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:44px;display:grid}.h3uAIa_sectionIntro h2{max-width:22ch}.h3uAIa_sectionIntro>p{max-width:52ch}.h3uAIa_capabilitySection{background:#f7f7f7}.h3uAIa_capabilityExplorer{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);align-items:start;gap:48px;display:grid}.h3uAIa_capabilityTabs{flex-direction:column;gap:6px;display:flex}.h3uAIa_capabilityTabs button{min-height:62px;font-family:var(--font-serif);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;font-size:1.125rem;font-weight:500;line-height:1.4;transition:background-color .16s,color .16s;display:flex}.h3uAIa_capabilityTabs button svg{color:#757575;flex-shrink:0}.h3uAIa_capabilityTabs button:hover{background:#e8e8e8}.h3uAIa_capabilityTabs button[aria-selected=true]{color:#fff;background:#111}.h3uAIa_capabilityTabs button[aria-selected=true] svg{color:#ff6b6b}.h3uAIa_capabilityArt{background:#e8e8e8;border-radius:12px;padding:24px 36px 16px}.h3uAIa_capabilityArt>svg{border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #00000014}.h3uAIa_capabilityArt figcaption,.h3uAIa_deliveryPanel figcaption{color:#666;text-align:center;margin-top:14px;font-size:.6875rem;line-height:1.6}.h3uAIa_capabilityCopy{padding-top:24px}.h3uAIa_capabilityCopy p{max-width:62ch;margin-top:10px;font-size:.9375rem}.h3uAIa_page .h3uAIa_scopeNote{color:#757575;margin-top:28px;font-size:.75rem}.h3uAIa_engineering{--background:#000;--foreground:#fff;--muted:#b0b0b0;color:#fff;background:#000}.h3uAIa_page .h3uAIa_engineering p{color:#b0b0b0}.h3uAIa_engineeringExplorer{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.h3uAIa_architectureArt{min-width:0}.h3uAIa_architectureArt figcaption{color:#b0b0b0;text-align:center;font-size:.6875rem;line-height:1.6}.h3uAIa_technicalDetail{margin-top:16px}.h3uAIa_technicalDetail summary{cursor:pointer;color:#b0b0b0;justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:.8125rem;list-style:none;display:flex}.h3uAIa_technicalDetail summary::-webkit-details-marker{display:none}.h3uAIa_technicalDetail p{padding-top:16px;font-size:.875rem}.h3uAIa_engineeringDisclosures{align-content:start;gap:12px;display:grid}.h3uAIa_engineeringDisclosures details{background:#171717;border-radius:8px;padding:4px 22px}.h3uAIa_engineeringDisclosures details[open]{background:#202020}.h3uAIa_engineeringDisclosures summary{cursor:pointer;min-height:64px;font-family:var(--font-serif);justify-content:space-between;align-items:center;gap:16px;font-size:1.25rem;font-weight:500;list-style:none;display:flex}.h3uAIa_engineeringDisclosures summary::-webkit-details-marker{display:none}.h3uAIa_engineeringDisclosures summary svg{color:#b0b0b0;flex-shrink:0;transition:transform .16s}.h3uAIa_engineeringDisclosures details[open] summary svg{color:#ff6b6b;transform:rotate(45deg)}.h3uAIa_engineeringDisclosures p{padding-bottom:20px;font-size:.875rem}.h3uAIa_integrationRow{grid-template-columns:240px 1fr;align-items:start;gap:32px;margin-top:32px;display:grid}.h3uAIa_page .h3uAIa_integrationRow h3{color:#fff;font-size:1rem}.h3uAIa_integrationRow ul{flex-wrap:wrap;gap:10px 20px;list-style:none;display:flex}.h3uAIa_integrationRow li{color:#b0b0b0;font-size:.8125rem}.h3uAIa_page .h3uAIa_engineeringNote{margin-top:24px;font-size:.75rem}.h3uAIa_deliveryTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.h3uAIa_deliveryTabs button{text-align:left;background:#f7f7f7;border-radius:7px;align-items:center;gap:14px;min-height:64px;padding:12px 18px;font-size:.875rem;font-weight:500;line-height:1.5;transition:background-color .16s,color .16s;display:flex}.h3uAIa_deliveryTabs button span{color:#757575;font-size:.75rem}.h3uAIa_deliveryTabs button:hover{background:#e8e8e8}.h3uAIa_deliveryTabs button[aria-selected=true]{color:#fff;background:#111}.h3uAIa_deliveryTabs button[aria-selected=true] span{color:#ff6b6b}.h3uAIa_deliveryPanel{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.h3uAIa_deliveryPanel figure{min-width:0}.h3uAIa_deliveryPanel p{max-width:44ch;margin-top:20px}.h3uAIa_deliveryPanel h3{font-size:1.5rem}.h3uAIa_stagePosition{color:#757575;margin-top:24px;font-size:.75rem}.h3uAIa_techSection{padding-top:16px}.h3uAIa_techGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:96px;display:grid}.h3uAIa_techGrid>div>p{max-width:46ch;margin-top:20px}.h3uAIa_stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid}.h3uAIa_stack li{color:#000;background:#f7f7f7;border-radius:6px;align-items:center;gap:14px;min-height:62px;padding:14px 20px;font-size:.875rem;line-height:1.5;display:flex}.h3uAIa_stack img{object-fit:contain;filter:brightness(0);flex-shrink:0;width:24px;height:24px}.h3uAIa_toolDot{background:#f33;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-inline:9px}.h3uAIa_resourceSection{background:#f7f7f7}.h3uAIa_resourceGrid{grid-template-columns:1fr 1fr;align-items:center;gap:88px;display:grid}.h3uAIa_resourceGrid>div>p{max-width:45ch;margin-top:24px}.h3uAIa_resourceLinks{gap:12px;list-style:none;display:grid}.h3uAIa_resourceLinks a{min-height:96px;font-family:var(--font-serif);background:#fff;border-radius:8px;align-items:center;gap:20px;padding:14px 18px;font-size:1.125rem;font-weight:500;line-height:1.4;transition:color .16s,background-color .16s;display:flex}.h3uAIa_resourceLinks a:hover{color:#b82222;background:#e8e8e8}.h3uAIa_resourceLinks a>svg{flex-shrink:0;margin-left:auto}.h3uAIa_page .h3uAIa_resourceDisclosure{color:#757575;margin-top:14px;font-size:.75rem}body:has(.h3uAIa_page) [data-development-preview]{visibility:hidden}.h3uAIa_resourceArt{background:#e8e8e8;border-radius:4px;flex-shrink:0;width:110px;overflow:hidden}.h3uAIa_sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.h3uAIa_sectors>a{min-width:0;display:block}.h3uAIa_sectorImage{aspect-ratio:16/10;background:#f7f7f7;border-radius:9px;overflow:hidden}.h3uAIa_sectorImage img{object-fit:cover;filter:grayscale(.3);width:100%;height:100%;transition:transform .22s;display:block}.h3uAIa_sectors>a:hover img{transform:scale(1.025)}.h3uAIa_sectorCopy{padding:22px 28px 0 0;position:relative}.h3uAIa_sectors h3{font-size:1.1875rem}.h3uAIa_sectors p{margin-top:10px;font-size:.875rem}.h3uAIa_sectorCopy>svg{position:absolute;top:24px;right:0}.h3uAIa_related{grid-template-columns:1fr 1fr;align-items:start;gap:88px;margin-top:44px;display:grid}.h3uAIa_related p{max-width:48ch;margin-top:12px;font-size:.875rem}.h3uAIa_related nav ul{gap:4px;list-style:none;display:grid}.h3uAIa_related a{border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-inline:-12px;padding:8px 12px;font-size:.875rem;transition:background-color .16s,color .16s;display:flex}.h3uAIa_related a:hover{color:#b82222;background:#f7f7f7}.h3uAIa_faqSection{background:#f7f7f7}.h3uAIa_faqGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:88px;display:grid}.h3uAIa_faqGrid>div>p{max-width:38ch;margin-top:24px}.h3uAIa_faq .t-h4{font-family:var(--font-sans);letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.6}.h3uAIa_faq .t-body{font-size:.9375rem;line-height:1.75}.h3uAIa_faq button{min-height:48px}.h3uAIa_final{color:#fff;background:#000;padding-block:72px}.h3uAIa_finalGrid{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;display:grid}.h3uAIa_final h2{max-width:18ch}.h3uAIa_page .h3uAIa_final p{color:#b0b0b0;max-width:59ch;margin-top:24px}.h3uAIa_finalAction{flex-direction:column;justify-self:end;align-items:flex-start;display:flex}.h3uAIa_finalAction .h3uAIa_primary{min-width:230px}.h3uAIa_finalAction>a{color:#b0b0b0;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:.75rem;display:flex}.h3uAIa_finalAction>a:hover{color:#fff}.h3uAIa_hero :is(a,button):focus-visible,.h3uAIa_engineering :is(a,button,summary):focus-visible,.h3uAIa_final :is(a,button):focus-visible{outline-color:#ff6b6b}@keyframes h3uAIa_exhibition-in{0%{opacity:.9;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.h3uAIa_heroGrid{gap:36px}.h3uAIa_heroCopy h1{font-size:clamp(2.35rem,5vw,3.5rem)}.h3uAIa_primary,.h3uAIa_secondary{padding-inline:16px}.h3uAIa_heroPreviewPanel{min-height:290px}.h3uAIa_overviewGrid,.h3uAIa_resourceGrid,.h3uAIa_related,.h3uAIa_faqGrid{gap:48px}.h3uAIa_techGrid{gap:64px}.h3uAIa_engineeringExplorer,.h3uAIa_deliveryPanel{gap:40px}}@media (max-width:899px){.h3uAIa_heroGrid,.h3uAIa_overviewGrid,.h3uAIa_sectionIntro,.h3uAIa_techGrid,.h3uAIa_resourceGrid,.h3uAIa_faqGrid{grid-template-columns:1fr;gap:36px}.h3uAIa_heroGrid{max-width:680px;margin-inline:auto}.h3uAIa_heroCopy h1{max-width:21ch;font-size:clamp(2.35rem,6vw,3.5rem)}.h3uAIa_heroActions{flex-wrap:nowrap}.h3uAIa_visual{justify-self:center;width:100%;max-width:600px}.h3uAIa_sectionIntro{margin-bottom:32px}.h3uAIa_overviewCopy h2,.h3uAIa_sectionIntro h2{max-width:24ch}.h3uAIa_capabilityExplorer{grid-template-columns:1fr;gap:24px}.h3uAIa_capabilityTabs{scrollbar-width:thin;scrollbar-color:#949494 transparent;flex-direction:row;margin:-4px;padding:4px;scroll-padding-inline:4px;overflow-x:auto}.h3uAIa_capabilityTabs button{min-height:48px;font-family:var(--font-sans);flex-shrink:0;padding:12px 16px;font-size:.8125rem}.h3uAIa_capabilityTabs svg{display:none}.h3uAIa_engineeringExplorer{grid-template-columns:1fr;gap:28px}.h3uAIa_architectureArt{max-width:600px;margin-inline:auto}.h3uAIa_integrationRow{grid-template-columns:1fr;gap:20px}.h3uAIa_deliveryTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.h3uAIa_deliveryPanel{gap:32px}.h3uAIa_techSection{padding-top:0}.h3uAIa_finalGrid{grid-template-columns:1fr;gap:32px}.h3uAIa_finalAction{justify-self:start}}@media (max-width:639px){.h3uAIa_rail{width:calc(100% - 40px)}.h3uAIa_hero{padding-top:calc(var(--nav-h) + 16px);padding-bottom:36px}.h3uAIa_breadcrumb{margin-bottom:20px;font-size:.6875rem}.h3uAIa_breadcrumb ol,.h3uAIa_breadcrumb li{gap:8px}.h3uAIa_heroGrid{gap:32px}.h3uAIa_heroCopy h1{font-size:2.35rem;line-height:1.1}.h3uAIa_heroCopy>p:not(.h3uAIa_heroNote){margin-top:20px;font-size:1rem}.h3uAIa_heroActions{flex-direction:column;gap:10px;margin-top:24px}.h3uAIa_heroActions>:is(a,button){width:100%}.h3uAIa_page .h3uAIa_heroNote{display:none}.h3uAIa_heroStage{padding:12px 12px 14px 0}.h3uAIa_heroPreviewPanel{min-height:220px}.h3uAIa_heroPreviewTabs{margin-bottom:10px}.h3uAIa_heroPreviewTabs button{padding-inline:14px;font-size:.6875rem}.h3uAIa_companionPhone{width:28%;bottom:0;right:-8px}.h3uAIa_visual figcaption{margin-top:14px}.h3uAIa_fit{padding:24px}.h3uAIa_page .h3uAIa_largeCopy{font-size:1.0625rem}.h3uAIa_capabilityArt{padding:16px 16px 12px}.h3uAIa_capabilityCopy{padding-top:20px}.h3uAIa_capabilityCopy h3{font-size:1.1875rem}.h3uAIa_engineeringDisclosures summary{min-height:60px;font-size:1.125rem}.h3uAIa_deliveryTabs{gap:8px;margin-bottom:24px}.h3uAIa_deliveryTabs button{gap:10px;min-height:64px;padding:10px 12px;font-size:.75rem}.h3uAIa_deliveryPanel{grid-template-columns:1fr;gap:24px}.h3uAIa_deliveryPanel h3{font-size:1.25rem}.h3uAIa_deliveryPanel p{margin-top:12px;font-size:.9375rem}.h3uAIa_stagePosition{margin-top:16px}.h3uAIa_stack{gap:8px}.h3uAIa_stack li{gap:10px;padding:14px 12px;font-size:.8125rem}.h3uAIa_stack img{width:20px;height:20px}.h3uAIa_sectors,.h3uAIa_related{grid-template-columns:1fr;gap:28px}.h3uAIa_related{gap:20px;margin-top:36px}.h3uAIa_sectorImage{aspect-ratio:16/8}.h3uAIa_sectorCopy{padding-top:16px}.h3uAIa_sectorCopy>svg{top:18px}.h3uAIa_resourceLinks a{gap:14px;min-height:84px;padding:12px;font-size:1rem}.h3uAIa_resourceArt{width:80px}.h3uAIa_final{padding-block:56px}.h3uAIa_finalAction,.h3uAIa_finalAction .h3uAIa_primary{width:100%}.h3uAIa_finalAction>a{text-align:center;align-self:center}}@media (max-width:359px){.h3uAIa_heroCopy h1{font-size:2.15rem}.h3uAIa_heroPreviewPanel{min-height:195px}.h3uAIa_heroPreviewTabs button{padding-inline:10px}.h3uAIa_stack{grid-template-columns:1fr}.h3uAIa_deliveryTabs button{gap:8px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.h3uAIa_visual{animation:none}.h3uAIa_page :is(a,button,summary svg),.h3uAIa_sectorImage img{transition:none}.h3uAIa_sectors>a:hover img{transform:none}}
