:root{--ink:#172631;--ink-soft:#5c6b73;--navy:#153f5b;--blue:#397b90;--steel:#87979d;--line:#d6e0e1;--surface:#f8faf9;--surface-alt:#eaf1f0;--accent:#ad6540;--brand:#ad6540;--white:#fff;--container:min(100% - 3rem, 1380px);--container-wide:min(100% - 3rem, 1440px);--page-pad:1.5rem;--content-measure:68ch;--display-measure:18ch;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:5rem;--section-space-sm:clamp(4rem, 8vw, 6rem);--section-space-md:clamp(5rem, 10vw, 9rem);--section-space-lg:clamp(7rem, 13vw, 12rem);--motion-fast:.18s;--motion-ui:.36s;--motion-content:.48s;--motion-scene:.68s;--type-display-xl:clamp(3.5rem, 9vw, 8.5rem);--type-display:clamp(3rem, 7vw, 7.4rem);--type-h1:clamp(2.5rem, 5vw, 5.2rem);--type-h2:clamp(2rem, 3.5vw, 3.5rem);--type-h3:clamp(1.4rem, 2vw, 2rem);--type-body-large:clamp(1.08rem, 1.6vw, 1.4rem);--type-body:1rem;--type-meta:.7rem;--radius-control:4px;--radius-media:6px;--radius-sm:var(--radius-control);--radius-md:var(--radius-media);--line-hairline:1px;--shadow-subtle:0 8px 24px #102b3e17;--ease-standard:cubic-bezier(.2,.7,.2,1);--ease-precise:cubic-bezier(.22,.61,.36,1);--ease-enter:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.7,0,.84,0);--z-base:0;--z-content:1;--z-sticky:10;--z-header:30;--z-overlay:50;--z-modal:60;--font-sans:var(--font-roboto), Arial, "Helvetica Neue", "Segoe UI", sans-serif;--font-code:"SFMono-Regular", Consolas, "Liberation Mono", monospace}@media (max-width:1100px) and (min-width:781px){.signatureHero .heroMain{grid-template-columns:minmax(0,1fr) 170px;gap:2.5rem;max-width:820px}.signatureHero .heroTitle{max-width:650px;font-size:clamp(2.8rem,5.2vw,4.7rem)}}@media (max-width:780px){.processCompactSteps button,.machineIndexItem,.machineMediaArrows button,.machineGalleryRail button,.projectSceneArrow,.mediaPlay,.contactDockToggle,.quoteRequestDetailsToggle{min-height:44px}.processCompactSteps button:focus-visible,.machineIndexItem:focus-visible,.machineGalleryRail button:focus-visible,.mediaPlay:focus-visible{outline-offset:3px;outline:3px solid #9fc9e2}.mobileContactBar{z-index:calc(var(--z-overlay) - 1);padding:.45rem .65rem max(.45rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f8f5f7;border-top:1px solid #15202b2e;grid-template-columns:repeat(2,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #15202b1f}.mobileContactBar a{min-height:42px;color:var(--navy);justify-items:center;gap:.22rem;font-size:.58rem;font-weight:850;text-decoration:none;display:grid}.mobileContactBar a+a{border-left:1px solid var(--line)}.mobileContactBar span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:900;display:grid}.mobileContactBar a:nth-child(2) span{background:#0877d1}body{padding-bottom:3.8rem}.signatureHero .heroMain,.signatureHero .heroCopy,.signatureHero .heroTitle{max-width:100%}.signatureHero .heroTitle{font-size:clamp(2.65rem,11.5vw,4.2rem);line-height:.94}.signatureHero .heroTitleLine{white-space:normal}}.layoutPresetSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.layoutPresetCard{cursor:pointer;background:#fff;border:1px solid #d4dee1;border-radius:6px;min-height:10rem;transition:border-color .18s,background .18s,transform .18s;position:relative;color:var(--ink)!important;gap:.32rem!important;padding:.75rem!important;display:grid!important}.layoutPresetCard:hover{border-color:#7895a6;transform:translateY(-1px)}.layoutPresetCard.isSelected{border-color:var(--navy-deep);box-shadow:inset 0 0 0 1px var(--navy-deep);background:#f0f6fa}.layoutPresetCard input{opacity:0;height:1px;position:absolute;width:1px!important}.layoutPresetCard input:focus-visible+.layoutPresetCheck{outline-offset:2px;outline:3px solid #275f8c40}.layoutPresetCheck{color:#0000;border:1px solid #c5d0d4;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.65rem;display:grid;position:absolute;top:.55rem;right:.55rem}.layoutPresetCard.isSelected .layoutPresetCheck{border-color:var(--navy-deep);background:var(--navy-deep);color:#fff}.layoutPresetCard strong{padding-right:1.4rem;font-size:.75rem;line-height:1.2}.layoutPresetCard small{color:#71818c;font-size:.63rem;font-weight:500;line-height:1.4}.layoutPresetCard>em{color:var(--blue);margin-top:auto;font-size:.58rem;font-style:normal;font-weight:800}.layoutMiniPreview{background:#f8faf9;border:1px solid #dce5e7;align-content:start;gap:3px;width:100%;height:3.15rem;padding:.42rem;display:grid}.layoutMiniPreview i,.layoutMiniPreview b,.layoutMiniPreview em{background:#b7c6cc;height:4px;display:block}.layoutMiniPreview b{background:var(--blue);width:72%;height:6px}.layoutMiniPreview em{background:var(--accent);width:55%}.layoutMiniPreview.balanced{grid-template-columns:1fr 1fr}.layoutMiniPreview.balanced b{grid-column:1/-1}.layoutMiniPreview.balanced em{grid-column:2}.layoutMiniPreview.mediaFirst{grid-template-columns:1fr 1fr 1fr}.layoutMiniPreview.mediaFirst b{grid-column:1/-1;height:11px}.layoutMiniPreview.mediaFirst i{grid-column:span 1;height:10px}.layoutMiniPreview.technical{gap:4px}.layoutMiniPreview.technical b{width:62%}.layoutMiniPreview.technical i:nth-child(3){background:var(--accent);width:88%}.layoutMiniPreview.custom{gap:5px}.layoutMiniPreview.custom i{border-left:6px solid var(--blue);width:80%;height:5px}.adminSettingsTitle p{color:#7c8b93;margin:.25rem 0 0;font-size:.66rem;line-height:1.4}.adminPresetSuggestion,.adminPresetWarning{border-left:3px solid var(--blue);background:#f1f7fa;gap:.25rem;padding:.7rem;display:grid}.adminPresetSuggestion strong,.adminPresetWarning strong{color:var(--navy-deep);font-size:.72rem}.adminPresetSuggestion span,.adminPresetWarning span{color:#71818c;font-size:.65rem}.adminPresetSuggestion button,.adminPresetWarning button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:.15rem;padding:0;font-size:.65rem;font-weight:800}.adminPresetWarning{border-left-color:var(--accent);background:#fff7f2}.adminPresetWarning strong{color:#9d4e2d}.articleLayout{gap:2rem;display:grid}.articleLayoutCover{margin:0}.articleLayoutCover img{object-fit:cover;width:100%;max-height:34rem;display:block}.articleLayout-media-first .articleLayoutCover img{max-height:42rem}.articleLayoutKeyPoints{border-left:3px solid var(--blue);background:#f1f6f8;padding:1.1rem 1.25rem}.articleLayoutKeyPoints .eyebrow{margin:0 0 .6rem}.articleLayoutKeyPoints ul{color:#435560;gap:.45rem;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5;display:grid}.articleLayoutToc{background:#f8faf9;border:1px solid #dce4e6;padding:1rem 1.2rem}.articleLayoutBody{min-width:0}.articleLayoutBody blockquote{border-left:3px solid var(--accent);color:#5b6870;background:#fff7f2;margin:1.5rem 0;padding:1rem 1.2rem;font-size:1rem;line-height:1.65}.articleLayout-technical .articleLayoutBody{max-width:800px}.articleLayoutRelated>p{margin:0 0 .8rem}.articleLayoutRelated a{color:var(--navy-deep);border:1px solid #dce4e6;gap:.45rem;padding:.9rem;text-decoration:none;display:grid}.articleLayoutRelated a:hover{border-color:var(--blue)}.articleLayoutRelated small span{color:inherit}@media (max-width:780px){.layoutPresetSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.layoutPresetCard{min-height:10.6rem}.articleLayoutRelated>div{grid-template-columns:1fr}.articleLayout-media-first .articleLayoutCover img{max-height:none}}.adminShellTopbar{z-index:20;position:sticky;top:0}.adminEditorPage{padding-top:1.5rem}.adminEditorTopbar{background:0 0;border-bottom-color:#d5dfe1;margin-bottom:1.25rem;padding-top:0;padding-bottom:1rem;position:static}.adminEditorBreadcrumb{color:#75858f;flex-wrap:wrap;gap:.45rem;margin:0 0 .8rem;font-size:.72rem;font-weight:700;display:flex}.adminEditorBreadcrumb span{color:#b2bdc1}.adminEditorSaveState{color:#73838c;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:inline-flex}.adminEditorSaveState i{background:#aab6bb;border-radius:50%;width:.45rem;height:.45rem}.adminEditorTopActions{flex-wrap:wrap;align-items:center}.adminEditorTopActions button{white-space:nowrap}.adminEditorMain{gap:1rem}.adminEditorCanvasCard{background:#fff;border:1px solid #dce4e6;border-radius:7px;align-content:start;gap:1.1rem;padding:clamp(1.25rem,2.5vw,1.8rem);display:grid;box-shadow:0 8px 22px #15202b09}.adminEditorGroupHeading{border-bottom:1px solid #e2e8e9;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.8rem;display:flex}.adminEditorGroupHeading p{margin:0}.adminEditorGroupHeading span{color:#7c8b93;font-size:.7rem}.adminEditorCanvasCard label{position:relative}.adminEditorCanvasCard label>b,.adminEditorSidebar label>b{color:var(--accent)}.adminCharacterCount{color:#839198;text-align:right;margin-top:-.8rem;font-size:.65rem;font-weight:600;display:block}.adminContentTextarea{min-height:410px}.adminEditorFormatHint{border-left:3px solid var(--blue);color:#73838c;font-family:var(--font-sans);background:#f5f7f7;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;padding:.65rem .75rem;font-size:.66rem;display:flex}.adminEditorFormatHint strong{color:var(--ink);font-family:inherit;font-size:.68rem}.adminEditorLivePreview{gap:.9rem}.adminLivePreviewCard{background:#f5f7f7;border:1px solid #e1e8e9;grid-template-columns:100px 1fr;align-items:center;gap:1rem;padding:.9rem;display:grid}.adminLivePreviewCard img,.adminLivePreviewPlaceholder{object-fit:cover;width:100px;height:76px}.adminLivePreviewPlaceholder{color:var(--blue);letter-spacing:.08em;background:#dce7eb;place-items:center;font-size:.6rem;font-weight:900;display:grid}.adminLivePreviewCard>div>span{color:var(--accent);text-transform:uppercase;font-size:.62rem;font-weight:800}.adminLivePreviewCard h2{color:var(--ink);margin:.3rem 0;font-size:1rem;line-height:1.15}.adminLivePreviewCard p{color:#73838c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.adminEditorSidebar{background:0 0;border:0;grid-template-columns:1fr;align-content:start;gap:.8rem;padding:0}.adminEditorPanelTabs{background:#fff;border:1px solid #dce4e6;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.adminEditorPanelTabs button{color:#73838c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;padding:.5rem .35rem;font-size:.7rem;font-weight:800}.adminEditorPanelTabs button:hover,.adminEditorPanelTabs button:focus-visible,.adminEditorPanelTabs button.isActive{color:var(--navy-deep)}.adminEditorPanelTabs button.isActive{border-bottom-color:var(--navy-deep)}.adminEditorPanelBody{align-content:start;gap:.8rem;display:grid}.adminEditorSettingsCard{background:#fff;border:1px solid #dce4e6;border-radius:7px;gap:.85rem;padding:1.1rem;display:grid;box-shadow:0 8px 22px #15202b09}.adminEditorSettingsCard h2{color:var(--ink);letter-spacing:-.02em;border-bottom:1px solid #e2e8e9;margin:0;padding-bottom:.65rem;font-size:.86rem}.adminEditorSettingsCard label{gap:.35rem;font-size:.72rem}.adminSwitchRow{justify-content:space-between;align-items:center;gap:1rem;display:flex!important}.adminSwitchRow>span{gap:.2rem;display:grid}.adminSwitchRow strong{color:var(--ink);font-size:.73rem}.adminSwitchRow small{color:#7c8b93;font-size:.63rem;font-weight:500}.adminSwitchRow input[type=checkbox]{appearance:none;cursor:pointer;background:#b5c0c5;border-radius:1rem;flex:none;height:1.15rem;margin:0;transition:background .2s;width:2.1rem!important;box-shadow:none!important;border:0!important;padding:0!important}.adminSwitchRow input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:.85rem;height:.85rem;margin:.15rem;transition:transform .2s;display:block}.adminSwitchRow input[type=checkbox]:checked{background:var(--navy-deep)}.adminSwitchRow input[type=checkbox]:checked:after{transform:translate(.95rem)}.adminSidebarPreview strong{color:var(--navy-deep);font-size:1rem;line-height:1.25}.adminSidebarPreview>span{color:var(--accent);text-transform:uppercase;font-size:.66rem;font-weight:800}.adminSidebarPreview p{color:#73838c;margin:0;font-size:.72rem;line-height:1.5}.adminUploadBoxLarge{min-height:140px}.adminUploadBoxLarge img{height:140px}.adminSeoSnippet{background:#f7faf8;border:1px solid #dce8df;gap:.25rem;padding:.75rem;display:grid}.adminSeoSnippet small{color:#73838c;font-size:.62rem;font-weight:700}.adminSeoSnippet strong{color:#1a6a3c;font-size:.78rem;line-height:1.2}.adminSeoSnippet span{color:#4a8b5f;overflow-wrap:anywhere;font-size:.62rem}.adminSeoSnippet p{color:#64766b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.66rem;line-height:1.4;display:-webkit-box;overflow:hidden}.adminOverviewPage{width:min(100% - 3rem,1260px);margin:0 auto;padding:2.5rem 0 6rem}.adminOverviewPage .adminTopbar{margin-bottom:0}.adminOverviewStats{margin-bottom:2.5rem}.adminSectionHeading{justify-content:space-between;align-items:end;margin-bottom:1rem;display:flex}.adminSectionHeading h2{color:var(--ink);letter-spacing:-.04em;margin:.4rem 0 0;font-size:1.45rem}.adminQuickActions{margin-bottom:2.5rem}.adminQuickGrid{border-top:1px solid #dce4e6;border-left:1px solid #dce4e6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adminQuickGrid a{background:#fff;border-bottom:1px solid #dce4e6;border-right:1px solid #dce4e6;gap:.35rem;min-height:8rem;padding:1.05rem;text-decoration:none;transition:background .2s,transform .2s;display:grid}.adminQuickGrid a:hover{background:#f7fafb;transform:translateY(-2px)}.adminQuickGrid a>span{color:var(--blue);font-family:var(--font-sans);font-size:.65rem;font-weight:800}.adminQuickGrid strong{color:var(--navy-deep);font-size:.9rem}.adminQuickGrid small{color:#7c8b93;font-size:.68rem;line-height:1.4}.adminOverviewGrid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr);align-items:start;gap:1rem;display:grid}.adminOverviewPanel{background:#fff;border:1px solid #dce4e6;border-radius:7px;padding:1.25rem;box-shadow:0 8px 22px #15202b09}.adminOverviewPanel .adminPanelHeading{margin-bottom:.8rem}.adminOverviewPanel .adminPanelHeading h2{font-size:1.25rem}.adminOverviewList{border-top:1px solid #e2e8e9}.adminOverviewList>a{border-bottom:1px solid #e2e8e9;grid-template-columns:minmax(0,1fr) 7rem 6.5rem 5.5rem;align-items:center;gap:.75rem;padding:.75rem 0;text-decoration:none;display:grid}.adminOverviewListTitle{min-width:0}.adminOverviewListTitle strong,.adminOverviewListTitle small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminOverviewListTitle strong{color:var(--navy-deep);font-size:.76rem}.adminOverviewListTitle small{color:#8a98a0;font-family:var(--font-sans);margin-top:.2rem;font-size:.6rem}.adminOverviewList>a>span{color:var(--accent);font-size:.62rem;font-weight:800}.adminOverviewList time{color:#7c8b93;text-align:right;font-size:.63rem}.adminOverviewSide{gap:1rem;display:grid}.adminDraftList{gap:.7rem;display:grid}.adminDraftList a{border-bottom:1px solid #e2e8e9;gap:.25rem;padding-bottom:.7rem;text-decoration:none;display:grid}.adminDraftList a:last-child{border-bottom:0;padding-bottom:0}.adminDraftList strong{color:var(--navy-deep);font-size:.76rem;line-height:1.35}.adminDraftList small,.adminPanelNote{color:#7c8b93;font-size:.66rem;line-height:1.45}.adminPanelNote{margin:0}.adminOverviewEmpty{border-top:1px solid #e2e8e9;gap:.35rem;padding:1rem 0 0;display:grid}.adminOverviewEmpty strong{color:var(--navy-deep);font-size:.85rem}.adminOverviewEmpty span{color:#7c8b93;font-size:.7rem}.adminOverviewEmpty .textLink{margin-top:.3rem}.adminChecklist ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.adminChecklist li{color:#586a73;padding-left:1.25rem;font-size:.72rem;position:relative}.adminChecklist li:before{color:#3e9956;content:"✓";font-weight:900;position:absolute;left:0}@media (max-width:780px){.adminEditorTopbar{top:64px}.adminEditorTopActions{align-items:stretch;width:100%}.adminEditorTopActions>*{flex:1}.adminLivePreviewCard{grid-template-columns:80px 1fr}.adminLivePreviewCard img,.adminLivePreviewPlaceholder{width:80px;height:64px}.adminOverviewPage{width:min(100% - 2rem,1260px);padding-top:1.5rem}.adminQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOverviewGrid{grid-template-columns:1fr}.adminOverviewList>a{grid-template-columns:minmax(0,1fr) auto}.adminOverviewList>a>span{display:none}.adminOverviewList time{grid-area:1/2}}.technicalHubPage{min-height:60vh;color:var(--ink);background:#f4f6f3;overflow-x:clip}.technicalHubPageBreadcrumbs{padding-top:1rem}.technicalHubPageBreadcrumbs .breadcrumbs{margin:0}.technicalHubIntro{padding:1.5rem 0 3.5rem}.technicalHubIntroGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.45fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.technicalHubIntroCopy{padding:1rem 0}.technicalHubIntroCopy h1{letter-spacing:-.065em;max-width:11ch;margin:.8rem 0 1.3rem;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}.technicalHubIntroCopy>p:last-child{color:#5b6870;max-width:42ch;margin:0;line-height:1.7}.technicalHubFeatured{background:#fff;border:1px solid #d6dedb;border-radius:6px;grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr);min-height:20rem;display:grid;overflow:hidden}.technicalHubFeaturedMedia{background:#d9dfdd;min-height:20rem;position:relative;overflow:hidden}.technicalHubFeaturedMedia img{object-fit:cover;width:100%;height:100%;display:block}.technicalHubFeaturedBody{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.technicalHubFeaturedBody h2{letter-spacing:-.055em;max-width:16ch;margin:.75rem 0 .9rem;font-size:clamp(1.65rem,2.5vw,2.7rem);line-height:1.02}.technicalHubFeaturedBody>p:not(.eyebrow){color:#5b6870;margin:0 0 1.25rem;line-height:1.55}.technicalHubFeaturedBody .button,.technicalHubFeaturedBody .textLink{margin-top:auto}.technicalHubMeta{color:#78868d;flex-wrap:wrap;gap:.7rem 1.1rem;margin:0 0 1.25rem;font-size:.68rem;font-weight:750;display:flex}.technicalHubMeta span:first-child{color:var(--blue)}.technicalHubContent{padding:0 0 5rem}.technicalHubCategoryRail{scrollbar-width:thin;gap:.55rem;margin:0 0 3rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.technicalHubCategoryRail a{color:#53616a;white-space:nowrap;border:1px solid #cbd5d2;flex:none;padding:.68rem .85rem;font-size:.7rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.technicalHubCategoryRail a:hover,.technicalHubCategoryRail a:focus-visible,.technicalHubCategoryRail a.isActive{border-color:var(--navy-deep);background:var(--navy-deep);color:#fff}.technicalHubArticlesLayout{grid-template-columns:minmax(0,2.1fr) minmax(15rem,.9fr);align-items:start;gap:clamp(2rem,5vw,4rem);min-width:0;display:grid}.technicalHubLatest,.technicalHubRecommended,.technicalHubSectionHeadingAction{min-width:0}.technicalHubSectionHeading{border-bottom:1px solid #bfc8c5;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;padding-bottom:.8rem;display:flex}.technicalHubSectionHeading .eyebrow{margin:0}.technicalHubSectionHeadingAction{align-items:center;gap:1rem;display:flex}.technicalHubSectionHeading h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1}.technicalHubCarouselControls{background:#eaf0ed;border:1px solid #d0dad7;border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.technicalHubCarouselControls button{width:2.35rem;height:2.35rem;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:grid;box-shadow:0 1px 3px #15202b14}.technicalHubCarouselControls button span{margin-top:-.12em;font-size:1.65rem;font-weight:400;line-height:1;display:block}.technicalHubCarouselControls button:hover:not(:disabled){background:var(--blue);color:#fff;transform:translateY(-1px);box-shadow:0 5px 12px #2e659633}.technicalHubCarouselControls button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.technicalHubCarouselControls button:not(:disabled):hover{background:var(--blue)}.technicalHubCarouselControls button:disabled{box-shadow:none;color:#8c9b9e;cursor:not-allowed;opacity:.7;background:0 0}.technicalHubLatestGrid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:var(--navy-deep) #dfe6e3;scrollbar-width:thin;gap:1.25rem;width:100%;min-width:0;padding-bottom:.85rem;display:flex;overflow:auto hidden}.technicalHubLatestGrid::-webkit-scrollbar{height:.65rem}.technicalHubLatestGrid::-webkit-scrollbar-thumb{background:var(--navy-deep);border:2px solid #dfe6e3;border-radius:999px}.technicalHubLatestGrid .blogCard{scroll-snap-align:start;border-top:1px solid var(--ink);flex:0 0 calc(33.3333% - .833333rem);min-width:0;overflow:hidden}.technicalHubLatestGrid .blogCardBody{min-width:0;padding-bottom:1rem}.technicalHubLatestGrid .blogCard h2{font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:1.08}.technicalHubLatestGrid .blogCard h2 a,.technicalHubLatestGrid .blogCardBody>p{overflow-wrap:anywhere;white-space:normal;max-width:100%}.technicalHubLatestGrid .blogCardBody>p{min-height:4.5em;font-size:.84rem}.technicalHubLatestGrid .blogCardMeta{gap:.5rem;font-size:.57rem}.technicalHubLatestGrid .blogCardMeta span:nth-child(2){color:#78868d}.technicalHubRecommended{border-left:1px solid #cbd5d2;padding-left:1.25rem}.technicalHubRecommended ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.technicalHubRecommended li{border-bottom:1px solid #d5ddda;grid-template-columns:2rem minmax(0,1fr);gap:.6rem;min-width:0;padding:.8rem 0;display:grid}.technicalHubRecommended li>span{color:#7f9099;font-family:var(--font-sans);font-size:.68rem;font-weight:800}.technicalHubRecommended a{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.83rem;font-weight:800;line-height:1.35;text-decoration:none;display:block}.technicalHubRecommended a:hover{color:var(--accent)}.technicalHubRecommended small{color:#7f9099;margin-top:.4rem;font-size:.62rem;font-weight:600;display:block}.technicalHubNoResults,.technicalHubEmpty{color:#5b6870}.technicalHubNoResults{border-bottom:1px solid #d5ddda;margin:0;padding:1.5rem 0;line-height:1.6}.technicalHubNoResults a{color:var(--blue);font-weight:800}.technicalHubEmpty{border-top:1px solid var(--ink);border-bottom:1px solid #d5ddda;align-items:flex-start;gap:1.5rem;min-height:11rem;padding:2rem 0;display:flex}.technicalHubEmptyIndex{color:var(--blue);font-family:var(--font-sans);font-size:.75rem;font-weight:800}.technicalHubEmpty h2{color:var(--ink);letter-spacing:-.045em;margin:0 0 .5rem;font-size:clamp(1.5rem,2.5vw,2.3rem)}.technicalHubEmpty p{margin:0 0 1rem;line-height:1.6}.technicalHubCta{background:var(--navy-deep);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:2rem;margin-top:4.5rem;padding:1.7rem 2rem;display:flex}.technicalHubCta .eyebrow{color:#afc5d3}.technicalHubCta h2{color:#fff;letter-spacing:-.045em;max-width:24ch;margin:.55rem 0 .45rem;font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:1.03}.technicalHubCta p:last-child{color:#d0dce3;margin:0;font-size:.82rem}.technicalHubCtaActions{flex:none;align-items:center;gap:1.25rem;display:flex}.technicalHubCtaActions a:last-child{color:#fff;white-space:nowrap;font-size:.86rem;font-weight:800;text-decoration:none}@media (max-width:900px){.technicalHubIntroGrid{grid-template-columns:1fr}.technicalHubIntroCopy h1{max-width:15ch}.technicalHubFeatured{max-width:760px}}@media (max-width:780px){.technicalHubPageBreadcrumbs{padding-top:.5rem}.technicalHubIntro{padding:.5rem 0 2.5rem}.technicalHubIntroCopy{padding:0}.technicalHubIntroCopy h1{margin-bottom:1rem;font-size:clamp(2.6rem,12vw,4rem)}.technicalHubFeatured{grid-template-columns:1fr}.technicalHubFeaturedMedia{aspect-ratio:16/9;min-height:0}.technicalHubFeaturedBody{min-height:15rem}.technicalHubFeaturedBody h2{max-width:19ch}.technicalHubCategoryRail{margin-bottom:2.25rem}.technicalHubArticlesLayout{grid-template-columns:1fr}.technicalHubSectionHeading{flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:1rem;padding-bottom:.7rem}.technicalHubSectionHeadingAction{flex-direction:column;align-items:flex-end;gap:.7rem;width:100%}.technicalHubSectionHeadingAction h2{align-self:flex-start;font-size:clamp(1.85rem,8.5vw,2.5rem)}.technicalHubLatestGrid{-webkit-overflow-scrolling:touch;gap:.8rem;padding:0 .1rem .7rem;scroll-padding-inline:.1rem}.technicalHubLatestGrid .blogCard{flex-basis:min(84vw,22rem)}.technicalHubLatestGrid .blogCardMedia{aspect-ratio:1.3}.technicalHubLatestGrid .blogCardBody{padding:1rem .1rem 1.2rem}.technicalHubLatestGrid .blogCardMeta{flex-wrap:wrap;justify-content:flex-start;gap:.35rem .8rem;line-height:1.25}.technicalHubLatestGrid .blogCard h2{margin-top:.8rem;font-size:clamp(1.3rem,6vw,1.65rem)}.technicalHubLatestGrid .blogCardBody>p{font-size:.88rem;line-height:1.5}.technicalHubLatestGrid::-webkit-scrollbar{height:.5rem}.technicalHubCarouselControls{align-self:flex-end;gap:.2rem;padding:.2rem}.technicalHubCarouselControls button{width:2.75rem;height:2.75rem}.technicalHubLatestGrid .blogCardBody>p{min-height:0}.technicalHubRecommended{border-top:1px solid #cbd5d2;border-left:0;padding:2rem 0 0}.technicalHubCta{flex-direction:column;align-items:flex-start;margin-top:3rem;padding:1.5rem}.technicalHubCtaActions{flex-direction:column;align-items:flex-start;gap:.8rem}}@media (max-width:520px){.technicalHubPageBreadcrumbs{padding-inline:.25rem}.technicalHubIntro{padding-bottom:2rem}.technicalHubIntroCopy h1{max-width:12ch;font-size:clamp(2.35rem,11.5vw,3.35rem)}.technicalHubIntroCopy>p:last-child{font-size:.92rem;line-height:1.6}.technicalHubFeatured{border-radius:10px}.technicalHubFeaturedMedia{aspect-ratio:1.25}.technicalHubFeaturedBody{min-height:0;padding:1.25rem}.technicalHubFeaturedBody h2{font-size:clamp(1.55rem,7vw,2rem)}.technicalHubCategoryRail{gap:.45rem;margin-bottom:2rem;padding-bottom:.5rem}.technicalHubCategoryRail a{padding:.62rem .78rem;font-size:.66rem}.technicalHubSectionHeading{gap:.55rem;margin-bottom:.9rem}.technicalHubSectionHeadingAction h2{font-size:clamp(1.8rem,8.5vw,2.25rem)}.technicalHubLatestGrid{gap:.7rem;padding-bottom:.65rem}.technicalHubLatestGrid .blogCard{flex-basis:calc(100% - .75rem)}.technicalHubLatestGrid .blogCardMedia{aspect-ratio:1.22}.technicalHubLatestGrid .blogCardBody{padding-top:.9rem}.technicalHubLatestGrid .blogCard h2{max-width:18ch}.technicalHubRecommended{margin-top:.5rem;padding-top:1.75rem}.technicalHubCta{border-radius:10px;margin-top:2.5rem;padding:1.25rem}}@media (max-width:360px){.technicalHubLatestGrid .blogCard{flex-basis:100%}}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body);text-rendering:optimizelegibility;margin:0;line-height:1.45}img,video{max-width:100%}h1,h2,h3,h4,p{overflow-wrap:break-word}::selection{background:var(--navy);color:var(--white)}main,section,[id]{scroll-margin-top:96px}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.skipLink{z-index:100;background:var(--ink);color:#fff;transition:transform .18s var(--ease-precise);border:2px solid #fff;border-radius:4px;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skipLink:focus-visible{outline:3px solid var(--brand);outline-offset:3px;transform:translateY(0)}.siteShell{min-height:100svh;overflow:clip}.siteHeader{z-index:var(--z-header);border-bottom:1px solid var(--line);transition:background var(--motion-ui) var(--ease-standard), box-shadow var(--motion-ui) var(--ease-standard), min-height var(--motion-ui) var(--ease-standard);background:#f7f8f5f0;position:sticky;top:0}.siteHeader.isScrolled{box-shadow:var(--shadow-subtle);background:#f7f8f5fa}.headerInner{width:var(--container);align-items:center;gap:2rem;min-height:82px;margin:0 auto;display:flex}.brandLockup{align-items:center;gap:.8rem;min-width:270px;text-decoration:none;display:inline-flex}.brandMark{background:var(--navy);color:#fff;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:800;display:grid}.brandLockup strong,.brandLockup small{display:block}.brandLockup strong{letter-spacing:-.03em;font-size:1.05rem}.brandLockup small{color:var(--ink-soft);letter-spacing:.12em;margin-top:.25rem;font-size:.58rem;font-weight:700}.desktopNav{flex:1;justify-content:center;align-items:center;gap:clamp(1rem,2vw,2.1rem);display:flex}.desktopNav a{color:var(--ink-soft);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-bottom:2px solid #0000;padding:1.9rem 0 1.55rem;font-size:.8rem;font-weight:700;text-decoration:none}.desktopNav a:hover,.desktopNav a:focus-visible{color:var(--navy);border-color:var(--navy)}.headerPhone{color:var(--navy);white-space:nowrap;font-size:.8rem;font-weight:800;text-decoration:none}.headerCta{background:var(--navy);min-height:46px;color:var(--white);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.7rem;padding:.35rem .45rem .35rem 1.1rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #12315224}.headerCtaLabel{white-space:nowrap}.headerCtaDot{width:9px;height:9px;transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border:2px solid #ffffffad;border-radius:50%;margin:0 .35rem 0 .15rem;display:block}.headerCta:hover{background:var(--blue);transform:translateY(-1px)}.headerCta:hover .headerCtaDot{background:#fff;transform:scale(1.16)}.menuButton{background:0 0;border:0;display:none}.mobileMenu{display:none}.sectionShell{padding:var(--section-space-md) 0}.container{width:var(--container);margin:0 auto}.containerWide{width:var(--container-wide);margin:0 auto}.grid12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid}.foundationIntro{background:linear-gradient(120deg, var(--surface) 0%, #edf2f4 100%)}.eyebrow{color:var(--accent);letter-spacing:.16em;font-size:.7rem;font-weight:800}.displayHeading{max-width:850px;font-size:var(--type-display);letter-spacing:-.065em;margin:1.4rem 0 1.8rem;font-weight:800;line-height:.94}.leadCopy{max-width:660px;color:var(--ink-soft);margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55}.foundationGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(4rem,8vw,8rem);display:grid}.foundationGrid>div{border-right:1px solid var(--line);min-height:190px;padding:1.5rem 1.5rem 1.8rem 0}.foundationGrid>div:last-child{border-right:0;padding-left:1.5rem}.foundationGrid>div:nth-child(2){padding-left:1.5rem}.foundationGrid span{color:var(--accent);margin-bottom:2.5rem;font-size:.78rem;font-weight:800;display:block}.foundationGrid strong{font-size:1.1rem;display:block}.foundationGrid p{max-width:280px;color:var(--ink-soft);margin:.7rem 0 0;line-height:1.55}.foundationActions{align-items:center;gap:2rem;margin-top:2.2rem;display:flex}.button{border-radius:var(--radius-sm);min-height:48px;transition:background .18s var(--ease-precise), color .18s var(--ease-precise), transform .18s var(--ease-precise);border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.3rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--navy);color:#fff}.buttonPrimary:hover{background:#0e2c4c}.textLink{color:var(--navy);font-size:.85rem;font-weight:800;text-decoration:none}.textLink span{transition:transform var(--motion-fast) var(--ease-standard);margin-left:.5rem;display:inline-block}.textLink:hover span{transform:translate(3px,-3px)}.placeholderPage{align-items:center;min-height:calc(100svh - 82px);display:grid}.placeholderPage h1{letter-spacing:-.06em;max-width:780px;margin:1rem 0;font-size:clamp(3rem,8vw,7rem);line-height:.95}.placeholderPage p{max-width:650px;color:var(--ink-soft);font-size:1.15rem;line-height:1.6}.notFoundPage{min-height:calc(100svh - 82px);color:var(--ink);background:#edf0eb;align-items:center;display:grid}.notFoundInner{padding-block:clamp(6rem,12vw,11rem)}.notFoundInner>p{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.64rem;font-weight:800}.notFoundInner h1{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.92}.notFoundInner>span{max-width:46rem;color:var(--ink-soft);margin-top:2rem;font-size:clamp(.9rem,1.3vw,1.1rem);line-height:1.75;display:block}.notFoundInner nav{align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.notFoundInner nav>a:not(.button){color:var(--navy);font-size:.78rem;font-weight:800;text-decoration:none}.signatureHero{--hero-pointer-x:0px;--hero-pointer-y:0px;min-height:min(820px,100svh - 82px);color:var(--white);isolation:isolate;view-timeline-name:--signature-hero;view-timeline-axis:block;background:#101820;align-items:stretch;display:flex;position:relative;overflow:hidden}.heroMediaField{z-index:-3;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);animation:heroFieldIn .76s var(--ease-enter) both;background:#29343d;position:absolute;inset:0 0 0 39%;overflow:hidden}.heroMediaField:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#101820 0%,#10182094 9%,#0000 28%),linear-gradient(#1018202e,#0000 58%,#1018208a);position:absolute;inset:0}.heroMediaFrame{background:#29343d;border:1px solid #dce8ef75;position:absolute;inset:2.25rem 2.1rem 4.5rem 2.75rem;overflow:hidden}.heroMedia{transform:translate3d(var(--hero-pointer-x), var(--hero-pointer-y), 0) scale(1.012);transition:transform .9s var(--ease-standard);background:#30383d;position:absolute;inset:0}.heroMediaRule{z-index:2;background:#ffffff73;height:1px;position:absolute;bottom:1rem;left:1rem;right:1rem}.heroDetailFrame{z-index:3;aspect-ratio:1.3;width:clamp(190px,22vw,320px);animation:heroDetailIn .52s var(--ease-enter) .43s both;background:#29343d;border:8px solid #101820;outline:1px solid #d6e5efb8;position:absolute;bottom:7.5rem;right:5.5%;overflow:hidden}.heroDetailFrame:after{content:"";background:linear-gradient(#0000 45%,#101820d6);position:absolute;inset:0}.heroDetailLabel{z-index:2;color:#ffffffe0;letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1.4;position:absolute;bottom:.7rem;left:.75rem;right:.75rem}.heroShade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#10182024,#0000 58%),linear-gradient(#0000 52%,#10182059)}.heroDepth{z-index:-1;pointer-events:none;opacity:.75;background:linear-gradient(#ffffff0a,#0000 28%,#10182057 100%);position:absolute;inset:0}.heroContent{flex-direction:column;justify-content:space-between;min-height:min(820px,100svh - 82px);padding-top:clamp(5rem,12vh,8rem);padding-bottom:2rem;display:flex;position:relative}.heroKicker,.heroBottom,.heroAside p,.heroAside a{letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800}.heroKicker{color:#d4e1ea}.heroKicker span{color:#91b4d2;margin:0 .7rem}.heroMain{grid-template-columns:minmax(0,1fr);align-items:end;margin-top:auto;margin-bottom:auto;padding:clamp(3rem,8vh,6rem) 0 clamp(2rem,5vh,4rem);display:grid}.heroTitle{max-width:1000px;color:var(--white);letter-spacing:-.07em;margin:1.1rem 0 1.7rem;font-size:clamp(3.05rem,6vw,6.8rem);font-weight:800;line-height:.94}.heroActions{align-items:center;gap:1.8rem;margin-top:2rem;display:flex}.heroSecondaryLink{color:var(--white);font-size:.8rem;font-weight:800;text-decoration:none}.heroSecondaryLink span{color:#a9c8df;transition:transform var(--motion-fast) var(--ease-standard);margin-left:.65rem;display:inline-block}.heroSecondaryLink:hover span{transform:translate(4px)}.heroAside{color:#ffffffb8;width:190px;max-width:22%;padding-bottom:.4rem;position:absolute;top:5.2rem;right:0}.heroAsideRule{background:#ffffff5c;width:100%;height:1px;margin-bottom:1rem}.heroAside p{margin:0 0 1rem;line-height:1.6}.heroAside span{color:#a9c8df;letter-spacing:.16em;margin-bottom:.25rem;font-size:.58rem;display:block}.heroAside a{color:var(--white);text-decoration:none}.heroIndexLabel{color:#ffffffa8;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.heroProduct{color:#ffffff8a;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:.65rem;padding:.15rem 0 .45rem;font-size:.72rem;font-weight:800;display:inline-flex;position:relative}.heroProductDescription{color:#ffffffb3;max-width:300px;transition:opacity .22s var(--ease-standard);margin:0;font-size:.78rem;line-height:1.45}.heroBottom{color:#ffffffb8;border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.heroBottom a{color:var(--white);text-decoration:none}.heroBottom a span{color:#a9c8df;margin-left:.7rem;display:inline-block}.heroTransition{width:var(--container);min-height:100px;color:var(--ink-soft);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 auto;font-size:.68rem;font-weight:800;display:flex}.heroReveal{animation:heroReveal var(--motion-content) var(--ease-enter) both}.heroRevealOne{animation-delay:.12s}.heroRevealTwo{animation-delay:.2s}.heroRevealThree{animation-delay:.36s}.heroRevealFour{animation-delay:.47s}.heroRevealFive{animation-delay:.56s}.heroRevealSix{animation-delay:.68s}@keyframes heroFieldIn{0%{opacity:0;clip-path:polygon(20% 0,100% 0,100% 100%,14% 100%)}to{opacity:1;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}}@keyframes heroDetailIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(18px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes heroReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(10px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes heroExit{0%{opacity:.78;transform:translateY(0)}to{opacity:.22;transform:translateY(-2.5rem)}}@supports (animation-timeline:view()){.heroDepth{animation:linear both heroExit;animation-timeline:view();animation-range:exit}}.bodyCopy{color:var(--ink-soft);line-height:1.6}.sectionLabel{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.divider{background:var(--line);border:0;height:1px;margin:0}.mediaFrame{background:var(--surface-alt);border-radius:var(--radius-media);min-height:260px;position:relative;overflow:hidden}.mediaFrame img{object-fit:cover}.videoFrame{aspect-ratio:16/9;background-color:var(--ink);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.videoFrame video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.videoFrame .mediaPlay{z-index:1;position:relative}.videoFrame .mediaStatus{z-index:2;width:auto;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.videoFrame:before{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#0811177a);position:absolute;inset:0}.videoFrame .mediaPlay{color:#fff;cursor:pointer;background:#0c1922b8;border:1px solid #fffc;border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:1.2rem;transition:transform .2s,background .2s;display:grid}.videoFrame .mediaPlay:hover{background:#0c1922e6;transform:scale(1.06)}.videoFrame .mediaPlay b{color:#fff;letter-spacing:.045em;text-align:center;text-transform:uppercase;text-shadow:0 1px 3px #000000a6;width:min(14rem,80vw);font-size:.58rem;font-weight:800;line-height:1.25;position:absolute;top:calc(100% + .55rem)}.hasVideoLightbox{overflow:hidden}.videoLightbox{z-index:calc(var(--z-modal) + 20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050d14d6;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.videoLightboxPanel{background:#101820;width:min(1100px,100%);padding:1rem;position:relative;box-shadow:0 24px 80px #00000059}.videoLightboxPanel video{object-fit:contain;background:#000;width:100%;height:auto;max-height:78vh;display:block;position:relative;inset:auto}.videoLightboxPanel p{color:#fff;margin:.75rem 0 0;font-size:.8rem;font-weight:750}.videoLightboxClose{z-index:1;background:var(--navy);color:#fff;cursor:pointer;border:1px solid #fff;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;position:absolute;top:-.8rem;right:-.8rem}.heroCallLink{color:#fff;text-underline-offset:.35rem;font-size:.8rem;font-weight:800;text-decoration:none}.heroCallLink:hover,.heroCallLink:focus-visible{color:#b9d0e2;text-decoration:underline}.workshopProofVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workshopProofVideoGrid .videoFrame{min-height:0}.thankYouActions{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.thankYouNav{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.75rem;display:flex}.thankYouNavLink{min-height:2.65rem;color:var(--navy);transition:color .18s var(--ease-standard), background .18s var(--ease-standard), border-color .18s var(--ease-standard), transform .18s var(--ease-standard);border:1px solid #275f8c3d;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .8rem;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.thankYouNavLink:hover,.thankYouNavLink:focus-visible{border-color:var(--navy);background:var(--navy);color:#fff;transform:translateY(-1px)}.thankYouNavLinkBack{background:#eef1ec}.thankYouNavIcon{background:var(--navy);color:#fff;width:1.65rem;height:1.65rem;transition:background .18s var(--ease-standard), color .18s var(--ease-standard), transform .18s var(--ease-standard);border-radius:50%;place-items:center;display:inline-grid}.thankYouNavLink:hover .thankYouNavIcon,.thankYouNavLink:focus-visible .thankYouNavIcon{color:var(--navy);background:#fff;transform:translate(-2px)}.thankYouNavArrow{transition:transform .18s var(--ease-standard)}.thankYouNavLink:hover .thankYouNavArrow,.thankYouNavLink:focus-visible .thankYouNavArrow{transform:translate(2px)}.thankYouNavDivider{color:var(--line);font-size:1.15rem}@media (max-width:520px){.thankYouNav{flex-direction:column;align-items:stretch}.thankYouNavDivider{display:none}.thankYouNavLink{justify-content:space-between;width:min(100%,20rem)}}@media (max-width:700px){.workshopProofVideoGrid{grid-template-columns:1fr}}.projectsHero{color:#fff;background:#16232b;align-items:end;min-height:clamp(460px,62vw,700px);display:flex;position:relative;overflow:hidden}.projectsHeroMedia,.projectsHeroShade{position:absolute;inset:0}.projectsHeroMedia img{object-fit:cover;object-position:50% 48%}.projectsHeroCopy{z-index:1;padding-top:8rem;padding-bottom:clamp(3rem,8vw,7rem);position:relative}.projectsHeroCopy h1{color:#fff;letter-spacing:-.06em;max-width:10ch;margin:1rem 0 1.2rem;font-size:clamp(3rem,7vw,6.8rem);line-height:.93}.projectsHeroCopy>p:last-child{color:#ffffffd1;max-width:35rem;font-size:1.05rem;line-height:1.5}@media (max-width:780px){.projectsHero{min-height:560px}.projectsHeroMedia img{object-position:58% 50%}.projectsHeroCopy{padding-bottom:3rem}}.mediaPlay{color:#fff;cursor:pointer;width:56px;height:56px;transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:#15202bdb;border:1px solid #fffc;border-radius:50%;place-items:center;display:grid}.mediaPlay:hover{background:var(--navy);transform:scale(1.06)}.modalBackdrop{z-index:var(--z-modal);animation:overlayIn var(--motion-ui) var(--ease-enter) both;background:#15202bb8;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.modalPanel{background:var(--surface);width:min(100%,860px);max-height:min(90svh,760px);color:var(--ink);animation:panelIn var(--motion-content) var(--ease-enter) both;padding:1.5rem;overflow:auto}.modalTopline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.modalTopline h2{margin:0;font-size:1rem}.modalTopline button{border:1px solid var(--line);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;font-size:1.5rem}.footerShell{color:#ffffffc2;background:#101820;border-top:1px solid #ffffff21}.footerLead{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);gap:clamp(3.5rem,8vw,9rem);padding-top:clamp(4.5rem,7vw,7.5rem);padding-bottom:clamp(4rem,6vw,6.5rem);display:grid}.footerBrand{min-width:0}.footerBrandLink{align-items:center;width:205px;height:104px;display:flex;overflow:hidden}.footerBrandLink img{object-fit:contain;filter:brightness(0)invert();opacity:.96;width:205px;height:auto;display:block}.footerBrandName{color:#fff;letter-spacing:-.045em;margin:1.2rem 0 0;font-size:clamp(1.5rem,2vw,2rem);font-weight:780}.footerBrandDescription{color:#ffffffa3;max-width:38ch;margin:1rem 0 0;font-size:.9rem;line-height:1.65}.footerDescriptor{color:#9fc1dd;max-width:44ch;font-family:var(--font-sans);letter-spacing:.12em;margin:1.35rem 0 0;font-size:.56rem;font-weight:800;line-height:1.7}.footerCta{border-left:1px solid #ffffff2b;align-self:start;padding-left:clamp(2rem,4vw,4.5rem)}.footerEyebrow,.footerFactory>h2,.footerNavGroup>p,.footerSocial>p{color:#9fc1dd;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.58rem;font-weight:800}.footerCta h2{color:#fff;letter-spacing:-.055em;max-width:17ch;margin:0;font-size:clamp(2rem,3.65vw,4.2rem);font-weight:690;line-height:1.02}.footerCta>p:not(.footerEyebrow){color:#ffffff9e;max-width:54ch;margin:1.35rem 0 0;font-size:.93rem;line-height:1.65}.footerCtaActions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2rem;display:flex}.footerPrimaryAction{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1e4e78;justify-content:space-between;align-items:center;gap:2.4rem;min-height:48px;padding:.85rem 1rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.footerPrimaryAction span{color:#bdd5e6;font-size:1rem}.footerCallAction{color:#fff;text-transform:uppercase;border-bottom:1px solid #9fc1dd8c;align-items:center;min-height:44px;padding:.55rem 0;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.footerDirectory{border-top:1px solid #ffffff24;grid-template-columns:minmax(340px,1.15fr) minmax(340px,1fr) minmax(180px,.55fr);grid-template-areas:"navigation factory social";gap:clamp(2.5rem,6vw,7rem);padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3.5rem,5vw,5.5rem);display:grid}.footerFactory{grid-area:factory;min-width:0}.footerFactory dl{margin:0}.footerFactory dl>div{border-top:1px solid #ffffff1f;grid-template-columns:88px minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.footerFactory dl>div:first-child{border-top:0;padding-top:0}.footerFactory dt{color:#ffffff73;text-transform:uppercase;font-size:.68rem;font-weight:750}.footerFactory dd{color:#ffffffbf;margin:0;font-size:.82rem;line-height:1.6}.footerFactory address{max-width:37ch;font-style:normal}.footerFactory a{color:#fff;font-size:1rem;font-weight:760;text-decoration:none}.footerLegal{border-top:1px solid #ffffff24;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(2.5rem,6vw,7rem);padding-top:clamp(2.5rem,4vw,4rem);padding-bottom:clamp(2.5rem,4vw,4rem);display:grid}.footerLegalHeading p{color:#9fc1dd;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .85rem;font-size:.58rem;font-weight:800}.footerLegalHeading h2{color:#fff;max-width:30ch;margin:0;font-size:clamp(1.1rem,1.6vw,1.55rem);line-height:1.35}.footerLegal dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.footerLegal dl>div{border-bottom:1px solid #ffffff1a;min-width:0;padding:0 0 1.2rem}.footerLegal dl>div:nth-child(2n){border-left:1px solid #ffffff1a;padding-left:clamp(1rem,3vw,2.5rem)}.footerLegal dt{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.58rem;font-weight:800}.footerLegal dd{color:#fffc;align-items:center;gap:.55rem;margin:0;font-size:.78rem;line-height:1.55;display:flex}.footerLegal a{color:#fff;font-weight:800;text-decoration:none}.footerLegal a span{color:#9fc1dd;margin-left:.45rem}.footerLegalStatus{background:#62bf7e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #62bf7e1f}.aboutLegalSummary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex;margin-top:1.25rem!important}.aboutLegalSummary span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.aboutLegalSummary a{color:var(--navy);white-space:nowrap;font-size:.72rem;font-weight:850;text-decoration:none}.footerNavigation{grid-area:navigation;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);display:grid}.footerNavGroup ul{margin:0;padding:0;list-style:none}.footerNavGroup li{border-top:1px solid #ffffff1f}.footerNavGroup a{color:#ffffffb8;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:.78rem;font-weight:650;text-decoration:none;display:flex}.footerNavGroup a span{color:#9fc1ddb3;font-weight:400}.footerSocial{grid-area:social;min-width:0}.footerSocial a{color:#fff;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.65rem 0;font-size:.78rem;font-weight:720;text-decoration:none;display:flex}.footerSocial a span{color:#9fc1dd}.footerShell a{transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard)}.footerShell a:hover{color:#b9d3e6}.footerPrimaryAction:hover{color:#fff;background:#2a608d}.footerShell a:focus-visible{outline-offset:4px;outline:2px solid #9fc1dd}.footerInner{color:#ffffff73;min-height:76px;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;font-size:.56rem;font-weight:700;display:grid}.footerInner>span:nth-child(2){text-align:center}.footerInner a{color:#9fc1dd;justify-self:end;text-decoration:none}.footerInner a span{margin-left:.4rem}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hasRecruitmentPopup{overflow:hidden}.recruitmentPopupBackdrop{z-index:calc(var(--z-modal) + 10);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:recruitmentBackdropIn .24s var(--ease-enter) both;background:#0a141db8;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.recruitmentPopup{background:var(--surface);width:min(100%,980px);max-height:min(88svh,720px);animation:recruitmentPanelIn .36s var(--ease-enter) both;border:1px solid #8b9aa785;border-radius:12px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #050f1847}.recruitmentPopupClose{z-index:3;width:42px;height:42px;color:var(--white);cursor:pointer;background:#101f2dc7;border:1px solid #ffffff94;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.recruitmentPopupClose span{font-size:1.55rem;font-weight:300;line-height:1;transform:translateY(-1px)}.recruitmentPopupContent{flex-direction:column;min-width:0;padding:clamp(2rem,4vw,3.6rem);display:flex}.recruitmentPopupEyebrow{color:var(--navy);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.66rem;font-weight:800}.recruitmentPopupEyebrow span{color:var(--accent);margin-inline:.45rem}.recruitmentPopup h2{max-width:8ch;color:var(--ink);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3.1rem,6vw,5.7rem);line-height:.88}.recruitmentPopupDescription{max-width:52ch;color:var(--ink-soft);margin:1.35rem 0 1.7rem;font-size:.98rem;line-height:1.62}.recruitmentPopupFacts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.recruitmentPopupFacts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:.9rem 1rem 1rem}.recruitmentPopupFacts dt{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;font-weight:800}.recruitmentPopupFacts dd{color:var(--ink);margin:0;font-size:.82rem;font-weight:720;line-height:1.4}.recruitmentPopupFacts dd span{color:var(--ink-soft);font-weight:550}.recruitmentPopupFacts .recruitmentPopupPay{background:#e9f0f5}.recruitmentPopupFacts .recruitmentPopupPay dd{color:var(--navy);letter-spacing:-.035em;font-size:clamp(1.15rem,2vw,1.55rem)}.recruitmentPopupActions{align-items:center;gap:1.25rem;margin-top:1.7rem;display:flex}.recruitmentPopupActions .button{gap:.8rem}.recruitmentPopupCall{border-bottom:1px solid var(--navy);color:var(--navy);padding:.7rem 0 .45rem;font-size:.78rem;font-weight:800;text-decoration:none}.recruitmentPopupNote{color:var(--steel);margin:auto 0 0;padding-top:1.15rem;font-size:.68rem}.recruitmentPopupMedia{background:#263543;min-height:560px;margin:0;position:relative;overflow:hidden}.recruitmentPopupMedia:after{content:"";background:linear-gradient(#12273a0a 45%,#0b1b2adb);position:absolute;inset:0}.recruitmentPopupMedia img{object-fit:cover;object-position:57% 50%;filter:saturate(.72)contrast(1.04)}.recruitmentPopupMedia figcaption{z-index:1;color:var(--white);border-top:1px solid #ffffff8a;padding-top:1rem;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.recruitmentPopupMedia figcaption span,.recruitmentPopupMedia figcaption strong{display:block}.recruitmentPopupMedia figcaption span{color:#b9d0e2;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.4rem;font-size:.57rem;font-weight:800}.recruitmentPopupMedia figcaption strong{font-size:.9rem}.recruitmentPopup{height:min(88svh,720px);min-height:0}.recruitmentPopupContent{overscroll-behavior:contain;min-height:0;overflow-y:auto}.recruitmentPopupMedia{height:100%;min-height:0}@keyframes recruitmentBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes recruitmentPanelIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:780px){.recruitmentPopupBackdrop{align-items:center;padding:.75rem}.recruitmentPopup{grid-template-columns:1fr;height:auto;max-height:calc(100svh - 1.5rem);overflow-y:auto}.recruitmentPopupContent{order:2;padding:1.35rem 1.25rem 1.2rem;overflow:visible}.recruitmentPopupMedia{order:1;min-height:clamp(155px,29svh,225px)}.recruitmentPopupMedia img{object-position:55% 51%}.recruitmentPopupMedia figcaption{bottom:.85rem;left:1rem;right:1rem}.recruitmentPopupClose{width:40px;height:40px;top:.7rem;right:.7rem}.recruitmentPopupEyebrow{margin-bottom:.75rem;font-size:.58rem}.recruitmentPopup h2{max-width:none;font-size:clamp(2.45rem,13vw,3.5rem);line-height:.9}.recruitmentPopupDescription{margin:.85rem 0 1rem;font-size:.88rem;line-height:1.5}.recruitmentPopupFacts>div{padding:.7rem .75rem .75rem}.recruitmentPopupFacts dd{font-size:.72rem}.recruitmentPopupFacts .recruitmentPopupPay dd{font-size:1.05rem}.recruitmentPopupActions{flex-direction:column;align-items:stretch;gap:.55rem;margin-top:1rem}.recruitmentPopupActions .button{width:100%;min-height:48px}.recruitmentPopupCall{border:1px solid var(--navy);border-radius:var(--radius-control);place-items:center;min-height:44px;padding:.45rem;display:grid}.recruitmentPopupNote{display:none}}.signatureHero .heroMain{max-width:900px}.signatureHero .heroTitle{text-wrap:pretty;max-width:760px;letter-spacing:-.06em!important;font-size:clamp(3rem,4.75vw,5.55rem)!important;line-height:.95!important}@media (max-width:1100px) and (min-width:781px){.signatureHero .heroMain{grid-template-columns:minmax(0,1fr) 170px;gap:2.5rem;max-width:820px}.signatureHero .heroTitle{max-width:650px;font-size:clamp(2.8rem,5.2vw,4.7rem)}}@media (max-width:780px){.signatureHero .heroMain{max-width:none}.signatureHero .heroCopy,.signatureHero .heroTitle{max-width:100%}.signatureHero .heroTitle{font-size:clamp(2.65rem,11.5vw,4.2rem);line-height:.94}.signatureHero .heroTitleLine{white-space:normal;width:auto}.contactDock{padding:.45rem max(.7rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left))!important;bottom:0!important;left:0!important;right:0!important}.contactDockToggle{display:none!important}.contactDockMenu,.contactDock.isOpen .contactDockMenu{grid-template-columns:1fr 1fr;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.recruitmentPopupBackdrop,.recruitmentPopup{animation:none}}.projectFacts{border-top:1px solid #12212a29;border-bottom:1px solid #12212a29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;padding:1rem 0;display:grid}.projectFacts div{min-width:0}.projectFacts dt{color:var(--muted,#68737a);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.projectFacts dd{margin:.35rem 0 0;font-size:.92rem;line-height:1.45}@media (max-width:780px){.projectFacts{grid-template-columns:1fr;gap:.8rem}}@media (max-width:900px){.projectCapabilityRail{grid-template-columns:minmax(175px,35%) minmax(0,65%)!important;gap:2rem!important}.projectCapabilityItem{grid-template-columns:1.8rem minmax(150px,.85fr) minmax(0,1.15fr)!important;gap:.75rem!important}}@media (max-width:620px){.projectCapabilityRail{width:calc(100% - 2rem)!important;display:block!important}.projectCapabilityItem{grid-template-columns:2rem minmax(0,1fr)!important;gap:.65rem!important}.projectCapabilityItem>div{grid-column:2}.projectCapabilityItem p{margin-top:.4rem}}.workshopExperience{--workshop-ink:#12212a;--workshop-muted:var(--ink-soft);--workshop-rule:#12212a33;color:var(--workshop-ink);background:#dfe5e4;padding:clamp(4rem,7vw,7rem) 0 clamp(4rem,6vw,6rem);scroll-margin-top:5rem}.workshopExperience:before{display:none}.workshopCapabilityInner{width:min(100% - 3rem,1440px);margin:0 auto}.workshopCapabilityHero{border-bottom:1px solid var(--workshop-rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.workshopCapabilityIntro{min-width:0}.workshopCapabilityEyebrow,.workshopCapabilityProjectEyebrow{color:#315a78;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.72rem;font-weight:800;line-height:1.2;display:flex}.workshopCapabilityEyebrow{margin-bottom:clamp(2rem,4vw,4rem)}.workshopCapabilityEyebrow span{background:#315a78;width:2.5rem;height:1px}.workshopCapabilityHeading{align-self:auto}.workshopCapabilityHeading h2{letter-spacing:-.055em;max-width:11ch;margin:0 0 1.35rem;font-size:clamp(3rem,5vw,5.7rem);line-height:.92}.workshopCapabilityHeading>p{max-width:34rem;color:var(--workshop-muted);margin:0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.55}.workshopCapabilityMedia{width:100%;margin:0}.workshopCapabilityMediaFrame{aspect-ratio:4/3;border-top:1px solid var(--workshop-rule);border-bottom:1px solid var(--workshop-rule);background:#b4bfbd;position:relative;overflow:hidden}.workshopCapabilityImage{object-fit:cover;object-position:var(--workshop-focal-desktop,50% 50%);transform:scale(var(--workshop-scale-desktop,1));transition:transform .5s}.workshopCapabilityMediaFrame:hover .workshopCapabilityImage{transform:scale(1.02)}.workshopCapabilityMediaLabel{color:#fff;letter-spacing:.14em;text-shadow:0 1px 4px #00000059;font-size:.68rem;font-weight:800;position:absolute;bottom:1rem;right:1.25rem}.workshopCapabilityMedia figcaption{color:var(--workshop-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-top:.75rem;font-size:.72rem;display:flex}.workshopCapabilityGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.workshopCapabilityGallery figure{min-width:0;margin:0}.workshopCapabilityGalleryFrame{aspect-ratio:4/3;background:#d9dfdc;position:relative;overflow:hidden}.workshopCapabilityGalleryFrame img{object-fit:cover;transition:transform .42s}.workshopCapabilityGallery figure:hover img{transform:scale(1.03)}.workshopCapabilityGalleryFrame>span{z-index:1;color:#fff;font-family:var(--font-sans);letter-spacing:.12em;text-shadow:0 1px 4px #000000a6;font-size:.58rem;font-weight:800;position:absolute;top:.65rem;left:.7rem}.workshopCapabilityGallery figcaption{color:var(--workshop-muted);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-top:.6rem;font-size:.62rem;font-weight:800;line-height:1.35}.workshopCapabilityList{border-top:1px solid var(--workshop-rule);border-bottom:1px solid var(--workshop-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);display:grid}.workshopCapabilityItem{border-right:1px solid var(--workshop-rule);grid-template-columns:auto 1fr;gap:1rem;min-height:10rem;padding:1.5rem 1.25rem 1.8rem 0;display:grid}.workshopCapabilityItem+.workshopCapabilityItem{padding-left:1.25rem}.workshopCapabilityItem:last-child{border-right:0;padding-right:0}.workshopCapabilityNumber{color:#315a78;margin:0;font-weight:800}.workshopCapabilityItem h3{letter-spacing:.12em;margin:0 0 .75rem;font-size:.84rem}.workshopCapabilityItem div>p{color:var(--workshop-muted);margin:0;font-size:.95rem;line-height:1.5}.workshopCapabilityProject{justify-content:space-between;align-items:end;gap:2rem;padding-top:clamp(2rem,3vw,3rem);display:flex}.workshopCapabilityProject>div>p:last-child{max-width:32rem;color:var(--workshop-muted);margin:.75rem 0 0;line-height:1.5}.workshopCapabilityProject a{color:var(--workshop-ink);white-space:nowrap;font-weight:800}.workshopCapabilityProject a span{color:#315a78;margin-left:.45rem}@media (max-width:780px){.workshopExperience{padding:3.5rem 0 4rem}.workshopCapabilityInner{width:min(100% - 2rem,40rem)}.workshopCapabilityHero{padding-bottom:2rem;display:block}.workshopCapabilityIntro{padding-bottom:0}.workshopCapabilityEyebrow{margin-bottom:2rem}.workshopCapabilityHeading{margin-top:0}.workshopCapabilityHeading h2{max-width:12ch;font-size:clamp(2.65rem,13vw,4rem)}.workshopCapabilityMedia{margin-top:2.25rem}.workshopCapabilityMediaFrame{aspect-ratio:4/3}.workshopCapabilityImage{object-position:var(--workshop-focal-mobile,50% 50%);transform:scale(var(--workshop-scale-mobile,1))}.workshopCapabilityMediaFrame:hover .workshopCapabilityImage{transform:scale(var(--workshop-scale-mobile,1))}.workshopCapabilityMediaLabel{display:none}.workshopCapabilityMedia figcaption{font-size:.65rem;line-height:1.4;display:block}.workshopCapabilityList{margin-top:3rem;display:block}.workshopCapabilityItem,.workshopCapabilityItem+.workshopCapabilityItem,.workshopCapabilityItem:last-child{border-right:0;border-bottom:1px solid var(--workshop-rule);min-height:0;padding:1.25rem 0}.workshopCapabilityItem:last-child{border-bottom:0}.workshopCapabilityProject{padding-top:2rem;display:block}.workshopCapabilityProject a{margin-top:1.5rem;display:inline-block}}@media (prefers-reduced-motion:reduce){.workshopCapabilityImage{transition:none}}:focus-visible{outline-offset:4px;outline:3px solid #f18b55}@media (forced-colors:active){:focus-visible{outline:2px solid canvastext}.button,.headerCta,.modalTopline button{border:1px solid buttontext}.divider,.heroIndex,.heroBottom{border-color:canvastext}}@media (max-width:1100px){.desktopNav{gap:1rem}.desktopNav a{font-size:.72rem}.brandLockup{min-width:230px}.headerPhone{display:none}.headerCta{padding-inline:.8rem}.heroTitleLine{white-space:normal;width:auto}}@media (max-width:1100px) and (min-width:781px){.footerLead{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:3.5rem}.footerDirectory{grid-template-columns:1fr 1fr;grid-template-areas:"factory navigation""social navigation";gap:2rem 3.5rem}.footerNavigation{gap:1.5rem}.footerSocial{align-self:end}}@media (max-width:780px){:root{--container:min(100% - 2rem, 640px)}.headerInner{justify-content:space-between;gap:1rem;min-height:70px}.brandLockup{min-width:0}.brandLockup small{letter-spacing:.08em;font-size:.47rem}.brandMark{width:36px;height:36px}.desktopNav,.headerPhone,.headerCta{display:none}.menuButton{z-index:calc(var(--z-header) + 1);cursor:pointer;gap:6px;padding:.75rem 0 .75rem .75rem;display:grid;position:relative}.menuButton span{background:var(--ink);width:26px;height:2px;display:block}.mobileMenu{z-index:var(--z-overlay);padding:2rem var(--container) 2rem;background:var(--surface);visibility:hidden;transition:transform var(--motion-ui) var(--ease-enter), visibility 0s linear var(--motion-ui);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:70px 0 0;transform:translateY(-105%)}.mobileMenu.isOpen{visibility:visible;transition-delay:0s;transform:translateY(0)}.mobileMenu nav{gap:.25rem;display:grid}.mobileMenu nav a{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:-.04em;grid-template-columns:2.2rem 1fr;align-items:baseline;padding:.8rem 0;font-size:clamp(1.45rem,7vw,2.5rem);font-weight:800;text-decoration:none;display:grid}.mobileMenu nav a span{color:var(--accent);letter-spacing:.08em;font-size:.68rem}.mobileMenuFooter{gap:1rem;display:grid}.mobileMenuFooter .button{justify-content:space-between;width:100%;min-height:56px}.mobileMenuFooter>a{color:var(--navy);font-size:.9rem;font-weight:800;text-decoration:none}.sectionShell{padding:4.5rem 0}.signatureHero,.heroContent{min-height:calc(100svh - 70px)}.heroContent{padding-top:2.5rem;padding-bottom:1.25rem}.heroMediaField{clip-path:none;height:42svh;inset:22% 0 auto}.heroMediaField:before{background:linear-gradient(#1018200a,#0000 50%,#1018204d)}.heroMediaFrame{border-left:0;border-right:0;inset:0 1rem}.heroMediaRule,.heroDetailFrame{display:none}.heroImage{object-position:62% center}.heroShade{background:linear-gradient(#09121bad 0%,#09121b1a 28%,#09121be0 68%,#101820 100%)}.heroMain{margin:0;padding:0;display:block}.heroTitle{max-width:630px;margin:2.25rem 0 1.25rem;font-size:clamp(2.75rem,12vw,4.8rem);line-height:.93}.heroTitleLine{white-space:normal;width:auto}.heroDescription{max-width:390px;font-size:1rem}.heroActions{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1.6rem}.heroActions .button{min-height:52px}.heroAside{display:none}.heroIndex{padding:.8rem 0 .9rem;display:block}.heroIndexLabel{margin-bottom:.8rem;font-size:.58rem}.heroProductList{scrollbar-width:none;gap:1.35rem;overflow-x:auto}.heroProductList::-webkit-scrollbar{display:none}.heroProduct{flex:none;min-height:36px;font-size:.66rem}.heroProductDescription{max-width:330px;margin-top:.8rem;font-size:.74rem}.heroBottom{flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:auto;line-height:1.5}.heroTransition{min-height:78px}.displayHeading{font-size:clamp(3.1rem,14vw,5rem)}.foundationGrid{grid-template-columns:1fr;margin-top:3.5rem}.foundationGrid>div,.foundationGrid>div:nth-child(2),.foundationGrid>div:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.25rem 0}.foundationGrid>div:last-child{border-bottom:0}.foundationGrid span{margin-bottom:1.1rem}.foundationActions{flex-direction:column;align-items:flex-start;gap:1.4rem}.footerLead{grid-template-columns:1fr;gap:3rem;padding-top:3.5rem;padding-bottom:3.5rem}.footerBrandLink{width:170px;height:86px}.footerBrandLink img{width:170px}.footerBrandName{margin-top:1rem}.footerCta{border-top:1px solid #ffffff29;border-left:0;padding:2rem 0 0}.footerCta h2{font-size:clamp(2rem,9vw,3rem)}.footerCtaActions{flex-direction:column;align-items:stretch;gap:.75rem}.footerPrimaryAction,.footerCallAction{width:100%;min-height:48px}.footerDirectory{grid-template-columns:1fr;grid-template-areas:"factory""navigation""social";gap:3rem;padding-top:3rem;padding-bottom:3rem}.footerFactory dl>div{grid-template-columns:78px minmax(0,1fr)}.footerNavigation{gap:1.5rem}.footerLegal{grid-template-columns:1fr;gap:1.8rem;padding-top:2.5rem;padding-bottom:2.5rem}.footerLegal dl{grid-template-columns:1fr}.footerLegal dl>div,.footerLegal dl>div:nth-child(2n){border-left:0;padding:.95rem 0}.footerLegal dl>div:first-child{padding-top:0}.aboutLegalSummary{flex-direction:column;align-items:flex-start;gap:.65rem}.footerInner{grid-template-columns:1fr auto;align-content:center;gap:.75rem 1rem;min-height:132px}.footerInner>span:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.footerInner a{grid-area:1/2}.modalBackdrop{place-items:end center;padding:.75rem}.modalPanel{max-height:88svh;padding:1rem}}@media (min-width:641px) and (max-width:1100px){.footerLead{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:2.5rem}.footerBrandLink{width:180px;height:91px}.footerBrandLink img{width:180px}.footerCta{border-top:0;border-left:1px solid #ffffff29;padding:0 0 0 2rem}.footerDirectory{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"factory navigation""social navigation";gap:2.5rem}.footerLegal{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:2.5rem}.footerInner{grid-template-columns:1fr auto 1fr;min-height:92px}.footerInner>span:nth-child(2){text-align:center;grid-area:auto}.footerInner a{grid-area:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.heroMediaField,.heroMedia,.heroDetailFrame,.heroDepth{animation:none!important;transform:none!important}.heroReveal{clip-path:none;opacity:1;animation:none;transform:none}}@supports (animation-timeline:view()){.workshopPrimaryFrame,.workshopPrimaryImage,.workshopHumanFrame,.workshopDetailFrame,.heroDepth{animation:none!important}}@media (max-width:780px),(prefers-reduced-motion:reduce){.heroImage,.heroDetailImage,.workshopPrimaryImage,.aboutMedia img,.machineDetailImage,.machineDetailHeroMedia img,.projectPrimaryImage,.solutionsProductMedia img{filter:none!important}}.signatureHero{--hero-pointer-x:0px;--hero-pointer-y:0px;--hero-scroll-progress:0;isolation:isolate;background:var(--ink);min-height:min(820px,100svh - 74px);color:var(--white);position:relative;overflow:hidden}.signatureHero:before{z-index:-4;content:"";background:linear-gradient(105deg,#101820 0 36%,#17232e 72%,#24333f 100%);position:absolute;inset:0}.heroArtField{z-index:-2;pointer-events:none;position:absolute;inset:0}.heroPrimaryMedia{top:clamp(5.5rem,11vh,8rem);right:max(0px, calc((100vw - var(--container-wide)) / -8));width:min(65vw,980px);transform:translate3d(calc(var(--hero-pointer-x) + (var(--hero-scroll-progress) * 2.5vw)), calc(var(--hero-pointer-y) - (var(--hero-scroll-progress) * 1rem)), 0) scale(calc(1 + (var(--hero-scroll-progress) * .018)));background:#29343d;border:1px solid #dce8ef7a;transition:transform .18s linear;position:absolute;bottom:clamp(5.5rem,10vh,7.5rem);overflow:hidden}.heroPrimaryMedia:after{content:"";background:linear-gradient(90deg,#10182061,#0000 34%),linear-gradient(#10182014,#0000 44%,#1018206b);position:absolute;inset:0}.heroImage,.heroDetailImage{object-fit:cover;filter:saturate(.92)contrast(1.04)brightness(1.02);transition:opacity .42s var(--ease-precise), transform .52s var(--ease-precise), object-position .52s var(--ease-precise)}.heroPrimaryMedia .heroImage{transform:scale(calc(1.015 + (var(--hero-scroll-progress) * .035)))}.heroMediaIndex{z-index:2;color:#fffc;letter-spacing:.13em;font-size:.64rem;font-weight:800;position:absolute;bottom:1.15rem;right:1.25rem}.heroSecondaryMedia{z-index:3;aspect-ratio:1.18;border:6px solid var(--ink);width:clamp(190px,22vw,310px);transform:translateY(calc(var(--hero-scroll-progress) * -1.25rem));background:#29343d;outline:1px solid #dce8ef99;transition:transform .18s linear;position:absolute;bottom:clamp(6.5rem,14vh,10rem);right:clamp(2rem,8vw,9rem);overflow:hidden}.heroSecondaryMedia:after{content:"";background:linear-gradient(#0000 46%,#101820c7);position:absolute;inset:0}.heroSecondaryMedia span{z-index:2;color:#ffffffe0;letter-spacing:.12em;font-size:.55rem;font-weight:800;line-height:1.4;position:absolute;bottom:.65rem;left:.7rem;right:.7rem}.heroMediaRule{right:var(--container);background:#dce8ef61;height:1px;position:absolute;bottom:clamp(4rem,8vh,5.5rem);left:42%}.heroContent{z-index:2;min-height:min(820px,100svh - 74px);padding-top:clamp(2.75rem,7vh,5rem);padding-bottom:1.35rem;position:relative}.heroKicker{color:#d4e1ea;letter-spacing:.16em;align-items:center;gap:.7rem;font-size:.63rem;display:flex}.heroKickerRule{background:#8fb5d2;width:2.6rem;height:1px}.heroKicker>span:not(.heroKickerRule){color:#91b4d2;margin:0 .15rem}.heroMain{grid-template-columns:minmax(320px,5fr) minmax(180px,2fr);align-items:end;gap:4rem;margin:0;padding:clamp(5rem,12vh,8rem) 0 clamp(3rem,7vh,5.5rem);display:grid}.heroCopy{max-width:600px}.heroSceneLabel{color:#9fc1dd;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.67rem;font-weight:800}.heroTitle{letter-spacing:-.075em;max-width:680px;margin:0 0 1.45rem;font-size:clamp(3.4rem,6.2vw,6.6rem);line-height:.91}.heroTitleLine{white-space:nowrap;width:max-content;max-width:100%;display:block}.heroTitleLine:nth-child(2){margin-left:2.5vw}.heroDescription{color:#ffffffc7;max-width:420px;margin:0;font-size:clamp(.98rem,1.15vw,1.16rem);line-height:1.5}.heroActions{margin-top:1.75rem}.heroSecondaryLink{color:#ffffffdb}.heroAside{color:#ffffffb8;width:auto;max-width:220px;padding:0 0 .65rem;position:relative;top:auto;right:auto}.heroAsideRule{background:#dce8ef5c;margin-bottom:1rem}.heroAside p{margin:0 0 1.15rem;font-size:.62rem;line-height:1.65}.heroAside span{color:#9fc1dd;font-size:.55rem}.heroAside a{font-size:.64rem}.heroIndex{border-top:1px solid #dce8ef61;border-bottom:1px solid #dce8ef33;grid-template-columns:minmax(170px,1.4fr) minmax(0,4fr) minmax(150px,1.15fr);align-items:end;gap:2rem;padding:1rem 0 .85rem;display:grid}.heroIndexLabel{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;gap:.3rem;font-size:.57rem;display:grid}.heroIndexLabel strong{color:#ffffffdb;font-size:.65rem}.heroIndexLabel span{color:#9fc1dd}.heroProductList{align-items:stretch;gap:clamp(1.1rem,3.3vw,3.8rem);display:flex}.heroProduct{color:#ffffff7a;letter-spacing:.09em;transition:color var(--motion-fast) var(--ease-precise), border-color var(--motion-fast) var(--ease-precise);border:0;border-bottom:1px solid #0000;grid-template-columns:auto auto auto;align-items:center;gap:.55rem;padding:.15rem 0 .55rem;font-size:.68rem;display:inline-grid}.heroProduct:hover,.heroProduct:focus-visible,.heroProduct.isActive{color:var(--white)}.heroProduct.isActive{border-color:#9fc1dd}.heroProductNumber{color:#9fc1dd;font-size:.58rem}.heroProduct b{color:#9fc1dd;opacity:0;transition:opacity var(--motion-fast) var(--ease-precise);font-size:.8rem;font-weight:500}.heroProduct.isActive b,.heroProduct:hover b,.heroProduct:focus-visible b{opacity:1}.heroProductDescription{color:#ffffffbf;letter-spacing:.1em;text-align:right;text-transform:uppercase;max-width:190px;margin:0;font-size:.65rem;font-weight:700;line-height:1.4}@media (min-width:781px){.heroProductDescription{margin-right:clamp(8rem,11vw,12rem)}}.heroBottom{color:#ffffff8c;border-top:0;margin-top:0;padding-top:.85rem;font-size:.6rem}.heroBottom a{color:#ffffffdb}.heroTransition{min-height:110px}@media (max-width:1100px){.heroPrimaryMedia{width:62vw;right:1.25rem}.heroMain{grid-template-columns:minmax(0,1fr) 180px;gap:2rem}.heroTitle{font-size:clamp(3.2rem,7vw,5.4rem)}.heroIndex{grid-template-columns:150px minmax(0,1fr)}.heroProductDescription{display:none}}@media (max-width:780px){.signatureHero,.heroContent{min-height:auto}.signatureHero{padding-bottom:1rem;display:block}.heroArtField{width:100%;height:48svh;position:relative;inset:auto}.heroPrimaryMedia{border-left:1px solid #dce8ef7a;border-right:0;width:auto;inset:0 0 0 1rem;transform:none}.heroPrimaryMedia .heroImage{transform:none}.heroPrimaryMedia:after{background:linear-gradient(#10182014,#0000 45%,#1018208f)}.heroSecondaryMedia{display:none}.heroMediaRule{bottom:1.25rem;left:1rem;right:1rem}.heroContent{min-height:0;padding-top:2rem;padding-bottom:0;display:flex}.heroKicker{order:0;font-size:.55rem;line-height:1.4}.heroKickerRule{width:1.8rem}.heroMain{order:1;padding:2.2rem 0 2.4rem;display:block}.heroSceneLabel{margin-bottom:.8rem;font-size:.58rem}.heroTitle{max-width:100%;margin-bottom:1.1rem;font-size:clamp(2.7rem,12vw,4.3rem);line-height:.92}.heroTitleLine{white-space:normal;width:auto}.heroTitleLine:nth-child(2){margin-left:0}.heroDescription{max-width:31rem;font-size:.98rem}.heroAside{display:none}.heroActions{flex-flow:wrap;align-items:flex-start;gap:1.1rem 1.5rem;margin-top:1.45rem}.heroActions .button{min-height:48px}.heroIndex{order:2;padding:.9rem 0 .8rem;display:block}.heroIndexLabel{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.heroProductList{justify-content:space-between;gap:1.45rem;overflow-x:visible}.heroProduct{min-height:34px;padding-bottom:.4rem;font-size:.6rem}.heroProduct b{display:none}.heroProductDescription{text-align:left;max-width:none;margin-top:.8rem;font-size:.58rem;display:block}.heroBottom{order:3;margin-top:1rem;padding-top:.85rem}}@media (max-width:390px){.heroArtField{height:43svh}.heroTitle{font-size:clamp(2.45rem,12vw,3.6rem)}.heroActions{flex-direction:column}.heroProductList{gap:.8rem}.heroProduct{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.signatureHero{--hero-scroll-progress:0!important}.heroPrimaryMedia,.heroSecondaryMedia,.heroImage,.heroDetailImage{transition:none!important;transform:none!important}}.siteHeader{--header-height:74px;box-shadow:none;background:#f7f8f5f5}.siteHeader.isScrolled{background:#f7f8f5fb;box-shadow:0 1px #15202b14}.siteHeader.isMenuOpen{background:var(--surface)}.headerInner{min-height:var(--header-height);grid-template-columns:180px minmax(0,1fr) auto;gap:clamp(1.25rem,2.2vw,2.5rem);display:grid}.brandLockup{align-self:stretch;min-width:168px;overflow:hidden}.brandLogoCrop{align-items:center;width:164px;height:60px;display:flex;overflow:hidden}.brandLogoCrop img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.desktopNav{justify-content:flex-start;gap:clamp(1.35rem,2.25vw,2.65rem)}.desktopNav>a,.desktopNavGroup>a{min-height:var(--header-height);border-bottom:0;align-items:center;padding:0;font-size:.76rem;font-weight:600;display:inline-flex;position:relative}.desktopNav>a:after,.desktopNavGroup>a:after{background:var(--navy);content:"";transform-origin:0;height:2px;transition:transform var(--motion-fast) var(--ease-precise);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktopNav>a:hover,.desktopNav>a:focus-visible,.desktopNav>a.isActive,.desktopNavGroup>a:hover,.desktopNavGroup>a:focus-visible,.desktopNavGroup>a.isActive{color:var(--navy);border-color:#0000}.desktopNav>a.isActive:after,.desktopNav>a:hover:after,.desktopNav>a:focus-visible:after,.desktopNavGroup>a.isActive:after,.desktopNavGroup>a:hover:after,.desktopNavGroup>a:focus-visible:after{transform:scaleX(1)}.desktopNavGroup{align-items:stretch;display:flex;position:relative}.desktopNavToggle{width:1.25rem;min-height:var(--header-height);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:.28rem;padding:0;display:inline-grid}.desktopNavToggle span{transition:transform var(--motion-fast) var(--ease-precise);font-size:.9rem}.desktopNavGroup.isOpen .desktopNavToggle span{transform:rotate(180deg)}.desktopNavToggle:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.machineDropdown{z-index:20;opacity:0;pointer-events:none;width:min(27rem,100vw - 3rem);max-height:calc(100svh - 92px);transition:opacity var(--motion-fast) var(--ease-precise), transform var(--motion-fast) var(--ease-precise);background:#f7f8f5fc;border:1px solid #15202b26;padding:.7rem;position:absolute;top:calc(100% - 4px);left:-1rem;overflow-y:auto;transform:translateY(-.45rem);box-shadow:0 18px 36px #15202b24}.desktopNavGroup.isOpen .machineDropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.machineDropdown p{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .65rem;font-size:.59rem;font-weight:800}.machineDropdown ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.machineDropdown li,.machineDropdown li a{min-width:0}.machineDropdown li a{color:var(--ink);white-space:normal;gap:.12rem;padding:.5rem .55rem;text-decoration:none;display:grid}.machineDropdown li a:hover,.machineDropdown li a:focus-visible{color:var(--navy);background:#1f497d12;outline:none}.machineDropdown li span{font-size:.78rem;font-weight:750}.machineDropdown li small{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:.64rem;line-height:1.35;display:block}.machineSolutionLink{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;padding:.55rem .55rem 0;font-size:.73rem;font-weight:750;text-decoration:none;display:flex}.machineSolutionLink:hover,.machineSolutionLink:focus-visible{color:var(--navy);outline:none}.headerPhone{color:var(--ink-soft);letter-spacing:.04em;font-size:.7rem;font-weight:700}.headerCta{min-height:44px;transition:background var(--motion-fast) var(--ease-precise), color var(--motion-fast) var(--ease-precise), transform var(--motion-fast) var(--ease-precise)}.headerActions{align-items:center;gap:.65rem;display:flex}.menuButton{place-items:center;width:44px;min-height:44px;padding:.5rem}.menuButton span{width:24px;height:1px;transition:transform var(--motion-ui) var(--ease-precise), opacity var(--motion-ui) var(--ease-precise)}.siteHeader.isMenuOpen .menuButton span:first-child{transform:translateY(3.5px)rotate(45deg)}.siteHeader.isMenuOpen .menuButton span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobileMenu{top:var(--header-height);visibility:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100vw;min-height:0;padding:clamp(1.5rem, 4vw, 3rem) max(1.5rem, env(safe-area-inset-right)) clamp(1.5rem, 4vw, 3rem) max(1.5rem, env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line);transition:transform var(--motion-ui) var(--ease-enter), visibility 0s linear var(--motion-ui);display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-102%)}.mobileMenu.isOpen{visibility:visible;transition-delay:0s;transform:translateY(0)}.mobileMenuTopline{border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:.14em;justify-content:space-between;align-items:center;padding-bottom:1.15rem;font-size:.64rem;font-weight:800;display:flex}.mobileMenuTopline button{color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.7rem}.mobileMenuTopline button span{color:var(--accent);margin-left:.35rem;font-size:1.2rem;line-height:0}.mobileMenu nav{gap:0}.mobileMenu nav>a,.mobileMachineHeading>a,.mobileMachineLinks a,.mobileSecondaryNavigation a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);letter-spacing:-.025em;transition:color var(--motion-fast) var(--ease-precise), padding-left var(--motion-fast) var(--ease-precise);grid-template-columns:2.2rem 1fr auto;align-items:center;padding:.72rem 0;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:600;text-decoration:none;display:grid}.mobileMenu nav>a:hover,.mobileMenu nav>a:focus-visible,.mobileMenu nav>a.isActive,.mobileMachineHeading>a:hover,.mobileMachineHeading>a:focus-visible,.mobileMachineHeading>a.isActive,.mobileMachineLinks a:hover,.mobileMachineLinks a:focus-visible,.mobileSecondaryNavigation a:hover,.mobileSecondaryNavigation a:focus-visible{color:var(--navy);outline:none;padding-left:.35rem}.mobileMenu nav>a b,.mobileMachineLinks a b,.mobileSecondaryNavigation a b{color:var(--blue);opacity:0;transition:opacity var(--motion-fast) var(--ease-precise), transform var(--motion-fast) var(--ease-precise);font-size:.9rem;font-weight:500;transform:translate(-4px)}.mobileMenu nav>a:hover b,.mobileMenu nav>a:focus-visible b,.mobileMenu nav>a.isActive b,.mobileMachineLinks a:hover b,.mobileMachineLinks a:focus-visible b,.mobileSecondaryNavigation a:hover b,.mobileSecondaryNavigation a:focus-visible b{opacity:1;transform:translate(0)}.mobileMachineHeading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid}.mobileMachineHeading>a{border-bottom:0}.mobileMachineHeading>button{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mobileMachineHeading>button span{transition:transform var(--motion-fast) var(--ease-precise)}.mobileMachineHeading>button[aria-expanded=true] span{transform:rotate(180deg)}.mobileMachineHeading>button:focus-visible{outline:2px solid var(--blue);outline-offset:-5px}.mobileMachineLinks{opacity:0;max-height:0;transition:max-height var(--motion-ui) var(--ease-enter), opacity var(--motion-fast) var(--ease-precise);display:grid;overflow:hidden}.mobileMachineLinks.isOpen{opacity:1;max-height:22rem}.mobileMachineLinks a{grid-template-columns:1fr auto;min-height:42px;margin-left:2.2rem;padding:.58rem 0;font-size:.9rem;font-weight:600}.mobileSecondaryNavigation{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:.2rem;display:grid}.mobileSecondaryNavigation p{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;margin:1rem 0 .2rem;font-size:.6rem;font-weight:800}.mobileSecondaryNavigation a{grid-template-columns:1fr auto;min-height:42px;font-size:.92rem}.mobileMenuFooter{border-top:1px solid var(--line);padding-top:1.25rem}.mobileMenuFooter .button{border-radius:var(--radius-control)}.mobileMenuFooter .button.buttonPrimary{color:var(--white)}body.hasMobileMenu .quickChat{visibility:hidden;pointer-events:none}@media (max-width:1100px){.siteHeader{--header-height:72px}.desktopNav,.headerPhone{display:none}.headerInner{justify-content:space-between}.brandLockup{flex:1}.menuButton{display:grid}.mobileMenu{display:flex}}@media (max-width:780px){.siteHeader{--header-height:70px}.headerInner{min-height:var(--header-height)}.brandLockup{min-width:138px}.brandLogoCrop{width:142px;height:56px}.brandLogoCrop img{width:auto;height:54px}.headerCta{display:none}.mobileMenu{top:var(--header-height);padding:1.2rem max(1.25rem, env(safe-area-inset-right)) 1.5rem max(1.25rem, env(safe-area-inset-left))}.mobileMenu nav>a,.mobileMachineHeading>a{min-height:46px;font-size:clamp(1rem,5.4vw,1.35rem)}.mobileMenuFooter .button{min-height:54px}}@media (prefers-reduced-motion:reduce){.siteHeader,.desktopNav>a:after,.desktopNavGroup>a:after,.machineDropdown,.mobileMenu,.mobileMenu nav>a,.mobileMenu nav>a b,.mobileMachineLinks,.menuButton span{transition-duration:.01ms!important}}.machineExperience{color:var(--ink);background:linear-gradient(90deg,#0000 0 49.95%,#15202b0b 50%,#0000 50.05%),#edf0ec;padding:clamp(5.5rem,9vw,9rem) 0 clamp(5rem,8vw,8rem);position:relative;overflow:hidden}.machineExperience:before{content:"";background:linear-gradient(90deg,#0000,#15202b38 18% 82%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.machineExperienceInner{position:relative}.machineIntro{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(3.5rem,6vw,6rem);display:grid}.machineEyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0 0 1.15rem;font-size:.66rem;font-weight:800;display:flex}.machineEyebrow span{background:var(--blue);width:2.8rem;height:1px}.machineIntro h2{letter-spacing:-.072em;max-width:850px;margin:0;font-size:clamp(3rem,6.6vw,7rem);font-weight:800;line-height:.91}.machineIntro>p{border-top:1px solid var(--steel);max-width:370px;color:var(--ink-soft);margin:0 0 .35rem;padding-top:1.1rem;font-size:.92rem;line-height:1.6}.machineTheater{grid-template-columns:minmax(250px,.31fr) minmax(0,.69fr);align-items:stretch;gap:clamp(2rem,4vw,4.75rem);display:grid}.machineIndex{align-self:center}.machineIndexLabel{color:var(--ink-soft);letter-spacing:.15em;text-transform:uppercase;margin:0 0 2rem;font-size:.58rem;font-weight:800}.machineIndexItem{color:#15202b8a;width:100%;min-height:clamp(112px,11vw,152px);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-ui) var(--ease-precise), padding-left var(--motion-ui) var(--ease-precise);background:0 0;border:0;border-top:1px solid #15202b38;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.25rem 0;display:grid;position:relative}.machineIndexItem:after{background:var(--accent);content:"";width:0;height:2px;transition:width .42s var(--ease-precise);position:absolute;top:-1px;left:0}.machineIndexItem:hover,.machineIndexItem:focus-visible,.machineIndexItem.isPreview{color:var(--ink)}.machineIndexItem.isActive{color:var(--ink);padding-left:.8rem}.machineIndexItem.isActive:after{width:4.5rem}.machineIndexNumber{color:var(--accent);letter-spacing:.08em;align-self:start;padding-top:.25rem;font-size:.65rem;font-weight:800}.machineIndexName{letter-spacing:-.035em;max-width:10ch;font-size:clamp(1.15rem,1.8vw,1.75rem);font-weight:800;line-height:1.05}.machineIndexArrow{color:var(--blue);opacity:0;transition:opacity var(--motion-fast) var(--ease-precise), transform var(--motion-fast) var(--ease-precise);font-size:1.15rem;transform:translate(-5px,5px)}.machineIndexItem.isActive .machineIndexArrow,.machineIndexItem:hover .machineIndexArrow,.machineIndexItem:focus-visible .machineIndexArrow{opacity:1;transform:translate(0)}.machineStage{border-top:1px solid var(--steel);min-width:0;color:var(--white);background:#16222c;border-right:1px solid #15202b2e;position:relative}.machineStageMedia{width:100%;min-height:clamp(460px,48vw,690px);animation:machineSceneIn .58s var(--ease-enter) both;background:#25313a;position:relative;overflow:hidden}.machinePrimaryImage{object-fit:cover;object-position:var(--machine-focal-desktop);filter:saturate(.82)contrast(1.04);transform-origin:0;transform:scale(1.48)}.machineMediaShade{pointer-events:none;background:linear-gradient(#0a12190a,#0000 50%,#0a1219c2);position:absolute;inset:0}.machineMediaMeta{z-index:2;color:#ffffffd1;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff73;justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:.56rem;font-weight:800;display:flex;position:absolute;bottom:1.15rem;left:1.3rem;right:1.3rem}.machineDetailMedia{z-index:3;aspect-ratio:.95;width:clamp(190px,18vw,280px);animation:machineDetailIn .52s var(--ease-enter) .12s both;background:#26323b;border:7px solid #edf0ec;outline:1px solid #15202b5c;position:absolute;top:clamp(2rem,6vw,5rem);right:clamp(-2rem,-2.5vw,-1rem);overflow:hidden}.machineDetailImage{object-fit:cover;object-position:var(--machine-detail-focal);filter:saturate(.66)contrast(1.08)}.machineDetailMedia:after{content:"";background:linear-gradient(#0000 58%,#0a1219b8);position:absolute;inset:0}.machineDetailMedia span{z-index:2;color:#ffffffdb;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:800;position:absolute;bottom:.6rem;left:.65rem;right:.65rem}.machineStageInfo{background:var(--ink);animation:machineInfoIn .46s var(--ease-enter) 90ms both;grid-template-columns:78px minmax(180px,1fr) minmax(210px,.9fr) auto;align-items:center;gap:clamp(1rem,2vw,2rem);padding:clamp(1.3rem,2.2vw,2rem);display:grid}.machineStageCount{color:#a7c4d9;letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:800}.machineStageCount span{letter-spacing:.08em;font-size:.65rem}.machineApplication{color:#a7c4d9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem;font-size:.55rem;font-weight:800}.machineStageInfo h3{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(1.3rem,2vw,2.15rem);line-height:1.03}.machineDescription{color:#ffffffad;max-width:36ch;margin:0;font-size:.8rem;line-height:1.55}.machineRfqLink{color:var(--white);white-space:nowrap;border-bottom:1px solid #87afcb;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.machineRfqLink span{color:#a7c4d9;transition:transform var(--motion-fast) var(--ease-precise);font-size:1rem}.machineRfqLink:hover span,.machineRfqLink:focus-visible span{transform:translate(3px,-3px)}.machineActionStack{gap:.5rem;display:grid}.machineDetailLink{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800;text-decoration:none}.machineDetailLink:hover,.machineDetailLink:focus-visible{color:var(--white)}.machineEvidencePanel{background:#1b2934;border-top:1px solid #ffffff29;grid-template-columns:1.25fr .85fr 1.35fr .85fr;display:grid}.machineEvidencePanel>div{min-width:0;padding:1.4rem clamp(1rem,1.8vw,1.8rem)}.machineEvidencePanel>div+div{border-left:1px solid #ffffff24}.machineEvidencePanel p{color:#a7c4d9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-size:.52rem;font-weight:800}.machineEvidenceIntro span{color:#ffffffa6;max-width:42ch;font-size:.72rem;line-height:1.55;display:block}.machineEvidencePanel ul,.machineEvidencePanel ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.machineEvidencePanel li{color:#ffffffdb;font-size:.68rem;font-weight:700;line-height:1.35}.machineEvidenceStructure li{grid-template-columns:1.8rem 1fr;gap:.4rem;display:grid}.machineEvidenceStructure li span{color:#a7c4d9;letter-spacing:.08em;font-size:.55rem}.machineEvidenceHighlight,.machineEvidenceBenefits{border-top:1px solid #ffffff24;grid-column:span 2}.machineEvidenceHighlight strong{color:#ffffffd6;max-width:58ch;font-size:.76rem;line-height:1.55;display:block}.machineEvidenceBenefits ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.machineSectionFooter{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-left:calc(31% + clamp(2rem,4vw,4.75rem));padding-top:1rem;font-size:.56rem;font-weight:800;display:flex}.machineWorkshopTransition{width:var(--container-wide);border-top:1px solid var(--line);min-height:126px;color:var(--ink-soft);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:.62rem;font-weight:800;display:flex}.machineWorkshopTransition span:last-child{color:var(--accent);font-size:1rem}@keyframes machineSceneIn{0%{clip-path:inset(0 100% 0 0);transform:scale(1.018)}to{clip-path:inset(0);transform:scale(1)}}@keyframes machineDetailIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes machineInfoIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.machineIntro{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr)}.machineTheater{grid-template-columns:1fr;gap:1.5rem}.machineIndex{order:0;grid-template-columns:repeat(4,1fr);display:grid}.machineIndexLabel{grid-column:1/-1;margin-bottom:1rem}.machineIndexItem{border-bottom:1px solid #15202b38;grid-template-columns:1.6rem minmax(0,1fr) auto;min-height:86px}.machineIndexItem+.machineIndexItem{border-left:1px solid #15202b38;padding-left:1rem}.machineIndexItem.isActive{padding-left:1rem}.machineIndexItem:first-of-type.isActive{padding-left:.65rem}.machineIndexName{font-size:clamp(1rem,2.2vw,1.35rem)}.machineStage{order:1}.machinePrimaryImage{object-position:var(--machine-focal-tablet)}.machineDetailMedia{display:none}.machineStageInfo{grid-template-columns:68px minmax(180px,1fr) minmax(190px,.75fr) auto}.machineConfigNotice,.machineActionStack{grid-column:1/-1}.machineEvidencePanel{grid-template-columns:1fr 1fr}.machineEvidencePanel>div:nth-child(3){border-top:1px solid #ffffff24;border-left:0}.machineEvidencePanel>div:nth-child(4){border-top:1px solid #ffffff24}.machineEvidenceHighlight,.machineEvidenceBenefits{grid-column:span 1}.machineEvidencePanel>div:nth-child(5){border-left:0}.machineSectionFooter{margin-left:0}}@media (max-width:780px){.machineExperience{background:#edf0ec;padding:4.75rem 0 4.25rem}.machineIntro{margin-bottom:2.75rem;display:block}.machineIntro h2{max-width:9ch;font-size:clamp(2.8rem,13vw,4.4rem)}.machineIntro>p{max-width:34rem;margin-top:1.75rem;font-size:.9rem}.machineTheater{gap:1.25rem;display:block}.machineIndex{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.machineIndexLabel{margin-bottom:.8rem}.machineIndexItem{flex-direction:column;justify-content:center;align-items:flex-start;gap:.28rem;min-height:74px;padding:.75rem .55rem .75rem 0;display:flex}.machineIndexItem+.machineIndexItem,.machineIndexItem.isActive,.machineIndexItem:first-of-type.isActive{padding-left:.7rem}.machineIndexItem:first-of-type{padding-left:0}.machineIndexItem:nth-of-type(odd){border-left:0;padding-left:0}.machineIndexName{max-width:11ch;font-size:clamp(.78rem,3vw,.95rem);line-height:1.12}.machineIndexNumber{padding:0;font-size:.56rem}.machineIndexArrow{display:none}.machineIndexItem.isActive:after{width:100%}.machineStage{border-right:0;width:100%;display:block}.machineStageMedia{min-height:min(118vw,560px)}.machinePrimaryImage{object-position:var(--machine-focal-mobile)}.machineMediaMeta{align-items:flex-end;font-size:.48rem;line-height:1.4;bottom:.8rem;left:.85rem;right:.85rem}.machineMediaMeta span:last-child{text-align:right;max-width:17ch}.machineStageInfo{grid-template-columns:1fr;gap:1rem;padding:1.25rem 1rem 1.4rem;display:grid}.machineStageCount,.machineApplication,.machineStageInfo h3,.machineDescription,.machineConfigNotice,.machineActionStack,.machineRfqLink{grid-column:1/-1}.machineStageCount{align-self:start;font-size:2rem}.machineApplication{margin-top:.2rem}.machineDescription{border-top:1px solid #fff3;max-width:38rem;padding-top:1rem}.machineConfigNotice{margin-top:.5rem}.machineActionStack{margin-top:.25rem}.machineRfqLink{justify-content:space-between;min-height:46px}.machineEvidencePanel{grid-template-columns:1fr}.machineEvidencePanel>div{padding:1.2rem 1rem}.machineEvidencePanel>div+div,.machineEvidencePanel>div:nth-child(4){border-top:1px solid #ffffff24;border-left:0}.machineEvidenceIntro span{font-size:.76rem}.machineEvidenceBenefits ul{grid-template-columns:1fr}.machineSectionFooter{font-size:.48rem;line-height:1.45}.machineSectionFooter span:first-child{display:none}.machineSectionFooter span:last-child{text-align:right;margin-left:auto}.machineWorkshopTransition{width:var(--container);min-height:96px}}.machineDetailPage{min-height:100svh;color:var(--ink);background:#edf0ec}.machineDetailHero{padding:clamp(4.5rem,8vw,8rem) 0}.machineDetailHeroGrid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(2rem,5vw,5.5rem);display:grid}.machineDetailLead{align-self:center}.machineDetailLead>p:first-of-type,.machineDetailFacts article>p:first-child{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.58rem;font-weight:800}.machineDetailBack{color:#59656c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.2rem;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-block}.machineDetailLead h1{letter-spacing:-.07em;max-width:10ch;margin:0 0 1.8rem;font-size:clamp(3rem,6vw,7rem);line-height:.86}.machineDetailLead>p:nth-of-type(2){color:#59656c;max-width:43ch;margin:0 0 2rem;line-height:1.65}.machineDetailLead>a:not(.machineDetailBack):not(.machineDetailHotline){border-bottom:1px solid var(--blue);color:var(--ink);text-transform:uppercase;gap:.8rem;padding:.9rem 0;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.machineDetailLead>.machineDetailHotline{color:#59656c;letter-spacing:.06em;border:0;width:fit-content;margin-top:.8rem;padding:.45rem 0;font-size:.62rem;display:block}.machineDetailHeroMedia{background:#26323b;min-height:min(56vw,680px);margin:0;position:relative;overflow:hidden}.machineDetailHeroMedia img{object-fit:cover;object-position:var(--machine-focal-desktop,42% 50%);filter:saturate(.82)contrast(1.04)}.machineDetailHeroMedia:after{content:"";background:linear-gradient(#0000,#0b141bb8);position:absolute;inset:55% 0 0}.machineDetailHeroMedia figcaption{z-index:1;color:#ffffffd1;letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;font-weight:800;position:absolute;bottom:1.2rem;left:1.3rem;right:1.3rem}.machineDetailSwitcher{background:var(--ink);color:#f4f5f1;padding:clamp(2.75rem,5vw,4.5rem) 0}.machineDetailSwitcherHeader{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.6rem;display:flex}.machineDetailSwitcherHeader .eyebrow{color:#9fc9e2;margin:0 0 .65rem}.machineDetailSwitcherHeader h2{letter-spacing:-.06em;max-width:17ch;margin:0;font-size:clamp(1.8rem,3.2vw,3.5rem);line-height:.95}.machineDetailSwitcherHeader>a{color:#fff;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #87afcb;flex:none;padding-bottom:.45rem;font-size:.66rem;font-weight:800;text-decoration:none}.machineDetailSwitcherHeader>a span{color:#9fc9e2;margin-left:.45rem}.machineDetailSwitcherRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.machineDetailSwitcherCard{color:#f4f5f1;border:1px solid #fff3;flex-direction:column;min-height:11.5rem;padding:1.15rem 1.1rem 1rem;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.machineDetailSwitcherCard:hover,.machineDetailSwitcherCard:focus-visible{background:#6fa4c729;border-color:#9fc9e2;transform:translateY(-2px)}.machineDetailSwitcherCard.isCurrent{background:#1e4d7b;border-color:#9fc9e2}.machineDetailSwitcherCard>span{color:#9fc9e2;letter-spacing:.13em;font-size:.62rem;font-weight:800}.machineDetailSwitcherCard strong{max-width:16ch;margin-top:1.8rem;font-size:clamp(.92rem,1.4vw,1.25rem);line-height:1.08}.machineDetailSwitcherCard small{color:#ffffffb8;margin-top:.55rem;font-size:.68rem;line-height:1.35}.machineDetailSwitcherCard i{color:#ffffffc2;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:1rem;font-size:.57rem;font-style:normal;font-weight:800}.machineDetailSwitcherCard.isCurrent i{color:#d7efff}.machineDetailFacts{padding:0 0 clamp(5rem,9vw,9rem)}.machineDetailFactsGrid{border-top:1px solid #15202b3d;border-bottom:1px solid #15202b3d;grid-template-columns:1.35fr repeat(3,1fr);display:grid}.machineDetailFacts article{min-width:0;padding:clamp(2rem,4vw,4rem) clamp(1.2rem,2.5vw,2.8rem)}.machineDetailFacts article:first-child{padding-left:0}.machineDetailFacts article+article{border-left:1px solid #15202b33}.machineDetailFacts article:nth-child(n+5){border-top:1px solid #15202b33}.machineDetailFacts article:nth-child(5){border-left:0;padding-left:0}.machineDetailFacts h2{letter-spacing:-.06em;max-width:12ch;margin:0 0 1.5rem;font-size:clamp(2rem,3.7vw,4rem);line-height:.92}.machineDetailFacts article>p:last-child{color:#5c686e;max-width:38ch;margin:0;line-height:1.65}.machineDetailFacts ul,.machineDetailFacts ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.machineDetailFacts li{border-top:1px solid #15202b2e;padding:.85rem 0;font-size:.78rem;font-weight:750;line-height:1.35}.machineDetailFacts ol li{grid-template-columns:2rem 1fr;display:grid}.machineDetailFacts ol li span{color:var(--blue);letter-spacing:.08em;font-size:.58rem}.machineDetailSpecs{margin:0}.machineDetailSpecs div{border-top:1px solid #15202b2e;grid-template-columns:1fr auto;gap:1rem;padding:.85rem 0;display:grid}.machineDetailSpecs dt,.machineDetailSpecs dd{margin:0;font-size:.75rem}.machineDetailSpecs dd{font-weight:800}.machineDetailConfiguration h2{font-size:clamp(1.55rem,2.4vw,2.5rem);line-height:1}.machineDetailConfiguration>a{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;margin-top:1.25rem;font-size:.67rem;font-weight:800;text-decoration:none;display:inline-block}.machineDetailProof{color:var(--ink);background:#dfe5e0;padding:clamp(4.5rem,8vw,8rem) 0}.machineDetailProofGrid,.machineDetailFaqGrid{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:clamp(2.25rem,9vw,10rem);display:grid}.machineDetailProof p,.machineDetailFaq p{color:#5c686e;line-height:1.7}.machineDetailProof>div>div>p,.machineDetailProofGrid>div:first-child>p:first-child,.machineDetailFaq header>p{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.05rem;font-size:.58rem;font-weight:800}.machineDetailProof h2,.machineDetailFaq h2{letter-spacing:-.06em;max-width:12ch;margin:0 0 1.4rem;font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:.92}.machineDetailProjectList{border-top:1px solid #15202b40}.machineDetailProjectList article{border-bottom:1px solid #15202b33;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.machineDetailProjectList span{color:var(--blue);letter-spacing:.12em;font-size:.68rem;font-weight:800}.machineDetailProjectList small{color:#5c686e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.58rem;font-weight:800;display:block}.machineDetailProjectList strong{font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.2;display:block}.machineDetailProjectList p{margin:.55rem 0 0;font-size:.9rem}.machineDetailFaq{color:var(--ink);background:#edf0ec;padding:clamp(4.5rem,8vw,8rem) 0}.machineDetailFaq>div>div{border-top:1px solid #15202b40}.machineDetailFaq details{border-bottom:1px solid #15202b33}.machineDetailFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:760;list-style:none;display:flex}.machineDetailFaq summary::-webkit-details-marker{display:none}.machineDetailFaq summary:after{color:var(--blue);content:"+";font-size:1.4rem;font-weight:400}.machineDetailFaq details[open] summary:after{content:"−"}.machineDetailFaq details p{max-width:58ch;margin:0 0 1.4rem}.machineDetailRfq{background:var(--ink);color:#f4f5f1;padding:clamp(4rem,8vw,8rem) 0}.machineDetailRfqInner{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.machineDetailRfq p{color:#ffffffa3;line-height:1.65}.machineDetailRfq h2{letter-spacing:-.06em;max-width:15ch;margin:.8rem 0 0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.94}.machineDetailRfq nav{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.6rem;display:flex}.machineDetailRfq a{color:#fff;text-transform:uppercase;border-bottom:1px solid #87afcb;padding-bottom:.5rem;font-size:.68rem;font-weight:800;text-decoration:none}@media (max-width:780px){.machineDetailHero{padding:4.5rem 0 3.5rem}.machineDetailHeroGrid{grid-template-columns:1fr}.machineDetailLead h1{font-size:clamp(3rem,15vw,4.8rem)}.machineDetailHeroMedia{min-height:min(112vw,520px)}.machineDetailHeroMedia img{object-position:var(--machine-focal-mobile,38% 50%)}.machineDetailSwitcherHeader{display:block}.machineDetailSwitcherHeader>a{margin-top:1.25rem;display:inline-block}.machineDetailSwitcherRail{scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:-1.25rem;margin-right:-1.25rem;padding:0 1.25rem .35rem;display:flex;overflow-x:auto}.machineDetailSwitcherRail::-webkit-scrollbar{display:none}.machineDetailSwitcherCard{scroll-snap-align:start;min-width:min(15rem,78vw);min-height:10.5rem}.machineDetailFactsGrid{grid-template-columns:1fr}.machineDetailFacts article,.machineDetailFacts article:first-child{padding:2rem 0}.machineDetailFacts article+article{border-top:1px solid #15202b33;border-left:0}.machineDetailRfqInner{grid-template-columns:1fr}.machineDetailProofGrid,.machineDetailFaqGrid{grid-template-columns:1fr;gap:2rem}.machineDetailProof h2,.machineDetailFaq h2{max-width:14ch}}@media (max-width:390px){.machineIndexName{font-size:.72rem}.machineIndexItem+.machineIndexItem,.machineIndexItem.isActive,.machineIndexItem:first-of-type.isActive{padding-left:.45rem}.machineStageInfo{grid-template-columns:44px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.machineStageMedia,.machineDetailMedia,.machineStageInfo{clip-path:none!important;animation:none!important;transform:none!important}}.workshopExperience{color:#141d23;isolation:isolate;background:#d7dcda;position:relative;overflow:clip}.workshopExperience:before{z-index:-1;content:"";background:linear-gradient(90deg,#ffffff47,#0000 38%,#69747717);height:min(48vw,690px);position:absolute;inset:7.5rem 0 auto}.workshopMachineBridge{background:var(--ink);color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);width:100%;min-height:124px;padding-inline:max(1.5rem,50% - 720px);font-size:.6rem;font-style:normal;font-weight:800;display:grid}.workshopMachineBridge i{background:linear-gradient(90deg,#83a8c1,#ffffff2e);height:1px}.workshopMachineBridge span:last-child{color:#d5e1e7}.workshopIntro{width:var(--container-wide);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(3rem,8vw,9rem);margin:0 auto;padding:clamp(4.5rem,8vw,8rem) 0 clamp(3rem,5vw,5rem);display:grid}.workshopEyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0 0 1.25rem;font-size:.64rem;font-weight:800;display:flex}.workshopEyebrow span{background:var(--blue);width:2.8rem;height:1px}.workshopIntro h2{letter-spacing:-.065em;max-width:16ch;margin:0;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:800;line-height:.96}.workshopIntro>p{color:#4b565b;border-top:1px solid #141d234d;max-width:390px;margin:0 0 .25rem;padding-top:1.1rem;font-size:.92rem;line-height:1.65}.workshopCanvas{width:var(--container-wide);grid-template-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);min-height:0;margin:0 auto;padding-bottom:clamp(4rem,6vw,6rem);display:grid}.workshopPrimary{grid-area:1/3/auto/13;align-self:start;margin:0}.workshopPrimaryFrame{clip-path:inset(0);view-timeline-name:--workshop-primary;view-timeline-axis:block;background:#5c6668;border-top:1px solid #141d238c;min-height:clamp(590px,60vw,860px);position:relative;overflow:hidden}.workshopImage{object-fit:cover;object-position:var(--workshop-focal-desktop);filter:saturate(.72)contrast(1.04);max-width:none;transform:scale(var(--workshop-scale-desktop));transform-origin:var(--workshop-focal-desktop)}.workshopPrimaryImage{filter:saturate(.58)contrast(1.07)}.workshopPrimaryFrame:after{content:"";pointer-events:none;background:linear-gradient(#0a12160a,#0000 58%,#0a12167a);position:absolute;inset:0}.workshopFrameIndex{z-index:2;color:#ffffffe0;letter-spacing:.15em;border-left:1px solid #ffffffa6;padding-left:1rem;font-size:.56rem;font-weight:800;position:absolute;bottom:1.1rem;right:1.2rem}.workshopPrimary figcaption,.workshopHuman figcaption,.workshopDetail figcaption{color:#4d565a;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.56rem;font-weight:800;line-height:1.45;display:flex}.workshopPrimary figcaption span,.workshopHuman figcaption span{color:#274c65}.workshopObservation{z-index:3;background:linear-gradient(90deg,#d7dcda 0 82%,#d7dcdae0 92%,#0000);border-top:1px solid #141d2373;grid-area:1/1/auto/5;align-self:start;margin-top:clamp(2rem,6vw,6.5rem);padding:clamp(1.35rem,2.4vw,2.4rem) clamp(1.3rem,2.5vw,2.6rem) clamp(1.4rem,3vw,3rem) 0;position:relative}.workshopObservation span{color:var(--blue);letter-spacing:.14em;font-size:.58rem;font-weight:800}.workshopObservation p{letter-spacing:-.045em;max-width:27ch;margin:clamp(2.2rem,5vw,4.5rem) 0 0;font-size:clamp(1.25rem,2.25vw,2.15rem);font-weight:760;line-height:1.08}.workshopHuman{z-index:4;grid-area:2/1/auto/5;align-self:end;margin:0 0 clamp(2.5rem,6vw,6rem);position:relative}.workshopHumanFrame{background:#6f7775;border:8px solid #d7dcda;border-left:0;outline:1px solid #141d2359;min-height:clamp(310px,32vw,480px);position:relative;overflow:hidden}.workshopHumanImage{filter:saturate(.8)contrast(1.05)}.workshopMaterialHandoff{width:var(--container-wide);border-top:1px solid #141d2340;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,10rem);margin:0 auto;padding:clamp(4.5rem,9vw,9rem) 0;display:grid}.workshopMaterialHandoff .workshopProcessCue{width:min(100%,620px);margin-left:auto}.workshopDetail{margin:0}.workshopDetailFrame{background:#687171;min-height:clamp(230px,28vw,410px);position:relative;overflow:hidden}.workshopDetailImage{filter:saturate(.5)contrast(1.08)}.workshopProcessCue{max-width:520px}.workshopProcessCue>p{color:var(--blue);letter-spacing:.16em;margin:0 0 1.5rem;font-size:.58rem;font-weight:800}.workshopProcessCue h3{letter-spacing:-.055em;margin:0 0 1.3rem;font-size:clamp(1.9rem,3.3vw,3.5rem);line-height:.98}.workshopProcessCue>span{color:#4d565a;max-width:38ch;font-size:.9rem;line-height:1.6;display:block}.workshopSectionEnd{width:var(--container-wide);color:#4d565a;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #141d2347;justify-content:space-between;align-items:center;gap:1rem;min-height:116px;margin:0 auto;font-size:.6rem;font-weight:800;display:flex}.workshopSectionEnd span:last-child{color:var(--blue);font-size:1rem}@supports (animation-timeline:view()){.workshopPrimaryFrame{animation:linear both workshopFrameReveal;animation-timeline:view();animation-range:entry cover 18%}.workshopPrimaryImage{animation:linear both workshopCameraDrift;animation-timeline:--workshop-primary;animation-range:entry exit}.workshopHumanFrame{animation:linear both workshopHumanReveal;animation-timeline:view();animation-range:entry cover 16%}.workshopDetailFrame{animation:linear both workshopDetailReveal;animation-timeline:view();animation-range:entry cover 16%}}@keyframes workshopFrameReveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes workshopCameraDrift{0%{transform:scale(var(--workshop-scale-desktop)) translateY(0)}to{transform:scale(calc(var(--workshop-scale-desktop) + .015)) translateY(-0.5%)}}@keyframes workshopHumanReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes workshopDetailReveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media (max-width:1100px){.workshopIntro{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:3rem}.workshopCanvas{grid-template-rows:auto auto auto;min-height:auto}.workshopPrimary{grid-area:2/1/auto/-1}.workshopPrimaryFrame{min-height:clamp(520px,70vw,720px)}.workshopImage{object-position:var(--workshop-focal-tablet);transform:scale(var(--workshop-scale-tablet));transform-origin:var(--workshop-focal-tablet)}.workshopObservation{background:0 0;grid-area:1/1/auto/7;margin:0}.workshopObservation p{margin-top:2.5rem}.workshopHuman{grid-area:3/7/auto/13;width:calc(100% + 1.5rem);margin:-6rem 0 0 -1.5rem}.workshopHumanFrame{border-width:7px;min-height:clamp(300px,46vw,470px)}.workshopHuman figcaption{padding-left:.5rem}.workshopMaterialHandoff{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:3.5rem}@keyframes workshopCameraDrift{0%{transform:scale(var(--workshop-scale-tablet)) translateY(0)}to{transform:scale(calc(var(--workshop-scale-tablet) + .012)) translateY(-0.35%)}}}@media (max-width:780px){.workshopMachineBridge{grid-template-columns:auto 1fr;min-height:88px;padding-inline:1rem;font-size:.5rem}.workshopMachineBridge i{display:none}.workshopMachineBridge span:last-child{text-align:right;justify-self:end}.workshopIntro{width:var(--container);padding:4.5rem 0 3rem;display:block}.workshopIntro h2{max-width:10ch;font-size:clamp(2.65rem,12vw,4rem)}.workshopIntro>p{max-width:38rem;margin-top:2rem;font-size:.88rem}.workshopCanvas{flex-direction:column;gap:0;width:100%;padding-bottom:5rem;display:flex}.workshopPrimary{order:1;width:calc(100% - 1rem);margin-left:1rem}.workshopPrimaryFrame{border-top-color:#ffffff80;min-height:min(142vw,72svh)}.workshopImage{object-position:var(--workshop-focal-mobile);transform:scale(var(--workshop-scale-mobile));transform-origin:var(--workshop-focal-mobile)}.workshopPrimary figcaption{padding-left:.25rem;padding-right:1rem}.workshopObservation{width:var(--container);background:0 0;border-top:0;border-bottom:1px solid #141d2340;order:2;margin:0 auto;padding:2.75rem 0 3.5rem}.workshopObservation p{max-width:30ch;margin-top:2rem;font-size:clamp(1.35rem,6vw,1.8rem)}.workshopHuman{order:3;width:calc(100% - 2rem);margin:3.5rem 1rem 0}.workshopHumanFrame{border:0;min-height:min(112vw,60svh)}.workshopHuman figcaption{padding-left:0}.workshopMaterialHandoff{width:var(--container);padding:4.5rem 0;display:block}.workshopDetail{display:none}.workshopProcessCue{max-width:34rem}.workshopProcessCue h3{max-width:12ch;font-size:clamp(2rem,9vw,3rem)}.workshopSectionEnd{width:var(--container);min-height:96px}@keyframes workshopCameraDrift{0%{transform:scale(var(--workshop-scale-mobile))}to{transform:scale(calc(var(--workshop-scale-mobile) + .008))}}}@media (max-width:360px){.workshopIntro h2{font-size:2.55rem}.workshopPrimary figcaption,.workshopHuman figcaption{flex-direction:column;gap:.35rem}.workshopMachineBridge{letter-spacing:.11em;font-size:.45rem}}@media (prefers-reduced-motion:reduce){.workshopPrimaryFrame,.workshopHumanFrame,.workshopDetailFrame,.workshopImage{clip-path:none!important;animation:none!important;transform:none!important}}.processExperience{isolation:isolate;color:#edf2f3;background:#101a22;scroll-margin-top:5.75rem;position:relative;overflow:clip}.processIntro{width:var(--container-wide);border-bottom:1px solid #e0eaed33;grid-template-columns:2.2fr minmax(260px,.8fr);gap:2rem 5rem;margin:0 auto;padding:clamp(5.5rem,9vw,9rem) 0 clamp(4rem,6vw,6.5rem);display:grid}.processIntro>p{color:#90b4cb;font-family:var(--font-sans);letter-spacing:.17em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.66rem;font-weight:700}.processIntro h2{letter-spacing:-.068em;max-width:12ch;margin:0;font-size:clamp(3.25rem,6.5vw,7.1rem);font-weight:670;line-height:.9}.processIntro>span{color:#aebbc1;align-self:end;max-width:39ch;padding-bottom:.45rem;font-size:.93rem;line-height:1.7}.processScrollField{position:relative}.processStickyStage{z-index:2;width:var(--container-wide);grid-template-columns:minmax(168px,19%) minmax(0,81%);align-items:center;gap:clamp(2.25rem,3.6vw,4.5rem);min-height:100svh;margin:0 auto;padding:6.25rem 0 3.5rem;display:grid;position:sticky;top:0}.processIndex>p{color:#7992a0;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.58rem;font-weight:800}.processIndex ol{margin:0;padding:0;list-style:none}.processIndex li{position:relative}.processIndex li:before{content:"";background:#75b1d2;width:0;height:1px;transition:width .32s;position:absolute;top:50%;left:0}.processIndex li:has(button[aria-current=step]):before{width:1.75rem}.processIndex button{color:#94a4ab;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.1rem 1fr;align-items:center;gap:.7rem;width:100%;min-height:58px;padding:.75rem 0;transition:color .32s,padding-left .32s;display:grid}.processIndex button span{font-family:var(--font-sans);letter-spacing:.1em;font-size:.64rem}.processIndex button strong{font-size:.78rem;font-weight:680;line-height:1.25}.processIndex button[aria-current=step]{color:#fff;padding-left:2.35rem}.processIndex button[aria-current=step] span{color:#69a9ce}.processIndex button:focus-visible{outline-offset:3px;outline:2px solid #9bc4dc}.processVisual{grid-template-rows:minmax(0,1fr) 4.75rem;grid-template-columns:minmax(270px,36%) minmax(0,64%);align-items:stretch;column-gap:clamp(2.25rem,3.4vw,4.25rem);min-height:min(72svh,720px);display:grid;position:relative}.processMediaFrame{background:#1a2831;grid-area:1/2;align-self:stretch;min-height:100%;margin:0;position:relative;overflow:hidden}.processMediaFrame:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#080f1494);position:absolute;inset:0}.processImage{object-fit:cover;object-position:var(--process-focal-desktop);filter:saturate(.88)contrast(1.02);transform-origin:0;animation:.42s cubic-bezier(.22,.75,.18,1) both processImageIn;transform:scale(1.48)}.processMediaFrame figcaption{z-index:2;color:#e8eef0;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem}.processActiveCopy{z-index:3;grid-area:1/1;align-self:stretch;margin:0;padding:clamp(1.5rem,2.4vw,2.5rem) 0;animation:.38s cubic-bezier(.2,.7,.2,1) both processCopyIn;position:relative}.processActiveCopy>p{color:#73afd0;font-family:var(--font-sans);letter-spacing:.16em;margin:0 0 1.3rem;font-size:.65rem;font-weight:800}.processActiveCopy h3{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(2.55rem,3.7vw,4.35rem);font-weight:670;line-height:.88}.processActiveCopy>span{color:#b8c3c8;max-width:39ch;margin-top:1.4rem;font-size:.9rem;line-height:1.65;display:block}.processSupportGroups{gap:1.35rem;margin-top:clamp(1.5rem,2.6vw,2.5rem);display:grid}.processSupportGroups>div{border-top:1px solid #d9e5e92e;padding-top:1rem;display:block}.processSupportGroups small{color:#75b1d2;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:800}.processSupportGroups ol{gap:.48rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.processSupportGroups li{color:#d6dfe2;grid-template-columns:1.65rem 1fr;align-items:baseline;gap:.55rem;display:grid}.processSupportGroups li span{color:#6f9bb3;font-family:var(--font-sans);letter-spacing:.08em;font-size:.54rem}.processSupportGroups li strong{font-size:.73rem;font-weight:600;line-height:1.45}.processSupportGroups p{color:#d6dfe2;max-width:36ch;margin:.85rem 0 0;font-size:.75rem;line-height:1.55}.processProgress{background:#dce7ea38;height:2px;position:relative;overflow:hidden}.processProgressLabel{min-height:4rem;font-family:var(--font-sans);text-transform:uppercase;border-top:1px solid #dce7ea33;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:1rem clamp(1.25rem,2.5vw,3rem);display:grid}.processProgressLabel span{color:#75b1d2;letter-spacing:.12em;font-size:.6rem}.processProgressLabel strong{color:#dce5e8;letter-spacing:.1em;white-space:nowrap;font-size:.6rem}.processProgress span{width:var(--process-progress);background:#72afd0;height:100%;transition:width .42s cubic-bezier(.2,.65,.2,1);display:block}.processStateMarkers{z-index:1;pointer-events:none;width:1px;margin:0 0 0 auto;padding:0;list-style:none;position:relative}.processStateMarkers li{height:42svh}.processMobileControls{display:none}.processSemanticList{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.processProjectsHandoff{width:var(--container-wide);border-top:1px solid #dce7ea40;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr) auto;align-items:center;gap:2rem;min-height:180px;margin:0 auto;display:grid}.processProjectsHandoff div{gap:.6rem;display:grid}.processProjectsHandoff small{color:#6faaca;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.processProjectsHandoff strong{font-size:.88rem;font-weight:660}.processProjectsHandoff>span{color:#6faaca;font-size:1.5rem}.processProjectsHandoff a{color:#eaf0f2;border-bottom:1px solid #6faaca;padding-bottom:.55rem;font-size:.76rem;font-weight:750;text-decoration:none}.processProjectsHandoff a:focus-visible{outline-offset:5px;outline:2px solid #9bc4dc}@keyframes processCopyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes processImageIn{0%{opacity:.45;clip-path:inset(0 0 0 12%)}to{opacity:1;clip-path:inset(0)}}@media (max-width:1100px){.processStickyStage{grid-template-columns:180px minmax(0,1fr);gap:2.5rem}.processVisual{grid-template-columns:minmax(240px,38%) minmax(0,62%);gap:0 2.25rem}.processImage{object-position:var(--process-focal-tablet)}}@media (max-width:900px){.processIntro{width:var(--container);grid-template-columns:1fr;gap:1.8rem;padding:5rem 0 4rem}.processIntro h2{font-size:clamp(3.15rem,10.5vw,5rem)}.processIntro>span{max-width:42ch}.processScrollField{width:var(--container);margin:0 auto;padding:0 0 4.5rem}.processStickyStage{flex-direction:column;align-items:stretch;gap:1.4rem;width:100%;min-height:0;padding:0;display:flex;position:relative;top:auto}.processIndex{order:1;overflow:hidden}.processIndex::-webkit-scrollbar{display:none}.processIndex>p{display:none}.processIndex ol{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;display:grid}.processIndex li,.processIndex li:last-child{border:0}.processIndex li:before{display:none}.processIndex button{text-align:center;border-top:1px solid #d9e5e92e;min-height:58px;padding:.8rem .2rem .7rem;display:block}.processIndex button strong{display:none}.processIndex button[aria-current=step]{border-top-color:#75b1d2;padding-left:.2rem}.processVisual{order:2;min-height:0;display:contents}.processActiveCopy{order:2;display:contents}.processActiveCopy>p{order:2;margin:.4rem 0 0;padding-inline:1rem}.processActiveCopy h3{order:3;max-width:11ch;margin:0;padding-inline:1rem;font-size:clamp(2.75rem,10vw,4.4rem)}.processActiveCopy>span{order:4;margin:1.25rem 0 0;padding-inline:1rem}.processMediaFrame{order:5;width:100%;min-height:min(78vw,58svh);margin-top:.7rem}.processImage{object-position:var(--process-focal-tablet)}.processSupportGroups{order:6;margin:1.8rem 1rem 0}.processProgressLabel{display:none}.processMobileControls{order:7;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-top:.25rem;display:grid}.processMobileControls button{color:#edf2f3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dee8eb4d;min-height:44px;padding:.7rem 0;font-size:.68rem;font-weight:750}.processMobileControls button:last-child{text-align:right}.processMobileControls button:disabled{color:#64747c;cursor:default}.processMobileControls span{color:#7fb4d1;font-family:var(--font-sans);font-size:.62rem}.processStateMarkers{display:none}.processProjectsHandoff{width:var(--container);grid-template-columns:1fr auto 1fr;gap:1rem;min-height:0;padding:3.5rem 0 4.5rem}.processProjectsHandoff strong{font-size:.76rem;line-height:1.4}.processProjectsHandoff a{grid-column:1/-1;width:fit-content;margin-top:1.5rem}}@media (max-width:520px){.processIntro{padding-top:4.25rem}.processIntro h2{font-size:clamp(2.75rem,13vw,4rem)}.processIntro>span{font-size:.86rem}.processScrollField{width:100%}.processMediaFrame{min-height:88vw}.processImage{object-position:var(--process-focal-mobile)}.processMediaFrame figcaption{font-size:.5rem;bottom:1rem;left:1rem;right:1rem}.processActiveCopy h3{font-size:clamp(2.65rem,13vw,3.8rem)}.processActiveCopy>span{font-size:.86rem}.processIndex,.processMobileControls{width:calc(100% - 2rem);margin-inline:auto}.processProjectsHandoff{width:calc(100% - 2rem)}}@media (prefers-reduced-motion:reduce){.processImage,.processActiveCopy,.processProgress span{transition:none!important;animation:none!important}}.projectsExperience{color:var(--ink);background:#e7e9e4;scroll-margin-top:5.75rem;position:relative;overflow:clip}.projectsIntro{width:var(--container-wide);grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:1.5rem 5rem;margin:0 auto;padding:clamp(5.5rem,9vw,9rem) 0 clamp(4rem,6vw,6rem);display:grid}.projectsIntro>p{color:var(--blue);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.64rem;font-weight:800}.projectsIntro h2{letter-spacing:-.062em;max-width:14ch;margin:0;font-size:clamp(3.1rem,5.2vw,6rem);font-weight:680;line-height:.92}.projectsIntro>span{color:#59646a;align-self:end;max-width:38ch;padding-bottom:.4rem;font-size:.9rem;line-height:1.7}.projectCapabilityRail{width:var(--container-wide);border-top:1px solid #15202b47;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:2rem 4rem;margin:0 auto clamp(3rem,5vw,5rem);padding:1.25rem 0 0;display:grid}.projectCapabilityIntro{align-content:start;gap:.8rem;display:grid}.projectCapabilityIntro .eyebrow{color:var(--blue);font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.projectCapabilityIntro>span{color:#59646a;max-width:22ch;font-size:.82rem;line-height:1.55}.projectCapabilityList{border-left:1px solid #15202b33;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.projectCapabilityItem{border-right:1px solid #15202b33;align-content:space-between;gap:1.2rem;min-height:132px;padding:.15rem 1.25rem 0;display:grid}.projectCapabilityNumber{color:var(--blue);font-family:var(--font-sans);letter-spacing:.1em;font-size:.6rem;font-weight:800}.projectCapabilityItem h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:700;line-height:1.15}.projectTitleRail{width:var(--container-wide);border-top:1px solid #15202b57;grid-template-columns:repeat(2,1fr);margin:0 auto 1.25rem;display:grid}.projectTitleRail button{min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #15202b3d;grid-template-columns:2.2rem 1fr;align-items:center;gap:1rem;padding:1rem 1.4rem;transition:color .28s,border-color .28s;display:grid}.projectTitleRail button+button{border-left:1px solid #15202b33;padding-left:1.4rem}.projectTitleRail button span{color:#7e888c;font-family:var(--font-sans);font-size:.64rem;font-weight:800}.projectTitleRail button strong{font-size:clamp(.9rem,1.2vw,1.12rem);font-weight:680}.projectTitleRail button[aria-selected=true]{border-bottom:3px solid var(--blue);color:var(--ink)}.projectTitleRail button[aria-selected=true] span{color:var(--blue)}.projectTitleRail button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.projectScene{width:var(--container-wide);margin:0 auto}.projectPrimaryMedia{background:#293238;width:100%;min-height:clamp(520px,64svh,760px);margin:0;position:relative;overflow:hidden}.projectPrimaryMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#080f1399);position:absolute;inset:0}.projectPrimaryImage{object-fit:cover;object-position:var(--project-focal-desktop);filter:saturate(.82)contrast(1.03);transform-origin:0;animation:.58s cubic-bezier(.2,.78,.18,1) both projectSceneChange;transform:scale(1.48)}.projectPrimaryMedia figcaption{z-index:2;color:#f1f3f0;font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.58rem;font-weight:800;display:flex;position:absolute;bottom:1.45rem;left:1.75rem;right:1.75rem}.projectSceneArrow{z-index:3;color:#fff;cursor:pointer;background:#15202bb8;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:2.2rem;font-weight:300;line-height:1;transition:background .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.projectSceneArrow:hover,.projectSceneArrow:focus-visible{background:#173b63f0;transform:translateY(-50%)scale(1.06)}.projectSceneArrowPrev{left:1.25rem}.projectSceneArrowNext{right:1.25rem}.projectIdentity{border-bottom:1px solid #15202b4d;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:4rem;padding:2.75rem 0 clamp(5rem,8vw,8.5rem);animation:.34s both projectIdentityIn;display:grid}.projectIdentity>div:first-child>p{color:var(--blue);font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.62rem;font-weight:800}.projectIdentity h3{letter-spacing:-.06em;max-width:15ch;margin:0;font-size:clamp(2.7rem,4.4vw,5.1rem);font-weight:680;line-height:.92}.projectSampleBadge{color:#b34832;letter-spacing:.1em;margin-top:.8rem;font-size:.62rem;font-weight:800;display:inline-block}.projectContext{align-self:end}.projectContext>p{color:#566168;margin:0;font-size:.9rem;line-height:1.65}.projectContext nav{flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:1.6rem;display:flex}.projectContext a{border-bottom:1px solid var(--blue);color:var(--navy);text-transform:uppercase;padding-bottom:.45rem;font-size:.67rem;font-weight:780;text-decoration:none}.projectContext a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.projectsSolutionsBoundary{width:var(--container-wide);color:#59646a;min-height:150px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin:0 auto;font-size:.58rem;font-weight:800;display:grid}.projectsSolutionsBoundary i{background:#15202b47;height:1px}.projectsSolutionsBoundary strong{color:var(--navy)}@keyframes projectSceneChange{0%{opacity:.58;clip-path:inset(0 0 0 16%);transform:translate(2.5%)scale(1.015)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes projectIdentityIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:900px){.projectsIntro{width:var(--container);grid-template-columns:1fr;gap:1.6rem;padding:5rem 0 4rem}.projectsIntro h2{font-size:clamp(3rem,9.5vw,4.8rem)}.projectCapabilityRail{width:var(--container);grid-template-columns:1fr;gap:1.5rem}.projectCapabilityIntro{justify-content:space-between;gap:1.5rem;display:flex}.projectCapabilityIntro>span{max-width:34ch}.projectCapabilityList{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.projectCapabilityItem{border-top:1px solid #15202b33;min-height:116px;padding:.9rem 1rem 1rem 0}.projectCapabilityItem:nth-child(odd){border-right:1px solid #15202b33}.projectCapabilityItem:nth-child(2n){padding-left:1rem}.projectTitleRail{width:var(--container)}.projectTitleRail button{min-height:82px;padding-right:.8rem;display:block}.projectTitleRail button+button{padding-left:.8rem}.projectTitleRail button span{margin-bottom:.65rem;display:block}.projectScene{width:var(--container)}.projectPrimaryMedia{min-height:min(76vw,650px)}.projectPrimaryImage{object-position:var(--project-focal-tablet)}.projectIdentity{grid-template-columns:1fr;gap:2.2rem}.projectContext{max-width:38rem}.projectsSolutionsBoundary{width:var(--container)}}@media (max-width:560px){.projectsIntro{padding-top:4.5rem}.projectsIntro h2{font-size:clamp(2.75rem,12vw,4rem)}.projectsIntro>span{font-size:.86rem}.projectCapabilityRail{width:calc(100% - 2rem);margin-bottom:2.75rem}.projectCapabilityIntro{gap:.65rem;display:grid}.projectCapabilityIntro>span{max-width:30ch;font-size:.8rem}.projectCapabilityList{grid-template-columns:1fr}.projectCapabilityItem,.projectCapabilityItem:nth-child(2n){border-right:0;grid-template-columns:2.2rem 1fr;gap:.8rem;min-height:0;padding:1rem 0;display:grid}.projectCapabilityNumber{padding-top:.1rem}.projectCapabilityItem h3{font-size:.88rem}.projectCapabilityItem p{max-width:34ch;font-size:.72rem}.projectTitleRail{grid-template-columns:1fr;width:calc(100% - 2rem);margin-bottom:1rem}.projectTitleRail button,.projectTitleRail button+button{border-bottom-width:1px;border-left:0;grid-template-columns:2.2rem 1fr;min-height:58px;padding:.75rem .8rem;display:grid}.projectTitleRail button span{margin:0}.projectTitleRail button[aria-selected=true]{border-bottom:1px solid #15202b3d;border-left:3px solid var(--blue);padding-left:1rem}.projectScene{width:100%}.projectPrimaryMedia{min-height:56svh}.projectPrimaryImage{object-position:var(--project-focal-mobile)}.projectPrimaryMedia figcaption{font-size:.49rem;bottom:1rem;left:1rem;right:1rem}.projectPrimaryMedia figcaption span:first-child{max-width:24ch}.projectSceneArrow{width:2.5rem;height:2.5rem;font-size:1.85rem}.projectSceneArrowPrev{left:.7rem}.projectSceneArrowNext{right:.7rem}.projectIdentity{gap:1.8rem;width:calc(100% - 2rem);margin:0 auto;padding:2rem 0 4.75rem}.projectIdentity h3{font-size:clamp(2.65rem,12vw,3.8rem)}.projectContext>p{font-size:.86rem}.projectContext nav{display:grid}.projectContext a{align-items:center;width:fit-content;min-height:38px;display:flex}.projectsSolutionsBoundary{grid-template-columns:auto 1fr;gap:1rem;width:calc(100% - 2rem);min-height:120px}.projectsSolutionsBoundary strong{grid-column:1/-1}}@media (max-width:780px){.machineIndex{z-index:20;overscroll-behavior-x:contain;scrollbar-width:none;background:#f4f4eff5;border-bottom:1px solid #15202b2e;gap:0;margin-inline:-1rem;padding:.35rem 1rem 0;top:70px;overflow-x:auto;box-shadow:0 8px 18px #15202b14;display:flex!important;position:sticky!important}.machineIndex::-webkit-scrollbar{display:none}.machineIndexLabel{display:none}.machineIndexItem,.machineIndexItem+.machineIndexItem,.machineIndexItem.isActive{background:0 0;border:0;border-right:1px solid #15202b29;flex-direction:column;flex:0 0 148px;justify-content:center;align-items:flex-start;gap:.25rem;min-height:68px;padding:.65rem .8rem!important;display:flex!important}.machineIndexItem:first-of-type{border-left:1px solid #15202b29}.machineIndexItem.isActive{background:#2e65961a}.machineIndexItem.isActive:after{width:100%;height:3px;inset:auto 0 0}.machineIndexNumber{padding:0;font-size:.54rem}.machineIndexName{max-width:15ch;font-size:.82rem;line-height:1.1}.machineStage{margin-top:1.25rem}}@media (max-width:420px){.machineIndex{margin-inline:-.9rem;padding-inline:.9rem}.machineIndexItem,.machineIndexItem+.machineIndexItem,.machineIndexItem.isActive{flex-basis:138px}}.policyPage{background:#f1f3f0;padding:2rem 0 8rem}.policyPage .breadcrumbs{color:#71808a;margin-bottom:1.25rem}.policyHero{isolation:isolate;background:#102b45;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:5rem;min-height:450px;padding:4rem 5rem 4.5rem 6.4rem;display:grid;position:relative;overflow:hidden}.policyHero:before{z-index:-1;content:"";background:radial-gradient(circle at 78% 32%,#3680ae59,#0000 28%),linear-gradient(112deg,#0000 58%,#ffffff09 58%,#0000 58.2%);position:absolute;inset:0}.policyHero:after{z-index:-1;content:"";border:1px solid #92c3db33;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-10rem;right:-7rem;box-shadow:0 0 0 3rem #92c3db09,0 0 0 7rem #92c3db06}.policyHeroRail{color:#86b9d4;width:2rem;font-family:var(--font-sans);letter-spacing:.15em;writing-mode:vertical-rl;flex-direction:column;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:3.2rem;bottom:3.2rem;left:1.7rem}.policyHeroRail i{background:linear-gradient(#78b7d7,#0000);flex:1;width:1px;margin-top:1rem;display:block}.policyEyebrow{color:#a8d4e8;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.4rem;font-size:.66rem;font-weight:800;display:flex}.policyEyebrowDot{background:#ed6a48;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .3rem #ed6a4826}.policyHero h1{color:#fff;letter-spacing:-.075em;max-width:11ch;margin:0 0 1.4rem;font-size:clamp(3.4rem,6.4vw,6.6rem);line-height:.9}.policyHeroIntro{color:#c2d4de;max-width:49ch;font-size:1.02rem;line-height:1.7}.policyHeroAside{border-top:1px solid #b0d6e752;border-left:0;align-self:end;padding:1.7rem 0 0 2rem}.policyHeroAsideValue{color:#fff;max-width:14ch;margin:0;font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.06}.policyHeroRule{background:#ed6a48;width:3.5rem;height:2px;margin:1.4rem 0 1rem}.policyHeroCta{color:#fff;background:#ed6a48;align-items:center;gap:.65rem;padding:.78rem .95rem;font-size:.74rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.policyHeroCta:hover{background:#f27d5d;transform:translateY(-2px)}.policyHeroBottom{color:#bfdae59e;font-family:var(--font-sans);letter-spacing:.13em;justify-content:space-between;font-size:.55rem;display:flex;position:absolute;bottom:1.25rem;left:6.4rem;right:5rem}.policyLayout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);padding-top:clamp(3.5rem,7vw,6.5rem)}.policyAsideHeading{align-items:baseline;gap:.7rem;display:flex}.policyAsideNumber{color:#ed6a48;font-family:var(--font-sans);font-size:.62rem;font-weight:800}.policyAsideLabel{color:#71808a;margin-bottom:.9rem}.policyAside nav{border-top:1px solid #c6d0cd}.policyAside nav a{color:#405762;grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.45rem;min-height:3.5rem;transition:padding .2s,color .2s}.policyAside nav a strong{font-size:.78rem;font-weight:700}.policyAside nav a em{color:#9aabb0;opacity:0;font-size:.8rem;font-style:normal;transition:opacity .2s}.policyAside nav a:hover em{opacity:1}.policyAsideCard{background:var(--navy);border:0;margin-top:2.4rem;padding:1.25rem;box-shadow:8px 8px #dce4df}.policyAsideCard strong{color:#fff}.policyAsideCard p{color:#c1d3dc}.policyAsideCard a{color:#f49a7f}.policyAsideCard a span{margin-left:.35rem}.policyNotice{background:#e1e9e5;border-left:3px solid #ed6a48;margin-bottom:4.3rem;padding:1.15rem 1.25rem}.policyNoticeMark{background:#ed6a48}.policyNotice p{color:#405962}.policySection{border-bottom-color:#cbd4d0;margin-bottom:4.6rem;padding-bottom:4.6rem}.policySectionHeading{gap:1.2rem;margin-bottom:1.45rem}.policySectionHeading>span{color:#ed6a48;font-family:var(--font-sans)}.policySection h2{font-size:clamp(2rem,3.5vw,3.15rem)}.policySection>p{color:#526771;margin-top:1rem;font-size:1rem;line-height:1.85}.policySectionItems{background:0 0;border:0;border-top:1px solid #cbd4d0;gap:0;margin-top:1.8rem}.policySectionItem{background:0 0;border-bottom:1px solid #cbd4d0;grid-template-columns:2rem 1fr;gap:1rem;min-height:auto;padding:1.3rem 0;display:grid}.policyItemIndex{color:#98a9ae;font-family:var(--font-sans);font-size:.62rem;font-weight:800}.policySectionItem h3{color:var(--navy);margin:0 0 .4rem;font-size:1rem}.policySectionItem p{color:#5b6d75;max-width:62ch;margin:0;font-size:.86rem;line-height:1.7}.policyFooterNote{color:#70828a;padding-top:0}.policyFooterNote a{color:#d45135;gap:.45rem;display:inline-flex}@media (max-width:780px){.policyPage{padding-top:1.2rem;padding-bottom:5rem}.policyHero{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding:3rem 1.5rem 4rem 3.5rem}.policyHeroRail{top:2.2rem;bottom:2.2rem;left:1rem}.policyHero h1{font-size:clamp(3.2rem,14vw,5rem)}.policyHeroAside{padding:1.4rem 0 0}.policyHeroBottom{font-size:.48rem;bottom:1.1rem;left:3.5rem;right:1.5rem}.policyLayout{grid-template-columns:1fr;gap:3.2rem;padding-top:3.2rem}.policyAside{position:static}.policyAside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.policyAside nav a{min-height:3.1rem}.policyAsideCard{margin-top:1.4rem}.policyNotice{margin-bottom:3.2rem}.policySection{margin-bottom:3.3rem;padding-bottom:3.3rem}}@media (max-width:480px){.policyHero{margin-inline:-.1rem;padding-left:3rem}.policyHeroBottom{left:3rem}.policyAside nav{grid-template-columns:1fr}.policySectionItem{grid-template-columns:1.6rem 1fr}}@media (min-width:761px){.adminFrameMailbox .adminShellTopbar{min-height:60px;padding-inline:1.6rem}.adminFrameMailbox .adminMailboxPage{padding-top:clamp(1.15rem,2vw,1.8rem)}.adminFrameMailbox .adminMailboxHero{margin-bottom:1rem}.adminFrameMailbox .adminMailboxHero h1{margin:.35rem 0 .55rem;font-size:clamp(2rem,3.5vw,3.15rem)}}.caseStudySection{color:var(--ink);background:#f5f7f4;padding:clamp(4.5rem,9vw,8rem) 0}.caseStudySection.isCompact{padding-top:clamp(4rem,7vw,6rem)}.caseStudyHeader{grid-template-columns:minmax(0,1.05fr) minmax(250px,.72fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:2rem;display:grid}.caseStudyHeader h2{max-width:16ch;color:var(--navy);letter-spacing:-.065em;margin:.7rem 0 0;font-size:clamp(2.2rem,4vw,4.25rem);line-height:.94}.caseStudyHeader>p{max-width:38ch;color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.65}.caseStudyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.caseStudyCard{border-top:2px solid var(--navy);background:#fff;min-width:0;box-shadow:0 10px 30px #15202b0d}.caseStudyMedia{aspect-ratio:1.35;background:#dce5e5;display:block;position:relative;overflow:hidden}.caseStudyMedia img{object-fit:cover;transition:transform .5s var(--ease-standard)}.caseStudyMedia:hover img,.caseStudyMedia:focus-visible img{transform:scale(1.035)}.caseStudyMedia>span{z-index:1;color:#fff;width:2rem;height:2rem;font-family:var(--font-sans);background:#102f52e6;border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid;position:absolute;top:.85rem;left:.85rem}.caseStudyBody{align-content:start;gap:.7rem;min-height:345px;padding:1.2rem;display:grid}.caseStudyBody>p:first-child{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:850}.caseStudyBody h3{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.08}.caseStudyDescription{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.55}.caseStudyBody ul{border-top:1px solid var(--line);color:var(--navy);gap:.35rem;margin:.15rem 0 0;padding:.8rem 0 0 1rem;font-size:.7rem;line-height:1.45;display:grid}.caseStudyNote{color:#75838a;margin:auto 0 0;font-size:.65rem;line-height:1.45}.caseStudyLink,.caseStudyMore{color:var(--navy);font-size:.72rem;font-weight:850;text-decoration:none}.caseStudyLink span,.caseStudyMore span{color:var(--brand);margin-left:.35rem}.caseStudyMore{margin-top:1.5rem;display:inline-flex}.machineDocuments{color:var(--ink);background:#eaf0f1;grid-template-columns:minmax(0,.82fr) minmax(340px,1.18fr);gap:clamp(2rem,6vw,6rem);padding:clamp(3.5rem,7vw,6rem) max(1.25rem,50% - 720px);display:grid}.machineDocuments h2{max-width:16ch;color:var(--navy);letter-spacing:-.06em;margin:.65rem 0 1rem;font-size:clamp(2rem,3.7vw,3.7rem);line-height:.96}.machineDocuments p:not(.eyebrow){max-width:48ch;color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.65}.machineDocumentsActions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:.75rem;display:grid}.machineDocumentCard{min-height:190px;color:var(--navy);background:#fff;border:1px solid #bfced1;gap:.65rem;padding:1.2rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.machineDocumentCard:hover,.machineDocumentCard:focus-visible{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 10px 22px #15202b14}.machineDocumentCard.isPrimary{border-top:3px solid var(--brand)}.machineDocumentCard>span:first-child{color:var(--brand);font-family:var(--font-sans);letter-spacing:.1em;font-size:.6rem;font-weight:850}.machineDocumentCard strong{max-width:18ch;font-size:1rem;line-height:1.12}.machineDocumentCard small{color:var(--ink-soft);align-self:end;font-size:.67rem;line-height:1.4}.machineDocumentCard .downloadIcon{width:2.15rem;height:2.15rem;color:var(--navy);background:#f1f5f4;border:1px solid #9fb3bc;border-radius:6px;place-items:center;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;bottom:1rem;right:1rem}.machineDocumentCard .downloadIcon svg{display:block}.machineDocumentCard:hover .downloadIcon,.machineDocumentCard:focus-visible .downloadIcon{border-color:var(--navy);background:#e6eef1;transform:translateY(2px)}.machineDocumentNote{background:#ffffff73;border:1px dashed #9db2b7;align-content:start;gap:.65rem;min-height:190px;padding:1.2rem;display:grid}.machineDocumentNote>span{color:var(--brand);font-family:var(--font-sans);letter-spacing:.1em;font-size:.6rem;font-weight:850}.machineDocumentNote strong{max-width:22ch;color:var(--navy);font-size:1rem;line-height:1.12}.machineDocumentNote p{max-width:28ch!important;margin:0!important;font-size:.72rem!important;line-height:1.5!important}.machineDocumentNote a{color:var(--navy);align-self:end;align-items:center;gap:.5rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.machineDocumentNote a .inlineActionIcon{color:var(--brand);flex:none;transition:transform .18s,color .18s}.machineDocumentNote a:hover .inlineActionIcon,.machineDocumentNote a:focus-visible .inlineActionIcon{color:var(--navy);transform:translate(3px)}.thankYouReference{border-left:3px solid var(--brand);background:#eef1ec;gap:.35rem;max-width:30rem;margin:1.75rem 0;padding:1rem 1.15rem;display:grid}.thankYouReference small{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.thankYouReference strong{color:var(--navy);font-family:var(--font-sans);letter-spacing:.06em;font-size:1.25rem}.thankYouReference span{color:var(--ink-soft);font-size:.75rem;line-height:1.5}.machineGalleryFeature{aspect-ratio:16/9;min-height:0}.machineGalleryFeature img{object-fit:contain}@media (max-width:1000px){.machineDocuments{grid-template-columns:1fr;gap:2rem}.caseStudyHeader{grid-template-columns:1fr;gap:1rem}.caseStudyHeader h2{max-width:18ch}}@media (max-width:780px){.caseStudySection{padding-block:4rem}.caseStudyGrid{grid-template-columns:1fr;gap:1rem}.caseStudyBody{min-height:0}.machineDocuments{padding-block:3.5rem}.machineDocumentsActions{grid-template-columns:1fr}.machineDocumentCard,.machineDocumentNote{min-height:150px}.machineGalleryFeature{aspect-ratio:4/3;min-height:0}}.aboutB2BGalleryCaption{letter-spacing:.1em;width:auto;max-width:none;color:var(--ink-soft)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:.8rem 0 .25rem!important;font-size:.56rem!important;font-weight:650!important;position:static!important}.aboutB2BGalleryControls{justify-content:flex-end;align-items:center;gap:.75rem;color:#8a9495!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:.25rem 0 0!important;display:flex!important;position:static!important}.aboutB2BGalleryControls>span:first-child{margin-right:auto;font-size:.58rem}.aboutB2BGalleryControls button{color:#fff;border-radius:50%;font-size:1rem;background:var(--navy)!important;border:1px solid #a9bac2!important;width:2.35rem!important;height:2.35rem!important}.aboutB2BGalleryControls button:hover,.aboutB2BGalleryControls button:focus-visible{background:var(--blue)!important}@media (max-width:420px){.aboutB2BGalleryCaption{padding-top:.65rem!important;font-size:.52rem!important}.aboutB2BGalleryControls button{width:2.1rem!important;height:2.1rem!important}}@media (max-width:560px){.machineStageInfo{grid-template-columns:1fr!important;gap:1rem!important;padding:1.25rem 1rem 1.5rem!important;display:grid!important}.machineStageInfo>*,.machineStageInfo h3,.machineStageInfo .machineDescription,.machineStageInfo .machineConfigNotice,.machineStageInfo .machineActionStack{width:100%;min-width:0;grid-column:1/-1!important}.machineStageInfo h3{max-width:13ch;font-size:clamp(2rem,10vw,3rem)!important}.machineDescription{overflow-wrap:anywhere}}@media (max-width:760px){.aboutB2BContainer{box-sizing:border-box;width:100%!important;padding:3.5rem 1rem 4rem!important}.aboutB2BHero{flex-direction:column!important;gap:2rem!important;width:100%!important;display:flex!important}.aboutB2BCopy{width:100%!important;padding:0!important;display:block!important}.aboutB2BCopy h2{width:auto!important;max-width:15ch!important;margin:1.25rem 0 1.2rem!important;font-size:clamp(2.65rem,12vw,4rem)!important;line-height:.94!important}.aboutB2BDescription{width:auto!important;max-width:48ch!important}.aboutB2BGallery{width:100%!important}.aboutB2BGalleryImage{min-height:78vw!important}.aboutB2BStats{grid-template-columns:1fr 1fr!important;width:100%!important}.aboutB2BBlocks{width:100%!important;display:block!important}.aboutB2BBlockLead{margin-bottom:2.5rem}.aboutB2BCallout{box-sizing:border-box;width:100%!important}}@media (max-width:420px){.aboutB2BContainer{padding-inline:.9rem!important}.aboutB2BCopy h2{max-width:12ch!important;font-size:clamp(2.45rem,12vw,3.2rem)!important}.aboutB2BStats{grid-template-columns:1fr!important}.aboutB2BStats>div{border-bottom:1px solid #c9d2d0;border-right:0!important}}.solutionsIntro{padding-top:clamp(4rem,6vw,6rem)!important;padding-bottom:clamp(2.5rem,4vw,4rem)!important}.solutionsCanvas{gap:clamp(3rem,6vw,6rem)!important;padding-bottom:clamp(3rem,5vw,5rem)!important}.solutionRows button{min-height:118px;padding-block:1.15rem}.solutionActiveDetail figure{min-height:clamp(210px,22vw,310px)}.solutionDetailCopy{padding-top:1.35rem}.solutionDetailCopy>span{margin-top:1rem}.solutionDetailCopy dl{margin-top:1.25rem;padding-top:1rem}@media (max-width:900px){.solutionsIntro{padding-top:4.5rem!important}.solutionsCanvas{padding-bottom:3.5rem!important}}@media (max-width:560px){.solutionsIntro{padding-top:3.5rem!important;padding-bottom:2.5rem!important}.solutionsCanvas{padding-bottom:3rem!important}.solutionRows button{min-height:100px}}.projectCapabilityRail{grid-template-columns:minmax(220px,30%) minmax(0,70%)!important;align-items:start!important;gap:clamp(2rem,5vw,5rem)!important;display:grid!important}.projectCapabilityList{border-top:1px solid #17212847;min-width:0;display:block!important}.projectCapabilityItem{box-sizing:border-box;border-bottom:1px solid #17212833;width:100%;grid-template-columns:2rem minmax(220px,.82fr) minmax(260px,1.18fr)!important;gap:1rem!important;min-height:0!important;padding:1.2rem 0 1.3rem!important;display:grid!important}.projectCapabilityItem>div{min-width:0}.projectCapabilityItem h3,.projectCapabilityItem p{overflow-wrap:anywhere}.projectCapabilityList{box-sizing:border-box;padding-inline:clamp(1rem,2vw,1.5rem)!important}.projectCapabilityItem{padding-inline:.15rem!important}@media (max-width:900px){.projectCapabilityRail{grid-template-columns:minmax(175px,35%) minmax(0,65%)!important;gap:2rem!important}.projectCapabilityItem{grid-template-columns:1.8rem minmax(150px,.85fr) minmax(0,1.15fr)!important;gap:.75rem!important}}@media (max-width:620px){.projectCapabilityRail{width:calc(100% - 2rem)!important;display:block!important}.projectCapabilityItem{grid-template-columns:2rem minmax(0,1fr)!important;gap:.65rem!important}.projectCapabilityItem>div{grid-column:2}.projectCapabilityItem p{margin-top:.4rem}}@media (prefers-reduced-motion:reduce){.projectPrimaryImage,.projectIdentity{animation:none!important}}.solutionsExperience{color:#172128;background:#f4f4ef;scroll-margin-top:5.75rem;position:relative;overflow:clip}.solutionsIntro{width:var(--container-wide);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:1.5rem 6rem;margin:0 auto;padding:clamp(6rem,10vw,10rem) 0 clamp(4.5rem,7vw,7rem);display:grid}.solutionsIntro>p{color:var(--blue);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.62rem;font-weight:800}.solutionsIntro h2{letter-spacing:-.058em;max-width:18ch;margin:0;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:665;line-height:.94}.solutionsIntro>span{color:#616b6e;align-self:end;max-width:38ch;padding-bottom:.4rem;font-size:.9rem;line-height:1.7}.solutionsCanvas{width:var(--container-wide);grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:clamp(4rem,8vw,9rem);margin:0 auto;padding-bottom:clamp(6rem,10vw,10rem);display:grid}.solutionRows{border-top:1px solid #17212857}.solutionRows button{color:#8a9190;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17212845;grid-template-columns:3.3rem 1fr 3rem;align-items:center;gap:1.5rem;width:100%;min-height:145px;padding:1.5rem 0;transition:color .22s,padding-left .28s;display:grid;position:relative}.solutionRows button>span{color:#7d898d;font-family:var(--font-sans);font-size:.65rem;font-weight:800}.solutionRows button div{gap:.65rem;display:grid}.solutionRows button small{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:800}.solutionRows button strong{letter-spacing:-.045em;max-width:20ch;font-size:clamp(1.45rem,2.4vw,2.65rem);font-weight:650;line-height:1.02}.solutionRows button i{transform-origin:100%;background:#17212838;width:100%;height:1px;transition:transform .3s,background .3s}.solutionRows button:hover{color:#465257}.solutionRows button[aria-pressed=true]{color:#172128;padding-left:.75rem}.solutionRows button[aria-pressed=true]>span,.solutionRows button[aria-pressed=true] small{color:var(--blue)}.solutionRows button[aria-pressed=true] i{background:var(--blue);transform:scaleX(1.4)}.solutionRows button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.solutionActiveDetail{align-self:start}.solutionActiveDetail figure{background:#d7d9d4;min-height:clamp(240px,27vw,390px);margin:0;position:relative;overflow:hidden}.solutionImage{object-fit:cover;object-position:var(--solution-focal);filter:saturate(.72)contrast(1.02);transform-origin:0;animation:.38s both solutionMediaIn;transform:scale(1.48)}.solutionActiveDetail figcaption{color:#f2f3ef;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:800;position:absolute;bottom:1rem;left:1rem;right:1rem}.solutionDetailCopy{padding-top:2rem;animation:.3s both solutionCopyIn}.solutionDetailCopy>p{color:var(--blue);font-family:var(--font-sans);letter-spacing:.13em;margin:0 0 .85rem;font-size:.6rem;font-weight:800}.solutionDetailCopy h3{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(1.8rem,2.7vw,3.15rem);font-weight:670;line-height:.95}.solutionDetailCopy>span{color:#626c70;margin-top:1.35rem;font-size:.84rem;line-height:1.65;display:block}.solutionDetailCopy dl{border-top:1px solid #17212838;gap:.55rem;margin:1.6rem 0 0;padding-top:1.25rem;display:grid}.solutionDetailCopy dt{color:var(--blue);font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;font-size:.53rem;font-weight:800}.solutionDetailCopy dd{color:#303c42;margin:0;font-size:.78rem;line-height:1.55}.solutionScope{border-top:1px solid #1721282e;margin-top:1.35rem;padding-top:1.2rem}.solutionScope small{color:var(--blue);font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;font-size:.53rem;font-weight:800}.solutionScope ul{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.solutionScope li{color:#303c42;padding-left:1rem;font-size:.75rem;line-height:1.5;position:relative}.solutionScope li:before{background:var(--blue);content:"";width:.35rem;height:1px;position:absolute;top:.62em;left:0}.solutionDetailCopy nav{justify-items:start;gap:.75rem;margin-top:1.6rem;display:grid}.solutionDetailCopy a{min-height:34px;color:var(--navy);text-transform:uppercase;border-bottom:1px solid #2e65968c;align-items:center;padding-bottom:.35rem;font-size:.64rem;font-weight:780;text-decoration:none;display:flex}.solutionDetailCopy a:last-child{color:#586469;border-bottom-color:#1721283d}.solutionDetailCopy a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.solutionsFallback{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solutionsProductBoundary{width:var(--container-wide);color:#172128;border-top:1px solid #17212847;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin:0 auto;padding:clamp(3.5rem,6vw,6rem) 0;display:grid}.solutionsProductCopy{min-width:0;max-width:58ch}.solutionsProductEyebrow{color:var(--blue);font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem;font-size:.58rem;font-weight:800}.solutionsProductCopy h3{max-width:15ch;color:var(--navy);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.5vw,4rem);line-height:.96}.solutionsProductDescription{max-width:56ch;color:var(--ink-soft);margin:1.25rem 0 0;font-size:.9rem;line-height:1.7}.solutionsProductPoints{border-top:1px solid #17212833;border-bottom:1px solid #17212833;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.solutionsProductPoints>div{align-content:start;gap:.35rem;min-width:0;padding:1rem .9rem 1rem 0;display:grid}.solutionsProductPoints>div+div{border-left:1px solid #17212829;padding-left:.9rem}.solutionsProductPoints strong{color:var(--blue);font-family:var(--font-sans);letter-spacing:.1em;font-size:.58rem}.solutionsProductPoints span{color:#172128;font-size:.76rem;font-weight:800;line-height:1.25}.solutionsProductPoints small{color:#687276;font-size:.67rem;line-height:1.45}.solutionsProductCta{background:var(--navy);color:#fff;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.8rem;margin-top:1.6rem;padding:.85rem 1rem;font-size:.68rem;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.solutionsProductCta span{color:#a9c6dc;font-size:1rem;transition:transform .18s}.solutionsProductCta:hover,.solutionsProductCta:focus-visible{background:var(--blue);transform:translateY(-2px)}.solutionsProductCta:hover span,.solutionsProductCta:focus-visible span{transform:translate(3px)}.solutionsProductMedia{grid-template-columns:1.2fr .8fr;gap:.7rem;min-width:0;display:grid}.solutionsProductMedia figure{background:#d7d9d4;min-height:290px;margin:0;position:relative;overflow:hidden}.solutionsProductMedia figure+figure{min-height:230px;margin-top:3.5rem}.solutionsProductMedia img{object-fit:cover;filter:saturate(.84)contrast(1.02);transition:transform .42s}.solutionsProductMedia figure:hover img{transform:scale(1.04)}.solutionsProductMedia figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08121cb8);position:absolute;inset:50% 0 0}.solutionsProductMedia figcaption{z-index:1;color:#fff;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:800;line-height:1.35;position:absolute;bottom:.7rem;left:.7rem;right:.7rem}@media (max-width:900px){.solutionsProductBoundary{width:var(--container);grid-template-columns:1fr;gap:2.5rem}}@media (max-width:560px){.solutionsProductBoundary{gap:2rem;width:calc(100% - 2rem);padding:3rem 0 4rem}.solutionsProductCopy h3{font-size:clamp(2.2rem,11vw,3.3rem)}.solutionsProductPoints{grid-template-columns:1fr}.solutionsProductPoints>div,.solutionsProductPoints>div+div{border-left:0;padding:.8rem 0}.solutionsProductPoints>div+div{border-top:1px solid #17212829}.solutionsProductCta{justify-content:space-between;width:100%}.solutionsProductMedia{grid-template-columns:1fr 1fr}.solutionsProductMedia figure,.solutionsProductMedia figure+figure{min-height:220px;margin-top:0}}@keyframes solutionMediaIn{0%{opacity:.55;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes solutionCopyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.solutionsIntro{width:var(--container);grid-template-columns:1fr;gap:1.6rem;padding:5.5rem 0 4rem}.solutionsIntro h2{font-size:clamp(2.8rem,8.5vw,4.6rem)}.solutionsCanvas{width:var(--container);grid-template-columns:1fr;gap:3.5rem}.solutionRows button{min-height:120px}.solutionActiveDetail{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:2.5rem;display:grid}.solutionActiveDetail figure{min-height:330px}.solutionDetailCopy{padding-top:0}.solutionsProductBoundary{width:var(--container)}}@media (max-width:560px){.solutionsIntro{padding-top:4.5rem}.solutionsIntro h2{font-size:clamp(2.55rem,11vw,3.65rem)}.solutionsIntro>span{font-size:.86rem}.solutionsCanvas{gap:2.75rem;width:calc(100% - 2rem);padding-bottom:5rem}.solutionRows button{grid-template-columns:2rem 1fr 1.25rem;gap:.8rem;min-height:104px}.solutionRows button strong{font-size:clamp(1.25rem,5.7vw,1.65rem)}.solutionRows button[aria-pressed=true]{padding-left:.35rem}.solutionActiveDetail{flex-direction:column;gap:0;display:flex}.solutionActiveDetail figure{min-height:34svh}.solutionDetailCopy{padding-top:1.75rem}.solutionDetailCopy h3{font-size:clamp(2rem,9vw,2.75rem)}.solutionDetailCopy nav{margin-top:1.4rem}.solutionsProductBoundary{grid-template-columns:1fr;gap:2rem;width:calc(100% - 2rem);padding:3rem 0 4rem}}@media (prefers-reduced-motion:reduce){.solutionRows button,.solutionRows button i,.solutionImage,.solutionDetailCopy{transition-duration:1ms!important;animation:none!important}}.dryProductsExperience{color:#172128;background:#ece9df;scroll-margin-top:5.75rem;position:relative;overflow:clip}.dryProductsIntro{width:var(--container-wide);border-bottom:1px solid #17212847;grid-template-columns:minmax(0,.72fr) minmax(300px,1.28fr);gap:1.5rem 7rem;margin:0 auto;padding:clamp(5.5rem,8vw,8rem) 0 clamp(3.5rem,5vw,5rem);display:grid}.dryProductsIntro>p{color:var(--blue);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.61rem;font-weight:800}.dryProductsIntro h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.3rem,5.6vw,6.5rem);font-weight:680;line-height:.9}.dryProductsIntro>span{color:#596467;align-self:end;max-width:46ch;padding-bottom:.4rem;font-size:.94rem;line-height:1.7}.dryProductField{width:var(--container-wide);grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(3rem,6vw,7rem);margin:0 auto;padding:clamp(3rem,5vw,5rem) 0 clamp(4.5rem,7vw,7rem);display:grid}.dryProductFieldTextOnly{grid-template-columns:1fr}.dryProductFieldTextOnly .dryProductLedger{width:min(100%,1100px);margin-inline:auto}.dryMaterialField{background:#d7d3c8;border:1px solid #17212847;grid-template-rows:1.1fr .95fr .95fr;min-height:clamp(570px,72svh,790px);display:grid}.dryMaterialField figure{min-height:0;margin:0;position:relative;overflow:hidden}.dryMaterialField figure+figure{border-top:1px solid #17212857}.dryMaterialField img{object-fit:cover;transition:transform .36s,filter .36s}.dryMaterialField figure:nth-child(2) img{object-position:50% 42%}.dryMaterialField figure:hover img{filter:contrast(1.04);transform:scale(1.025)}.dryMaterialField figcaption{color:#172128;font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;font-size:.5rem;font-weight:800;position:absolute;bottom:.8rem;right:.9rem}.dryProductLedger{border-top:1px solid #17212859}.dryProductLedger article{border-bottom:1px solid #1721284d;grid-template-columns:2.4rem 1fr;gap:1rem;padding:1.65rem 0 1.8rem;display:grid}.dryProductLedger article>span{color:var(--blue);font-family:var(--font-sans);padding-top:.45rem;font-size:.62rem;font-weight:800}.dryProductLedger h3{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.1vw,3.7rem);font-weight:670;line-height:.92}.dryProductLedger p{color:#626a6b;max-width:42ch;margin:.9rem 0 0;font-size:.78rem;line-height:1.58}.dryProductLedger dl{border-top:1px solid #1721282e;grid-column:2;grid-template-columns:1fr 1fr;gap:1rem;margin:.9rem 0 0;padding-top:.85rem;display:grid}.dryProductLedger dl div{gap:.3rem;display:grid}.dryProductLedger dt{color:#727a7b;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:800}.dryProductLedger dd{margin:0;font-size:.76rem;font-weight:700}.dryProductLedger article>a{width:fit-content;min-height:34px;color:var(--navy);text-transform:uppercase;border-bottom:1px solid #2e659694;grid-column:2;align-items:center;margin-top:.7rem;font-size:.62rem;font-weight:800;text-decoration:none;display:flex}.dryProductLedger a:focus-visible,.dryProductsAction a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.dryProductsAction{width:var(--container-wide);border-top:1px solid #17212854;border-bottom:1px solid #17212854;grid-template-columns:1fr auto auto;align-items:center;gap:2rem 4rem;min-height:126px;margin:0 auto;padding:1.5rem 0;display:grid}.dryProductsAction div{align-items:baseline;gap:1.4rem;display:flex}.dryProductsAction span{color:var(--blue);font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.dryProductsAction strong{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,2rem)}.dryProductsAction a{color:var(--navy);text-transform:uppercase;font-size:.68rem;font-weight:800;text-decoration:none}.dryProductsAction>a:last-child{color:#303b40;font-family:var(--font-sans)}.dryRecruitmentBoundary{width:var(--container-wide);color:#687276;min-height:150px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin:0 auto;font-size:.58rem;font-weight:800;display:grid}.dryRecruitmentBoundary i{background:#1721283d;height:1px}.dryRecruitmentBoundary strong{color:var(--navy)}@media (max-width:900px){.dryProductsIntro{width:var(--container);gap:1.5rem 3rem}.dryProductField{width:var(--container);grid-template-columns:1fr;gap:3rem}.dryMaterialField{min-height:62svh}.dryProductLedger{grid-template-columns:repeat(3,1fr);display:grid}.dryProductLedger article{flex-direction:column;padding-right:1.25rem;display:flex}.dryProductLedger article+article{border-left:1px solid #17212838;padding-left:1.25rem}.dryProductLedger dl{width:100%;margin-top:auto}.dryProductLedger article>a{margin-top:.5rem}.dryProductLedger h3{font-size:clamp(1.65rem,4vw,2.5rem)}.dryProductsAction,.dryRecruitmentBoundary{width:var(--container)}}@media (max-width:560px){.dryProductsIntro{grid-template-columns:1fr;gap:1.25rem;width:calc(100% - 2rem);padding:4.5rem 0 3rem}.dryProductsIntro h2{font-size:clamp(3.15rem,16vw,4.4rem)}.dryProductsIntro>span{font-size:.86rem}.dryProductField{gap:2.2rem;width:100%;padding-top:1rem}.dryMaterialField{border-left:0;border-right:0;grid-template-rows:1fr 1fr;grid-template-columns:1.05fr .95fr;min-height:42svh}.dryMaterialField figure:first-child{grid-row:1/3}.dryMaterialField figure+figure{border-top:0;border-left:1px solid #17212857}.dryMaterialField figure:last-child{border-top:1px solid #17212857}.dryMaterialField figcaption{font-size:.42rem;bottom:.5rem;right:.55rem}.dryProductLedger{width:calc(100% - 2rem);margin:0 auto;display:block}.dryProductLedger article,.dryProductLedger article+article{border-left:0;grid-template-columns:2.2rem 1fr;padding:1.25rem 0 1.45rem;display:grid}.dryProductLedger h3{font-size:clamp(2rem,11vw,3rem)}.dryProductLedger p{display:none}.dryProductLedger dl{grid-column:2;gap:1.5rem;margin-top:.75rem;display:flex}.dryProductLedger article>a{grid-column:2;margin-top:.8rem}.dryProductsAction{grid-template-columns:1fr;gap:1rem;width:calc(100% - 2rem);padding:1.7rem 0}.dryProductsAction div{gap:.4rem;display:grid}.dryProductsAction a{align-items:center;min-height:34px;display:flex}.dryRecruitmentBoundary{grid-template-columns:auto 1fr;gap:1rem;width:calc(100% - 2rem);min-height:125px}.dryRecruitmentBoundary strong{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.dryMaterialField img{transition-duration:1ms!important;transform:none!important}}.recruitmentExperience{color:#f1f3f1;background:#182229;scroll-margin-top:5.75rem;position:relative;overflow:clip}.recruitmentHeading{width:var(--container-wide);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:1rem 5rem;margin:0 auto;padding:clamp(5.5rem,8vw,8rem) 0 clamp(3.5rem,5vw,5rem);display:grid}.recruitmentHeading>p:first-child{color:#86b3cf;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:800}.recruitmentStatus{color:#d9e1e3;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;justify-self:end;padding-top:.05rem;font-size:.58rem;font-weight:800}.recruitmentStatus:before{content:"";vertical-align:-.05rem;border:1px solid;width:.5rem;height:.5rem;margin-right:.65rem;display:inline-block}.recruitmentStatus--active:before{background:#86b3cf}.recruitmentHeading h2{letter-spacing:-.075em;text-transform:uppercase;max-width:9ch;margin:1.4rem 0 0;font-size:clamp(4.4rem,8.2vw,9.4rem);font-weight:680;line-height:.78}.recruitmentHeading>p:last-child{color:#aeb9bc;align-self:end;max-width:36ch;margin:0 0 .4rem;font-size:.9rem;line-height:1.68}.recruitmentScene{width:var(--container-wide);border-top:1px solid #e6edee42;border-bottom:1px solid #e6edee42;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);min-height:clamp(610px,76svh,820px);margin:0 auto;display:grid}.recruitmentMedia{background:#303a40;border-right:1px solid #e6edee38;min-height:100%;margin:0;position:relative;overflow:hidden}.recruitmentMedia img{object-fit:cover;object-position:var(--job-focal-desktop);filter:grayscale()contrast(1.08)brightness(.82);animation:.62s cubic-bezier(.2,.75,.2,1) both recruitmentMediaIn}.recruitmentMedia:after{content:"";pointer-events:none;background:#0a11157a;height:28%;position:absolute;inset:auto 0 0}.recruitmentMedia figcaption{z-index:1;color:#e8eded;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-weight:800;position:absolute;bottom:1.35rem;left:1.5rem;right:1.5rem}.recruitmentInformation{grid-template-rows:1fr auto;padding-left:clamp(2.5rem,5vw,6rem);display:grid}.recruitmentInformation dl{margin:0}.recruitmentInformation dl>div{border-bottom:1px solid #e6edee33;grid-template-columns:8rem 1fr;gap:2rem;padding:2.4rem 0;display:grid}.recruitmentInformation dt{color:#86b3cf;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;padding-top:.4rem;font-size:.55rem;font-weight:800}.recruitmentInformation dd{color:#eef1f0;letter-spacing:-.045em;max-width:19ch;margin:0;font-size:clamp(1.45rem,2.4vw,2.85rem);font-weight:650;line-height:.98}.recruitmentInformation .recruitmentCompensation{padding-top:3.2rem}.recruitmentCompensation dd{font-size:clamp(2.8rem,5.1vw,5.9rem);line-height:.82}.recruitmentContact{grid-template-columns:1fr auto;align-items:end;gap:1rem 2rem;padding:2.5rem 0 2.8rem;display:grid}.recruitmentContact>span{color:#aeb9bc;font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:.57rem;font-weight:800}.recruitmentContact>a:first-of-type{color:#f3f5f4;letter-spacing:-.045em;width:fit-content;font-size:clamp(1.55rem,2.6vw,3rem);font-weight:680;text-decoration:none}.recruitmentContact>a:first-of-type b{color:#86b3cf;font-weight:500}.recruitmentContact>a:last-child{color:#9fb0b5;text-transform:uppercase;font-size:.62rem;font-weight:800;text-decoration:none}.recruitmentContact a:focus-visible{outline-offset:5px;outline:2px solid #86b3cf}.recruitmentContact p{color:#c6d0d2;grid-column:1/-1;margin:0}.recruitmentAboutBoundary{width:var(--container-wide);color:#8d9b9f;min-height:150px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin:0 auto;font-size:.58rem;font-weight:800;display:grid}.recruitmentAboutBoundary i{background:#e6edee33;height:1px}.recruitmentAboutBoundary strong{color:#dbe2e3}@keyframes recruitmentMediaIn{0%{opacity:.35;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (max-width:900px){.recruitmentHeading{width:var(--container);grid-template-columns:1fr auto}.recruitmentHeading h2{grid-column:1/-1;font-size:clamp(4.6rem,13vw,7.5rem)}.recruitmentHeading>p:last-child{grid-column:1/-1;margin-top:1.5rem}.recruitmentScene{width:var(--container);grid-template-columns:1fr}.recruitmentMedia{border-bottom:1px solid #e6edee38;border-right:0;min-height:58svh}.recruitmentMedia img{object-position:var(--job-focal-tablet)}.recruitmentInformation{padding-left:0}.recruitmentInformation dl{grid-template-columns:1.3fr 1fr 1fr;display:grid}.recruitmentInformation dl>div,.recruitmentInformation .recruitmentCompensation{padding:2.2rem 1.2rem 2.4rem 0;display:block}.recruitmentInformation dl>div+div{border-left:1px solid #e6edee2e;padding-left:1.2rem}.recruitmentInformation dt{margin-bottom:1.2rem}.recruitmentCompensation dd{font-size:clamp(2.4rem,6vw,4.5rem)}.recruitmentInformation dd{font-size:clamp(1.25rem,3vw,2rem)}.recruitmentAboutBoundary{width:var(--container)}}@media (max-width:560px){.recruitmentHeading{gap:1rem;width:calc(100% - 2rem);padding:4.5rem 0 2.8rem}.recruitmentHeading h2{margin-top:1.1rem;font-size:clamp(4rem,21vw,5.5rem)}.recruitmentHeading>p:last-child{font-size:.84rem}.recruitmentStatus{font-size:.49rem}.recruitmentScene{border-bottom:0;width:100%;min-height:0}.recruitmentMedia{min-height:48svh}.recruitmentMedia img{object-position:var(--job-focal-mobile)}.recruitmentMedia figcaption{font-size:.46rem;bottom:1rem;left:1rem;right:1rem}.recruitmentInformation{width:calc(100% - 2rem);margin:0 auto}.recruitmentInformation dl{display:block}.recruitmentInformation dl>div,.recruitmentInformation .recruitmentCompensation{border-left:0;grid-template-columns:6.4rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}.recruitmentInformation dt{margin:0}.recruitmentInformation dd{font-size:1.25rem}.recruitmentCompensation dd{font-size:clamp(2.3rem,12vw,3.25rem)}.recruitmentContact{grid-template-columns:1fr;padding:2rem 0 3rem}.recruitmentContact>a:first-of-type{align-items:center;min-height:54px;font-size:clamp(1.65rem,8vw,2.25rem);display:flex}.recruitmentContact>a:last-child{align-items:center;min-height:38px;display:flex}.recruitmentAboutBoundary{grid-template-columns:auto 1fr;gap:1rem;width:calc(100% - 2rem);min-height:125px}.recruitmentAboutBoundary strong{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.recruitmentMedia img{animation:none!important}}.aboutExperience{--about-ink:#17222a;--about-blue:var(--blue);color:var(--about-ink);background:#e9ece8;scroll-margin-top:5.75rem;position:relative;overflow:clip}.aboutIdentity{width:var(--container-wide);border-bottom:1px solid #17222a40;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:2rem 5rem;margin:0 auto;padding:clamp(5.5rem,8vw,8.5rem) 0 clamp(4rem,6vw,6.5rem);display:grid}.aboutEyebrow{color:var(--about-blue);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.61rem;font-weight:800}.aboutIdentity h2{letter-spacing:-.08em;text-transform:uppercase;max-width:8ch;margin:1rem 0 0;font-size:clamp(4.8rem,9.2vw,10.5rem);font-weight:700;line-height:.78}.aboutIdentity h2 span{color:var(--about-blue);display:block}.aboutStatement{color:#526068;align-self:end;max-width:35ch;margin:0 0 .6rem;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.65}.aboutBusiness{width:var(--container-wide);border-bottom:1px solid #17222a40;grid-template-columns:2fr 1fr;margin:0 auto;display:grid}.aboutBusiness article{padding:clamp(3rem,5vw,5rem) 0}.aboutBusiness article>p:first-child{color:var(--about-blue);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 2rem;font-size:.57rem;font-weight:800}.aboutPrimary{padding-right:clamp(2rem,5vw,6rem)!important}.aboutPrimary ol{margin:0;padding:0;list-style:none}.aboutPrimary li{letter-spacing:-.055em;border-top:1px solid #17222a33;grid-template-columns:3.5rem 1fr;align-items:baseline;padding:1rem 0;font-size:clamp(1.8rem,3.2vw,3.8rem);font-weight:650;line-height:1;display:grid}.aboutPrimary li span{color:var(--about-blue);font-family:var(--font-sans);letter-spacing:.12em;font-size:.58rem;font-weight:800}.aboutSecondary{border-left:1px solid #17222a40;padding-left:clamp(2rem,4vw,5rem)!important}.aboutSecondary h3{letter-spacing:-.065em;max-width:8ch;margin:0 0 1.5rem;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.9}.aboutSecondary>p:last-child{color:#5d686e;max-width:28ch;margin:0;line-height:1.65}.aboutMedia{width:var(--container-wide);background:#313a3f;min-height:clamp(300px,42svh,510px);margin:clamp(3rem,5vw,5.5rem) auto 0;position:relative;overflow:hidden}.aboutMedia:after{content:"";background:linear-gradient(90deg,#09121794,#0000 62%);position:absolute;inset:0}.aboutMedia figcaption{z-index:1;color:#f2f3ef;justify-content:space-between;align-items:end;gap:2rem;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,3rem);left:clamp(1.25rem,3vw,3rem);right:clamp(1.25rem,3vw,3rem)}.aboutMedia figcaption span{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:800}.aboutMedia figcaption strong{letter-spacing:-.04em;text-align:right;max-width:19ch;font-size:clamp(1.35rem,2.3vw,2.7rem);line-height:1}.aboutContact{width:var(--container-wide);border-bottom:1px solid #17222a40;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:2rem;margin:0 auto;padding:clamp(3rem,5vw,5rem) 0;display:grid}.aboutContact span{color:var(--about-blue);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.aboutContact p{color:#5d686e;max-width:38ch;margin:.8rem 0 0;line-height:1.55}.aboutContactDetails{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:2rem clamp(2rem,5vw,5rem);display:grid}.aboutContactDetails>div{border-left:1px solid #17222a40;padding-left:clamp(1.5rem,3vw,3rem)}.aboutContactDetails p{max-width:42ch;color:var(--about-ink)}.aboutContact a{color:var(--about-ink);letter-spacing:-.06em;font-size:clamp(1.8rem,3.8vw,4.4rem);font-weight:680;line-height:.9;text-decoration:none}.aboutContact a b{color:var(--about-blue);margin-left:.5rem;font-weight:500}.aboutContact a:focus-visible{outline:2px solid var(--about-blue);outline-offset:6px}.aboutContactBoundary{width:var(--container-wide);color:#677279;min-height:150px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin:0 auto;font-size:.58rem;font-weight:800;display:grid}.aboutContactBoundary i{background:#17222a3d;height:1px}.aboutContactBoundary strong{color:var(--about-blue)}@media (max-width:900px){.aboutIdentity,.aboutBusiness,.aboutMedia,.aboutContact,.aboutContactBoundary{width:var(--container)}.aboutIdentity{grid-template-columns:1fr}.aboutIdentity h2{font-size:clamp(5rem,14vw,8rem)}.aboutStatement{max-width:48ch}.aboutPrimary li{font-size:clamp(1.8rem,4.5vw,3rem)}}@media (max-width:560px){.aboutIdentity{gap:1.5rem;width:calc(100% - 2rem);padding:4.5rem 0 3.3rem}.aboutIdentity h2{margin-top:.5rem;font-size:clamp(3.7rem,19vw,5rem)}.aboutStatement{font-size:.92rem;line-height:1.6}.aboutBusiness{grid-template-columns:1fr;width:calc(100% - 2rem)}.aboutBusiness article{padding:2.6rem 0!important}.aboutSecondary{border-top:1px solid #17222a40;border-left:0}.aboutPrimary li{grid-template-columns:2.5rem 1fr;padding:.9rem 0;font-size:1.75rem}.aboutSecondary h3{font-size:2.65rem}.aboutMedia{width:100%;min-height:44svh;margin-top:2rem}.aboutMedia img{object-position:55% center}.aboutMedia figcaption{display:grid}.aboutMedia figcaption strong{text-align:left;max-width:14ch;font-size:1.55rem}.aboutContact{grid-template-columns:1fr;align-items:start;width:calc(100% - 2rem);padding:2.8rem 0}.aboutContactDetails{grid-template-columns:1fr;gap:2rem}.aboutContactDetails>div{border-top:1px solid #17222a40;border-left:0;padding:1.4rem 0 0}.aboutContact a{align-items:center;min-height:56px;font-size:clamp(1.9rem,9.6vw,2.65rem);display:flex}.aboutContactBoundary{grid-template-columns:auto 1fr;gap:1rem;width:calc(100% - 2rem);min-height:125px}.aboutContactBoundary strong{grid-column:1/-1}}.signatureHero{isolation:isolate;color:#fff;background:#101820;min-height:min(900px,100svh - 74px);display:block;position:relative;overflow:hidden}.signatureHero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#08121ce0 0%,#08121c94 47%,#08121c38 72%,#08121c57 100%),linear-gradient(#070f1733 0%,#0000 40%,#070f17ad 100%);position:absolute;inset:0}.heroArtField,.heroAside,.heroBottom,.heroSecondaryMedia,.heroMediaRule,.heroSceneLabel{display:none}.signatureHero .heroPrimaryMedia{z-index:0;background:#1b2731;border:0;width:100%;height:100%;min-height:0;margin:0;transition:none;position:absolute;inset:0;overflow:hidden;transform:none}.signatureHero .heroPrimaryMedia:after{display:none}.signatureHero .heroImage{object-fit:cover;object-position:center 48%;filter:saturate(.9)contrast(1.04)brightness(.88);transform:scale(1.01)}.signatureHero .heroContent{z-index:2;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(1.25rem,3vh,2.5rem);min-height:min(900px,100svh - 74px);padding-top:clamp(3rem,7vh,5.5rem);padding-bottom:clamp(1.25rem,2.8vh,2rem);display:grid;position:relative}.signatureHero .heroKicker{color:#e9f1f7db;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800;display:block}.signatureHero .heroMain{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:clamp(3rem,8vw,9rem);min-height:0;margin:0;padding:clamp(2.5rem,7vh,6rem) 0 clamp(6.5rem,12vh,8rem);display:grid}.signatureHero .heroTitle{color:#fff;letter-spacing:-.07em;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(3.5rem,5.25vw,6.25rem);font-weight:800;line-height:.94}.signatureHero .heroTitleLine{white-space:nowrap;width:100%;max-width:100%;display:block;margin:0!important}.signatureHero .heroDescription{color:#ffffffc7;max-width:39rem;margin:clamp(1.5rem,3vh,2.25rem) 0 0;font-size:clamp(.98rem,1.25vw,1.2rem);line-height:1.55}.signatureHero .heroActions{align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);margin-top:clamp(1.6rem,3.5vh,2.6rem);display:flex}.signatureHero .heroActions .button{min-height:52px}.signatureHero .heroSecondaryLink{color:#ffffffeb;font-size:.8rem;font-weight:800;text-decoration:none}.signatureHero .heroSecondaryLink span{color:#a9c8df;margin-left:.55rem}.heroFact{border:0;align-self:end;gap:1.3rem;margin:0 0 .4rem;padding:0;display:grid}.heroFact div{border-top:1px solid #ffffff3d;gap:.35rem;padding-top:.8rem;display:grid}.heroFact span{color:#a9c8df;letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:800}.heroFact strong,.heroFact a{color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.55;text-decoration:none}.heroFact strong span{display:block}.signatureHero .heroIndex{border:0;border-top:1px solid #ffffff47;grid-template-columns:minmax(170px,1.15fr) minmax(360px,3.5fr) minmax(230px,1.5fr);align-items:center;gap:clamp(1.25rem,3vw,3.5rem);padding:1rem 0 .2rem;display:grid;position:absolute;bottom:clamp(1.1rem,2.5vh,1.8rem);left:0;right:0}.homeTrustStrip{border-bottom:1px solid var(--line);color:var(--ink);background:#f5f6f2;padding:clamp(2.5rem,5vw,4.5rem) 0}.homeTrustInner{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.homeTrustIntro{max-width:34rem}.homeTrustEyebrow{color:var(--brand);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .9rem;font-size:.62rem;font-weight:850}.homeTrustIntro h2{max-width:13ch;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);line-height:.98}.homeTrustIntro>p:not(.homeTrustEyebrow){max-width:40ch;color:var(--ink-soft);margin:1rem 0 0;font-size:.87rem;line-height:1.65}.homeTrustLink{color:var(--navy);align-items:center;gap:.55rem;margin-top:1.25rem;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.homeTrustLink span{color:var(--brand);transition:transform .18s var(--ease-standard)}.homeTrustLink:hover span{transform:translate(4px)}.homeTrustPoints{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homeTrustPoint{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px;padding:1rem 1rem 1.15rem}.homeTrustPoint strong{color:var(--navy);letter-spacing:-.045em;font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:1.05;display:block}.homeTrustPoint span{color:var(--ink);margin-top:.75rem;font-size:.68rem;font-weight:850;line-height:1.35;display:block}.homeTrustPoint p{color:var(--ink-soft);margin:.5rem 0 0;font-size:.68rem;line-height:1.5}.quoteRequestFormNote{border-left:2px solid var(--brand);color:var(--ink-soft);background:#eef1ec;margin:0 0 1.15rem;padding:.7rem .85rem;font-size:.72rem;line-height:1.55}.quoteRequestDetailsToggle{min-height:46px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px dashed #9eacad;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin:.15rem 0 0;padding:.7rem .8rem;font-size:.7rem;font-weight:800;display:flex}.quoteRequestDetailsToggle:hover,.quoteRequestDetailsToggle:focus-visible{border-color:var(--navy);background:#eef1ec}.quoteRequestDetailsToggle>span:last-child{border:1px solid;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:1rem;line-height:1;display:grid}.quoteRequestOptionalFields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1.15rem;padding-top:.15rem;display:grid}.quoteRequestOptionalFields .quoteRequestFull{grid-column:1/-1}.quoteRequestFields label>span small{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:.56rem;font-weight:600}.workshopProofFacts{border-top:1px solid #173b6338;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,4vw,4rem);display:grid}.workshopProofFacts article{border-bottom:1px solid #173b632e;min-height:155px;padding:1rem 1.2rem 1.1rem 0}.workshopProofFacts article+article{border-left:1px solid #173b632e;padding-left:1.2rem}.workshopProofFacts span{color:var(--blue);letter-spacing:.12em;font-size:.62rem;font-weight:850}.workshopProofFacts strong{color:var(--navy);margin-top:2rem;font-size:.88rem;line-height:1.35;display:block}.workshopProofFacts p{color:var(--ink-soft);margin:.55rem 0 0;font-size:.72rem;line-height:1.55}.workshopProofFacts a{color:var(--navy);text-underline-offset:.25em;font-weight:800}.workshopProofFacts a span{color:var(--blue);margin-left:.35rem}@media (max-width:1000px){.homeTrustInner{grid-template-columns:1fr;gap:2rem}.homeTrustIntro{max-width:42rem}.homeTrustPoints{max-width:60rem}}@media (max-width:780px){.homeTrustStrip{padding-block:2.8rem}.homeTrustPoints{grid-template-columns:1fr 1fr}.homeTrustPoint{min-height:140px;padding:.85rem .75rem .9rem}.homeTrustPoint strong{font-size:1.1rem}.homeTrustPoint span{margin-top:.55rem;font-size:.62rem}.homeTrustPoint p{font-size:.64rem}.quoteRequestFormNote{font-size:.68rem}.quoteRequestDetailsToggle{font-size:.66rem}.quoteRequestOptionalFields{grid-template-columns:1fr;gap:1rem}.quoteRequestOptionalFields .quoteRequestFull{grid-column:auto}.workshopProofFacts{grid-template-columns:1fr}.workshopProofFacts article,.workshopProofFacts article+article{border-left:0;min-height:0;padding:1rem 0 1.1rem}.workshopProofFacts strong{margin-top:.7rem}.footerShell{padding-bottom:4.4rem}}.routeIntro{border-bottom:1px solid var(--line);background:var(--surface);padding:clamp(4.5rem,9vw,7.5rem) 0 2rem}.routeIntro .container{max-width:980px}.routeIntro h1{letter-spacing:-.065em;max-width:13ch;margin:.9rem 0 1.2rem;font-size:clamp(2.8rem,6vw,6rem);line-height:.93}.routeIntro>.container>p:last-child{max-width:58ch;color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.machineDropdown[aria-hidden=true]{visibility:hidden}.hasMobileMenu .contactDock{display:none!important}.contactDockMenu{visibility:hidden}.contactDock.isOpen .contactDockMenu{visibility:visible}.quoteRequestHoneypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.homeContactMapFrame,.contactPageMapFrame{position:relative;overflow:hidden}.mapFallback{z-index:0;color:var(--ink);background:#e6ebe7;align-content:center;gap:.55rem;padding:1.5rem;display:grid;position:absolute;inset:0}.mapFallback strong{font-size:1.05rem}.mapFallback span{max-width:42ch;color:var(--ink-soft);font-size:.82rem;line-height:1.55}.mapFallback a{color:var(--navy);font-size:.78rem;font-weight:800;text-decoration:underline}.homeContactMapFrame iframe,.contactPageMapFrame iframe{z-index:1;background:0 0;border:0;width:100%;min-height:100%;display:block;position:relative}@media (max-width:780px){.routeIntro{padding:3.75rem 0 1.5rem}.routeIntro h1{max-width:12ch;font-size:clamp(2.6rem,12vw,4.2rem)}.routeIntro>.container>p:last-child{font-size:.95rem}.contactDockMenu{visibility:visible}body{scroll-padding-bottom:5rem}.signatureHero .heroIndex{padding-bottom:5.5rem}}@media (max-width:420px){.homeTrustPoints{grid-template-columns:1fr}.homeTrustPoint{grid-template-columns:minmax(105px,.6fr) 1fr;align-items:baseline;column-gap:.8rem;min-height:0;display:grid}.homeTrustPoint strong{grid-row:1/3}.homeTrustPoint span{margin-top:0}.homeTrustPoint p{grid-column:2}}.signatureHero .heroIndexLabel{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;padding-left:3.1rem;font-size:.57rem;font-weight:800;line-height:1.45}.signatureHero .heroProductList{align-items:stretch;gap:clamp(1.5rem,3vw,3.5rem);display:flex}.signatureHero .heroProduct{color:#ffffff8f;min-height:40px;font:inherit;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .18s var(--ease-precise), border-color .18s var(--ease-precise);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:.65rem;padding:.35rem 0 .6rem;font-size:.67rem;font-weight:800;display:flex}.signatureHero .heroProduct:hover,.signatureHero .heroProduct:focus-visible,.signatureHero .heroProduct.isActive{color:#fff;border-color:#a9c8df}.signatureHero .heroProductNumber{color:#a9c8df;font-size:.58rem}.signatureHero .heroProductDescription{color:#ffffffad;letter-spacing:0;text-align:left;text-transform:none;max-width:20rem;margin:0;font-size:.67rem;font-weight:600;line-height:1.5}@media (max-width:1100px){.signatureHero .heroMain{grid-template-columns:minmax(0,1fr) 190px;gap:3rem}.signatureHero .heroTitle{font-size:clamp(3rem,5.8vw,4.8rem)}.signatureHero .heroIndex{grid-template-columns:145px minmax(0,1fr)}.signatureHero .heroProductDescription{display:none}}@media (max-width:780px){.signatureHero{min-height:calc(100svh - 70px)}.signatureHero:before{background:linear-gradient(#08121c75 0%,#08121cb8 48%,#08121ceb 100%),linear-gradient(90deg,#08121c80,#08121c2e)}.signatureHero .heroImage{object-position:55% center;filter:saturate(.88)contrast(1.04)brightness(.84)}.signatureHero .heroContent{gap:1.1rem;min-height:calc(100svh - 70px);padding-top:2rem;padding-bottom:1rem}.signatureHero .heroKicker{font-size:.53rem;line-height:1.45}.signatureHero .heroMain{padding:clamp(2.5rem,9vh,5rem) 0 1.5rem;display:block}.signatureHero .heroCopy{max-width:none}.signatureHero .heroTitle{max-width:9.5ch;font-size:clamp(2.85rem,12.4vw,4.45rem);line-height:.92}.signatureHero .heroTitleLine{white-space:normal}.signatureHero .heroDescription{max-width:30rem;margin-top:1.35rem;font-size:.92rem}.signatureHero .heroActions{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.4rem;margin-top:1.5rem}.signatureHero .heroActions .button{min-height:48px}.heroFact{display:none}.signatureHero .heroIndex{grid-template-columns:1fr;gap:.6rem;padding-top:.8rem;position:static}.signatureHero .heroIndexLabel{padding-left:0;font-size:.51rem}.signatureHero .heroProductList{gap:1rem;width:calc(100% - 2.8rem);margin-left:2.8rem}.signatureHero .heroProduct{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.2rem;min-width:0;min-height:44px;font-size:.56rem;line-height:1.2}}@media (max-width:390px){.signatureHero .heroTitle{font-size:clamp(2.7rem,12.8vw,3.3rem)}.signatureHero .heroActions{flex-direction:column}.signatureHero .heroSecondaryLink{padding-block:.35rem}}@media (prefers-reduced-motion:reduce){.signatureHero .heroImage,.signatureHero .heroReveal{transition:none!important;animation:none!important}}.machineConfigNotice{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:1.5rem}.machineConfigHeading{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:1rem;padding:.9rem 1rem;display:grid}.machineConfigHeading p{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850;line-height:1.45}.machineConfigHeading span{color:var(--ink-soft);font-size:.67rem;line-height:1.5}.machineConfigNotice dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.machineConfigNotice dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:.35rem;min-height:88px;padding:.85rem 1rem;display:grid}.machineConfigNotice dt{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:850}.machineConfigNotice dd{color:var(--ink);margin:0;font-size:.7rem;font-weight:700;line-height:1.45}.processCompact{color:#f6f8f9;background:#101820;padding:clamp(5rem,8vw,8rem) 0}.processCompactInner{gap:clamp(2.5rem,5vw,5rem);display:grid}.processCompactHeader{grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr);align-items:end;gap:clamp(3rem,9vw,10rem);display:grid}.processCompactHeader p,.homeSecondary header>p,.homeContactBand p,.aboutCapabilities>p{color:#8fb4d0;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.62rem;font-weight:800}.processCompactHeader h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.95}.processCompactHeader>div:last-child{gap:1.4rem;padding-bottom:.35rem;display:grid}.processCompactHeader span{color:#ffffffad;max-width:41rem;font-size:.96rem;line-height:1.75}.processCompactHeader a{color:#fff;letter-spacing:.04em;width:fit-content;font-size:.72rem;font-weight:800;text-decoration:none}.processCompactHeader a b{color:#8fb4d0;margin-left:.55rem}.processShowcase{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,5vw,6rem);display:grid}.processCompactSteps{border-top:1px solid #ffffff38;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.processCompactSteps li{border-bottom:1px solid #ffffff2e;min-height:0;padding:0}.processCompactSteps button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.5rem 1fr;align-items:start;gap:.65rem;width:100%;padding:1.35rem 0;display:grid}.processCompactSteps button:hover,.processCompactSteps li.isActive button{color:#fff}.processCompactSteps small{color:#8fb4d0;letter-spacing:.1em;font-size:.66rem;font-weight:800}.processCompactSteps strong{font-size:.92rem;line-height:1.35;display:block}.processCompactSteps p{color:#ffffff94;margin:.9rem 0 0;font-size:.72rem;line-height:1.6}.processCompactSteps li.isActive{border-left:3px solid #8fb4d0;padding-left:1rem}.processShowcaseMedia{background:#dfe5e7;min-height:clamp(360px,42vw,650px);margin:0;position:relative;overflow:hidden}.processShowcaseMedia img{object-fit:contain;object-position:center;background:#dfe5e7}.processShowcaseMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);position:absolute;inset:45% 0 0}.processShowcaseMedia figcaption{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.68rem;font-weight:700;display:flex;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.processShowcaseMedia figcaption small{color:#a7c4d9}.processCompactCta{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.6rem;display:flex}.processCompactCta p{gap:.35rem;margin:0;display:grid}.processCompactCta b{font-size:.86rem}.processCompactCta p span{color:#ffffff94;font-size:.74rem}.aboutExperience{color:var(--ink);background:#f3f1eb;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.aboutIdentity{padding:clamp(4rem, 7vw, 8rem) max(var(--page-pad), calc((100vw - var(--container-wide)) / 2)) clamp(3rem, 6vw, 6rem)}.aboutEyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.aboutIdentity h2{letter-spacing:-.06em;max-width:16ch;margin:1.15rem 0 clamp(3rem,6vw,6rem);font-size:clamp(2.8rem,4.7vw,5.3rem);line-height:.96}.aboutStatement{border-left:2px solid var(--brand);max-width:39rem;margin-left:clamp(0rem,8vw,8rem);padding-left:1.4rem}.aboutStatement strong{letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;font-size:.82rem;display:block}.aboutStatement p{color:var(--ink-soft);margin:.65rem 0 0;font-size:.9rem;line-height:1.75}.aboutMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#08121c94);position:absolute;inset:0}.aboutMedia img{object-fit:cover;filter:saturate(.88)contrast(1.03)brightness(.94)}.aboutMedia figcaption{z-index:1;color:#fff;justify-content:space-between;gap:2rem;display:flex;position:absolute;bottom:clamp(1.5rem,4vw,4rem);left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.aboutMedia figcaption span{letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:800}.aboutMedia figcaption strong{text-align:right;max-width:27ch;font-size:.85rem;line-height:1.45}.aboutCapabilities{padding:clamp(2.5rem, 4vw, 4rem) max(var(--page-pad), calc((100vw - var(--container-wide)) / 2));border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);gap:3rem;display:grid}.aboutCapabilities ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aboutCapabilities li{border-left:1px solid var(--line);grid-template-rows:auto 1fr auto;gap:.75rem;min-height:132px;padding:0 1.4rem;display:grid}.aboutCapabilities li span{color:var(--brand);letter-spacing:-.045em;font-size:clamp(1.35rem,2vw,2.15rem);font-weight:850;line-height:1}.aboutCapabilities li strong{align-self:end;font-size:.82rem;line-height:1.35}.aboutCapabilities li small{color:var(--ink-soft);font-size:.62rem;line-height:1.45}.homeSecondary{color:var(--ink);background:#edf0eb;padding:clamp(3.5rem,7vw,7rem) 0}.homeSecondaryInner{display:block}.quoteRequest{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.78fr) minmax(430px,1.05fr);gap:clamp(4rem,9vw,10rem);padding:clamp(2rem,4vw,4.25rem) 0;display:grid}.quoteRequestEyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.62rem;font-weight:850}.quoteRequestIntro h2{max-width:12ch;color:var(--navy);letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,4.1vw,4.75rem);line-height:.95}.quoteRequestLead{max-width:43rem;color:var(--ink-soft);margin:1.6rem 0 0;font-size:.95rem;line-height:1.75}.quoteRequestDirect{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;max-width:36rem;margin:clamp(2rem,4vw,3.4rem) 0 0;padding-top:1.25rem;display:grid}.quoteRequestDirect div{gap:.35rem;display:grid}.quoteRequestDirect dt{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:850}.quoteRequestDirect dd{margin:0}.quoteRequestDirect a{color:var(--navy);font-size:.85rem;font-weight:850;text-decoration:none}.quoteRequestDirect div:first-child a{color:var(--blue);letter-spacing:-.04em;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:900;display:inline-block}.quoteRequestZalo{background:#0877d1;border-radius:6px;align-items:center;gap:.45rem;min-height:40px;padding:.45rem .7rem;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 6px 16px #0877d12e;color:#fff!important}.quoteRequestZalo span{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:900;display:grid}.quoteRequestZalo:hover{background:#0564ad;transform:translateY(-1px)}.quoteRequestDirect a:hover{color:var(--brand)}.quoteRequestForm{background:#f8f8f5;border:1px solid #cad2d1;padding:clamp(1.25rem,2.4vw,2rem)}.quoteRequestFields{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.quoteRequestFields label{gap:.5rem;display:grid}.quoteRequestFields label>span{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.28rem;font-size:.62rem;font-weight:850;line-height:1.25;display:inline-flex}.quoteRequestFields label>span b{color:var(--brand);white-space:nowrap;line-height:1;display:inline}.quoteRequestFull{grid-column:1/-1}.quoteRequestRegionOther{grid-area:5/2}.quoteRequestContact{grid-area:5/1}.quoteRequestFields input,.quoteRequestFields select,.quoteRequestFields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bec8c8;border-radius:0;font-size:.9rem;line-height:1.45}.quoteRequestFields input,.quoteRequestFields select{min-height:48px;padding:.7rem .8rem}.quoteRequestFields input[type=file]{cursor:pointer;border-style:dashed;padding:.65rem .8rem}.quoteRequestFileHint{color:var(--ink-soft);font-size:.66rem;line-height:1.45}.quoteRequestFields textarea{resize:vertical;min-height:132px;padding:.75rem .8rem}.quoteRequestFields input::placeholder,.quoteRequestFields textarea::placeholder{color:#788184;opacity:1}.quoteRequestFields input:focus-visible,.quoteRequestFields select:focus-visible,.quoteRequestFields textarea:focus-visible{outline-offset:2px;border-color:var(--navy);outline:3px solid #1e487047}.quoteRequestSubmit{border-top:1px solid #d2d9d7;justify-content:space-between;align-items:end;gap:1.5rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.quoteRequestSubmit button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:50px;font:inherit;letter-spacing:.03em;cursor:pointer;padding:.75rem 1rem;font-size:.74rem;font-weight:850;transition:background .18s,transform .18s}.quoteRequestSubmit button:hover{background:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.quoteRequestSubmit button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.quoteRequestSubmit button span{margin-left:.75rem;font-size:1rem}.quoteRequestSubmit p{max-width:26rem;color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.55}.quoteRequestNotice{border-left:2px solid var(--brand);color:var(--ink);background:#f1e8df;margin:1.15rem 0 0;padding:.85rem 1rem;font-size:.78rem;font-weight:650;line-height:1.55}.homeContactMap{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,5rem);padding-top:2rem}.homeContactMapHead{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.homeContactMapHead div{gap:.4rem;display:grid}.homeContactMapHead small{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:850}.homeContactMapHead strong{color:var(--ink);font-size:1.15rem}.homeContactMapHead a{color:var(--navy);text-underline-offset:.25em;font-size:.78rem;font-weight:850}.homeContactMapFrame{background:#dfe5e3;border:1px solid #172a3a29;border-radius:16px;min-height:320px;overflow:hidden;box-shadow:0 12px 30px #15202b14}.homeContactMapFrame iframe{filter:saturate(.9)contrast(.98);border:0;width:100%;height:320px;display:block}.contactDock{right:max(32px, env(safe-area-inset-right));bottom:max(32px, env(safe-area-inset-bottom));z-index:80;justify-items:end;display:grid;position:fixed}.processCompact{padding-bottom:clamp(6rem,10vw,8rem)}.contactDockToggle{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f4d7e,#16385d);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.45rem;min-height:48px;padding:.25rem .35rem .25rem .3rem;display:inline-flex;box-shadow:0 10px 24px #040a0f33}.contactDockMark{border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.15rem;font-weight:400;transition:transform .18s,background .18s;display:grid}.contactDockArrow{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.95rem;line-height:1;transition:transform .18s,background .18s;display:grid}.contactDockToggle b{letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}@media (min-width:781px){.contactDockToggle{justify-content:center;width:50px;height:50px;min-height:50px;padding:.3rem}.contactDockToggle b,.contactDockArrow{display:none}.contactDockMark{width:38px;height:38px}}.contactDockToggle:focus-visible{outline-offset:3px;outline:3px solid #fff}.contactDockMenu{visibility:hidden;opacity:0;pointer-events:none;background:#122b45f5;border:1px solid #ffffff24;border-radius:18px;gap:.45rem;width:210px;padding:.55rem;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;position:absolute;bottom:calc(100% + .65rem);right:0;transform:translateY(8px);box-shadow:0 18px 40px #040a0f3d}.contactDock.isOpen .contactDockMenu{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.contactDockAction{color:#fff;border:1px solid #fff3;border-radius:12px;align-items:center;gap:.7rem;min-height:50px;padding:.42rem .8rem .42rem .45rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px #040a0f29}.contactDockAction:hover{transform:translateY(-2px);box-shadow:0 14px 34px #040a0f42}.contactDockAction:focus-visible{outline-offset:3px;outline:3px solid #fff}.contactDockAction.isPhone{background:#183f67}.contactDockAction.isZalo{background:#0877d1}.contactDockAction span{border:1px solid #ffffff57;place-items:center;width:38px;height:38px;font-size:.88rem;font-weight:900;display:grid}.contactDockAction b{letter-spacing:.04em;white-space:nowrap;font-size:.74rem}.mobileContactBar{display:none}.backToTop{z-index:calc(var(--z-overlay) - 1);color:#fff;min-height:38px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#122b45f0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.42rem;padding:.45rem .72rem;font-size:.64rem;font-weight:850;transition:transform .16s,background .16s,box-shadow .16s;animation:.18s both backToTopIn;display:inline-flex;position:fixed;bottom:5.75rem;left:1.15rem;box-shadow:0 12px 28px #040a0f33}.backToTopIcon{border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.8rem;line-height:1;display:inline-grid}.backToTop:hover,.backToTop:focus-visible{background:var(--brand);transform:translateY(-2px);box-shadow:0 16px 32px #040a0f42}.backToTop:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes backToTopIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:781px){.machineDropdown{visibility:hidden;transition:opacity .16s var(--ease-precise), transform .16s var(--ease-precise), visibility .16s linear}.desktopNavGroup.isOpen .machineDropdown{visibility:visible}.desktopNavGroup.isOpen>.desktopNavToggle{color:var(--navy)}}@media (max-width:780px){.backToTop{left:.75rem;right:auto;bottom:calc(max(.8rem, env(safe-area-inset-bottom)) + 8.5rem)}}.contactPage{min-height:calc(100svh - 74px);color:var(--ink);background:#edf0eb;padding:clamp(5rem,9vw,9rem) 0}.contactPageGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);gap:clamp(3rem,7vw,7rem);display:grid}.contactPageGrid>div:first-child>p{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.62rem;font-weight:800}.contactPage h1{letter-spacing:-.065em;max-width:14ch;margin:0;font-size:clamp(3.2rem,6.5vw,7rem);line-height:.93}.contactPageGrid>div:first-child>span{max-width:48rem;color:var(--ink-soft);margin-top:2rem;font-size:.96rem;line-height:1.75;display:block}.contactPageTrust{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;padding-top:1.4rem;display:grid}.contactPageTrust div{gap:.35rem;display:grid}.contactPageTrust strong{color:var(--navy);letter-spacing:-.04em;font-size:clamp(1.3rem,2.2vw,2rem)}.contactPageTrust span{color:var(--ink-soft);text-transform:uppercase;font-size:.62rem;line-height:1.35}.contactPageActions{align-self:end;gap:.7rem;display:grid}.contactPageActions a{border:1px solid var(--line);color:var(--ink);background:#ffffff8f;border-radius:12px;gap:.35rem;padding:1.1rem 1.25rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 24px #15202b0d}.contactPageActions a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #15202b1a}.contactPageActions a:last-child{border-bottom:1px solid var(--line)}.contactPageActions small,.contactPage address small{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:800}.contactPageActions strong{font-size:1rem}.contactPageActions .contactPageHotline{background:var(--navy);color:#fff}.contactPageActions .contactPageHotline small{color:#b9d2e4}.contactPageActions .contactPageHotline strong{letter-spacing:-.04em;font-size:clamp(1.55rem,2.4vw,2rem)}.contactPageActions .contactPageZalo{color:#fff;background:#0877d1;border-color:#0877d1}.contactPageActions .contactPageZalo small{color:#ffffffc7}.contactPageWorkshopMedia{background:#d4ddda;border-radius:16px;grid-column:1/-1;min-height:240px;margin:1rem 0 0;position:relative;overflow:hidden}.contactPageWorkshopMedia img{object-fit:cover;object-position:center 54%;width:100%;height:300px;display:block}.contactPageWorkshopMedia figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#122b45d6;padding:.5rem .7rem;font-size:.65rem;font-weight:800;position:absolute;bottom:1rem;left:1rem}.contactPageActions b{color:var(--navy);position:absolute;top:50%;right:0;transform:translateY(-50%)}.contactPageLocation{border-top:1px solid var(--line);grid-column:1/-1;gap:1rem;margin-top:1rem;padding-top:2rem;display:grid}.contactPageLocationHead{justify-content:space-between;align-items:end;gap:2rem;display:flex}.contactPageLocationHead>div{gap:.45rem;display:grid}.contactPageLocationHead small,.contactPageLocationMeta small{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:800}.contactPageLocationHead strong{font-size:1.1rem}.contactPageLocationHead a{color:var(--navy);text-underline-offset:.25em;white-space:nowrap;font-size:.82rem;font-weight:800}.contactPageLocationHead a span{color:var(--brand);margin-left:.3rem}.contactPageMapFrame{background:#dfe5e3;border:1px solid #172a3a29;border-radius:16px;min-height:340px;overflow:hidden;box-shadow:0 12px 30px #15202b14}.contactPageMapFrame iframe{filter:saturate(.9)contrast(.98);border:0;width:100%;height:100%;min-height:340px;display:block}.contactPageLocationMeta{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(180px,.7fr));gap:2rem;padding-top:1.1rem;display:grid}.contactPageLocationMeta>div{align-content:start;gap:.45rem;display:grid}.contactPageLocationMeta strong{color:var(--ink-soft);font-size:.88rem;font-weight:500;line-height:1.6}.aboutStoryGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr 1fr;gap:1px;margin-top:clamp(3rem,7vw,7rem);display:grid}.aboutStoryGrid article{border-right:1px solid var(--line);min-height:230px;padding:1.5rem 1.5rem 1.8rem 0}.aboutStoryGrid article+article{padding-left:1.5rem}.aboutStoryGrid article:last-child{border-right:0;padding-right:0}.aboutStoryKicker,.recruitmentRoles>p,.dryProductQualityKicker{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.62rem;font-weight:850}.aboutStoryGrid h3{max-width:18ch;color:var(--navy);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.4rem,2.2vw,2.2rem);line-height:1.05}.aboutStoryGrid p:not(.aboutStoryKicker){color:var(--ink-soft);margin:0;line-height:1.65}.aboutStoryGrid ul{color:var(--navy);gap:.75rem;margin:0;padding:0;font-weight:750;list-style:none;display:grid}.aboutStoryGrid li{border-bottom:1px solid var(--line);padding-bottom:.7rem}.pageCta{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(3rem,6vw,6rem);padding:1.5rem 1.75rem;display:flex}.pageCta div{gap:.35rem;display:grid}.pageCta small{color:#a9c6dc;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:850}.pageCta strong{letter-spacing:-.03em;font-size:clamp(1.15rem,2vw,1.7rem)}.pageCta a{color:#fff;border:1px solid #ffffff80;flex:none;padding:.8rem 1rem;font-size:.78rem;font-weight:850;text-decoration:none}.pageCta a:hover{color:var(--navy);background:#fff}.dryProductQuality{width:var(--container);border-top:1px solid #15202b33;border-bottom:1px solid #15202b33;margin:clamp(3rem,6vw,6rem) auto 0;padding:1.5rem 0}.dryProductQuality h3{color:#172128;letter-spacing:-.04em;max-width:24ch;margin:0 0 1.5rem;font-size:clamp(1.4rem,3vw,2.4rem)}.dryProductQuality>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.dryProductQuality>div span{color:var(--ink-soft);gap:.35rem;font-size:.82rem;line-height:1.5;display:grid}.dryProductQuality strong{color:var(--navy);text-transform:uppercase;font-size:.75rem}.recruitmentRoles{border-top:1px solid #ffffff2e;width:min(100% - 3rem,1100px);margin:clamp(3rem,6vw,6rem) auto 0;padding:1.5rem 0}.recruitmentRoles>p{color:#9fc1dd}.recruitmentRoles>div{flex-wrap:wrap;gap:.6rem;display:flex}.recruitmentRoles>div span{color:#fff;border:1px solid #ffffff40;padding:.65rem .8rem;font-size:.82rem}.recruitmentRoles>small{color:#ffffffb3;max-width:50rem;margin-top:1rem;line-height:1.6;display:block}.fabricationScope{width:var(--container);border-top:1px solid #17212838;margin:clamp(3rem,6vw,6rem) auto 0;padding:1.5rem 0}.fabricationScope p{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.62rem;font-weight:850}.fabricationScope h3{color:#172128;letter-spacing:-.05em;margin:0 0 1.3rem;font-size:clamp(1.6rem,3vw,2.7rem)}.fabricationScope div{flex-wrap:wrap;gap:.55rem;display:flex}.fabricationScope div span{color:var(--navy);background:#2e659614;padding:.7rem .85rem;font-size:.82rem;font-weight:750}.fabricationScope small{color:var(--ink-soft);margin-top:1rem;font-size:.82rem;display:block}.projectCapabilityRail{width:var(--container);grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin:0 auto clamp(3.5rem,6vw,5.5rem);padding:0;display:grid}.projectCapabilityIntro{padding-top:.2rem}.projectCapabilityIntro>p{margin-bottom:1.25rem}.projectCapabilityTitle{color:#172128;letter-spacing:-.045em;max-width:18ch;margin:0 0 1rem;font-size:clamp(1.65rem,2.5vw,2.7rem);line-height:1.04}.projectCapabilityIntro>span{color:#687276;max-width:31ch;font-size:.84rem;line-height:1.6;display:block}.projectCapabilityList{border-top:1px solid #17212847}.projectCapabilityItem{border-bottom:1px solid #17212833;grid-template-columns:2.25rem minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;min-height:0;padding:1.25rem 0 1.35rem;display:grid}.projectCapabilityNumber{color:var(--blue);font-family:var(--font-sans);letter-spacing:.08em;padding-top:.15rem;font-size:.6rem;font-weight:800}.projectCapabilityItem h3{color:#172128;margin:0;font-size:.98rem;font-weight:760;line-height:1.25}.projectCapabilityItem p{color:#687276;margin:0;font-size:.78rem;line-height:1.55}@media (max-width:900px){.projectCapabilityRail{width:var(--container);grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);gap:2rem}.projectCapabilityItem{grid-template-columns:2rem minmax(0,.9fr) minmax(0,1.1fr);gap:.85rem}}@media (max-width:620px){.projectCapabilityRail{width:calc(100% - 2rem);margin-bottom:3.5rem;display:block}.projectCapabilityIntro{margin-bottom:2.25rem}.projectCapabilityTitle{max-width:20ch;font-size:clamp(1.8rem,8vw,2.5rem)}.projectCapabilityItem{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:1rem 0 1.1rem}.projectCapabilityItem>div{grid-column:2}.projectCapabilityItem p{max-width:42ch;margin-top:.45rem}}.solutionsProductBoundary{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:2rem clamp(2.5rem,6vw,6rem);padding-block:clamp(3.5rem,6vw,6rem) clamp(3rem,5vw,5rem);display:grid}.solutionsProductDescription+.solutionsProductDescription{margin-top:1rem}.solutionsProductProcess{border-top:1px solid #1721284d;align-self:end}.solutionsProductProcess>div{border-bottom:1px solid #17212833;gap:.35rem;padding:1.05rem 0 1.15rem;display:grid}.solutionsProductProcess strong{color:var(--navy);font-size:.82rem}.solutionsProductProcess span{color:#687276;font-size:.72rem;line-height:1.5}.solutionsProductMedia{grid-column:1/-1;grid-template-columns:1.45fr 1fr;gap:.7rem;margin-top:1rem}.solutionsProductMedia figure,.solutionsProductMedia figure+figure{aspect-ratio:auto;border-radius:4px;height:clamp(250px,28vw,390px);min-height:0;margin-top:0}.solutionsProductMedia figure:first-child img,.solutionsProductMedia figure:nth-child(2) img{object-position:50% center}.solutionsProductCta{border-radius:3px;grid-column:1/-1;justify-self:start;margin:0}.fabricationScope{width:var(--container-wide);margin-top:clamp(5rem,9vw,7.5rem)}.fabricationScope>span{max-width:62ch;color:var(--ink-soft);margin:0 0 1.5rem;font-size:.86rem;line-height:1.65;display:block}.fabricationScope div{border-top:1px solid #17212838;gap:0}.fabricationScope div span{background:0 0;border-bottom:1px solid #17212838;flex:25%;padding:1rem .8rem 1rem 0;font-size:.74rem}.fabricationScope small{letter-spacing:.02em}@media (max-width:900px){.solutionsProductBoundary{width:var(--container)}.solutionsProductCopy h3{font-size:clamp(2.5rem,6vw,4rem)}}@media (max-width:620px){.solutionsProductBoundary{width:calc(100% - 2rem);padding-block:3.5rem 3rem;display:block}.solutionsProductProcess{margin-top:2.25rem}.solutionsProductMedia{grid-template-columns:1fr;margin-top:2rem}.solutionsProductMedia figure,.solutionsProductMedia figure+figure{height:250px}.solutionsProductCta{margin-top:1.5rem}.fabricationScope{width:calc(100% - 2rem);margin-top:4.5rem}.fabricationScope div{grid-template-columns:1fr 1fr;display:grid}.fabricationScope div span{padding-right:.5rem}}.machineComparison{width:var(--container-wide);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:clamp(3rem,7vw,7rem) auto;padding:clamp(2rem,4vw,4rem) 0}.machineComparisonHead{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.machineComparisonHead p{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.62rem;font-weight:850}.machineComparisonHead h2{max-width:18ch;color:var(--navy);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.machineComparisonHead>span{color:var(--ink-soft);font-size:.88rem;line-height:1.6}.machineComparisonTableWrap{overflow-x:auto}.machineComparison table{border-collapse:collapse;width:100%;min-width:720px}.machineComparison th,.machineComparison td{border-top:1px solid var(--line);color:var(--ink-soft);text-align:left;vertical-align:top;padding:1rem .8rem;font-size:.78rem;line-height:1.45}.machineComparison thead th{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.machineComparison tbody th{width:24%;color:var(--ink);font-weight:850}.machineComparisonCta{background:var(--navy);color:#fff;margin-top:1.5rem;padding:.8rem 1rem;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.machineMediaZoom{z-index:3;color:#fff;cursor:pointer;white-space:nowrap;background:#0c1d2cb8;border:1px solid #ffffff85;border-radius:5px;align-items:center;max-width:calc(100% - 1.5rem);padding:.5rem .65rem;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;bottom:.8rem;right:1rem}.machineMediaZoom:hover{background:var(--navy)}.machineMediaArrows{z-index:3;color:#fff;background:#0c1d2cb3;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem;font-size:.58rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.machineMediaArrows button,.machineLightboxControls button{width:1.8rem;height:1.8rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1rem}.machineMediaArrows button:hover,.machineLightboxControls button:hover{background:#ffffff29}.machineGalleryRail{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.45rem;margin-top:.75rem;display:grid}.machineGalleryRail button{cursor:pointer;opacity:.7;background:#25313a;border:2px solid #0000;min-height:58px;position:relative;overflow:hidden}.machineGalleryRail button.isActive,.machineGalleryRail button:hover{opacity:1;border-color:#8eb9d4}.machineLightbox{z-index:100;background:#071019e0;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.machineLightboxPanel{width:min(100%,1100px);position:relative}.machineLightboxMedia{background:#142432;height:min(76svh,720px);position:relative;overflow:hidden}.machineLightboxMedia img{object-fit:contain}.machineLightboxClose{z-index:2;color:#fff;cursor:pointer;background:#071019b8;border:1px solid #ffffff80;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.5rem;position:absolute;top:.8rem;right:.8rem}.machineLightboxControls{color:#fff;background:#0a1824d1;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:1.15rem;width:fit-content;margin:.75rem auto 0;padding:.75rem 1rem;display:flex}.machineLightboxControls button{appearance:none;border-radius:50%;place-items:center;width:2.8rem;min-width:2.8rem;height:2.8rem;font-size:1.35rem;line-height:1;transition:transform .18s,background .18s,border-color .18s;display:grid;box-shadow:0 5px 14px #0003;background:var(--navy)!important;color:#fff!important;border:1px solid #aed3e7ad!important}.machineLightboxControls button:hover,.machineLightboxControls button:focus-visible{outline:none;transform:scale(1.06);background:var(--blue)!important;border-color:#fff!important}.machineLightboxControls span{color:#ffffffe0;text-align:center;min-width:3.2rem;font-size:.78rem;font-weight:800}.footerLeadCompact{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding-top:clamp(3.2rem,5vw,5rem);padding-bottom:clamp(2.5rem,4vw,4rem)}.footerCompactAction{align-self:end}.footerDirectory{padding-top:clamp(2.2rem,4vw,3.5rem);padding-bottom:clamp(2.5rem,4vw,4rem)}.signatureHero .heroImage{filter:saturate()contrast(1.02)brightness(.9)}.machineMediaShade{background:linear-gradient(#0a121903,#0000 65%,#0a121957)}.workshopPrimaryFrame:after{background:linear-gradient(#0000 56%,#08121c59)}.projectPrimaryImage{filter:saturate(.9)contrast(1.02)brightness(.94)}@media (max-width:900px){.processShowcase{grid-template-columns:1fr;gap:1.5rem}.processShowcaseMedia{order:-1;min-height:min(76vw,520px)}.processCompactHeader{grid-template-columns:1fr;gap:2rem}.aboutExperience{grid-template-columns:1fr}.aboutMedia{min-height:620px}.aboutCapabilities ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0}.quoteRequest{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:780px){.signatureHero:before{background:linear-gradient(#08121c3d 0%,#08121c7a 52%,#08121cb8 100%),linear-gradient(90deg,#08121c5c,#08121c0a)}.signatureHero .heroImage{filter:saturate()contrast(1.02)brightness(.9)}.mobileMenu{overflow-y:auto}.aboutStoryGrid{grid-template-columns:1fr}.aboutStoryGrid article,.aboutStoryGrid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1.25rem 0}.aboutStoryGrid article:last-child{border-bottom:0}.pageCta{flex-direction:column;align-items:flex-start}.pageCta a{text-align:center;width:100%}.dryProductQuality>div{grid-template-columns:1fr}.machineComparisonHead{grid-template-columns:1fr;gap:1.25rem}.machineComparison{width:calc(100% - 2rem)}.homeContactMapHead{flex-direction:column;align-items:flex-start;gap:.8rem}.homeContactMapFrame,.homeContactMapFrame iframe{height:250px;min-height:250px}.machineConfigHeading,.machineConfigNotice dl{grid-template-columns:1fr}.processCompact{padding:4.5rem 0}.processCompactHeader h2{font-size:clamp(2.6rem,12vw,4rem)}.processCompactSteps{grid-template-columns:1fr 1fr}.processCompactSteps li{min-height:170px}.processCompactSteps small{margin-bottom:2rem}.processCompactCta{flex-direction:column;align-items:flex-start}.aboutIdentity{padding:4rem var(--page-pad)}.aboutIdentity h2{margin-bottom:2.5rem;font-size:clamp(2.7rem,12vw,4rem)}.aboutStatement{margin-left:0}.aboutMedia{min-height:72svh}.aboutMedia figcaption{flex-direction:column;align-items:flex-start;gap:.65rem}.aboutMedia figcaption strong{text-align:left}.aboutCapabilities{padding-inline:var(--page-pad);grid-template-columns:1fr;gap:1.5rem}.aboutCapabilities ol{grid-template-columns:1fr 1fr}.homeSecondary{padding-block:3.5rem}.quoteRequest{gap:2.25rem;padding-block:2.5rem}.quoteRequestIntro h2{max-width:13ch;font-size:clamp(2.45rem,12vw,3.85rem)}.quoteRequestDirect{grid-template-columns:1fr;gap:1.1rem}.quoteRequestForm{padding:1.15rem}.quoteRequestFields{grid-template-columns:1fr;gap:1rem}.quoteRequestRegionOther,.quoteRequestContact{grid-area:auto}.quoteRequestSubmit{flex-direction:column;align-items:flex-start}.quoteRequestSubmit button{width:100%}.footerLeadCompact{grid-template-columns:1fr;gap:2rem}.footerCompactAction{width:fit-content}.contactDock{right:max(.7rem, env(safe-area-inset-right));bottom:max(.7rem, env(safe-area-inset-bottom))}.contactDockToggle{min-width:112px;min-height:48px}.contactDockMenu{width:min(224px,100vw - 1.4rem)}.contactDockAction{min-width:0;min-height:50px;padding:.4rem .7rem .4rem .4rem}.contactDockAction span{width:36px;height:36px}.contactPage{padding:4rem 0}.contactPageGrid{grid-template-columns:1fr;gap:3rem}.contactPage h1{font-size:clamp(3rem,13vw,4.4rem)}.contactPageLocationHead{flex-direction:column;align-items:start;gap:1rem}.contactPageMapFrame,.contactPageMapFrame iframe{min-height:260px}.contactPageLocationMeta{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:480px){.processCompactSteps{grid-template-columns:1fr}.processCompactSteps li,.processCompactSteps li+li{border-right:0;min-height:0;padding:1.15rem 0 1.25rem;display:block}.processCompactSteps button{grid-template-columns:2.75rem minmax(0,1fr);gap:.85rem;padding:.25rem 0}.processCompactSteps small{margin:.15rem 0 0}.processCompactSteps strong{min-width:0;font-size:1rem;line-height:1.25}.processCompactSteps p{max-width:34ch;margin:.65rem 0 0 3.6rem;font-size:.76rem;line-height:1.55}.aboutMedia{min-height:520px}.aboutCapabilities ol{grid-template-columns:1fr;gap:0}.aboutCapabilities li{border-top:1px solid var(--line);border-left:0;grid-template-rows:auto auto;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:center;gap:.25rem 1rem;min-height:86px;padding:1rem 0}.aboutCapabilities li span{grid-row:1/3;font-size:1.35rem}.aboutCapabilities li strong{align-self:end}.aboutCapabilities li small{align-self:start}.homeContactBand h2{font-size:2.55rem}}.aboutExperience{color:#112331;background:#eef1ef;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:100%;scroll-margin-top:5.5rem;display:grid}.aboutIntro{background:#f5f4ef;align-content:space-between;min-height:560px;padding:clamp(3.5rem,6.5vw,7.5rem) clamp(1.5rem,5vw,7rem);display:grid}.aboutEyebrow{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.aboutIntro h2{letter-spacing:-.065em;max-width:11ch;margin:clamp(2rem,5vw,5rem) 0;font-size:clamp(3rem,5.4vw,6.3rem);line-height:.92}.aboutLead{border-left:2px solid var(--blue);max-width:34rem;padding-left:1.2rem}.aboutLead p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.75}.aboutLead p+p{margin-top:.85rem}.aboutLink{color:#1d4d77;gap:.65rem;margin-top:1.5rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.aboutLink:hover{color:#cb4c2f}.aboutMedia{background:#d2d9d7;min-height:560px;margin:0;position:relative;overflow:hidden}.aboutMedia:after{content:none}.aboutMedia img{object-fit:cover;object-position:center;filter:saturate()contrast(1.01)brightness()}.aboutMedia figcaption{z-index:1;color:#263640;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f5f4efeb;max-width:29ch;margin:0;padding:.65rem .8rem;font-size:.62rem;font-weight:750;line-height:1.45;display:block;position:absolute;bottom:1.35rem;left:auto;right:1.4rem}.aboutScope{width:min(100% - 2 * var(--page-pad), var(--container-wide));grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.aboutScope li{border-top:1px solid #c9d0ce;grid-template-columns:2.8rem 1fr;gap:1rem;min-height:175px;padding:2rem 1.5rem 2.3rem 0;display:grid}.aboutScope li+li{border-left:1px solid #c9d0ce;padding-left:1.5rem}.aboutScope span{color:var(--blue);font-family:var(--font-sans);font-size:.75rem;font-weight:800}.aboutScope h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.15rem,1.55vw,1.55rem)}.aboutScope p{color:#5c6970;max-width:31ch;margin:.75rem 0 0;font-size:.84rem;line-height:1.65}@media (max-width:900px){.aboutExperience{grid-template-columns:1fr}.aboutIntro,.aboutMedia{min-height:auto}.aboutIntro{padding:4.5rem var(--page-pad);gap:2rem}.aboutIntro h2{margin:0}.aboutMedia{aspect-ratio:1.35}}@media (max-width:600px){.aboutIntro{padding:4rem var(--page-pad)}.aboutIntro h2{font-size:clamp(2.7rem,12.5vw,4.25rem)}.aboutLead p{font-size:.94rem}.aboutMedia{aspect-ratio:.88}.aboutMedia figcaption{max-width:none;bottom:1rem;left:1rem;right:1rem}.aboutScope{width:calc(100% - 2 * var(--page-pad));grid-template-columns:1fr}.aboutScope li,.aboutScope li+li{border-left:0;min-height:0;padding:1.45rem 0}.aboutScope li+li{border-top:1px solid #c9d0ce}}.technicalHub{color:var(--ink);background:#f0f2ed;min-height:60vh}.technicalHubHeader{background:var(--navy-deep);color:#f7f7f2;padding:clamp(6rem,12vw,11rem) 0 clamp(3.5rem,6vw,5rem)}.technicalHubHeader h1{letter-spacing:-.065em;max-width:15ch;margin:.8rem 0 1.5rem;font-size:clamp(2.8rem,6vw,6.3rem);line-height:.94}.technicalHubHeader>div>p:last-child{color:#c5cdd0;max-width:55ch;margin:0;line-height:1.7}.technicalHubTopics{padding:clamp(3.5rem,8vw,7rem) 0}.technicalHubTopics ul{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 2rem;padding:0;list-style:none;display:grid}.technicalHubTopics li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;min-height:13rem;padding:1.5rem;display:grid}.technicalHubTopics li>span{color:var(--blue);font-family:var(--font-sans);font-size:.75rem;font-weight:800}.technicalHubTopics h2{letter-spacing:-.04em;margin:0;font-size:1.35rem}.technicalHubTopics p{color:#5b6870;margin:.8rem 0 0;font-size:.94rem;line-height:1.65}.technicalArticle{color:var(--ink);background:#f7f6f1;padding:clamp(8rem,13vw,12rem) 0}.technicalArticle article{max-width:54rem}.technicalArticle h1{letter-spacing:-.065em;max-width:16ch;margin:.75rem 0 1.5rem;font-size:clamp(3rem,6vw,6.5rem);line-height:.94}.technicalArticleLead{color:#56636b;max-width:60ch;font-size:1.1rem;line-height:1.7}.technicalArticle article section{border-top:1px solid #c8ceca;max-width:44rem;margin-top:3rem;padding-top:1.5rem}.technicalArticle h2{font-size:1.45rem}.technicalArticle article section p{color:#56636b;line-height:1.7}.technicalExperience{color:var(--ink);background:#eef1ed;border-block:1px solid #c8ceca;padding:clamp(5rem,10vw,9rem) 0}.technicalExperienceHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:3rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.technicalExperienceHeader h2{letter-spacing:-.065em;max-width:12ch;margin:.8rem 0 0;font-size:clamp(2.6rem,5vw,5.8rem);line-height:.94}.technicalExperienceIntro{max-width:31rem;color:var(--ink-soft);line-height:1.65}.technicalExperienceIntro p{margin:0 0 1.25rem}.technicalExperienceGrid{grid-template-columns:minmax(10rem,.75fr) minmax(0,2.25fr);gap:clamp(2rem,5vw,6rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.technicalExperienceNav,.technicalExperienceFeature{min-width:0}.technicalNavLabel,.technicalStepMeta,.technicalMediaCaption,.technicalExperienceNote,.technicalStatus{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.technicalNavLabel{color:var(--blue);margin:0 0 1rem;font-weight:800}.technicalExperienceNav ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.technicalExperienceNav li{border-bottom:1px solid var(--line)}.technicalExperienceNav button{border:0;color:#657078;text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;grid-template-columns:2.25rem 1fr;gap:.75rem;width:100%;padding:1.1rem 0;transition:color .25s,border-color .25s,padding .25s;display:grid}.technicalExperienceNav button span{color:var(--blue);font-family:var(--font-sans);font-size:.75rem;font-weight:800}.technicalExperienceNav button strong{font-size:.9rem;line-height:1.3}.technicalExperienceNav button:hover,.technicalExperienceNav button.is-active{color:var(--ink);border-left-color:var(--blue);padding-left:.8rem}.technicalExperienceFeature{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);min-width:0;display:grid}.technicalExperienceMedia{background:#d6dcda;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.technicalExperienceMedia img,.technicalHubFeatureMedia img{object-fit:contain;object-position:center}.technicalMediaCaption{color:#fff;background:#102334c7;padding:.45rem .6rem;position:absolute;bottom:1rem;right:1rem}.technicalExperienceCopy{flex-direction:column;justify-content:center;min-width:0;display:flex}.technicalStepMeta{color:var(--blue);margin:0 0 1rem;font-weight:800}.technicalExperienceCopy h3{letter-spacing:-.06em;max-width:12ch;margin:0 0 1.2rem;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.96}.technicalStepDescription{max-width:40ch;color:var(--ink-soft);margin:0;line-height:1.65}.technicalEvidence{border-top:1px solid var(--line);margin-top:2rem}.technicalEvidence>div{border-bottom:1px solid var(--line);grid-template-columns:7rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.technicalEvidence span{color:var(--blue);font-family:var(--font-sans);text-transform:uppercase;font-size:.68rem;font-weight:800}.technicalEvidence p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.technicalExperienceFooter{color:#69757b;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.technicalExperienceNote{color:#69757b;max-width:70rem;margin:3rem 0 0;line-height:1.7}.technicalExperienceNote strong{color:var(--blue)}.technicalHubFeature{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,7vw,6rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.technicalHubFeatureMedia{background:#d6dcda;min-height:20rem;position:relative;overflow:hidden}.technicalHubFeature h2{letter-spacing:-.06em;max-width:12ch;margin:.7rem 0 1rem;font-size:clamp(2rem,4vw,4.5rem);line-height:.96}.technicalHubFeature p:not(.eyebrow){color:#5b6870;max-width:42ch;line-height:1.7}.technicalHubFeatureFact{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.technicalHubFeatureFact span,.technicalHubFact span{color:var(--blue);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:800;display:block}.technicalHubFeatureFact strong,.technicalHubFact strong{max-width:34ch;color:var(--ink);line-height:1.45;display:block}.technicalHubFacts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(3rem,6vw,5rem);display:grid}.technicalHubFact{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:9rem;padding:1.35rem 1.5rem}.technicalArticleMedia{aspect-ratio:16/9;background:#d6dcda;margin:2.5rem 0 3rem;position:relative;overflow:hidden}.technicalArticleMedia img{object-fit:cover}.technicalArticleMedia figcaption{color:#fff;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:#102334c7;padding:.45rem .6rem;font-size:.68rem;position:absolute;bottom:1rem;left:1rem}.technicalArticlePanel{grid-template-columns:1fr 1fr;gap:2rem;display:grid;max-width:54rem!important}.technicalArticlePanel h2{margin-top:0}.technicalArticleChecklist,.technicalArticleServices{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.technicalArticleChecklist li,.technicalArticleServices li{border-left:2px solid var(--blue);color:#52636b;padding-left:1rem;line-height:1.55}.technicalServiceRail{border-top:1px solid var(--line);margin-top:2.25rem;padding-top:1.25rem}.technicalServiceHeading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.technicalServiceKicker{color:var(--blue);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.technicalServiceLead{color:#69757b;margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.technicalServiceScope{color:#69757b;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem}.technicalServiceList{border-top:1px solid #c8ceca;gap:0;margin:0;padding:0;list-style:none;display:grid}.technicalServiceList li{border-bottom:1px solid #c8ceca;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem 0;transition:background .18s,padding .18s;display:grid}.technicalServiceIndex{color:var(--blue);font-family:var(--font-sans);letter-spacing:.08em;font-size:.66rem;font-weight:800}.technicalServiceBody strong{color:var(--ink);font-size:.9rem;line-height:1.25;display:block}.technicalServiceBody p{color:#69757b;margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.technicalServiceArrow{color:var(--blue);opacity:.75;font-size:1rem;line-height:1}.technicalServiceScopeRow{color:#69757b;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:start;gap:1rem;padding-top:1rem;font-size:.62rem;display:grid}.technicalServiceScopeRow>span{white-space:nowrap}.technicalServiceScopeRow strong{color:var(--blue);text-align:left;font-weight:800;line-height:1.5}.technicalServiceList li:hover{background:#275f8c0a}.technicalStatus{color:var(--blue);font-weight:800}.technicalHubTopics li .textLink{margin-top:1.2rem;display:inline-block}.technicalBackLink{color:var(--blue);margin-bottom:3rem;font-weight:700;display:inline-block}.technicalArticle .technicalStatus{margin-top:1.5rem}.technicalArticleCta{background:var(--navy-deep);color:#f7f7f2;margin-top:3rem;padding:1rem 1.25rem;font-weight:700;display:inline-block}@media (max-width:780px){.technicalHubTopics ul{grid-template-columns:1fr}.technicalHubTopics li{min-height:0}.technicalExperienceHeader,.technicalExperienceFeature,.technicalHubFeature{grid-template-columns:1fr}.technicalExperienceGrid{grid-template-columns:1fr;gap:2rem}.technicalExperienceNav ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technicalExperienceNav li:nth-child(odd){border-right:1px solid var(--line)}.technicalExperienceNav button{padding-inline:.75rem}.technicalExperienceMedia{min-height:0}.technicalExperienceCopy h3{max-width:14ch}.technicalServiceHeading{display:block}.technicalServiceScope{margin-top:.5rem;display:block}.technicalServiceList li{grid-template-columns:1.75rem minmax(0,1fr) auto}.technicalServiceScopeRow{display:block}.technicalServiceScopeRow strong{text-align:left;margin-top:.45rem;display:block}.technicalHubFeatureMedia{min-height:15rem}}@media (max-width:900px){.technicalHubFacts{grid-template-columns:1fr}.technicalHubFact{border-right:0;min-height:0}.technicalHubFact:not(:last-child){border-bottom:1px solid var(--line)}.technicalArticlePanel{grid-template-columns:1fr}}@media (max-width:600px){.technicalHubFeatureMedia{aspect-ratio:4/3;min-height:0}.technicalArticleMedia{aspect-ratio:4/3;margin:2rem 0}.technicalArticlePanel{gap:1.25rem}}.productionProof{color:var(--ink);background:#f7f6f1;border-block:1px solid #c8ceca;padding:clamp(5rem,9vw,9rem) 0}.productionProofHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.productionProofHeader h2{letter-spacing:-.065em;max-width:12ch;margin:.75rem 0 0;font-size:clamp(2.6rem,5vw,5.8rem);line-height:.94}.productionProofHeader>p{max-width:46ch;color:var(--ink-soft);margin:0;line-height:1.7}.productionProofKicker,.productionProofEmptyStatus,.productionProofBadge{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.productionProofKicker{color:var(--blue)}.productionProofTableWrap{border:1px solid var(--line);margin-top:clamp(2.5rem,5vw,4rem);overflow-x:auto}.productionProofTable{border-collapse:collapse;width:100%;min-width:760px}.productionProofTable th,.productionProofTable td{text-align:left;vertical-align:top;border-bottom:1px solid #c8ceca;border-right:1px solid #c8ceca;padding:1rem 1.1rem}.productionProofTable thead th{background:var(--navy-deep);color:#f7f7f2;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.productionProofTable tbody th{color:var(--ink);font-size:1rem}.productionProofTable td{color:var(--ink-soft);line-height:1.5}.productionProofBadge{color:var(--blue);margin-top:.5rem;display:inline-block}.productionProofGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,5rem);display:grid}.productionProofGridSingle{grid-template-columns:minmax(0,1fr)}.productionProofReferenceGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.productionProofReferenceCard{background:#e9ede8;min-height:13rem;padding:1.4rem}.productionProofReferenceCard h3{letter-spacing:-.03em;margin:.6rem 0 0;font-size:1.15rem}.productionProofReferenceCard p:last-child{color:var(--ink-soft);margin-bottom:0;line-height:1.6}.productionProofReferenceGroups{gap:clamp(2rem,4vw,4rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.productionProofReferenceGroup>.productionProofKicker{margin-bottom:1rem}.productionProofReferenceGroup .productionProofReferenceGrid{margin-top:0}.productionProofReferenceGroup:first-child .productionProofReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.machineTechnicalSheet{background:#e9eef1;padding:clamp(4rem,8vw,8rem) 0}.machineTechnicalSheetHeader{grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.machineTechnicalSheetHeader h2{letter-spacing:-.06em;max-width:15ch;margin:.8rem 0 0;font-size:clamp(2rem,4vw,4.5rem);line-height:.95}.machineTechnicalSheetHeader>p{color:#53636d;margin:0;line-height:1.6}.machineTechnicalSheetGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.15fr .85fr;gap:1px;display:grid}.machineTechnicalSheetGrid dl,.machineProcessFlow{background:#f7f8f5;margin:0;padding:clamp(1.2rem,3vw,2.5rem)}.machineTechnicalSheetGrid dl>div{border-top:1px solid #cdd4d2;grid-template-columns:minmax(160px,.7fr) 1fr;gap:1.5rem;padding:1rem 0;display:grid}.machineTechnicalSheetGrid dl>div:first-child{border-top:0}.machineTechnicalSheetGrid dt{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.machineTechnicalSheetGrid dd{color:#26343c;margin:0;font-weight:650;line-height:1.5}.machineProcessFlow{background:var(--navy);color:#fff}.machineProcessFlow>p{color:#a9c8df;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.68rem;font-weight:800}.machineProcessFlow>div{display:grid}.machineProcessStep{grid-template-columns:2rem 1fr;align-items:center;column-gap:.8rem;min-height:4.45rem;padding:.8rem 0 1.25rem;display:grid;position:relative}.machineProcessStep:not(:last-child):after{content:"";background:#a9c8df8c;width:1px;position:absolute;top:2.65rem;bottom:.05rem;left:.95rem}.machineProcessNode{z-index:1;background:var(--navy);color:#a9c8df;width:2rem;height:2rem;font-family:var(--font-sans);letter-spacing:.03em;border:1px solid #a9c8dfcc;border-radius:50%;place-items:center;font-size:.57rem;font-weight:800;display:grid}.machineProcessFlow b{font-size:1rem}.machineProcessArrow{z-index:1;background:var(--navy);color:#a9c8df;padding:.1rem 0;position:absolute;bottom:-.2rem;left:calc(1rem - 8.5px)}.machineProofGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3rem;margin-top:3rem;display:grid}.machineProofGrid h3{color:var(--ink);letter-spacing:-.05em;margin:.7rem 0;font-size:clamp(1.8rem,3vw,3.2rem)}.machineProofGrid p:not(.eyebrow){color:#53636d;line-height:1.6}.machineProofGrid .videoFrame{background-color:var(--ink);min-height:320px}.machineAfterSales{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:3rem;margin-top:3rem;padding-top:2rem;display:grid}.machineAfterSales h3{letter-spacing:-.05em;margin:.7rem 0 0;font-size:clamp(1.6rem,2.5vw,2.6rem)}.machineAfterSales ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.machineAfterSales li{color:#53636d;border-bottom:1px solid #cdd4d2;padding:.9rem 0 .9rem 1.2rem;line-height:1.5;position:relative}.machineAfterSales li:before{content:"✓";color:#d34b31;font-weight:800;position:absolute;left:0}@media (max-width:780px){.machineAfterSales{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.machineTechnicalSheetHeader,.machineTechnicalSheetGrid,.machineProofGrid{grid-template-columns:1fr;gap:1px}.machineTechnicalSheetGrid dl>div{grid-template-columns:1fr;gap:.45rem}.machineProofGrid{margin-top:2rem}.machineProofGrid .videoFrame{min-height:220px}}.workshopProofInner{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.workshopProofIntro h2{letter-spacing:-.055em;max-width:13ch;margin:.75rem 0 1.25rem;font-size:clamp(2rem,4vw,4.2rem);line-height:.96}.workshopProofIntro>p:last-child{max-width:34ch;color:var(--ink-soft);line-height:1.6}.workshopProofMedia{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:1.5rem;display:grid}.workshopProofMedia .videoFrame{background-position:50%;background-size:cover;min-height:clamp(260px,31vw,430px)}.workshopProofMedia .videoFrame video{object-fit:cover;width:100%;height:100%}.workshopProofVideoGrid .videoFrame{aspect-ratio:16/9;min-height:0}.workshopProofFacts{grid-column:1/-1}.workshopProofImage{aspect-ratio:4/3;background:var(--ink);min-height:clamp(260px,31vw,430px);position:relative;overflow:hidden}.workshopProofImage img{object-fit:contain;object-position:center}.workshopProofLinks{border-top:1px solid #1721283d;align-self:end}.workshopProofLinks a{color:var(--navy);border-bottom:1px solid #17212833;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.82rem;font-weight:760;text-decoration:none;display:flex}.workshopProofLinks a span{color:var(--blue)}.workshopProofLinks small{color:#687276;margin-top:1rem;font-size:.7rem;line-height:1.5;display:block}@media (max-width:700px){.workshopProofInner{padding-block:3.5rem;display:block}.workshopProofIntro{margin-bottom:2rem}.workshopProofMedia{grid-template-columns:1fr}.workshopProofMedia .videoFrame{min-height:58vw}}.productionProofCard{background:#f7f6f1;min-height:17rem;padding:1.4rem}.productionProofCard h3{letter-spacing:-.04em;margin:.6rem 0 0;font-size:1.4rem}.productionProofCard p{color:var(--ink-soft);line-height:1.65}.productionProofEmpty{flex-direction:column;justify-content:space-between;gap:1.25rem;display:flex}.productionProofEmptyStatus{color:var(--blue)}.productionProofCard>a{color:var(--navy);font-size:.82rem;font-weight:800;text-decoration:none}.productionProofCard>a:hover{text-decoration:underline}.productionProofFaq{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,5rem)}.productionProofFaqHeading{justify-content:space-between;align-items:end;gap:2rem;padding:1.4rem 0;display:flex}.productionProofFaqHeading h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.productionProofFaq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-weight:750;list-style:none;display:flex}.productionProofFaq summary::-webkit-details-marker{display:none}.productionProofFaq details{border-bottom:1px solid var(--line)}.productionProofFaq summary span:last-child{color:var(--blue);font-size:1.4rem;line-height:1}.productionProofFaq details p{max-width:70ch;color:var(--ink-soft);margin:0 0 1.1rem;line-height:1.65}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.breadcrumbs{color:var(--ink-soft);flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;font-size:.72rem;display:flex}.breadcrumbs span{align-items:center;gap:.55rem;display:inline-flex}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.legalPage{background:#f7f8f5;padding:clamp(5rem,10vw,9rem) 0}.legalPage h1{letter-spacing:-.07em;max-width:12ch;margin:0 0 2rem;font-size:clamp(3rem,8vw,7rem);line-height:.92}.legalPage h2{margin:3rem 0 .7rem;font-size:clamp(1.5rem,3vw,2.5rem)}.legalPage p{max-width:68ch;color:var(--ink-soft);line-height:1.75}.legalPage .button{margin-top:1rem;text-decoration:none;display:inline-flex}.policyPage{background:#edf1ee;min-height:calc(100vh - 5rem);padding:clamp(2rem,4vw,4rem) 0 clamp(4rem,8vw,7rem)}.policyPage .breadcrumbs{margin-bottom:1.5rem}.policyPage .breadcrumbs strong{color:#1b2a35}.policyHero{background:var(--navy-deep);color:#f8fbfa;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(2rem,6vw,7rem);min-height:clamp(320px,34vw,460px);padding:clamp(2rem,5vw,5rem);display:grid}.policyHeroMain{align-self:center}.policyEyebrow{color:#8ec3e6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.68rem;font-weight:800}.policyHero h1{letter-spacing:-.075em;max-width:10ch;margin:0 0 1.5rem;font-size:clamp(3rem,7vw,7rem);line-height:.9}.policyHeroIntro{color:#c5d3d9;max-width:47ch;margin:0;font-size:clamp(.95rem,1.35vw,1.2rem);line-height:1.7}.policyHeroAside{border-left:1px solid #c9e1ec59;align-self:end;padding-left:clamp(1.2rem,3vw,2.3rem)}.policyHeroAsideLabel{color:#8faab9;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.63rem;font-weight:800}.policyHeroAsideValue{color:#f7fbfa;letter-spacing:-.04em;max-width:15ch;margin:0;font-size:clamp(1.3rem,2vw,2rem);font-weight:750;line-height:1.1}.policyHeroRule{background:#3f96cf;width:4rem;height:2px;margin:1.5rem 0 1rem;display:block}.policyHeroAsideNote{color:#a9bdc7;max-width:28ch;margin:0 0 1.4rem;font-size:.78rem;line-height:1.55}.policyHeroCta{color:#fff;border:1px solid #8dc5e6b3;align-items:center;gap:.8rem;padding:.8rem .95rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.policyLayout{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-top:clamp(2.5rem,6vw,5.5rem);display:grid}.policyAside{align-self:start;position:sticky;top:6.5rem}.policyAsideLabel{color:#5b7480;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.64rem;font-weight:800}.policyAside nav{border-top:1px solid #c7d0cc;display:grid}.policyAside nav a{color:#324650;border-bottom:1px solid #c7d0cc;grid-template-columns:2rem 1fr;align-items:center;gap:.55rem;min-height:2.8rem;font-size:.78rem;text-decoration:none;transition:color .2s,padding .2s;display:grid}.policyAside nav a span{color:#2878ac;font-size:.64rem;font-weight:800}.policyAside nav a:hover{color:#1e6898;padding-left:.3rem}.policyAsideCard{background:#e3eae6;border:1px solid #c8d2ce;margin-top:2rem;padding:1.1rem}.policyAsideCardDot{background:#3fa977;border-radius:50%;width:.55rem;height:.55rem;margin-bottom:1rem;display:block;box-shadow:0 0 0 .3rem #3fa97724}.policyAsideCard strong{color:#1c303b;font-size:.88rem;display:block}.policyAsideCard p{color:#5b6f78;margin:.55rem 0 1rem;font-size:.76rem;line-height:1.55}.policyAsideCard a{color:#1e5d88;font-size:.75rem;font-weight:800;text-decoration:none}.policyAsideCard a:hover{text-decoration:underline}.policyArticle{max-width:860px}.policyNotice{background:#e2ebe8;border-left:3px solid #2d83bb;align-items:flex-start;gap:.9rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);padding:1.1rem 1.25rem;display:flex}.policyNoticeMark{color:#fff;background:#2d83bb;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;font-weight:800;display:grid}.policyNotice p{color:#38515d;margin:0;font-size:.85rem;line-height:1.6}.policySection{border-bottom:1px solid #c7d0cc;margin:0 0 clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);scroll-margin-top:6.5rem}.policySection:last-of-type{margin-bottom:2rem}.policySectionHeading{align-items:baseline;gap:1rem;margin-bottom:1.1rem;display:flex}.policySectionHeading>span{color:#2b7fb4;letter-spacing:.12em;font-size:.67rem;font-weight:800}.policySection h2{color:#182932;letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.policySection>p{color:#526771;max-width:70ch;margin:.8rem 0 0;font-size:.97rem;line-height:1.78}.policySectionItems{background:#c7d0cc;border:1px solid #c7d0cc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.4rem;display:grid}.policySectionItem{background:#f9faf7;min-height:9rem;padding:1.15rem}.policySectionItem h3{color:#1e3440;letter-spacing:-.02em;margin:0 0 .55rem;font-size:.92rem}.policySectionItem p{color:#5b6d75;margin:0;font-size:.82rem;line-height:1.62}.policyFooterNote{color:#647881;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0 0;font-size:.78rem;line-height:1.5;display:flex}.policyFooterNote a{color:#1d618d;flex:none;font-weight:800;text-decoration:none}.policyFooterNote a:hover{text-decoration:underline}@media (max-width:780px){.policyPage{padding-top:1.4rem}.policyHero{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding:2rem 1.35rem 1.5rem}.policyHero h1{max-width:12ch;font-size:clamp(3rem,14vw,5rem)}.policyHeroAside{border-top:1px solid #c9e1ec59;border-left:0;align-self:stretch;padding:1.25rem 0 0}.policyHeroAsideValue{max-width:20ch}.policyHeroRule{margin:1.15rem 0 .8rem}.policyLayout{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem}.policyAside{position:static}.policyAside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.policyAside nav a{padding-right:.5rem}.policyAsideCard{margin-top:1.25rem}.policySectionItems{grid-template-columns:1fr}.policySectionItem{min-height:0}.policyFooterNote{gap:.8rem;display:grid}}@media (max-width:480px){.policyPage .breadcrumbs{margin-bottom:1rem;font-size:.67rem}.policyHero{margin-inline:-.1rem}.policyHeroIntro{font-size:.9rem}.policyAside nav{grid-template-columns:1fr}.policyNotice{padding:.9rem}.policyNotice p{font-size:.8rem}.policySectionHeading{gap:.7rem}.policySection h2{font-size:1.65rem}}.detailGallery{background:#16222c;min-height:min(62vw,680px);margin:2rem 0 3rem;position:relative;overflow:hidden}.detailGallery img{object-fit:cover}.detailGallery figcaption{z-index:1;color:#fff;font-size:.75rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.detailCopy{max-width:68ch;color:var(--ink-soft);font-size:1.05rem;line-height:1.75}.machineGallery{color:#fff;background:#101b24;padding:clamp(4rem,9vw,8rem) max(1.25rem,50% - 720px)}.machineGalleryHeader{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.machineGalleryHeader h2{letter-spacing:-.06em;max-width:14ch;margin:.6rem 0 0;font-size:clamp(2rem,4vw,4.5rem);line-height:.94}.machineGalleryHeader>span{color:#a7c4d9;letter-spacing:.12em;font-size:.62rem;font-weight:800}.machineGalleryFeature{touch-action:pan-y;background:#26343e;min-height:min(58vw,700px);margin:0;position:relative;overflow:hidden}.machineGalleryFeature img{object-fit:contain;background:#1b2832}.machineGalleryFeature:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);position:absolute;inset:45% 0 0}.machineGalleryFeature figcaption{z-index:1;color:#ffffffe6;justify-content:space-between;align-items:end;gap:1rem;font-size:.68rem;display:flex;position:absolute;bottom:1.1rem;left:1.2rem;right:1.2rem}.machineGalleryFeature figcaption small{color:#ffffffa6;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.machineGalleryThumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.55rem;display:grid}.machineGalleryThumbs button{cursor:pointer;background:#26343e;border:1px solid #fff3;min-height:clamp(4rem,9vw,8rem);padding:0;position:relative;overflow:hidden}.machineGalleryThumbs button.isActive{border:2px solid #9fc9e2}.machineGalleryThumbs img{object-fit:cover}.machineGalleryNotice{color:#ffffffb3;max-width:72ch;margin:1rem 0 0;font-size:.72rem;line-height:1.5}.mediaStatus{z-index:2;color:#fff;background:#0a141dc7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.68rem;display:inline-flex;position:absolute;top:1rem;left:1rem}.mediaStatus:before{content:"";border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:.45rem;height:.45rem;animation:.7s linear infinite mediaStatusSpin}@keyframes mediaStatusSpin{to{transform:rotate(360deg)}}.mediaStatus.isError:before{display:none}.mediaStatus.isError,.interactionError{color:#ffd0c4}.interactionStatus{color:#9fc9e2;margin:.65rem 0;font-size:.72rem}.interactionError{margin:.65rem 0;font-size:.78rem}.machineDescription,.machineEvidenceIntro span,.machineDetailLink{color:#ffffffd1}.machineStage .machineConfigNotice{border-color:#ffffff57}.machineStage .machineConfigHeading{background:#ffffff09;border-color:#ffffff3d}.machineStage .machineConfigHeading p{color:#f7fbff;font-size:.68rem;line-height:1.4}.machineStage .machineConfigHeading span{color:#ffffffd6;font-size:.72rem;line-height:1.55}.machineStage .machineConfigNotice dl>div{background:#ffffff05;border-color:#ffffff3d}.machineStage .machineConfigNotice dt{color:#b9d8ea;font-size:.58rem}.machineStage .machineConfigNotice dd{color:#f1f6f8;font-size:.76rem;line-height:1.5}.machineMediaMeta{color:#fff;text-shadow:0 1px 4px #000000bf}.machineMediaMeta span{background:#0a121985;padding:.28rem .42rem}@media (min-width:781px){.machineMediaMeta span:last-child{text-align:right;overflow-wrap:anywhere;max-width:min(24ch,100% - 11rem);margin-right:9.5rem}}@media (max-width:780px){.machineMediaZoom{padding:.42rem .52rem;font-size:.55rem;bottom:.65rem;right:.65rem}.machineMediaMeta span:last-child{overflow-wrap:anywhere;max-width:15ch;margin-right:7.5rem}}.quoteRequestSubmit button:disabled{cursor:wait;opacity:.72}.adminQuoteReplyPanel{width:min(100%,980px);max-width:980px;margin-inline:auto}.adminQuoteReplyPage{width:min(100% - 3rem,1260px);margin:0 auto;padding:clamp(2.25rem,4vw,4rem) 0 7rem}.adminQuoteReplyPage>.adminTopbar{margin-bottom:2rem}.adminQuoteReplyPage>.adminTopbar>div:first-child{min-width:0}.adminQuoteReplyPage>.adminTopbar h1{max-width:18ch}.adminQuoteReplyPage>.adminTopbar .adminPageIntro{max-width:52rem}.adminQuoteReplyPage>.adminContentPanel{width:min(100%,980px);margin-inline:auto}.adminQuoteReplyForm{gap:1.3rem;display:grid}.adminQuoteReplyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;display:grid}.adminQuoteReplyGrid label,.adminQuoteReplyMessage{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.68rem;font-weight:800;display:grid}.adminQuoteReplyGrid input,.adminQuoteReplyMessage textarea{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #bec8c8;border-radius:0;font-size:.92rem;font-weight:500;line-height:1.5}.adminQuoteReplyGrid input{min-height:48px;padding:.7rem .8rem}.adminQuoteReplyMessage textarea{resize:vertical;min-height:210px;padding:.85rem .9rem}.adminQuoteReplyGrid input:focus-visible,.adminQuoteReplyMessage textarea:focus-visible{outline-offset:2px;border-color:var(--navy);outline:3px solid #1e487047}.adminQuoteReplyActions{border-top:1px solid var(--line);align-items:center;gap:1.2rem;padding-top:1.2rem;display:flex}.adminQuoteReplyActions button:disabled{cursor:wait;opacity:.65}.adminQuoteReplyOptions{background:#f7fafb;border:1px solid #d8e4e7;border-radius:10px;justify-content:space-between;align-items:center;gap:1.4rem;padding:1rem 1.1rem;display:flex}.adminQuoteReplyOptions>div:first-child{gap:.25rem;display:grid}.adminQuoteReplyOptions strong{color:var(--navy);font-size:.78rem}.adminQuoteReplyOptions span{color:#71818c;font-size:.72rem;line-height:1.45}.adminQuoteReplyOptionActions{flex:none;align-items:center;gap:.7rem;display:flex}.adminQuoteReplyOptionActions .button{white-space:nowrap}.adminGmailAction{min-height:44px;color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #b9cbd2;border-radius:6px;align-items:center;gap:.3rem;padding:.7rem .9rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.adminGmailAction:hover,.adminGmailAction:focus-visible{border-color:var(--blue);color:var(--blue)}@media (max-width:720px){.adminQuoteReplyGrid{grid-template-columns:1fr}.adminQuoteReplyActions{flex-direction:column;align-items:stretch}}@media (max-width:760px){.adminQuoteReplyOptions,.adminQuoteReplyOptionActions{flex-direction:column;align-items:stretch}.adminQuoteReplyOptionActions .button,.adminGmailAction{justify-content:center;width:100%}}@media (max-width:780px){.adminQuoteReplyPage{width:min(100% - 2rem,1260px);padding-top:2rem}.adminQuoteReplyPage>.adminTopbar{margin-bottom:1.25rem}.adminQuoteReplyPage>.adminTopbar h1{max-width:15ch}.adminQuoteReplyPanel{width:100%}.adminPanelHeading{flex-direction:column;align-items:flex-start;gap:.7rem}.adminQuoteReplyOptions{padding:.9rem}}.adminFrameMailbox .adminShellTopbar{background:#fff;box-shadow:0 4px 16px #102f520f}.adminMailboxPage{width:min(100% - 3rem,1500px);margin:0 auto;padding:clamp(2rem,4vw,4rem) 0 6rem}.adminMailboxHero{background:linear-gradient(135deg,#f9fcfd 0%,#eaf3f6 100%);border:1px solid #dce8eb;border-radius:18px;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;padding:1.35rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #102f520e}.adminMailboxHero:after{content:"";pointer-events:none;border:1px solid #2e65961a;border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-5rem;right:-4rem;box-shadow:0 0 0 22px #2e659606,0 0 0 44px #2e659605}.adminMailboxHero>*{z-index:1;position:relative}.adminMailboxHero h1{color:var(--navy);letter-spacing:-.065em;margin:.45rem 0 .55rem;font-size:clamp(2rem,3.25vw,3.2rem);line-height:.98}.adminMailboxHero .adminPageIntro{max-width:700px;margin:0}.adminMailboxHeroActions{flex:none;align-items:center;gap:.7rem;display:flex}.adminMailboxConnection{color:#527080;background:#f8fbfc;border:1px solid #d6e2e6;border-radius:999px;align-items:center;gap:.45rem;min-height:40px;padding:.55rem .7rem;font-size:.67rem;font-weight:800;display:inline-flex}.adminMailboxConnection i{background:#e39a3a;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #e39a3a1f}.adminMailboxLayout{background:#fff;border:1px solid #dce6ea;border-radius:18px;grid-template-columns:205px minmax(280px,390px) minmax(420px,1fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 18px 48px #102f5212}.adminMailboxSidebar{background:#f7fafb;border-right:1px solid #e2eaed;flex-direction:column;padding:1.2rem .9rem;display:flex}.adminMailboxCompose{background:var(--navy);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:45px;margin-bottom:1.5rem;font-size:.76rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 16px #102f5229}.adminMailboxCompose:hover,.adminMailboxCompose:focus-visible{background:#1c4d78;transform:translateY(-1px)}.adminMailboxCompose span{place-items:center;width:1.25rem;height:1.25rem;font-weight:400;line-height:1;display:grid}.adminMailboxSectionLabel{color:#84949b;letter-spacing:.12em;margin:0 .65rem .5rem;font-size:.58rem;font-weight:900}.adminMailboxFolders{gap:.2rem;display:grid}.adminMailboxFolders button{color:#5d7482;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.73rem;font-weight:700;display:flex}.adminMailboxFolders button:hover,.adminMailboxFolders button:focus-visible{color:var(--navy);background:#e9f1f4}.adminMailboxFolders button.isActive{color:var(--navy);background:#e3eef3}.adminMailboxFolders button b{color:#78909d;margin-left:auto;font-size:.65rem}.adminMailboxFolderIcon{color:#587b91;place-items:center;width:1.2rem;display:grid}.adminMailboxSidebarNote{color:#6d818c;border-top:1px solid #dfe8eb;gap:.5rem;margin-top:auto;padding:.7rem .55rem;display:flex}.adminMailboxShield{color:#20824f;background:#def3e7;border-radius:50%;flex:none;place-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;font-weight:900;display:grid}.adminMailboxSidebarNote strong{color:#35586c;margin-bottom:.2rem;font-size:.65rem;display:block}.adminMailboxSidebarNote p{margin:0;font-size:.6rem;line-height:1.45}.adminMailboxListPane{background:#fbfcfc;border-right:1px solid #e2eaed;min-width:0}.adminMailboxListHeader{border-bottom:1px solid #e3eaed;gap:.85rem;padding:1.15rem 1rem .95rem;display:grid}.adminMailboxListHeader>div{justify-content:space-between;align-items:end;gap:1rem;display:flex}.adminMailboxListHeader .eyebrow{color:#668190;margin:0 0 .25rem;font-size:.56rem}.adminMailboxListHeader strong{color:var(--navy);font-size:.95rem}.adminMailboxSearch{background:#fff;border:1px solid #d7e2e6;border-radius:8px;align-items:center;min-height:37px;display:flex;overflow:hidden}.adminMailboxSearch>span{color:#76909c;place-items:center;padding-left:.65rem;display:grid}.adminMailboxSearch input{min-width:0;color:var(--ink);font:inherit;border:0;outline:0;flex:1;padding:.55rem .45rem;font-size:.68rem}.adminMailboxSearch button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #e4eaed;align-self:stretch;padding:0 .65rem;font-size:.65rem;font-weight:800}.adminMailboxMessageList{display:grid}.adminMailboxMessage{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8eef0;grid-template-columns:34px minmax(0,1fr) auto;gap:.65rem;padding:.85rem 1rem;display:grid;position:relative}.adminMailboxMessage:hover,.adminMailboxMessage:focus-visible{background:#f1f7f9}.adminMailboxMessage.isSelected{box-shadow:inset 3px 0 0 var(--blue);background:#e8f2f6}.adminMailboxMessage.isUnread{background:#fff}.adminMailboxMessage.isUnread strong,.adminMailboxMessage.isUnread b{color:var(--navy-deep);font-weight:850}.adminMailboxMessage>time{color:#8a9aa2;white-space:nowrap;padding-top:.05rem;font-size:.58rem}.adminMailboxMessage>i{background:#f97316;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1.05rem;right:.6rem}.adminMailboxAvatar{color:#1d5b7d;background:#dcecf2;border-radius:50%;place-items:center;width:2.05rem;height:2.05rem;font-size:.72rem;font-weight:900;display:grid}.adminMailboxAvatarLarge{width:2.65rem;height:2.65rem;font-size:.86rem}.adminMailboxMessageCopy{gap:.13rem;min-width:0;display:grid}.adminMailboxMessageCopy strong{color:#29495d;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.adminMailboxMessageCopy small{color:#8999a1;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.adminMailboxMessageCopy b{color:#496474;text-overflow:ellipsis;white-space:nowrap;margin-top:.23rem;font-size:.7rem;overflow:hidden}.adminMailboxMessageCopy>span{color:#8a9aa2;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.35;overflow:hidden}.adminMailboxReader{background:#f6fafb;min-width:0;padding:1.35rem clamp(1rem,2.5vw,2rem)}.adminMailboxReaderHeader{background:#fff;border:1px solid #dce8eb;border-bottom:0;border-radius:16px 16px 0 0;justify-content:space-between;align-items:start;gap:1.25rem;padding:1.5rem clamp(1.25rem,2.2vw,2rem) 1.35rem;display:flex;box-shadow:0 8px 24px #102f520b}.adminMailboxReaderActions{flex:none;align-items:center;gap:.45rem;display:flex}.adminMailboxReaderHeader>div:first-child{min-width:0}.adminMailboxReaderKicker{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.adminMailboxLabel{color:#e45f32;letter-spacing:.13em;font-size:.58rem;font-weight:900;display:block}.adminMailboxSource,.adminMailboxTag{color:#5d7886;letter-spacing:.03em;border:1px solid #d9e7eb;border-radius:999px;align-items:center;gap:.3rem;min-height:22px;padding:.22rem .5rem;font-size:.56rem;font-weight:800;display:inline-flex}.adminMailboxSource{background:#f2f8fa}.adminMailboxSource i{background:#e39a3a;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 3px #e39a3a21}.adminMailboxTag{color:#b45638;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;background:#fff6f1;border-color:#f5d6c9;max-width:min(100%,27rem);overflow:hidden}.adminMailboxReaderHeader h2{max-width:30ch;color:var(--navy);letter-spacing:-.03em;text-wrap:balance;margin:.5rem 0 0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.2}.adminMailboxIconAction{width:2.35rem;height:2.35rem;color:var(--blue);background:#fff;border:1px solid #d5e1e5;border-radius:9px;flex:none;place-items:center;font-weight:800;text-decoration:none;display:grid;box-shadow:0 4px 12px #102f520f}.adminMailboxIconAction:hover,.adminMailboxIconAction:focus-visible{border-color:var(--blue);background:#f0f6f8}.adminMailboxMailMeta{background:#fff;border-left:1px solid #dce8eb;border-right:1px solid #dce8eb;align-items:center;gap:.85rem;margin:0;padding:1.1rem clamp(1.25rem,2.2vw,2rem);display:flex}.adminMailboxMailMeta>div{flex:1;gap:.12rem;min-width:0;display:grid}.adminMailboxMailMeta strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.adminMailboxMailMeta span{color:#7c909a;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.adminMailboxMailMeta small{color:#8a9ba2;font-size:.6rem}.adminMailboxMailMeta>a{color:var(--blue);white-space:nowrap;background:#f8fbfc;border:1px solid #dce8eb;border-radius:8px;align-items:center;gap:.3rem;margin-left:auto;padding:.45rem .6rem;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.adminMailboxMailMeta>a:hover,.adminMailboxMailMeta>a:focus-visible{border-color:var(--blue);background:#eef6f8}.adminMailboxBody{color:#304755;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce8eb;border-top:0;border-radius:0 0 16px 16px;min-height:160px;padding:0 clamp(1.25rem,2.2vw,2rem) 1.5rem;font-size:.9rem;line-height:1.8}.adminMailboxBodyToolbar{color:#5c7886;border-top:1px solid #eef3f5;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 0 .7rem;font-size:.63rem;font-weight:800;display:flex}.adminMailboxBodyToolbar span{align-items:center;gap:.4rem;display:inline-flex}.adminMailboxBodyToolbar small{color:#93a3aa;font-size:.57rem;font-weight:700}.adminMailboxReply{background:#f7fbfc;border:1px solid #d5e4e9;border-radius:12px;gap:.7rem;padding:1rem;display:grid}.adminMailboxReplyHeading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.adminMailboxReplyHeading>div{gap:.25rem;display:grid}.adminMailboxReplyHeading strong{color:#3d5f70;font-size:.68rem}.adminMailboxReplyHeading>a{color:var(--blue);white-space:nowrap;font-size:.65rem;font-weight:800;text-decoration:none}.adminMailboxReply textarea{width:100%;min-height:135px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cadbe1;border-radius:8px;outline:none;padding:.8rem;font-size:.8rem;line-height:1.55}.adminMailboxReply textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e65961f}.adminMailboxReplyFooter{justify-content:space-between;align-items:center;gap:1rem;display:flex}.adminMailboxReplyFooter small{color:#78909b;font-size:.62rem;line-height:1.4}.adminMailboxReplyFooter .button{white-space:nowrap;min-height:39px;padding:.55rem .8rem;font-size:.68rem}.adminMailboxSentNote{color:#527264;background:#f5fbf7;border:1px solid #dce9e2;border-radius:9px;gap:.6rem;padding:.9rem;display:flex}.adminMailboxSentNote>span{color:#269159;font-weight:900}.adminMailboxSentNote p{margin:0;font-size:.68rem;line-height:1.5}.adminMailboxEmpty,.adminMailboxReaderEmpty{color:#8a9aa2;text-align:center;align-content:center;place-items:center;min-height:390px;padding:2rem;display:grid}.adminMailboxEmpty strong,.adminMailboxReaderEmpty strong{color:#4c6978;margin-top:.7rem;font-size:.83rem}.adminMailboxEmpty p,.adminMailboxReaderEmpty p{max-width:270px;margin:.45rem 0 0;font-size:.67rem;line-height:1.5}.adminMailboxEmptyIcon,.adminMailboxReaderEmpty>span{color:#6f929f;background:#edf4f6;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.25rem;display:grid}.adminMailboxLoader{border:2px solid #d5e5e9;border-top-color:var(--blue);border-radius:50%;width:1.6rem;height:1.6rem;animation:.8s linear infinite adminMailboxSpin}.adminMailboxNotice{margin:.8rem 1rem 0}@keyframes adminMailboxSpin{to{transform:rotate(360deg)}}@media (min-width:781px){.adminMailboxPage{width:min(100% - 2rem,1800px);padding-top:clamp(1.5rem,3vw,3rem)}.adminMailboxHero{margin-bottom:1.25rem}.adminMailboxLayout{grid-template-columns:220px minmax(340px,410px) minmax(620px,1fr);min-height:800px}.adminMailboxSidebar{padding:1.35rem 1rem}.adminMailboxCompose{min-height:52px;font-size:.82rem}.adminMailboxListHeader{padding:1.35rem 1.2rem 1.1rem}.adminMailboxListHeader>div{align-items:baseline}.adminMailboxListHeader strong{font-size:1.05rem}.adminMailboxListHeader small{color:#82949d;font-size:.66rem}.adminMailboxMessage{grid-template-columns:42px minmax(0,1fr) auto;gap:.8rem;padding:1rem 1.2rem}.adminMailboxAvatar{width:2.45rem;height:2.45rem;font-size:.78rem}.adminMailboxAvatarLarge{width:3.1rem;height:3.1rem;font-size:.95rem}.adminMailboxMessageCopy{gap:.2rem}.adminMailboxMessageCopy strong{font-size:.79rem}.adminMailboxMessageCopy small{font-size:.63rem}.adminMailboxMessageCopy b{margin-top:.25rem;font-size:.76rem}.adminMailboxMessageCopy>span{font-size:.67rem}.adminMailboxMessage>time{font-size:.62rem}.adminMailboxReader{padding:2rem clamp(1.6rem,3vw,3.25rem)}.adminMailboxReaderHeader{padding-bottom:1.5rem}.adminMailboxReaderHeader h2{font-size:clamp(1.45rem,2vw,2rem)}.adminMailboxMailMeta{padding:1.35rem clamp(1.25rem,2.2vw,2rem)}.adminMailboxBody{min-height:220px;padding:1.3rem clamp(1.25rem,2.2vw,2rem) 2rem;font-size:.98rem}.adminMailboxEmailFrame{min-height:460px}.adminMailboxReply{border-radius:14px;gap:.9rem;padding:1.25rem}.adminMailboxReply textarea{min-height:210px;padding:1rem;font-size:.9rem}.adminMailboxReplyFooter .button{min-height:46px;padding-inline:1.1rem}}@media (min-width:1400px){.adminMailboxPage{width:min(100% - 1.5rem,2100px)}.adminMailboxLayout{grid-template-columns:220px minmax(360px,420px) minmax(0,1fr)}}.adminMailboxBody{white-space:normal}.adminMailboxEmailFrame{background:#fff;border:1px solid #e1eaed;border-radius:12px;width:100%;height:460px;min-height:360px;display:block;box-shadow:0 8px 24px #102f520d}.adminMailboxPlainBody{white-space:pre-wrap;overflow-wrap:anywhere}.adminMailboxPagination{color:#78909b;background:#f8fbfc;border-top:1px solid #e5edef;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 1rem;font-size:.64rem;display:flex}.adminMailboxPagination>div{align-items:center;gap:.55rem;display:flex}.adminMailboxPagination strong{color:#486777;white-space:nowrap;font-size:.64rem}.adminMailboxPagination button{color:#23618b;cursor:pointer;background:#fff;border:1px solid #cbdde2;border-radius:7px;place-items:center;width:1.8rem;height:1.8rem;font-size:1.05rem;line-height:1;display:grid}.adminMailboxPagination button:hover:not(:disabled),.adminMailboxPagination button:focus-visible:not(:disabled){background:#eef6f8;border-color:#23618b}.adminMailboxPagination button:disabled{cursor:not-allowed;opacity:.38}@media (max-width:1100px){.adminMailboxLayout{grid-template-columns:180px minmax(260px,1fr)}.adminMailboxReader{border-top:1px solid #e2eaed;grid-column:1/-1;min-height:520px}}@media (max-width:720px){.adminMailboxPage{width:min(100% - 1.4rem,1500px);padding-top:1.5rem}.adminMailboxHero{flex-direction:column;align-items:stretch;gap:1rem}.adminMailboxHeroActions{justify-content:space-between}.adminMailboxLayout{border-radius:12px;min-height:0;display:block}.adminMailboxSidebar{border-bottom:1px solid #e2eaed;border-right:0}.adminMailboxSidebarNote{display:none}.adminMailboxFolders{grid-template-columns:repeat(4,1fr)}.adminMailboxFolders button{text-align:center;flex-direction:column;justify-content:center;gap:.15rem;min-height:58px;padding:.35rem .15rem;font-size:.57rem}.adminMailboxFolders button b{display:none}.adminMailboxFolderIcon{height:1.2rem}.adminMailboxListPane{border-right:0}.adminMailboxReader{min-height:500px;padding:1.25rem .75rem}.adminMailboxReaderHeader{gap:.9rem;padding:1.1rem 1rem 1.15rem}.adminMailboxReaderActions{align-self:flex-end}.adminMailboxMailMeta{padding:1rem}.adminMailboxBody{padding:0 1rem 1rem}.adminMailboxBodyToolbar{flex-direction:column;align-items:flex-start;gap:.35rem}.adminMailboxEmailFrame{border-radius:10px;height:520px;min-height:420px}.adminMailboxMailMeta>a{display:none}.adminMailboxReplyHeading,.adminMailboxReplyFooter{flex-direction:column;align-items:stretch}.adminMailboxReplyFooter .button{width:100%}}@media (max-width:780px){.workshopCapabilityGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.machineGalleryHeader{display:block}.machineGalleryHeader>span{margin-top:1rem;display:block}.machineGalleryFeature{min-height:68svh}.machineGalleryThumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.machineGalleryThumbs button{min-height:5rem}.machineGalleryFeature figcaption{display:block}.machineGalleryFeature figcaption small{margin-top:.45rem;display:block}}@media (max-width:600px){.detailGallery{min-height:62svh}.detailGallery figcaption{font-size:.68rem}}.dryProductSpecs{color:var(--ink-soft);margin-top:.7rem;font-size:.75rem;line-height:1.5;display:block}@media (max-width:780px){.productionProofHeader,.productionProofGrid,.productionProofReferenceGrid,.productionProofReferenceGroup:first-child .productionProofReferenceGrid{grid-template-columns:1fr}.productionProofCard{min-height:0}.productionProofTableWrap{border-inline:0;margin-inline:-1rem}.productionProofHeader h2{max-width:10ch}.productionProofFaqHeading{display:block}.productionProofFaqHeading h3{margin-top:.8rem}}@media (max-width:600px){.productionProofTableWrap{-webkit-overflow-scrolling:touch;border-inline:0;margin-inline:-1rem;overflow-x:auto}.productionProofTable{min-width:650px}.productionProofTable th,.productionProofTable td{white-space:normal}}.projectsExperience{background:#e7e9e4}.projectsIntro{grid-template-columns:1fr;gap:1.25rem;padding:clamp(3.5rem,6vw,6rem) 0 2.5rem}.projectsIntro>p{grid-column:auto;margin:0}.projectsIntroCopy{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:end;gap:2rem 5rem;display:grid}.projectsIntroKicker{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem;font-size:.7rem;font-weight:800;line-height:1.3;display:block}.projectsIntro h2{max-width:16ch;font-size:clamp(2.8rem,5vw,5.35rem);line-height:.96}.projectsIntroDescription{color:#53616a;align-self:end;max-width:34ch;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.55;display:block}.projectsIntro>span:not(.projectsIntroDescription){display:none}.projectCapabilityRail{gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,4vw,4rem);padding-top:1.1rem}.projectCapabilityList{gap:0}.projectCapabilityItem{min-height:6.5rem;padding:1.15rem 0}.projectCapabilityItem p{max-width:42ch}.projectTitleRail{margin-bottom:.9rem}.projectScene{display:block}.projectPrimaryMedia{background:#cfd4d2;min-height:clamp(30rem,60svh,42rem)}.projectPrimaryMedia:after{background:linear-gradient(#0000 72%,#08121c57)}.projectPrimaryImage{object-position:var(--project-focal-desktop);filter:saturate(.98)contrast(1.01)brightness(.98);animation:.36s both projectImageIn!important;transform:none!important}.projectIdentity{background:0 0;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:3rem;padding:2rem 0 clamp(3.5rem,6vw,5.5rem);display:grid;position:static!important;transform:none!important}.projectIdentity h3{max-width:16ch;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.98}.projectContext{align-self:end;max-width:38rem}.projectsSolutionsBoundary{min-height:7rem;padding-block:1.25rem}@keyframes projectImageIn{0%{opacity:.72}to{opacity:1}}@media (max-width:900px){.projectsIntroCopy,.projectIdentity{grid-template-columns:1fr}.projectsIntroDescription{max-width:42ch}.projectContext{align-self:auto}}.articleQuestionActions{align-items:center;gap:.7rem;margin:.75rem 0 0 2.9rem;display:flex}.articleQuestionActions>span{color:var(--ink-soft);font-size:.68rem}.articleQuestionReplyAction{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:800}.articleQuestionReplyAction:hover,.articleQuestionReplyAction:focus-visible{color:var(--navy);text-underline-offset:.15em;text-decoration:underline}.articleQuestionReply{position:relative}.articleQuestionReply.isOfficial{border-left-color:var(--accent);background:#fff6f0}.articleQuestionReply.isGuest{border-left-color:#b8cbd6}.articleQuestionReply.isNested{margin-left:2.2rem}.articleQuestionReplyAvatar{width:1.55rem;height:1.55rem;color:var(--navy);background:#dceaf1;border-radius:50%;flex:none;place-items:center;font-size:.57rem;font-weight:850;display:grid}.articleQuestionReply.isOfficial .articleQuestionReplyAvatar{background:var(--navy);color:#fff}.articleQuestionReplyTop>div:last-child{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.articleQuestionReplyTop>div:last-child small{flex-basis:100%}.articleQuestionReply .articleQuestionReplyAction{margin-top:.55rem;font-size:.64rem;display:inline-block}.articlePublicReplyForm{background:#fbfdfd;border:1px solid #d6e3e8;border-radius:10px;gap:.75rem;margin:1rem 0 0 2.9rem;padding:1rem;display:grid}.articlePublicReplyFormHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.articlePublicReplyFormHeader>div{gap:.2rem;display:grid}.articlePublicReplyFormHeader strong{color:var(--navy);font-size:.8rem}.articlePublicReplyFormHeader small,.articlePublicReplyFormFooter small{color:var(--ink-soft);font-size:.66rem;line-height:1.45}.articlePublicReplyClose{width:1.7rem;height:1.7rem;color:var(--ink-soft);cursor:pointer;background:#fff;border:1px solid #d6e3e8;border-radius:50%;font-size:1rem;line-height:1}.articlePublicReplyClose:hover{border-color:var(--navy);color:var(--navy)}.articlePublicReplyFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.articlePublicReplyForm label{color:var(--navy);gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.articlePublicReplyForm input,.articlePublicReplyForm textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:7px;outline:none;font-size:.76rem;line-height:1.5}.articlePublicReplyForm input{min-height:2.45rem;padding:.55rem .65rem}.articlePublicReplyForm textarea{resize:vertical;min-height:88px;padding:.65rem}.articlePublicReplyForm input:focus,.articlePublicReplyForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e65961a}.articlePublicReplyForm label>small{color:var(--ink-soft);text-align:right;font-size:.62rem;font-weight:500}.articlePublicReplyFormFooter{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.articlePublicReplyFormFooter .button{border-radius:7px;min-height:36px;padding:.5rem .75rem;font-size:.67rem}.articlePublicReplyMessage{color:var(--signal);background:#edf8f0;border-left:3px solid #3e9956;margin:0;padding:.55rem .7rem;font-size:.68rem;line-height:1.45}.articlePublicReplyMessage-error{border-left-color:var(--accent);color:#a13220;background:#fff0ed}@media (max-width:780px){.articleQuestionActions,.articlePublicReplyForm{margin-left:0}.articleQuestionReply.isNested{margin-left:1rem}}@media (max-width:520px){.articlePublicReplyFields{grid-template-columns:1fr}.articlePublicReplyFormFooter{flex-direction:column;align-items:stretch}.articlePublicReplyFormFooter .button{width:100%}}@media (max-width:560px){.projectsIntro{padding:3.25rem 0 1.75rem}.projectsIntroCopy{gap:1rem}.projectsIntro h2{max-width:12ch;font-size:clamp(2.4rem,12vw,3.7rem)}.projectCapabilityRail{margin-bottom:2.2rem}.projectCapabilityItem{min-height:0;padding:1rem 0}.projectPrimaryMedia{min-height:clamp(20rem,58svh,32rem)}.projectPrimaryImage{object-position:var(--project-focal-mobile)}.projectIdentity{gap:1.5rem;padding:1.5rem 0 3rem}.projectIdentity h3{max-width:13ch;font-size:clamp(2.25rem,11vw,3.25rem)}.projectsSolutionsBoundary{min-height:5.5rem}}.footerMotionShell{isolation:isolate;color:#f4f8f7;background:#0d151b;min-height:clamp(520px,60vw,700px);padding:clamp(3rem,6vw,5rem) 0 1.25rem;position:relative;overflow:hidden}.footerMotionMedia{z-index:-2;position:absolute;inset:0;overflow:hidden}.footerMotionImage{object-fit:cover;object-position:center 52%;opacity:.16;filter:saturate(.72)contrast(1.1)}.footerMotionVignette{background:linear-gradient(90deg,#0d151bf5 0%,#0d151bd9 40%,#0d151bb0 100%),linear-gradient(#0d151be8 0%,#0000 52%,#0d151bf8 100%);position:absolute;inset:0}.footerMotionLines{opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.footerMotionPath{fill:none;stroke:#c3d7e133;stroke-width:1px;stroke-dasharray:8 16;animation:15s linear infinite footerMotionFlow}.footerMotionPathAccent{stroke:#3d8ed69e;stroke-dasharray:4 18}.footerMotionPath:nth-child(2){animation-duration:11s;animation-delay:-3s}.footerMotionPath:nth-child(3){animation-duration:18s;animation-delay:-8s}.footerMotionPath:nth-child(4){animation-duration:13s;animation-delay:-5s}.footerMotionPath:nth-child(5){animation-duration:20s;animation-delay:-11s}.footerMotionPath:nth-child(6){animation-duration:16s;animation-delay:-2s}.footerMotionPath:nth-child(7){animation-duration:12s;animation-delay:-7s}@keyframes footerMotionFlow{to{stroke-dashoffset:-220px}}.footerMotionFrame{z-index:1;position:relative}.footerMotionKicker{color:#a7bac6;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.65rem;line-height:1.5;display:flex}.footerMotionKickerLine{background:#2f88cc;flex:none;width:3rem;height:1px}.footerMotionKicker b{flex:none}.aboutExperience,.aboutIntro{padding-bottom:3rem}.aboutMedia{margin-bottom:3rem}.aboutMedia figcaption{-webkit-backdrop-filter:blur(4px);background:#f5f4efd1}.aboutStats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 1.5rem;padding-top:1.2rem;display:grid}.aboutStats div{gap:.25rem;display:grid}.aboutStats strong{color:var(--navy);letter-spacing:-.05em;font-size:clamp(1.35rem,2.5vw,2.2rem)}.aboutStats span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.35}.aboutStoryGrid{width:min(100% - 2 * var(--page-pad), var(--container-wide));grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem auto 0}.aboutStoryGrid article,.aboutStoryGrid article+article{min-width:0}.aboutStoryGrid h3{max-width:26ch}.aboutCoreCards{gap:.55rem;display:grid}.aboutCoreCards span{border:1px solid var(--line);min-height:42px;color:var(--navy);background:#ffffff73;border-radius:6px;grid-template-columns:1.7rem 1fr;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.76rem;font-weight:800;line-height:1.25;display:grid}.aboutCoreCards b{color:var(--blue);font-size:.58rem}.aboutStoryGrid+.pageCta{width:min(100% - 2 * var(--page-pad), var(--container-wide));margin-inline:auto}@media (max-width:780px){.aboutIntro{padding-bottom:2.5rem}.aboutMedia{margin-bottom:1rem}.aboutStats{gap:.6rem}.aboutStats span{font-size:.5rem}.aboutStoryGrid{width:calc(100% - 2 * var(--page-pad));margin-top:1.5rem}.aboutStoryGrid+.pageCta{width:calc(100% - 2 * var(--page-pad))}}.footerMotionGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,6rem);padding:clamp(3rem,7vw,5rem) 0 clamp(2rem,4vw,3.5rem);display:grid}.footerMotionBrandName{letter-spacing:-.04em;margin:1rem 0 .75rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:800}.footerMotionLogo{width:clamp(8rem,15vw,12rem);display:inline-block}.footerMotionLogo img{filter:brightness(0)invert();opacity:.95;width:100%;height:auto;display:block}.footerMotionDescription{color:#bdc9d0;max-width:27rem;line-height:1.7}.footerMotionMeta{color:#748896;letter-spacing:.12em;text-transform:uppercase;margin-top:1.3rem;font-size:.63rem}.footerMotionLabel{color:#8fa7b5;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.64rem;font-weight:800}.footerMotionLinkColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.footerMotionLinkColumns ul{margin:0;padding:0;list-style:none}.footerMotionLinkColumns li{border-top:1px solid #c7dce626}.footerMotionLinkColumns li:last-child{border-bottom:1px solid #c7dce626}.footerMotionLinkColumns a{color:#f0f5f6;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem 0;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.footerMotionLinkColumns a:hover,.footerMotionLinkColumns a:focus-visible{color:#7ec2f1}.footerMotionLinkColumns a span{color:#6e9db9;opacity:0;transition:opacity .2s,transform .2s;transform:translate(-4px)}.footerMotionLinkColumns a:hover span,.footerMotionLinkColumns a:focus-visible span{opacity:1;transform:translate(0)}.footerMotionBlogLink{color:#8fa7b5;align-items:center;gap:.7rem;margin-top:1.15rem;font-size:.78rem;text-decoration:none;transition:color .2s;display:inline-flex}.footerMotionBlogLink span{color:#6e9db9;transition:transform .2s}.footerMotionBlogLink:hover,.footerMotionBlogLink:focus-visible{color:#7ec2f1}.footerMotionBlogLink:hover span,.footerMotionBlogLink:focus-visible span{transform:translate(4px)}.footerMotionContact{flex-direction:column;align-items:flex-start;display:flex}.footerMotionContact address{color:#c4d0d5;max-width:20rem;margin:0 0 1rem;font-style:normal;line-height:1.6}.footerMotionContact>a:not(.footerMotionCta){color:#f5f8f8;margin-bottom:.65rem;font-size:.92rem;display:block}.footerMotionContact>a:not(.footerMotionCta):hover{color:#7ec2f1}.footerMotionCta{color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1px solid #7ec2f1a6;align-items:center;gap:1rem;margin-top:1.15rem;padding:.85rem 1rem;font-size:.8rem;font-weight:800;transition:background .2s,border-color .2s;display:inline-flex}.footerMotionCta:hover{background:#1e5e91;border-color:#7ec2f1}.footerMotionPolicies{border-top:1px solid #c7dce62b;border-bottom:1px solid #c7dce62b;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:1rem 2rem;padding:1rem 0 1.1rem;display:grid}.footerMotionPoliciesLabel{color:#8fa7b5;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.footerMotionPoliciesLinks{flex-wrap:wrap;gap:.35rem 1.5rem;display:flex}.footerMotionPoliciesLinks a{color:#dce8ec;font-size:.78rem;text-decoration:none;transition:color .2s}.footerMotionPoliciesLinks a:hover{color:#7ec2f1}.footerMotionPoliciesLinks a span{color:#6e9db9;margin-left:.35rem}.footerMotionLegal{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:2rem;padding:1.4rem 0 1.25rem;display:grid}.footerMotionLegalHeading h2{color:#eff5f5;margin:0;font-size:clamp(.8rem,1.1vw,1rem);font-weight:600;line-height:1.4}.footerMotionLegal dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.footerMotionLegal dt{color:#7f98a5;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem}.footerMotionLegal dd{color:#d8e1e4;margin:0;font-size:.75rem;line-height:1.4}.footerMotionLegal dd a{color:inherit}.footerMotionLegal dd a:hover{color:#7ec2f1}.footerLegalStatus{vertical-align:middle;background:#5cbf83;border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.footerMotionBottom{color:#8398a3;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #c7dce62b;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding-top:1.1rem;font-size:.62rem;display:grid}.footerMotionBottom a{color:#c5d5dc}.footerMotionBottom a:hover{color:#7ec2f1}.footerTopArrow{border:1px solid;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;margin-left:.35rem;font-size:.72rem;line-height:1;transition:transform .2s,background .2s;display:inline-grid}.footerMotionBottom a:hover .footerTopArrow,.footerMotionBottom a:focus-visible .footerTopArrow{background:#7ec2f11f;transform:translateY(-2px)}@media (max-width:780px){.footerMotionShell{min-height:auto;padding:3.25rem 1.25rem 1rem}.footerMotionImage{opacity:.12;object-position:58% center}.footerMotionVignette{background:linear-gradient(90deg,#0d151bf7,#0d151bcf),linear-gradient(#0d151bdc,#0d151bf8)}.footerMotionLines{opacity:.28}.footerMotionGrid{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0 2rem}.footerMotionLinkColumns{gap:1rem}.footerMotionContact{padding-top:.25rem}.footerMotionPolicies{grid-template-columns:1fr;gap:.8rem}.footerMotionPoliciesLinks{gap:0;display:grid}.footerMotionPoliciesLinks a{border-top:1px solid #c7dce61f;justify-content:space-between;align-items:center;min-height:42px;display:flex}.footerMotionLegal{grid-template-columns:1fr;gap:1.25rem}.footerMotionLegal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.footerMotionBottom{grid-template-columns:1fr;gap:.75rem;font-size:.58rem}.footerMotionBottom a{justify-self:start}.contactDockToggle{min-height:44px;padding:.22rem}.contactDockToggle b{display:none}.contactDockMark{width:32px;height:32px}.contactDockArrow{width:24px;height:24px}.contactDock{padding:.45rem max(.7rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));background:#f4f4eff5;border-top:1px solid #17212829;display:block;bottom:.7rem;left:0;right:.7rem;box-shadow:0 -8px 22px #1721281a;bottom:0!important;right:0!important}.contactDockToggle{display:none!important}.contactDockMenu,.contactDock.isOpen .contactDockMenu{width:100%;box-shadow:none;visibility:visible;opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:.45rem;padding:0;display:grid;position:static;transform:none}.contactDockAction{min-height:44px;box-shadow:none;border-radius:4px;justify-content:center}.contactDockAction span{width:28px;height:28px}.contactDockAction b{font-size:.68rem}body{padding-bottom:3.8rem}}.mediaFrame img,.machinePrimaryImage,.machineDetailImage,.machineGalleryFeature img,.machineGalleryThumbs img,.detailGallery img,.workshopCapabilityImage,.workshopCapabilityGalleryFrame img,.technicalExperienceMedia img,.technicalHubFeatureMedia img,.technicalArticleMedia img,.processImage,.projectPrimaryImage,.solutionImage,.workshopImage,.aboutMedia img,.recruitmentMedia img,.dryMaterialField img{object-fit:contain;object-position:center}.mediaFrame,.machineGalleryFeature,.detailGallery,.technicalExperienceMedia,.technicalHubFeatureMedia,.technicalArticleMedia,.processMediaFrame,.projectPrimaryMedia,.solutionActiveDetail figure,.workshopPrimaryFrame,.recruitmentMedia,.workshopCapabilityMediaFrame{background:#dfe5e0;min-height:0}.mediaFrame{min-height:260px}.technicalExperienceMedia,.technicalHubFeatureMedia{aspect-ratio:4/3}.machineStageMedia{aspect-ratio:4/3;background:#25313a;min-height:0}.machineStage[data-composition=panoramic] .machineStageMedia,.machineDetailHeroMedia-panoramic{aspect-ratio:16/10}.machinePrimaryImage,.machineDetailImage,.machineGalleryFeature img,.workshopCapabilityImage,.workshopCapabilityGalleryFrame img,.technicalExperienceMedia img,.technicalHubFeatureMedia img,.technicalArticleMedia img,.processImage,.projectPrimaryImage,.solutionImage,.workshopImage,.aboutMedia img,.recruitmentMedia img,.dryMaterialField img{filter:none;transform:none}.machineDetailHeroMedia{aspect-ratio:4/3;background:#dfe5e0;min-height:0}.machineDetailHeroMedia img{object-fit:contain;object-position:center;filter:none;background:#dfe5e0}.machineDetailHeroMedia.machineDetailHeroMedia-panoramic{aspect-ratio:16/9}.machineGalleryFeature{aspect-ratio:4/3;background:#1d2b35}.machineGalleryFeature img,.machineGalleryThumbs img{background:#1d2b35}.detailGallery{aspect-ratio:4/3;background:#16222c}.processMediaFrame{aspect-ratio:16/10;background:#1a2831}.projectPrimaryMedia{aspect-ratio:16/9;background:#293238}.solutionActiveDetail figure{aspect-ratio:4/3;background:#d7d9d4}.workshopPrimaryFrame{aspect-ratio:4/3;background:#dfe5e0}.workshopCapabilityImage,.workshopCapabilityGalleryFrame img{filter:none;transform:none}.workshopCapabilityGalleryFrame img{object-fit:cover;object-position:center}.workshopCapabilityMediaFrame{aspect-ratio:4/3}.aboutMedia{aspect-ratio:16/10;min-height:0}.aboutMedia img{object-fit:contain;object-position:center;filter:none;background:#d2d9d7}.recruitmentMedia{background:#303a40}@media (max-width:780px){.machineStageMedia,.machineStage[data-composition=panoramic] .machineStageMedia{aspect-ratio:4/3;min-height:0}.machineStage[data-composition=panoramic] .machineStageMedia,.machineDetailHeroMedia.machineDetailHeroMedia-panoramic{aspect-ratio:16/9}.machineDetailHeroMedia,.machineDetailHeroMedia-panoramic,.machineDetailHeroMedia.machineDetailHeroMedia-panoramic{aspect-ratio:4/3;min-height:0}.machineGalleryFeature,.detailGallery,.technicalExperienceMedia,.technicalHubFeatureMedia,.technicalArticleMedia,.processMediaFrame,.projectPrimaryMedia,.solutionActiveDetail figure,.workshopPrimaryFrame,.recruitmentMedia{min-height:0}.processMediaFrame,.projectPrimaryMedia,.workshopPrimaryFrame,.aboutMedia{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.footerMotionPath{animation:none}}.aboutExperience{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.aboutIntro{grid-area:1/1}.aboutMedia{grid-area:1/2}.aboutScope{grid-area:2/1/auto/-1}.aboutStoryGrid{width:min(100% - 2 * var(--page-pad), var(--container-wide));border:0;grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:clamp(3.5rem,7vw,7rem) auto 0;padding:0;display:grid}.aboutStoryGrid article,.aboutStoryGrid article+article,.aboutStoryGrid article:last-child{background:#f8f9f6b8;border:1px solid #cbd4d2;border-radius:12px;flex-direction:column;min-width:0;min-height:330px;padding:1.5rem;display:flex}.aboutStoryGrid article:nth-child(2){background:#e6eef0b3}.aboutStoryGrid article:nth-child(3){background:#f0ebe3b8}.aboutStoryGrid h3{max-width:18ch;color:var(--navy);margin:1.4rem 0 1rem;font-size:clamp(1.6rem,2.8vw,3rem);line-height:.98}.aboutStoryGrid p:not(.aboutStoryKicker){max-width:39ch;color:var(--ink-soft);margin:auto 0 0;font-size:.88rem;line-height:1.7}.aboutCoreCards{margin-top:auto}.aboutCoreCards span{background:#fff9;min-height:48px}.aboutStoryGrid+.pageCta,.aboutExperience>.pageCta{width:min(100% - 2 * var(--page-pad), var(--container-wide));background:linear-gradient(120deg, var(--navy), #245985);border-radius:16px;grid-area:4/1/auto/-1;margin:1rem auto clamp(3.5rem,7vw,7rem);padding:clamp(2rem,4vw,3.5rem);box-shadow:0 18px 40px #173b6324}.aboutExperience>.pageCta strong{max-width:25ch;font-size:clamp(1.5rem,2.8vw,3rem);line-height:1.02}.aboutExperience>.pageCta a{background:#ffffff14;border-radius:6px;padding:.95rem 1.15rem}.aboutExperience>.pageCta a:hover{background:#fff}@media (max-width:900px){.aboutExperience{grid-template-columns:1fr}.aboutIntro,.aboutMedia,.aboutScope,.aboutStoryGrid,.aboutExperience>.pageCta{grid-area:auto/1}.aboutStoryGrid{grid-template-columns:1fr}.aboutStoryGrid article,.aboutStoryGrid article+article,.aboutStoryGrid article:last-child{min-height:0}.aboutExperience>.pageCta{margin-top:1rem}}@media (max-width:560px){.aboutStoryGrid{width:calc(100% - 2 * var(--page-pad));margin-top:2.5rem}.aboutStoryGrid article,.aboutStoryGrid article+article,.aboutStoryGrid article:last-child{padding:1.25rem}.aboutExperience>.pageCta{width:calc(100% - 2 * var(--page-pad));padding:1.5rem}}.machineConfigNotice,.machineActionStack{grid-column:1/-1;min-width:0}.machineConfigHeading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;padding:.9rem 1.5rem}.machineConfigHeading p,.machineConfigHeading span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:28ch}.machineConfigNotice dl,.machineConfigNotice dl>div{min-width:0}.machineConfigNotice dd{overflow-wrap:anywhere}.machineGalleryRail{z-index:1;margin-top:16px;margin-bottom:16px;position:relative}.machineMediaZoom{z-index:10;background:#000000b3;border-radius:4px;padding:6px 12px;bottom:16px;right:16px}@media (min-width:1101px){.machineTheater{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr)}.machineIndex,.machineIndexItem,.machineIndexName{min-width:0}.machineIndexName{overflow-wrap:normal;max-width:18ch}}@media (min-width:781px) and (max-width:1100px){.machineIndexName{max-width:14ch}}@media (max-width:780px){.machineMediaZoom{bottom:16px;right:16px}}.machineTheater{align-items:start;grid-template-columns:minmax(275px,.34fr) minmax(0,.66fr)!important;gap:clamp(2rem,5vw,5rem)!important}.machineIndex{align-self:stretch;padding-top:.25rem}.machineIndexLabel{color:#657176;letter-spacing:.14em;margin-bottom:1.25rem;font-size:.56rem}.machineIndexItem{border-top:1px solid #15202b33;grid-template-columns:2.35rem minmax(0,1fr);gap:.75rem;min-height:128px;padding:1.15rem 0}.machineIndexItem:last-child{border-bottom:1px solid #15202b33}.machineIndexItem.isActive{background:#2e65960f;padding-left:.85rem}.machineIndexItem.isActive:after{width:3px;height:auto;top:0;bottom:0;left:0}.machineIndexNumber{color:var(--blue);font-family:var(--font-sans);padding-top:.15rem;font-size:.62rem;font-weight:800}.machineIndexName{max-width:18ch;color:inherit;letter-spacing:-.035em;font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:700;line-height:1.08}.machineStage{background:#16222c;border-top:0;border-right:0;box-shadow:0 14px 30px #17222a1f}.machineStageMedia{min-height:clamp(480px,48vw,680px)}.machineMediaArrows{background:#0c1d2cc2;top:1rem;right:1rem}.machineMediaMeta{bottom:1.1rem;left:1.25rem;right:1.25rem}.machineMediaZoom{background:#0c1d2cc7;border-radius:3px;font-weight:650;bottom:4.15rem;right:1.25rem}.machineGalleryRail{gap:.45rem;margin:.6rem 0 0;padding:0;display:flex;overflow-x:auto}.machineGalleryRail button{opacity:.62;cursor:pointer;background:#25313a;border:1px solid #fff3;flex:0 0 74px;height:50px;position:relative;overflow:hidden}.machineGalleryRail button.isActive{opacity:1;border-color:#9fc2d6}.machineGalleryRail img{object-fit:cover}@media (max-width:900px){.machineTheater{grid-template-columns:1fr!important;gap:1.5rem!important}.machineIndex{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.machineIndexLabel{grid-column:1/-1}.machineIndexItem,.machineIndexItem+.machineIndexItem,.machineIndexItem.isActive{border-left:0;min-height:92px;padding:.75rem .7rem!important}.machineIndexItem+.machineIndexItem{border-left:1px solid #15202b33}.machineIndexName{max-width:15ch;font-size:1rem}.machineStageMedia{min-height:min(70vw,560px)}}@media (max-width:560px){.machineIndex{grid-template-columns:repeat(2,minmax(0,1fr))}.machineIndexItem{min-height:84px}.machineIndexName{max-width:13ch;font-size:.92rem}.machineStageMedia{min-height:112vw}.machineMediaZoom{bottom:3.8rem}}.machineMediaMeta{pointer-events:none;border-top:0;padding:0;display:block;inset:0}.machineMediaMeta:before{content:"";background:#ffffff94;height:1px;position:absolute;top:3.45rem;left:1.3rem;right:1.3rem}.machineMediaMeta span{line-height:1.4;display:block;position:absolute}.machineMediaMeta span:first-child{bottom:16px;left:1.3rem;right:auto}.machineMediaMeta span:last-child{text-align:left;overflow-wrap:anywhere;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 13rem);margin:0;top:1rem;left:1.3rem;right:auto;overflow:hidden}.machineMediaZoom{pointer-events:auto;bottom:16px;right:16px}@media (max-width:780px){.machineMediaMeta:before{top:3.25rem;left:.85rem;right:.85rem}.machineMediaMeta span:first-child{bottom:16px;left:.85rem}.machineMediaMeta span:last-child{text-align:left;max-width:calc(100% - 9.5rem);top:.95rem;left:.85rem;right:auto}}.dryProductsExperience{background:linear-gradient(#f1eee6 0%,#ece9df 48%,#e7e7df 100%)}.dryProductsIntro{width:min(100% - 2 * var(--page-pad), var(--container-wide));border-bottom:0;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(2rem,6vw,6rem);padding-top:clamp(7rem,10vw,9.5rem);padding-bottom:clamp(3rem,5vw,5rem)}.dryProductsIntroCopy{align-self:center;min-width:0}.dryProductsIntroCopy>p{color:var(--blue);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.61rem;font-weight:800}.dryProductsIntroCopy h2{max-width:8ch;color:var(--navy);margin:0;font-size:clamp(3.6rem,6.5vw,7.2rem);line-height:.88}.dryProductsIntroCopy>span{border-left:2px solid var(--blue);max-width:42ch;color:var(--ink-soft);margin-top:1.6rem;padding-left:1.1rem;font-size:.96rem;line-height:1.75;display:block}.dryProductsIntroMedia{background:#d2d6d0;border:1px solid #17212833;border-radius:16px;min-height:clamp(280px,32vw,460px);margin:0;position:relative;overflow:hidden;box-shadow:0 20px 45px #1721281a}.dryProductsIntroMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08121cb3);position:absolute;inset:45% 0 0}.dryProductsIntroMedia img{object-fit:cover;object-position:center;transition:transform .5s}.dryProductsIntroMedia:hover img{transform:scale(1.025)}.dryProductsIntroMedia figcaption{z-index:1;color:#fff;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:800;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem}.dryProductField,.dryProductFieldTextOnly{width:min(100% - 2 * var(--page-pad), var(--container-wide));padding:1rem 0 clamp(4rem,7vw,7rem);display:block}.dryProductLedger,.dryProductFieldTextOnly .dryProductLedger{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;display:grid}.dryProductLedger article,.dryProductLedger article+article{background:#f9f9f5d6;border:1px solid #17212829;border-radius:14px;flex-direction:column;gap:0;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:0 12px 28px #1721280f}.dryProductCardMedia{aspect-ratio:4/3;background:#d7d9d4;margin:0;position:relative;overflow:hidden}.dryProductCardMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08121ca8);position:absolute;inset:48% 0 0}.dryProductCardMedia img{object-fit:cover;transition:transform .42s,filter .42s}.dryProductLedger article:hover .dryProductCardMedia img{filter:saturate(1.04)contrast(1.03);transform:scale(1.035)}.dryProductCardMedia figcaption{z-index:1;color:#fff;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:800;position:absolute;bottom:.75rem;left:.85rem;right:.85rem}.dryProductCardBody{flex-direction:column;flex:1;min-width:0;padding:1.35rem;display:flex}.dryProductCardHeading{grid-template-columns:2rem 1fr;align-items:start;gap:.65rem;display:grid}.dryProductCardHeading>span{color:var(--blue);font-family:var(--font-sans);padding-top:.25rem;font-size:.62rem;font-weight:800}.dryProductCardHeading h3{color:var(--navy);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:.95}.dryProductCardBody>p{color:#596467;margin:1rem 0 0;font-size:.8rem;line-height:1.6}.dryProductCardBody .dryProductSpecs{color:#687276;margin-top:.7rem;font-size:.68rem;line-height:1.5;display:block}.dryProductCardBody dl{grid-template-columns:1fr 1fr;gap:.75rem;margin:auto 0 0;padding-top:1rem;display:grid}.dryProductCardBody dl div{border-top:1px solid #17212829;gap:.3rem;padding-top:.7rem;display:grid}.dryProductCardBody dt{color:#727a7b;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:800}.dryProductCardBody dd{color:#172128;margin:0;font-size:.76rem;font-weight:800}.dryProductCardCta{background:var(--navy);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;margin-top:1.2rem;padding:.7rem .85rem;font-size:.64rem;font-weight:850;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.dryProductCardCta span{color:#a9c6dc;font-size:1rem;transition:transform .18s}.dryProductCardCta:hover,.dryProductCardCta:focus-visible{background:var(--blue);transform:translateY(-2px)}.dryProductCardCta:hover span,.dryProductCardCta:focus-visible span{transform:translate(3px)}.dryProductQuality{width:min(100% - 2 * var(--page-pad), var(--container-wide));border-top:1px solid #17212833;border-bottom:1px solid #17212833;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);margin:0 auto;padding:clamp(2.25rem,4vw,4rem) 0;display:grid}.dryProductQualityHeader h3{max-width:20ch;color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,2.8vw,2.75rem);line-height:1}.dryProductQualityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dryProductQualityGrid article{background:#ffffff73;border:1px solid #17212829;border-radius:10px;grid-template-columns:2rem 1fr;align-content:start;gap:.7rem;min-width:0;padding:1rem;display:grid}.dryQualityIcon{width:1.8rem;height:1.8rem;color:var(--blue);background:#d8e7ef;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.dryProductQualityGrid strong{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.dryProductQualityGrid p{color:#687276;margin:.4rem 0 0;font-size:.7rem;line-height:1.5}.dryProductsAction{width:min(100% - 2 * var(--page-pad), var(--container-wide));background:var(--navy);color:#fff;border:0;border-radius:12px;grid-template-columns:1fr auto auto;gap:1rem 2rem;min-height:0;margin:clamp(3rem,6vw,6rem) auto 0;padding:1.25rem 1.4rem;box-shadow:0 16px 34px #173b631f}.dryProductsAction span{color:#a9c6dc}.dryProductsAction strong{color:#fff}.dryProductsActionCta{border:1px solid #ffffff80;border-radius:6px;align-items:center;gap:.5rem;min-height:42px;padding:.65rem .85rem;text-decoration:none;display:inline-flex;color:#fff!important}.dryProductsActionCta span{color:#a9c6dc!important}.dryProductsActionCta:hover{background:#fff;color:var(--navy)!important}.dryProductsPhone{font-family:var(--font-sans);white-space:nowrap;font-size:.72rem;font-weight:800;text-decoration:none;color:#fff!important}.dryProductsPhone span{color:#a9c6dc!important}@media (max-width:900px){.dryProductsIntro{width:var(--container);grid-template-columns:1fr;gap:2rem}.dryProductsIntroMedia{min-height:min(52vw,380px)}.dryProductLedger,.dryProductFieldTextOnly .dryProductLedger{grid-template-columns:repeat(3,minmax(0,1fr))}.dryProductCardBody{padding:1rem}.dryProductCardHeading{display:block}.dryProductCardHeading>span{margin-bottom:.55rem;display:block}.dryProductQuality{grid-template-columns:1fr;gap:1.5rem}.dryProductsAction{width:var(--container)}}@media (max-width:600px){.dryProductsIntro{width:calc(100% - 2 * var(--page-pad));padding-top:6.5rem}.dryProductsIntroCopy h2{font-size:clamp(3.4rem,16vw,5rem)}.dryProductsIntroMedia{min-height:260px}.dryProductField,.dryProductFieldTextOnly{width:calc(100% - 2 * var(--page-pad));padding-top:0}.dryProductLedger,.dryProductFieldTextOnly .dryProductLedger{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}.dryProductLedger article,.dryProductLedger article+article{border-left:0;padding:0;display:flex}.dryProductCardMedia{aspect-ratio:4/3}.dryProductCardHeading{display:grid}.dryProductCardHeading>span{margin:0;display:block}.dryProductQuality{width:calc(100% - 2 * var(--page-pad));grid-template-columns:1fr}.dryProductQualityGrid{grid-template-columns:1fr}.dryProductsAction{width:calc(100% - 2 * var(--page-pad));grid-template-columns:1fr;align-items:start;gap:.75rem}.dryProductsActionCta{justify-content:center;width:100%}}.aboutB2B{color:#17222a;background:#eef1ef;scroll-margin-top:5.75rem}.aboutB2BContainer{width:100%;max-width:1280px;margin:0 auto;padding:64px 24px}.aboutB2BHero{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:stretch;gap:40px;display:grid}.aboutB2BCopy{flex-direction:column;justify-content:center;min-width:0;padding:24px 0;display:flex}.aboutB2BBadge,.aboutB2BBlockKicker{width:fit-content;color:var(--blue);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850;line-height:1.4}.aboutB2BCopy h2{max-width:15ch;color:var(--navy);letter-spacing:-.06em;margin:24px 0 20px;font-size:clamp(2.25rem,4vw,2.65rem);font-weight:800;line-height:.98}.aboutB2BDescription{max-width:62ch;color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.75}.aboutB2BStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.aboutB2BStats>div{background:#ffffff85;border:1px solid #cbd5d2;border-radius:10px;gap:6px;min-width:0;padding:16px;display:grid}.aboutB2BStats strong{color:var(--navy);letter-spacing:-.06em;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1}.aboutB2BStats span{color:#687276;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1.4}.aboutB2BGallery{flex-direction:column;min-width:0;margin:0;padding:0;display:flex;position:relative}.aboutB2BGalleryImage{background:#d5dcda;border-radius:12px 12px 0 0;min-height:390px;position:relative;overflow:hidden}.aboutB2BGalleryImage img{object-fit:cover;object-position:center;transition:opacity .26s,transform .5s}.aboutB2BGalleryCaption{-webkit-backdrop-filter:blur(8px);color:#263640;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#173b63eb;border:0;border-radius:2px;width:auto;max-width:calc(100% - 2rem);margin:0;padding:.65rem .8rem;font-size:.62rem;font-weight:850;line-height:1.4;position:absolute;top:1rem;left:1rem}.aboutB2BGalleryControls{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);background:#17222ab8;border:1px solid #ffffff3d;border-radius:999px;gap:.65rem;min-height:0;padding:.35rem .45rem .35rem .75rem;display:flex;position:absolute;top:1rem;right:1rem}.aboutB2BGalleryControls>span:nth-child(2){display:none}.aboutB2BGalleryControls>div{gap:.25rem}.aboutB2BGalleryControls button{background:0 0;border:0;width:2rem;height:2rem}.aboutB2BGalleryControls button:hover,.aboutB2BGalleryControls button:focus-visible{background:var(--blue);transform:none}.aboutB2BGalleryControls{min-height:56px;color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0 0;font-size:.58rem;font-weight:800;display:grid}.aboutB2BGalleryControls>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aboutB2BGalleryControls>div{gap:8px;display:flex}.aboutB2BGalleryControls button{background:var(--navy);color:#fff;cursor:pointer;border:1px solid #aebfca;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;line-height:1;transition:background .18s,transform .18s;display:grid}.aboutB2BGalleryControls button:hover,.aboutB2BGalleryControls button:focus-visible{background:var(--blue);outline:none;transform:translateY(-2px)}.aboutB2BBlocks{border-top:1px solid #c9d2d0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;padding-top:32px;display:grid}.aboutB2BBlock{background:#ffffff7a;border:1px solid #cbd5d2;border-radius:12px;flex-direction:column;min-width:0;min-height:280px;padding:24px;display:flex}.aboutB2BBlock:nth-child(2){background:#e6eef09e}.aboutB2BBlock:nth-child(3){background:#f4efe69e}.aboutB2BBlock h3{max-width:24ch;color:var(--navy);letter-spacing:-.045em;margin:28px 0 16px;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.04}.aboutB2BBlock>p:last-child{max-width:46ch;color:var(--ink-soft);margin:auto 0 0;font-size:.86rem;line-height:1.7}.aboutB2BValueList{gap:10px;margin-top:24px;display:grid}.aboutB2BValueList>div{background:#ffffff94;border:1px solid #cbd5d2;border-radius:8px;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.aboutB2BValueList>div>span{color:var(--blue);font-family:var(--font-sans);padding-top:2px;font-size:.58rem;font-weight:850}.aboutB2BValueList strong{color:var(--navy);font-size:.8rem;line-height:1.3}.aboutB2BValueList p{color:#687276;margin:4px 0 0;font-size:.68rem;line-height:1.45}.aboutB2BCallout{background:linear-gradient(120deg, var(--navy), #234e75);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:32px;display:flex}.aboutB2BCallout p{color:#a9c6dc;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.62rem;font-weight:850}.aboutB2BCallout h3{letter-spacing:-.04em;max-width:30ch;margin:0;font-size:clamp(1.35rem,2.5vw,2.35rem);line-height:1.05}.aboutB2BCallout a{color:#fff;background:#2e8ac0;border:1px solid #a9c6dc;border-radius:6px;flex:none;align-items:center;gap:10px;padding:12px 16px;font-size:.72rem;font-weight:850;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.aboutB2BCallout a:hover,.aboutB2BCallout a:focus-visible{background:#53a7d4;outline:none;transform:translateY(-2px)}.aboutB2BCallout a span{font-size:1.1rem}@media (max-width:960px){.aboutB2BHero{grid-template-columns:1fr 1fr;gap:24px}.aboutB2BGalleryImage{min-height:330px}}@media (max-width:760px){.aboutB2BContainer{padding:48px 20px}.aboutB2BHero{grid-template-columns:1fr;gap:32px}.aboutB2BCopy{padding:0}.aboutB2BCopy h2{max-width:17ch}.aboutB2BGalleryImage{min-height:320px}.aboutB2BBlocks{grid-template-columns:1fr;gap:16px;margin-top:40px;padding-top:24px}.aboutB2BBlock{min-height:0;padding:20px}.aboutB2BCallout{flex-direction:column;align-items:flex-start;gap:24px;margin-top:32px;padding:24px}.aboutB2BCallout a{justify-content:center;width:100%}}@media (max-width:420px){.aboutB2BContainer{padding-inline:16px}.aboutB2BStats{gap:8px}.aboutB2BStats>div{padding:12px 10px}.aboutB2BStats span{font-size:.5rem}.aboutB2BGalleryImage{min-height:260px}.aboutB2BGalleryCaption{max-width:calc(100% - 6.5rem);font-size:.52rem;top:.7rem;left:.7rem}.aboutB2BGalleryControls{gap:.15rem;padding-left:.45rem;top:.7rem;right:.7rem}.aboutB2BGalleryControls button{width:1.8rem;height:1.8rem}}.aboutB2B{background:#f4f3ee}.aboutB2BContainer{padding-block:clamp(4.5rem,9vw,8rem)}.aboutB2BHero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(2.5rem,7vw,7rem)}.aboutB2BCopy{padding:1rem 0 2.5rem}.aboutB2BBadge{background:0 0;border:0;border-radius:0;padding:0}.aboutB2BCopy h2{max-width:13ch;margin:1.6rem 0 1.4rem;font-size:clamp(2.8rem,5.2vw,5.3rem);line-height:.94}.aboutB2BDescription{max-width:54ch;font-size:.94rem;line-height:1.72}.aboutB2BInlineLink{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;gap:.55rem;margin-top:2rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.aboutB2BInlineLink span{color:var(--blue);font-size:1rem}.aboutB2BGalleryImage{border-radius:2px;min-height:clamp(370px,43vw,590px)}.aboutB2BGalleryImage img{object-fit:contain;object-position:center;background:#d5dcda}.aboutB2BGallery:hover .aboutB2BGalleryImage img{transform:none}.aboutB2BGalleryCaption{background:var(--navy);color:#fff;border:0;border-radius:0}.aboutB2BStats{border-block:1px solid #c9d2d0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(3rem,6vw,5rem)}.aboutB2BStats>div{border:0;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-right:1px solid #c9d2d0;border-radius:0;padding:1.15rem 1rem;font-size:.66rem;font-weight:850;line-height:1.45;display:block}.aboutB2BStats>div:last-child{border-right:0}.aboutB2BStats>div:before{content:none;display:none}.aboutB2BStats strong,.aboutB2BStats span{font-size:inherit;display:inline}.aboutB2BBlocks{border-top:0;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,9rem);margin-top:clamp(4rem,9vw,8rem);padding-top:0}.aboutB2BBlock{border:0;border-radius:0;min-height:0;padding:0;background:0 0!important}.aboutB2BBlockLead{border-top:2px solid var(--navy);padding-top:1.25rem}.aboutB2BBlock h3{max-width:16ch;margin:1.5rem 0 1.25rem;font-size:clamp(2rem,3.4vw,3.6rem)}.aboutB2BBlock>p:last-child{margin:0;font-size:.9rem}.aboutB2BCapabilityList{border-top:1px solid #c9d2d0}.aboutB2BCapabilityList article{border-bottom:1px solid #c9d2d0;padding:1.2rem 0 1.35rem}.aboutB2BCapabilityList h4{color:var(--navy);margin:0;font-size:.95rem}.aboutB2BCapabilityList p{color:#687276;max-width:38ch;margin:.45rem 0 0;font-size:.78rem;line-height:1.55}.aboutB2BCallout{background:var(--navy);border-radius:0;margin-top:clamp(4rem,9vw,8rem)}.aboutB2BCallout a{border-radius:3px}@media (max-width:760px){.aboutB2BStats{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutB2BStats>div:nth-child(2){border-right:0}.aboutB2BStats>div:nth-child(-n+2){border-bottom:1px solid #c9d2d0}.aboutB2BBlocks{gap:3rem}}.processCompactSteps{padding-top:1.25rem}.processCompactSteps li{padding-top:1.75rem}@media (max-width:480px){.processCompactSteps{padding-top:.75rem}.processCompactSteps li,.processCompactSteps li+li{padding-top:1.25rem}}.desktopNavToggle span,.mobileMachineHeading>button span{width:.55rem;height:.55rem;transition:transform var(--motion-fast) var(--ease-precise), color var(--motion-fast) var(--ease-precise);border-bottom:2px solid;border-right:2px solid;font-size:0;display:block;transform:rotate(45deg)translate(-2px,-2px)}.desktopNavGroup.isOpen .desktopNavToggle span,.mobileMachineHeading>button[aria-expanded=true] span{transform:rotate(225deg)translate(-1px,-1px)}.desktopNavToggle:hover,.mobileMachineHeading>button:hover{color:var(--navy)}.solutionsProductBoundary{width:var(--container-wide);border-top:1px solid #17212847;margin-inline:auto;padding:clamp(3.5rem,6vw,6rem) 0;display:block}.solutionsProductCopy h3{max-width:30ch}.solutionsProductDescription{max-width:66ch}.solutionsProductPoints{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.solutionsProductPoints>div,.solutionsProductPoints>div+div{background:#ffffff94;border:1px solid #e5e7eb;border-radius:10px;min-height:132px;padding:16px}.solutionsProductPoints>div+div{padding-left:16px}.solutionsProductPoints>div:hover{background:#ffffffdb;border-color:#a9c6dc}.solutionsProductMedia{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.solutionsProductMedia figure,.solutionsProductMedia figure+figure{aspect-ratio:16/9;background:#1d2b35;border-radius:12px;min-height:0;margin:0}.solutionsProductMedia figure:after{background:linear-gradient(#0000 0%,#08121cd6 100%);inset:45% 0 0}.solutionsProductMedia figcaption{letter-spacing:.12em;font-size:.62rem;line-height:1.45;bottom:18px;left:20px;right:20px}.solutionsProductCta{border-radius:6px;justify-content:center;width:fit-content;margin:32px auto 0;padding:1rem 1.25rem}.contactDock{right:max(32px, env(safe-area-inset-right));bottom:max(32px, env(safe-area-inset-bottom))}.solutionsProductBoundary{align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;gap:2.5rem clamp(3rem,7vw,7rem)!important;padding:clamp(4rem,7vw,7rem) 0 clamp(3.5rem,5vw,5rem)!important;display:grid!important}.solutionsProductCopy{max-width:48rem!important}.solutionsProductCopy h3{max-width:13ch!important;margin:1rem 0 1.5rem!important;font-size:clamp(2.7rem,4.6vw,5rem)!important;line-height:.95!important}.solutionsProductDescription{font-size:.9rem;line-height:1.65;max-width:47ch!important}.solutionsProductProcess{align-self:end;width:100%;margin-top:2.8rem}.solutionsProductProcess>div{padding:1.25rem 0 1.35rem}.solutionsProductProcess strong{font-size:.9rem}.solutionsProductProcess span{max-width:34ch;font-size:.76rem}.solutionsProductMedia{grid-column:1/-1!important;grid-template-columns:1.35fr 1fr!important;margin-top:1.5rem!important}.solutionsProductMedia figure,.solutionsProductMedia figure+figure{border-radius:3px!important;height:clamp(240px,25vw,360px)!important}.solutionsProductCta{justify-self:start;grid-column:1/-1!important;margin:.25rem 0 0!important}@media (max-width:760px){.solutionsProductBoundary{width:var(--container)!important;display:block!important}.solutionsProductCopy h3{max-width:15ch!important;font-size:clamp(2.5rem,8vw,4rem)!important}.solutionsProductProcess{margin-top:2.5rem}}@media (max-width:560px){.solutionsProductBoundary{width:calc(100% - 2rem)!important}.solutionsProductCopy h3{font-size:clamp(2.35rem,10vw,3.2rem)!important}.solutionsProductMedia{grid-template-columns:1fr!important}.solutionsProductMedia figure,.solutionsProductMedia figure+figure{height:240px!important}}@media (max-width:900px){.solutionsProductBoundary{width:var(--container)}}@media (max-width:560px){.solutionsProductBoundary{width:calc(100% - 2rem)}.solutionsProductPoints{grid-template-columns:1fr}.solutionsProductPoints>div,.solutionsProductPoints>div+div{min-height:0}.solutionsProductMedia{grid-template-columns:1fr}.solutionsProductMedia figure,.solutionsProductMedia figure+figure{aspect-ratio:16/10;min-width:0;max-width:100%}.solutionsProductMedia img{max-width:100%}.solutionsProductCta{width:100%}}.signatureHero{background:radial-gradient(circle at 74% 28%,#3b698438,#0000 30%),#0d1b28;min-height:clamp(700px,100svh - 74px,860px)}.signatureHero:before{z-index:1;pointer-events:none;background:linear-gradient(90deg,#07111bfa 0%,#07111bed 32%,#07111b57 66%,#07111b0d 100%),linear-gradient(#07111b14,#0000 66%,#07111b7a)}.signatureHero .heroPrimaryMedia{z-index:0;top:clamp(1.35rem,5vh,3.5rem);right:max(1rem, calc((100vw - var(--container-wide)) / 2));background:#243541;border:1px solid #cfe0ea94;border-radius:4px;width:min(52vw,730px);bottom:clamp(7.2rem,13vh,9.5rem);left:auto;overflow:hidden;transform:none;box-shadow:0 24px 70px #00000040}.signatureHero .heroContent{z-index:2;min-height:clamp(700px,100svh - 74px,860px);padding-top:clamp(2.25rem,6vh,4.75rem);padding-bottom:1.25rem;position:relative}.signatureHero .heroMain{grid-template-columns:minmax(0,1fr) minmax(140px,160px);max-width:820px;padding:clamp(2rem,6vh,5rem) 0 clamp(6.2rem,13vh,8rem)}.signatureHero .heroCopy{z-index:3;max-width:620px;position:relative}.signatureHero .heroTitleLine{width:max-content;max-width:none}.signatureHero .heroDescription{color:#e3edf3c7;max-width:35rem}.signatureHero .heroIndex{border-top-color:#cfe0ea47}.signatureHero .heroProductList{gap:clamp(1.25rem,2.6vw,3rem)}@media (min-width:781px){.contactDockToggle{justify-content:center;gap:.55rem;width:auto;min-width:146px;height:46px;min-height:46px;padding:.3rem .7rem}.contactDockToggle b{font-size:.6rem;display:block}.contactDockArrow{display:none}.contactDockMark{width:29px;height:29px;font-size:.82rem}}@media (max-width:1100px){.signatureHero .heroPrimaryMedia{width:min(53vw,650px);right:1rem}.signatureHero .heroTitle{font-size:clamp(3rem,5.8vw,5rem)}}@media (max-width:780px){.signatureHero{flex-direction:column;min-height:auto;padding-bottom:0;display:flex}.signatureHero:before{z-index:2;background:linear-gradient(#07111b00 0%,#07111b0a 44%,#07111bb3 100%)}.signatureHero .heroPrimaryMedia{width:100%;height:clamp(250px,68vw,440px);box-shadow:none;border:0;border-bottom:1px solid #cfe0ea66;border-radius:0;order:0;position:relative;inset:auto}.signatureHero .heroContent{order:1;min-height:auto;padding-top:2rem;padding-bottom:1.1rem;display:block}.signatureHero .heroMain{max-width:none;padding:1rem 0 1.6rem;display:block}.signatureHero .heroTitle{max-width:11ch;font-size:clamp(2.7rem,12.5vw,4.4rem);line-height:.91}.signatureHero .heroTitleLine{width:auto;max-width:100%}.signatureHero .heroDescription{margin-top:1.15rem;font-size:.92rem}.signatureHero .heroActions{margin-top:1.35rem}.signatureHero .heroIndex{border-top:1px solid #cfe0ea47;padding-top:.9rem;display:block;position:static}.signatureHero .heroIndexLabel{margin-bottom:.55rem}.signatureHero .heroProductList{gap:.7rem;width:100%;margin-left:0}.signatureHero .heroProduct{min-height:52px;font-size:.56rem}.signatureHero .heroFact{display:none}}.signatureHero{background:#0d1b28;height:max(620px,100dvh - 74px);min-height:620px}.signatureHero:before{z-index:1;background:linear-gradient(90deg,#07111be6 0%,#07111bb3 38%,#07111b4d 72%,#07111b24 100%),linear-gradient(#07111b1f 0%,#0000 52%,#07111b9e 100%)}.signatureHero .heroPrimaryMedia{z-index:0;width:auto;height:auto;min-height:0;box-shadow:none;background:#243541;border:0;border-radius:0;position:absolute;inset:0;transform:none}.signatureHero .heroPrimaryMedia:after{background:linear-gradient(90deg,#07111b33,#0000 38%),linear-gradient(#0000 52%,#07111b33 72%,#07111b7a 100%);display:block}.signatureHero .heroImage{object-fit:cover;filter:saturate()contrast(1.05)brightness(.84);transform:scale(1.015)}.signatureHero .heroContent{height:max(620px,100dvh - 74px);min-height:620px;padding-top:clamp(2.75rem,7vh,5rem);padding-bottom:1.25rem}.signatureHero .heroMain{grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:clamp(3rem,8vw,8rem);max-width:1000px;padding:clamp(2.5rem,7vh,6rem) 0 clamp(6.5rem,12vh,8rem)}.signatureHero .heroCopy{max-width:980px}.signatureHero .heroTitle{letter-spacing:-.065em;text-wrap:balance;max-width:100%;font-size:clamp(3.35rem,5.35vw,6.15rem);line-height:.91}.signatureHero .heroTitleLine{white-space:nowrap;width:100%;max-width:100%}@media (max-width:1100px){.signatureHero .heroMain{grid-template-columns:minmax(0,1fr) 190px;gap:3rem}.signatureHero .heroTitle{font-size:clamp(3rem,5.8vw,5rem)}}@media (max-width:780px){.signatureHero{height:auto;min-height:calc(100svh - 70px);display:block}.signatureHero:before{z-index:1;background:linear-gradient(#07111b47 0%,#07111b94 48%,#07111be6 100%),linear-gradient(90deg,#07111b75,#07111b1f)}.signatureHero .heroPrimaryMedia{border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.signatureHero .heroImage{object-position:58% center;filter:saturate(.96)contrast(1.05)brightness(.78);transform:scale(1.01)}.signatureHero .heroContent{height:auto;min-height:calc(100svh - 70px);padding-top:2rem;padding-bottom:1rem;display:grid}.signatureHero .heroMain{max-width:none;padding:clamp(2.5rem,9vh,5rem) 0 1.5rem;display:block}.signatureHero .heroTitle{max-width:10.5ch;font-size:clamp(2.8rem,12.4vw,4.4rem);line-height:.92}.signatureHero .heroTitleLine{white-space:normal;width:auto}.signatureHero .heroIndex{grid-template-columns:1fr;gap:.6rem;padding-top:.8rem;display:grid;position:absolute;bottom:1rem;left:0;right:0}:root{--page-pad:1rem}.productionProofTableWrap{border:0;overflow:visible}.productionProofTable{min-width:0;display:block}.productionProofTable thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.productionProofTable tbody,.productionProofTable tr,.productionProofTable th,.productionProofTable td{width:100%;display:block}.productionProofTable tbody tr{border:1px solid var(--line);background:#fff;margin-bottom:1rem}.productionProofTable tbody th{border-right:0;padding:1rem}.productionProofTable tbody td{border-right:0;grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr);gap:.75rem;padding:.75rem 1rem;font-size:.78rem;display:grid}.productionProofTable tbody td:before{content:attr(data-label);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.productionProofTable tbody td:last-child{padding-top:.9rem;padding-bottom:.9rem;display:block}.productionProofTable tbody td:last-child:before{display:none}.footerShell{padding-bottom:4.4rem}}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #f18b55}@media (hover:hover) and (pointer:fine){.contactDockToggle{animation:4.8s ease-in-out infinite contactPulse}.homeTrustPoint,.productionProofReferenceCard,.productionProofCard,.machineDetailSwitcherCard{transition:border-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard), transform .18s var(--ease-standard)}.homeTrustPoint:hover,.productionProofReferenceCard:hover,.productionProofCard:hover,.machineDetailSwitcherCard:hover{border-color:#2e659673;transform:translateY(-2px);box-shadow:0 12px 28px #15202b1a,0 0 0 1px #2e659614}}@keyframes contactPulse{0%,88%,to{box-shadow:0 10px 24px #040a0f33,0 0 #d34b3100}92%{box-shadow:0 12px 28px #040a0f3b,0 0 0 5px #d34b311f}}.quoteRequestFormNote{color:#43515d}.quoteRequestFormNote strong{color:var(--navy)}.quoteRequestFields label>span small,.homeTrustPoint p,.productionProofReferenceCard p:last-child{color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.contactDockToggle{animation:none}.homeTrustPoint,.productionProofReferenceCard,.productionProofCard,.machineDetailSwitcherCard{transition:none}}.quickChat{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:90;font-family:var(--font-sans);justify-items:end;display:grid;position:fixed}.quickChatPanel{width:min(390px,100vw - 2.5rem);height:min(690px,100dvh - 6rem);max-height:min(690px,100dvh - 6rem);animation:quickChatEnter .26s var(--ease-enter) both;background:#f8faf8;border:1px solid #11304d38;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;margin-bottom:.75rem;display:grid;overflow:hidden;box-shadow:0 22px 65px #0a19263d}.quickChatTop{min-width:0}.quickChatPanel.isClosing{pointer-events:none;animation:.18s both quickChatExit}.quickChatHeader{background:linear-gradient(135deg, var(--navy), #225985);color:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.1rem .95rem;display:flex}.quickChatHeader>div{gap:.45rem;display:grid}.quickChatStatus{color:#ecf7f9c7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.58rem;font-weight:750;display:inline-flex}.quickChatStatus i{background:#7dd69b;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #7dd69b26}.quickChatHeader strong{letter-spacing:-.02em;max-width:25ch;font-size:1rem;line-height:1.2}.quickChatClose{color:#fff;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.quickChatClose:hover,.quickChatClose:focus-visible{background:#ffffff24}.quickChatClose:focus-visible,.quickChatBack:focus-visible,.quickChatProductOptions button:focus-visible,.quickChatOptions button:focus-visible,.quickChatPrimaryAction:focus-visible,.quickChatToggle:focus-visible,.quickChatLeadForm input:focus-visible,.quickChatFooter a:focus-visible{outline-offset:2px;outline:3px solid #9fc9e2}.quickChatBodyWrap{min-height:0;position:relative;overflow:hidden}.quickChatBody{overscroll-behavior:contain;scrollbar-color:#8aa7b5 transparent;scrollbar-gutter:stable;height:100%;min-height:0;color:var(--ink);padding:1rem 1.1rem 1rem 1rem;overflow-y:scroll}.quickChatBody::-webkit-scrollbar{width:7px}.quickChatBody::-webkit-scrollbar-thumb{background:#8aa7b5 padding-box padding-box;border:2px solid #0000;border-radius:999px}.quickChatScrollCue{pointer-events:none;align-items:stretch;width:4px;display:flex;position:absolute;top:1rem;bottom:1rem;right:.35rem}.quickChatScrollTrack{background:#5f808f29;border-radius:999px;width:100%;display:block;position:relative}.quickChatScrollTrack i{background:#5d8395;border-radius:999px;display:block;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #ffffffbf}.quickChatMessage{color:#304450;background:#fff;border:1px solid #d7e3e4;border-radius:12px 12px 12px 3px;padding:.85rem .9rem;font-size:.82rem;line-height:1.6}.quickChatMessage a{color:var(--blue);text-underline-offset:.16em;font-weight:800}.quickChatToast{color:#245d3a;background:#edf8f0;border:1px solid #b8d8c3;border-radius:8px;margin:.65rem .85rem 0;padding:.55rem .7rem;font-size:.68rem;font-weight:750;line-height:1.4}.quickChatPrompt{color:var(--ink-soft);margin:.95rem 0 .65rem;font-size:.7rem;font-weight:750}.quickChatPromptSecondary{margin-top:1rem}.quickChatProductOptions{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.quickChatProductOptions button{min-height:58px;color:var(--navy);font:inherit;text-align:center;cursor:pointer;background:#edf5f6;border:1px solid #b9d0d8;border-radius:8px;padding:.55rem .45rem;font-size:.64rem;font-weight:850;line-height:1.3;transition:border-color .18s,background .18s,transform .18s}.quickChatProductOptions button:hover,.quickChatProductOptions button:focus-visible{border-color:var(--blue);background:#dcecf1;transform:translateY(-1px)}.quickChatOptions{gap:.5rem;display:grid}.quickChatOptions button{width:100%;min-height:44px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8dc;border-radius:8px;padding:.7rem .8rem;font-size:.72rem;font-weight:800;line-height:1.35;transition:border-color .18s,background .18s,transform .18s;display:block}.quickChatOptions button:hover{border-color:var(--blue);background:#f0f6f8;transform:translateY(-1px)}.quickChatOptions button.isPrimary,.quickChatPrimaryAction{border-color:var(--navy);background:var(--navy);color:#fff}.quickChatOptions button.isSelected{border-color:var(--blue);background:#eaf3f7}.quickChatDetail{gap:.8rem;display:grid}.quickChatBack{min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#edf4f6;border:1px solid #b8cbd4;border-radius:7px;justify-self:start;padding:.45rem .72rem;font-size:.68rem;font-weight:850;transition:border-color .18s,background .18s,color .18s}.quickChatBack:hover{border-color:var(--blue);color:var(--navy);background:#e1eef3}.quickChatEyebrow{color:var(--brand);letter-spacing:.14em;margin:.25rem 0 0;font-size:.57rem;font-weight:900}.quickChatDetail h3,.quickChatLeadForm h3,.quickChatLeadChoice h3{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:1.42rem;line-height:1.08}.quickChatDetail>p:not(.quickChatEyebrow):not(.quickChatFineprint):not(.quickChatNotice),.quickChatLeadForm>p:not(.quickChatEyebrow),.quickChatLeadChoice>p:not(.quickChatEyebrow){color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.55}.quickChatSpecs{border-top:1px solid #d8e1e1;margin:.1rem 0 0;display:grid}.quickChatSpecs div{border-bottom:1px solid #d8e1e1;gap:.22rem;padding:.7rem 0;display:grid}.quickChatSpecs dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.quickChatSpecs dd{color:var(--navy);margin:0;font-size:.76rem;font-weight:800;line-height:1.4}.quickChatFineprint{border-left:2px solid var(--brand);color:var(--ink-soft);background:#f0f3ef;margin:0;padding:.7rem .8rem;font-size:.68rem;line-height:1.5}.quickChatPrimaryAction{border:1px solid var(--navy);width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:.7rem .8rem;font-size:.72rem;font-weight:850;line-height:1.35;transition:background .18s,transform .18s;display:block}.quickChatPrimaryAction:hover{background:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.quickChatPrimaryAction:disabled{cursor:wait;opacity:.65}.quickChatTimeline{gap:.8rem;margin:.1rem 0;padding:0;list-style:none;display:grid}.quickChatTimeline li{border-bottom:1px solid #d8e1e1;grid-template-columns:6.2rem 1fr;align-items:start;gap:.7rem;padding-bottom:.8rem;display:grid}.quickChatTimeline li:last-child{border-bottom:0;padding-bottom:0}.quickChatTimeline strong{color:var(--brand);font-size:.84rem}.quickChatTimeline span{color:var(--ink-soft);font-size:.75rem;line-height:1.45}.quickChatStepHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quickChatStepHeading>span{color:var(--ink-soft);font-size:.65rem;font-weight:800}.quickChatLeadForm,.quickChatLeadChoice{gap:.8rem;display:grid}.quickChatLeadForm label{color:var(--navy);gap:.35rem;font-size:.64rem;font-weight:850;display:grid}.quickChatLabelText{align-items:baseline;gap:.28rem;min-height:1.1rem;line-height:1.25;display:inline-flex}.quickChatLabelText b{color:var(--brand)}.quickChatLeadForm label small,.quickChatSelectLabel small,.quickChatFieldLabel small{color:var(--ink-soft);font-size:.58rem;font-weight:600}.quickChatLeadForm input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c3d0d2;border-radius:7px;padding:.65rem .7rem;font-size:.82rem}.quickChatNotice{border-left:2px solid var(--brand);color:#82452e;background:#fff2ea;margin:0;padding:.7rem .8rem;font-size:.7rem;font-weight:700;line-height:1.45}.quickChatFieldGroup{gap:.45rem;display:grid}.quickChatFieldLabel,.quickChatSelectLabel{color:var(--navy);font-size:.64rem;font-weight:850}.quickChatFieldLabel b{color:var(--brand)}.quickChatChipGrid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.quickChatChipGrid button{min-height:42px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8dc;border-radius:7px;padding:.55rem .6rem;font-size:.65rem;font-weight:750;line-height:1.3}.quickChatChipGrid button:hover,.quickChatChipGrid button.isSelected{border-color:var(--blue);background:#eaf3f7}.quickChatVolumeGrid button,.quickChatContactGrid button{text-align:center}.quickChatFieldGroup select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c3d0d2;border-radius:7px;padding:.65rem .7rem;font-size:.78rem}.quickChatFieldGroup select:focus-visible{outline-offset:2px;border-color:var(--navy);outline:3px solid #1e487047}.quickChatFooter{background:#eef3f1;border-top:1px solid #d8e1e1;grid-template-columns:1fr 1fr;gap:.5rem;padding:.7rem .9rem .85rem;display:grid}.quickChatFooter a{color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:.38rem;min-height:44px;font-size:.64rem;font-weight:850;text-decoration:none;display:flex}.quickChatFooter a span{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:900;display:grid}.quickChatPhone{background:#1a456f}.quickChatZalo{background:#0877d1}.quickChatSuccess{justify-items:start;padding:.55rem 0 .2rem}.quickChatSuccessMark{color:#2a8a4b;background:#e1f3e7;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.3rem;font-weight:900;display:grid}.quickChatSuccess small{color:var(--ink-soft);font-size:.62rem}.quickChatSuccess .quickChatPrimaryAction{width:100%;margin-top:.2rem}.quickChatToggle{color:#fff;min-height:50px;font:inherit;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#d34b31,#ae3826);border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .4rem;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #581b113d}.quickChatToggle:hover{transform:translateY(-2px);box-shadow:0 16px 34px #581b114d}.quickChatToggleIcon{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.05rem;line-height:1;display:grid}.quickChatToggle>i{background:#7dd69b;border:2px solid #fff;border-radius:50%;width:.48rem;height:.48rem;margin-left:-.1rem}@keyframes quickChatEnter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes quickChatExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:780px){.quickChat{right:max(.8rem, env(safe-area-inset-right));bottom:calc(max(.8rem, env(safe-area-inset-bottom)) + 3.8rem)}.quickChat.isOpen{top:1rem;bottom:1rem}.quickChat.isOpen .quickChatPanel{border-radius:14px;width:min(390px,100vw - 1.6rem);height:100%;max-height:none;margin-bottom:0}.quickChat.isOpen .quickChatToggle{display:none}.quickChatPanel{border-radius:14px;width:min(390px,100vw - 1.6rem);height:min(690px,100dvh - 5.8rem);max-height:calc(100dvh - 5.8rem);margin-bottom:.6rem}.quickChatHeader{padding:.9rem .9rem .8rem}.quickChatBody{padding:.85rem 1.2rem .85rem .85rem}.quickChatProductOptions button{min-height:54px;font-size:.62rem}.quickChatChipGrid{gap:.4rem}.quickChatChipGrid button{min-height:44px;font-size:.62rem}.quickChatToggle{min-height:46px;padding-right:.7rem}.quickChatToggleIcon{width:30px;height:30px}}@media (max-width:420px){.quickChatToggle{justify-content:center;gap:0;width:52px;height:52px;min-height:52px;padding:.35rem}.quickChatToggleText{display:none}.quickChatToggleIcon{width:36px;height:36px}.quickChatToggle>i{margin:0;position:absolute;top:.35rem;right:.35rem}.signatureHero .heroDescription{padding-right:4.5rem}}@media (max-width:360px){.quickChatProductOptions{grid-template-columns:1fr}.quickChatProductOptions button{min-height:44px}}@media (max-width:600px){.quickChat:not(.isOpen) .quickChatToggle{justify-content:center;gap:0;width:52px;height:52px;min-height:52px;padding:.35rem}.quickChat:not(.isOpen) .quickChatToggleText{display:none}.quickChat:not(.isOpen) .quickChatToggleIcon{width:36px;height:36px}.quickChat:not(.isOpen) .quickChatToggle>i{margin:0;position:absolute;top:.35rem;right:.35rem}}@media (prefers-reduced-motion:reduce){.quickChatPanel,.quickChatPanel.isClosing{animation:none}.quickChatToggle,.quickChatProductOptions button,.quickChatOptions button,.quickChatPrimaryAction{transition:none}}@media (max-width:780px){.signatureHero{min-height:auto;padding-bottom:0}.signatureHero .heroContent{flex-direction:column;gap:0;min-height:0;padding-top:2rem;padding-bottom:1.5rem;display:flex}.signatureHero .heroMain{flex:none;padding:1.5rem 0 2rem;display:block}.signatureHero .heroTitle{max-width:10.5ch;margin:0;font-size:clamp(2.8rem,12.4vw,4.4rem);line-height:.92}.signatureHero .heroDescription{max-width:34rem;margin-top:1.35rem;font-size:.95rem;line-height:1.5}.signatureHero .heroActions{flex-direction:column;align-items:stretch;gap:.8rem;margin-top:.8rem}.signatureHero .heroActions .button{width:fit-content;min-height:56px;padding-inline:2rem}.signatureHero .heroCallLink,.signatureHero .heroSecondaryLink{align-items:center;min-height:44px;display:flex}.signatureHero .heroSecondaryLink{border-bottom:1px solid #ffffff3d;justify-content:space-between}.signatureHero .heroIndex{border-top:1px solid #ffffff47;border-bottom:1px solid #fff3;flex:none;padding:1rem 0 .9rem;display:block;inset:auto;position:static!important}.signatureHero .heroIndexLabel{margin-bottom:.75rem;padding-left:0}.signatureHero .heroProductList{gap:.75rem;width:100%;margin-left:0;overflow:visible}.signatureHero .heroProduct{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.2rem;min-width:0;min-height:44px;font-size:.56rem;line-height:1.2}.signatureHero .heroProductDescription{display:none}}@media (min-width:781px){.signatureHero .heroTitle{max-width:700px;font-size:clamp(2.8rem,4vw,4.8rem);line-height:.97}.signatureHero .heroTitleLine{white-space:normal;text-wrap:balance;max-width:100%}}@media (max-width:780px){.mobileMenu .mobileMachineHeading>a{min-height:46px;font-size:clamp(1rem,5.4vw,1.35rem)}.mobileMenu .mobileMachineLinks a{white-space:normal;grid-template-columns:none;align-items:center;width:calc(100% - 2.2rem);min-height:44px;margin-left:2.2rem;padding:.6rem 0;font-size:clamp(.95rem,4.5vw,1.15rem);line-height:1.25;display:flex}}@media (max-width:560px){.recruitmentHeading,.recruitmentScene,.recruitmentInformation,.recruitmentInformation dl,.recruitmentInformation dl>div{min-width:0}.recruitmentScene{width:100%;display:block}.recruitmentInformation{width:calc(100% - 2rem);max-width:none;margin:0 auto;padding-left:0;display:block;overflow:hidden}.recruitmentInformation dl{width:100%}.recruitmentInformation dl>div,.recruitmentInformation .recruitmentCompensation{grid-template-columns:5.8rem minmax(0,1fr);gap:.8rem;width:100%}.recruitmentInformation dd{overflow-wrap:anywhere;min-width:0;max-width:none;font-size:clamp(1rem,5.1vw,1.35rem);line-height:1.12}.recruitmentCompensation dd{letter-spacing:-.07em;white-space:nowrap;max-width:100%;font-size:clamp(1.9rem,8.5vw,2.65rem);line-height:.95;overflow:hidden}}@media (min-width:1200px){.signatureHero .heroMain{grid-template-columns:minmax(0,820px) minmax(180px,230px);gap:clamp(3rem,4vw,5rem);width:min(100%,1280px);max-width:1280px}.signatureHero .heroCopy,.signatureHero .heroTitle{max-width:820px}.signatureHero .heroTitle{font-size:clamp(3.1rem,3.8vw,4.8rem);line-height:.97}.signatureHero .heroTitleLine{white-space:nowrap;text-wrap:initial;width:max-content;max-width:none}}.signatureHero .heroTitle{letter-spacing:-.055em!important;line-height:1.01!important}@media (max-width:780px){.signatureHero .heroTitle{line-height:1.02!important}.signatureHero .heroActions .button.buttonPrimary{order:2;display:inline-flex}.signatureHero .heroActions{gap:.65rem}.signatureHero .heroCallLink{order:1}.signatureHero .heroSecondaryLink{order:3}}.signatureHero .heroTitle.heroReveal{clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}.blogPage,.blogArticlePage{min-height:70vh;padding:1rem 0 var(--section-space-lg)}.blogPage .breadcrumbs,.blogArticlePage .breadcrumbs{margin:1rem 0 0}.blogIntro{max-width:850px;padding:clamp(4rem,9vw,8rem) 0 clamp(3rem,6vw,5rem)}.blogIntro h1{max-width:760px;font-size:var(--type-h1);letter-spacing:-.065em;margin:1rem 0 1.5rem;line-height:.96}.blogIntro>p:last-child{max-width:620px;color:var(--ink-soft);font-size:var(--type-body-large);margin:0;line-height:1.5}.blogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.2rem);display:grid}.blogCard{border-top:1px solid var(--ink);min-width:0}.blogCardMedia{aspect-ratio:1.38;background:var(--surface-alt);text-decoration:none;display:block;position:relative;overflow:hidden}.blogCardMedia img,.blogArticleCover img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-standard);display:block}.blogCardMedia:hover img{transform:scale(1.04)}.blogCardMediaFallback{background:linear-gradient(135deg, var(--navy), var(--blue));color:#fff;letter-spacing:.16em;place-items:center;width:100%;height:100%;font-size:.78rem;font-weight:800;display:grid}.blogCardBody{padding:1.35rem 0 1.8rem}.blogCardMeta{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.68rem;font-weight:800;display:flex}.blogCardMeta span{color:var(--accent)}.blogCard h2{letter-spacing:-.045em;margin:1rem 0 .7rem;font-size:clamp(1.45rem,2.2vw,2.05rem);line-height:1.03}.blogCard h2 a{text-decoration:none}.blogCard h2 a:hover{color:var(--accent)}.blogCardBody>p{min-height:3.4em;color:var(--ink-soft);margin:0 0 1.25rem;line-height:1.5}.blogEmptyState{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);align-items:flex-start;gap:2rem;padding:2rem 0;display:flex}.blogEmptyNumber{color:var(--accent);font-family:var(--font-sans);font-size:.75rem}.blogEmptyState h2{font-size:var(--type-h3);margin:0 0 .5rem}.blogEmptyState p{color:var(--ink-soft);margin:0}.blogArticle{max-width:900px;padding:clamp(4rem, 8vw, 7rem) 0 var(--section-space-md);margin:0 auto}.blogArticleHeader{max-width:780px}.blogArticleHeader h1{font-size:var(--type-h1);letter-spacing:-.065em;margin:1.2rem 0 1.5rem;line-height:.96}.blogArticleExcerpt{color:var(--ink-soft);font-size:var(--type-body-large);margin:0;line-height:1.5}.blogArticleCover{aspect-ratio:1.9;background:var(--surface-alt);margin:3rem 0;overflow:hidden}.blogArticleContent{max-width:700px;margin:0 auto;font-size:1.08rem;line-height:1.75}.blogArticleContent h2{font-size:var(--type-h3);letter-spacing:-.04em;margin:3rem 0 1rem;line-height:1.1}.blogArticleContent h3{margin:2rem 0 .75rem;font-size:1.25rem}.blogArticleContent p{margin:0 0 1.35rem}.blogArticleContent ul{margin:0 0 1.5rem;padding-left:1.4rem}.blogArticleContent li{margin:.45rem 0;padding-left:.3rem}.blogArticleFooter{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:4rem;padding-top:1.5rem;font-weight:800;display:flex}.technicalHubBreadcrumbs{padding-top:1rem}.technicalHubBreadcrumbs .breadcrumbs{margin:0}.technicalCategoryFilters{flex-wrap:wrap;gap:.65rem;margin:0 0 clamp(3rem,6vw,5rem);display:flex}.technicalCategoryFilters a{color:#53616a;border:1px solid #c5cfcb;padding:.7rem 1rem;font-size:.76rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.technicalCategoryFilters a:hover,.technicalCategoryFilters a:focus-visible,.technicalCategoryFilters a.isActive{border-color:var(--navy-deep);background:var(--navy-deep);color:#fff}.technicalPublishedPosts{margin-bottom:clamp(4rem,8vw,7rem)}.technicalSectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.technicalSectionHeading p{margin:0}.technicalSectionHeading h2{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(1.8rem,3.5vw,3.5rem);line-height:.98}.technicalFoundationTopics{margin:0 0 2rem}.technicalFoundationTopics ul{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 2rem;padding:0;list-style:none;display:grid}.technicalFoundationTopics li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;min-height:12rem;padding:1.5rem;display:grid}.technicalFoundationTopics li>span{color:var(--blue);font-family:var(--font-sans);font-size:.75rem;font-weight:800}.technicalFoundationTopics h3{letter-spacing:-.04em;margin:0;font-size:1.35rem}.technicalFoundationTopics p{color:#5b6870;margin:.8rem 0 0;font-size:.94rem;line-height:1.65}.technicalFoundationTopics .textLink{margin-top:1.2rem;display:inline-block}.articleRelatedMachines{border-top:1px solid var(--line);max-width:700px;margin:3rem auto 0;padding-top:1.5rem}.articleRelatedMachines>div{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.adminArea{background:#edf2f4;min-height:100vh}.adminFrame{min-height:100vh;color:var(--ink);background:#edf2f4;display:flex}.adminSidebar{z-index:20;color:#f1f6f8;background:linear-gradient(#142b40,#203b55);flex-direction:column;flex:0 0 236px;width:236px;height:100vh;display:flex;position:sticky;top:0}.adminBrandBar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:74px;padding:1rem 1rem 1rem 1.15rem;display:flex}.adminBrand{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.adminBrandMark,.adminTopbarAvatar,.adminUserBadge>span{color:#1d4f78;background:#fff;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.68rem;font-weight:900;display:grid}.adminBrand strong,.adminBrand small{line-height:1.05;display:block}.adminBrand strong{letter-spacing:.1em;font-size:.8rem}.adminBrand small{color:#b8cad4;letter-spacing:.16em;margin-top:.25rem;font-size:.56rem}.adminCollapseButton{color:#f7fbff;cursor:pointer;background:linear-gradient(145deg,#285d82,#1b4567);border:1px solid #9fc9e29e;border-radius:12px;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 18px #0618283d,inset 0 1px #ffffff29}.adminCollapseButton:hover{background:linear-gradient(145deg,#34759e,#225477);border-color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #0618284d,inset 0 1px #fff3}.adminCollapseButton:focus-visible{outline-offset:3px;outline:2px solid #f18b55}.adminCollapseButton:active{transform:translateY(0)}.adminSidebarNav{gap:.15rem;padding:1.25rem .55rem;display:grid;overflow-y:auto}.adminNavLabel{color:#8da5b5;letter-spacing:.13em;margin:.95rem .75rem .35rem;font-size:.58rem;font-weight:800}.adminSidebarNav a{color:#d8e3e8;border-radius:5px;align-items:center;gap:.65rem;min-height:36px;padding:.55rem .75rem;font-size:.76rem;font-weight:650;text-decoration:none;display:flex}.adminSidebarNav a:hover,.adminSidebarNav a:focus-visible,.adminSidebarNav a.isActive{color:#fff;background:#ffffff1c}.adminSidebarNav a>span{color:#afc4d0;text-align:center;width:1rem}.adminNavGroup{gap:.1rem;display:grid}.adminNavGroup>a{background:#ffffff12}.adminSidebarNav .adminSubLink{color:#b8cad4;min-height:30px;padding-left:2.4rem;font-size:.7rem}.adminSidebarNav .adminSubLink.isActive{color:#fff;background:#ffffff1f}.adminSidebarFooter{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;padding:1rem .85rem;display:flex}.adminUserBadge{align-items:center;gap:.6rem;min-width:0;display:flex}.adminUserBadge strong,.adminUserBadge small{display:block}.adminUserBadge strong{font-size:.75rem}.adminUserBadge small{color:#abc0cc;margin-top:.2rem;font-size:.62rem}.adminSidebarLogout{color:#b8cad4;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.adminWorkspace{flex:1;min-width:0}.adminWorkspaceContent{isolation:isolate;min-width:0;position:relative;overflow-x:hidden}.adminShellTopbar{z-index:10;background:#fffffff5;border-bottom:1px solid #d6e0e4;justify-content:space-between;align-items:center;min-height:74px;padding:0 2rem;display:flex;position:relative}.adminTopbarBreadcrumb{color:#7b8b95;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:flex}.adminTopbarBreadcrumb strong{color:var(--navy)}.adminTopbarActions{align-items:center;gap:1rem;display:flex}.adminShellTopbar .adminTopbarActions a{color:var(--navy);font-size:.74rem;font-weight:800;text-decoration:none}.adminTopbarAvatar{background:#e3edf3;width:2rem;height:2rem}.adminMenuButton{cursor:pointer;background:0 0;border:0;display:none}.adminMenuButton span{background:var(--navy);width:1.35rem;height:2px;margin:4px 0;display:block}.adminSidebarBackdrop{display:none}.adminFrame.isSidebarCollapsed .adminSidebar{flex-basis:64px;width:64px;transition:flex-basis .2s,width .2s;overflow:hidden}.adminFrame.isSidebarCollapsed .adminBrandBar{justify-content:center;padding-inline:.5rem}.adminFrame.isSidebarCollapsed .adminBrand{visibility:hidden;width:0;overflow:hidden}.adminFrame.isSidebarCollapsed .adminSidebarNav,.adminFrame.isSidebarCollapsed .adminSidebarFooter{visibility:hidden}.adminFrame .adminSidebar{transition:flex-basis .2s,width .2s}@media (min-width:901px){.adminFrame.isSidebarCollapsed .adminShellTopbar{padding-inline:clamp(1.25rem,3vw,3.5rem)}.adminFrame.isSidebarCollapsed .adminDashboardPage,.adminFrame.isSidebarCollapsed .adminEditorPage,.adminFrame.isSidebarCollapsed .adminQuoteReplyPage{width:min(100% - clamp(2rem,6vw,7rem),1440px)}.adminFrame.isSidebarCollapsed .adminMailboxPage{width:min(100% - clamp(2rem,4vw,5rem),1900px)}.adminFrame.isSidebarCollapsed .adminQuoteReplyPage>.adminContentPanel{max-width:1060px}}.adminPageIntro{color:var(--ink-soft);margin:.35rem 0 0;font-size:.82rem}.adminSearchBox{width:230px;color:var(--ink-soft);background:#fff;border:1px solid #d5dfe4;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:0 .75rem;display:flex!important}.adminSearchBox input{min-height:38px;box-shadow:none!important;border:0!important;padding:.45rem 0!important}.adminSelectionCount{color:var(--ink-soft);font-size:.7rem}.adminFilterBar{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.adminFilterBar select,.adminResetButton{min-height:36px;color:var(--ink-soft);font:inherit;background:#fff;border:1px solid #d5dfe4;border-radius:5px;padding:.45rem .7rem;font-size:.7rem}.adminResetButton{cursor:pointer}.adminTableWrap,.adminTaxonomyTableWrap{border:1px solid #dbe4e8;border-radius:5px;overflow-x:auto}.adminPostsTable{border-collapse:collapse;width:100%;min-width:820px}.adminPostsTable th{color:#71818c;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fa;padding:.75rem .65rem;font-size:.62rem;font-weight:800}.adminPostsTable td{color:#435560;vertical-align:middle;border-top:1px solid #e1e8eb;padding:.8rem .65rem;font-size:.72rem}.adminPostsTable th:first-child,.adminPostsTable td:first-child{width:34px;padding-left:.8rem}.adminPostsTable input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--navy)}.adminArticleCell{min-width:260px;color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.adminArticleCell:hover strong,.adminArticleCell:focus-visible strong{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.adminArticleCell:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.adminArticleCell img,.adminArticleThumb{object-fit:cover;border-radius:3px;flex:0 0 42px;width:42px;height:34px}.adminArticleThumb{color:var(--navy);background:#dbe7ed;place-items:center;font-size:.62rem;font-weight:900;display:grid}.adminArticleCell strong,.adminArticleCell small{display:block}.adminArticleCell strong{max-width:270px;color:var(--navy);font-size:.76rem;line-height:1.25}.adminArticleCell small{color:#8a98a0;font-family:var(--font-sans);overflow-wrap:anywhere;margin-top:.22rem;font-size:.6rem}.adminTaxonomyTag{color:#9d4e2d;background:#fff0e8;border-radius:4px;padding:.35rem .45rem;font-size:.62rem;font-weight:750;display:inline-block}.adminTypeText{color:#667780;font-size:.68rem}.adminPostsTable time{color:#71818c;white-space:nowrap}.adminFeaturedStar{color:#b0bdc3;font-size:1rem}.adminFeaturedStar.isActive{color:#e29a20}.adminFeaturedStarButton{color:#b0bdc3;font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.adminFeaturedStarButton:hover,.adminFeaturedStarButton:focus-visible,.adminFeaturedStarButton.isActive{color:#e29a20}.adminFeaturedStarButton:disabled{cursor:wait;opacity:.6}.adminPostsTable .adminPostRowActions{justify-content:flex-end}.adminPostsTable .adminPostRowActions a,.adminPostsTable .adminPostRowActions button{width:28px;height:28px;color:var(--navy);background:#fff;border:1px solid #dbe4e8;border-radius:5px;place-items:center;font-size:.9rem;display:grid}.adminPostsTable .adminPostRowActions button{color:#73838c}.adminTaxonomyTable{min-width:620px}.adminTaxonomyTable code{color:#71818c;font-size:.68rem}.adminVisibilityState{color:var(--signal);font-size:.68rem;font-weight:700}.adminFieldHelp{color:var(--ink-soft);margin:.4rem 0 0;font-size:.68rem;line-height:1.5}.adminLoginPage{background:linear-gradient(135deg,#edf2f4 0%,#f7f8f5 55%,#e4ebef 100%);place-items:center;min-height:100vh;padding:clamp(1.5rem,5vw,4rem);display:grid}.adminLoginPanel{border:1px solid var(--line);background:#fff;width:min(100%,520px);padding:clamp(2rem,6vw,4.5rem);box-shadow:0 24px 70px #15202b1a}.adminLoginPanel h1,.adminEditorTopbar h1,.adminTopbar h1{letter-spacing:-.065em;margin:.8rem 0 1rem;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.95}.adminLoginIntro{color:var(--ink-soft);margin:0 0 2rem}.adminForm,.adminEditorForm{gap:1.1rem;display:grid}.adminForm label,.adminEditorForm label{color:var(--ink);gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.adminForm input,.adminEditorForm input,.adminEditorForm textarea,.adminEditorForm select{border-radius:var(--radius-control);width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c5cd;outline:none;padding:.85rem 1rem;font-weight:500}.adminForm input:focus,.adminEditorForm input:focus,.adminEditorForm textarea:focus,.adminEditorForm select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #2e659624}.adminFormError,.adminFormSuccess{margin:0;padding:.8rem 1rem;font-size:.82rem;line-height:1.4}.adminFormError{color:#a13220;border-left:3px solid var(--accent);background:#fff0ed}.adminFormSuccess{color:var(--signal);background:#edf8f0;border-left:3px solid #3e9956}.adminSubmitButton{justify-content:center;width:100%;margin-top:.5rem}.adminGuideLink{color:var(--navy);background:#f3f7f8;border:1px solid #d7e3e8;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.9rem 1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.adminGuideLink:hover,.adminGuideLink:focus-visible{border-color:var(--navy);color:var(--navy);background:#e7f0f3}.adminBackLink{color:var(--ink-soft);margin-top:1.5rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-block}.adminBackLink:hover{color:var(--accent)}.adminHelpPage{background:linear-gradient(135deg,#edf2f4 0%,#f7f8f5 55%,#e4ebef 100%);min-height:100vh;padding:1.5rem clamp(1rem,4vw,4rem) 4rem}.adminHelpTopbar{width:min(100%,1180px);color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #141d232e;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.4rem 0 1.25rem;font-size:.62rem;font-weight:800;display:flex}.adminHelpTopbar a{color:var(--navy);text-decoration:none}.adminHelpTopbar a:hover,.adminHelpTopbar a:focus-visible{color:var(--accent)}.adminGuide{grid-column:1/-1;width:min(100%,1180px);margin:0 auto;padding:2rem 0 5rem}.adminGuideHeader{border-top:1px solid #141d2347;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end;gap:2rem;padding-top:3rem;display:grid}.adminGuideHeader h2{letter-spacing:-.065em;max-width:14ch;margin:.75rem 0 1rem;font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.adminGuideLead{max-width:62ch;color:var(--ink-soft);margin:0;line-height:1.65}.adminGuideNote{border-left:3px solid var(--accent);color:var(--ink-soft);background:#ffffffb8;gap:.55rem;padding:1.15rem 1.25rem;font-size:.78rem;line-height:1.55;display:grid}.adminGuideNote strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.adminGuideIndex{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.45rem;margin:2rem 0 0;padding:1rem 0;display:flex}.adminGuideIndex a{color:var(--navy);align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.adminGuideIndex a:hover,.adminGuideIndex a:focus-visible{background:var(--navy);color:#fff}.adminGuideIndex span,.adminGuideStepNumber{color:var(--accent);font-family:var(--font-sans);font-size:.64rem;font-weight:800}.adminGuideSection{padding:clamp(3rem,7vw,6rem) 0 0;scroll-margin-top:2rem}.adminGuideSection+.adminGuideSection{border-top:1px solid #141d2329}.adminGuideSectionHeading{max-width:760px;margin-bottom:2rem}.adminGuideSectionHeading h2{letter-spacing:-.055em;margin:.6rem 0 .85rem;font-size:clamp(1.9rem,3.5vw,3.3rem);line-height:.98}.adminGuideSectionHeading>p:last-child{color:var(--ink-soft);margin:0;line-height:1.65}.adminGuideGrid{align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.adminGuideGridTwo{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.adminGuideFigure{border:1px solid var(--line);background:#fff;margin:0;padding:.75rem;box-shadow:0 18px 45px #15202b12}.adminGuideFigure img{border:1px solid #dbe4e8;width:100%;height:auto;display:block}.adminGuideFigure figcaption{color:var(--ink-soft);padding:.75rem .35rem .2rem;font-size:.7rem;line-height:1.5}.adminGuideSteps,.adminGuideStepGrid{gap:1rem;display:grid}.adminGuideStep{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1rem 0;display:grid}.adminGuideStep h3{color:var(--navy);letter-spacing:-.025em;margin:0 0 .35rem;font-size:1rem}.adminGuideStep p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.65}.adminGuideStep code,.adminGuideFooterNote code{color:var(--navy);font-family:var(--font-code);background:#e7eef2;padding:.12rem .28rem;font-size:.72em}.adminGuideStepGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.adminGuideChecklist{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adminGuideChecklist>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff9e;gap:.5rem;min-height:140px;padding:1.35rem;display:grid}.adminGuideChecklist strong{color:var(--navy);font-size:.9rem}.adminGuideChecklist span{color:var(--ink-soft);font-size:.8rem;line-height:1.6}.adminGuideCallout{border-left:3px solid var(--navy);color:var(--ink-soft);background:#e5eef3;gap:.35rem;margin-top:1.5rem;padding:1.2rem 1.35rem;font-size:.82rem;line-height:1.6;display:grid}.adminGuideCallout strong{color:var(--navy)}.adminGuideExample{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffb8;gap:.7rem;margin-top:1.5rem;padding:1.25rem 1.35rem;font-size:.82rem;line-height:1.65;display:grid}.adminGuideExample strong{color:var(--navy)}.adminGuideExample div{border-left:2px solid var(--accent);background:#f5f8f9;padding:1rem}.adminGuideExample code{color:var(--navy);font-family:var(--font-code);font-size:.78em;font-weight:800}.adminGuideTipGrid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.adminGuideTipGrid>div{background:#ffffffb8;align-content:start;gap:.45rem;min-height:150px;padding:1.2rem;display:grid}.adminGuideTipGrid strong{color:var(--navy);font-size:.9rem}.adminGuideTipGrid span{color:var(--ink-soft);font-size:.8rem;line-height:1.6}.adminGuideSectionFinal{padding-bottom:2rem}.adminGuideFinalChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 2rem;margin:0;padding:0;list-style:none;display:grid}.adminGuideFinalChecklist li{color:var(--ink-soft);padding-left:1.35rem;font-size:.82rem;line-height:1.6;position:relative}.adminGuideFinalChecklist li:before{content:"✓";color:#2f8a50;font-weight:900;position:absolute;left:0}.adminGuideFooterNote{border-top:1px solid var(--line);max-width:760px;color:var(--ink-soft);margin:2rem 0 0;padding-top:1rem;font-size:.72rem;line-height:1.6}.adminDashboardPage,.adminEditorPage{width:min(100% - clamp(2rem,4vw,4rem),1260px);margin:0 auto;padding:3rem 0 7rem}.adminTopbar,.adminEditorTopbar{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2.5rem;display:flex}.adminTopbar h1,.adminEditorTopbar h1{margin-bottom:0}.adminTopbarActions,.adminEditorTopActions{align-items:center;gap:1rem;display:flex}.adminViewLink,.adminLogoutButton,.adminSecondaryButton{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:800;text-decoration:none}.adminLogoutButton,.adminSecondaryButton{border:1px solid var(--line);padding:.78rem 1rem}.adminViewLink:hover,.adminLogoutButton:hover,.adminSecondaryButton:hover{color:var(--accent)}.adminStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:2rem 0 3rem;display:grid}.adminStats div{border-right:1px solid var(--line);gap:.4rem;padding:1.2rem 1.5rem 1.4rem 0;display:grid}.adminStats div+div{padding-left:1.5rem}.adminStats div:last-child{border-right:0}.adminStats span{color:var(--ink-soft);font-size:.75rem;font-weight:700}.adminStats strong{color:var(--navy);font-size:2.5rem;line-height:1}.adminStats small{color:var(--ink-soft);font-size:.65rem}.adminContentPanel{border:1px solid var(--line);background:#fff;padding:2rem}.adminPanelHeading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.adminPanelHeading h2{letter-spacing:-.04em;margin:.5rem 0 0;font-size:2rem}.adminPostList{border-top:1px solid var(--line)}.adminPostRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.adminPostRowInfo{min-width:0}.adminPostRow h3{margin:.55rem 0 .3rem;font-size:1.2rem}.adminPostRow p{color:var(--ink-soft);font-family:var(--font-code);overflow-wrap:anywhere;margin:0;font-size:.68rem}.adminStatus{letter-spacing:.04em;text-transform:uppercase;padding:.3rem .5rem;font-size:.62rem;font-weight:800;display:inline-block}.adminStatus-published{color:var(--signal);background:#e8f5eb}.adminStatus-draft{color:var(--ink-soft);background:#f2f3f4}.adminStatus-archived{color:#9a5c11;background:#fff3df}.adminPostRowActions{flex:none;gap:1rem;display:flex}.adminPostRowActions a,.adminPostRowActions button{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:800;text-decoration:none}.adminPostRowActions button{color:var(--accent)}.adminLoading,.adminEmpty{color:var(--ink-soft);padding:2rem 0}.adminEmpty{gap:.4rem;display:grid}.adminEmpty strong{color:var(--ink);font-size:1.15rem}.adminEditorTopbar{align-items:flex-start}.adminEditorTopbar .adminBackLink{margin:0 0 1rem}.adminEditorTopActions{padding-top:1rem}.adminEditorForm{grid-template-columns:minmax(0,1fr) 300px;gap:2rem;margin-top:2rem}.adminEditorMain{align-content:start;gap:1.3rem;display:grid}.adminEditorForm label>span{color:var(--ink-soft);font-size:.68rem;font-weight:500}.adminEditorForm textarea{resize:vertical;line-height:1.55}.adminContentTextarea{min-height:520px;font-family:var(--font-code);font-size:.84rem}.adminEditorSidebar{border:1px solid var(--line);background:#fff;align-content:start;gap:.8rem;padding:1.25rem;display:grid}.adminChoiceGroup{border:1px solid #d4dde0;gap:.55rem;margin:0;padding:.75rem;display:grid}.adminChoiceGroup legend{color:var(--ink);letter-spacing:.04em;padding:0 .3rem;font-size:.68rem;font-weight:800}.adminChoiceGroup legend span{color:var(--ink-soft);font-weight:500}.adminCheckbox{grid-template-columns:auto 1fr;align-items:center;color:var(--ink-soft)!important;gap:.55rem!important;font-size:.74rem!important;font-weight:600!important;display:flex!important}.adminCheckbox input{height:1rem;accent-color:var(--navy);margin:0;width:1rem!important}.adminUploadBox{min-height:180px;color:var(--ink-soft);text-align:center;background:#f7f8f5;border:1px dashed #9aabb6;place-items:center;gap:.5rem;padding:1rem;font-size:.72rem;display:grid;position:relative;overflow:hidden}.adminUploadBox img{object-fit:cover;width:100%;height:180px}.adminUploadBox input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.adminUploadBox small{background:var(--navy);color:#fff;padding:.25rem .5rem;position:absolute;bottom:.5rem}.adminRemoveImage{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.72rem;font-weight:800}.adminEditorNote{border-top:1px solid var(--line);color:var(--ink-soft);margin:.8rem 0 0;padding-top:.8rem;font-size:.72rem;line-height:1.5}.adminDashboardPage .adminTopbar h1,.adminEditorPage .adminEditorTopbar h1,.adminTaxonomyPage .adminTopbar h1{letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.75rem)}@media (max-width:900px){.adminLoginPanel{justify-self:center}.adminGuide{width:min(100%,720px)}.adminGuideHeader{grid-template-columns:1fr}.adminSidebar{transition:transform .2s;position:fixed;left:0;transform:translate(-102%)}.adminSidebar.isOpen{transform:translate(0)}.adminCollapseButton,.adminMenuButton{display:block}.adminSidebarBackdrop{z-index:19;background:#0b192566;border:0;position:fixed;inset:0}.adminSidebarBackdrop.isOpen{display:block}.adminFrame.isSidebarCollapsed .adminSidebar{flex-basis:236px;width:236px;overflow:visible}.adminFrame.isSidebarCollapsed .adminBrand{visibility:visible;width:auto}.adminFrame.isSidebarCollapsed .adminSidebarNav,.adminFrame.isSidebarCollapsed .adminSidebarFooter{visibility:visible}.adminShellTopbar{gap:1rem;padding:0 1rem}.adminTopbarBreadcrumb{margin-right:auto}.blogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.technicalFoundationTopics ul,.adminEditorForm{grid-template-columns:1fr}.adminEditorSidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.adminEditorSidebar>.adminEditorNote,.adminEditorSidebar>.adminFormError,.adminEditorSidebar>.adminFormSuccess{grid-column:1/-1}}@media (max-width:780px){.adminLoginPage{padding:1.25rem 1rem 3rem}.adminGuide{padding-top:1rem}.adminGuideHeader{padding-top:2rem}.adminGuideIndex{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adminGuideIndex a{padding-inline:.4rem}.adminGuideGridTwo,.adminGuideStepGrid,.adminGuideChecklist,.adminGuideTipGrid,.adminGuideFinalChecklist{grid-template-columns:1fr}.blogPage,.blogArticlePage{padding-top:0}.blogGrid{grid-template-columns:1fr}.blogArticle{padding-top:3rem}.blogArticleFooter,.adminTopbar,.adminEditorTopbar{flex-direction:column;align-items:flex-start}.adminDashboardPage,.adminEditorPage{width:min(100% - 2rem,1260px);padding-top:2rem}.adminContentPanel{padding:1rem}.adminPanelHeading{flex-direction:column;align-items:flex-start}.adminStats div{padding-right:.75rem}.adminStats div+div{padding-left:.75rem}.adminStats strong{font-size:2rem}.adminStats{grid-template-columns:repeat(2,1fr)}.adminStats div:nth-child(odd){border-right:1px solid var(--line)}.adminStats div:nth-child(2n){border-right:0}.adminShellTopbar .adminTopbarActions a{display:none}.adminMenuButton{flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.adminSearchBox input,.adminFilterBar select,.adminResetButton{min-height:44px}.adminDashboardPage .adminTopbarActions{flex-direction:column;align-items:stretch;width:100%}.adminSearchBox{width:100%}.adminPanelHeading{align-items:flex-start}.adminPostRow{flex-direction:column;align-items:flex-start;gap:.8rem}.adminEditorTopActions{width:100%;padding-top:0}.adminEditorTopActions>*{flex:1}.adminEditorSidebar{grid-template-columns:1fr}.adminEditorSidebar>.adminEditorNote,.adminEditorSidebar>.adminFormError,.adminEditorSidebar>.adminFormSuccess{grid-column:auto}.adminTableWrap{border:0;overflow:visible}.adminPostsTable,.adminPostsTable tbody,.adminPostsTable tr,.adminPostsTable td{min-width:0;display:block}.adminPostsTable{width:100%}.adminPostsTable thead{display:none}.adminPostsTable tr{background:#fff;border:1px solid #dbe4e8;border-radius:5px;margin-bottom:.75rem;padding:.7rem .7rem .7rem 2.1rem;position:relative}.adminPostsTable td{border:0;padding:.25rem 0}.adminPostsTable td:first-child{width:auto;padding:0;position:absolute;top:.85rem;left:.7rem}.adminPostsTable td:nth-child(3),.adminPostsTable td:nth-child(4),.adminPostsTable td:nth-child(7){display:none}.adminPostsTable td:nth-child(5),.adminPostsTable td:nth-child(6){margin-right:.65rem;display:inline-block}.adminPostsTable td:last-child{padding:0;position:absolute;top:.65rem;right:.65rem}.adminArticleCell{min-width:0;padding-right:2.2rem}.adminArticleCell strong{max-width:none}.adminPostsTable .adminPostRowActions a,.adminPostsTable .adminPostRowActions button{width:40px;height:40px}}@media (max-width:900px){.adminCollapseButton,.adminSidebarLogout{place-items:center;width:44px;height:44px;padding:0;display:grid}.adminCollapseButton{border-radius:11px}}.blogArticlePage{background:#fff}.blogArticlePage .breadcrumbs{margin-top:1rem}.blogArticleCategory{color:var(--accent);margin:0 0 1.2rem;font-size:.66rem}.blogArticleHeader h1{letter-spacing:-.06em;text-wrap:balance;max-width:820px;margin:0 0 1.25rem;font-size:clamp(2.25rem,4.2vw,4.25rem);line-height:.98}.blogArticleExcerpt{max-width:760px;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.articleLayout{gap:2.75rem;max-width:none;margin:0 auto;display:grid}.articleLayoutCover img{aspect-ratio:16/9;border-radius:var(--radius-media);object-fit:cover;width:100%;max-height:none}.articleLayoutCover figcaption{color:#7d8a90;margin-top:.55rem;font-size:.68rem;line-height:1.4}.articleLayoutToc{box-sizing:border-box;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-left:0;border-right:0;width:100%;max-width:800px;margin:0 auto;padding:1rem 0}.articleLayoutToc strong{color:var(--navy);letter-spacing:.1em;font-size:.66rem}.articleLayoutToc ol{color:var(--ink-soft);gap:.35rem;margin:.7rem 0 0;padding-left:1.2rem;font-size:.82rem;line-height:1.45;display:grid}.articleLayoutToc a{color:inherit;text-decoration:none}.articleLayoutToc a:hover,.articleLayoutToc a:focus-visible{color:var(--navy)}.articleLayoutBody{max-width:800px;margin:0 auto}.articleLayoutBody .blogArticleContent{max-width:none;color:var(--ink);margin:0;font-size:clamp(1.04rem,1.35vw,1.16rem);line-height:1.78}.articleLayoutBody .blogArticleContent h2{color:var(--navy);letter-spacing:-.035em;margin:3.5rem 0 1rem;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.12}.articleLayoutBody .blogArticleContent h3{color:var(--navy);margin:2.2rem 0 .75rem;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.25}.articleLayoutBody .blogArticleContent p{margin:0 0 1.35rem}.articleLayoutBody .blogArticleContent ul{margin:0 0 1.5rem;padding-left:1.25rem}.articleLayoutBody .blogArticleContent li{margin:.4rem 0;padding-left:.25rem}.articleLayoutBody .blogArticleContent li::marker{color:var(--accent)}.articleLayoutBody .blogArticleContent blockquote{border-left:3px solid var(--accent);color:var(--ink-soft);background:#fff7f2;margin:2rem 0;padding:1rem 1.2rem;font-size:1rem;font-style:italic;line-height:1.65}.articleMarkdownTableWrap{border:1px solid var(--line);margin:2rem 0;overflow-x:auto}.articleMarkdownTableWrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9em;line-height:1.55}.articleMarkdownTableWrap th,.articleMarkdownTableWrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .85rem}.articleMarkdownTableWrap th{color:var(--navy);background:#f7f9f8;font-size:.78em;font-weight:800}.articleMarkdownTableWrap tr:last-child td{border-bottom:0}.articleLayout-technical .articleLayoutBody{counter-reset:article-h2}.articleLayout-technical .articleLayoutBody .blogArticleContent h2{counter-increment:article-h2}.articleLayout-technical .articleLayoutBody .blogArticleContent h2:not(.articleHeadingNumbered):before{content:counter(article-h2) ". ";color:var(--navy)}.articleLayoutTopics,.articleRelatedMachines,.articleLayoutRelated{width:100%;max-width:800px;margin:0 auto}.articleLayoutTopics{border-top:1px solid var(--line);padding-top:1.25rem}.articleLayoutTopics .eyebrow,.articleRelatedMachines .eyebrow,.articleLayoutRelated .eyebrow{margin:0 0 .8rem}.articleLayoutTopics>div{flex-wrap:wrap;gap:.5rem;display:flex}.articleLayoutTopics a{color:var(--ink-soft);border:1px solid #d2dce0;border-radius:999px;padding:.38rem .65rem;font-size:.7rem;font-weight:700;text-decoration:none}.articleLayoutTopics a:hover,.articleLayoutTopics a:focus-visible{border-color:var(--navy);color:var(--navy)}.articleRelatedMachines{border-top:1px solid var(--line);padding-top:1.5rem}.articleRelatedMachines>div{gap:.8rem 1.25rem}.articleRelatedMachines .textLink{font-size:.82rem}.articleLayoutRelated{border-top:1px solid var(--line);padding-top:1.5rem}.articleLayoutRelated>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.articleLayoutRelated a{color:var(--navy);border:1px solid #dce4e6;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.75rem;padding:.55rem;text-decoration:none;display:grid}.articleLayoutRelated a:hover,.articleLayoutRelated a:focus-visible{border-color:var(--blue)}.articleLayoutRelated a>img,.articleRelatedFallback{object-fit:cover;background:var(--surface-alt);width:72px;height:62px;color:var(--navy);place-items:center;font-size:.65rem;font-weight:900;display:grid}.articleLayoutRelated a>span:not(.articleRelatedFallback){gap:.35rem;min-width:0;display:grid}.articleLayoutRelated strong{font-size:.78rem;line-height:1.3}.articleLayoutRelated small{color:#7d8a90;font-size:.64rem}.blogArticleFooter{border-radius:var(--radius-media);background:#fff7f2;border:0;justify-content:space-between;align-items:center;gap:1.5rem;max-width:800px;margin:.5rem auto 0;padding:1.25rem 1.35rem;display:flex}.blogArticleFooter>div{gap:.35rem;display:grid}.blogArticleFooter .eyebrow{color:var(--accent);margin:0 0 .1rem;font-size:.58rem}.blogArticleFooter strong{color:var(--navy);font-size:.98rem}.blogArticleFooter small{color:var(--ink-soft);font-size:.76rem;font-weight:500;line-height:1.5}.blogArticleFooter .button{flex:none}@media (max-width:780px){.blogArticlePage>.container{width:min(100% - 2rem,1200px)}.blogArticle{padding-top:2.75rem}.blogArticleHeader h1{font-size:clamp(2.15rem,10vw,2.7rem)}.blogArticleExcerpt{font-size:1rem}.articleLayout{gap:2rem}.articleLayoutCover{margin-top:2rem}.articleLayoutBody .blogArticleContent{font-size:1.05rem;line-height:1.75}.articleLayoutBody .blogArticleContent h2{margin-top:2.75rem;font-size:1.55rem}.articleLayoutToc{padding-block:.85rem}.articleLayoutRelated>div{grid-template-columns:1fr}.articleLayoutRelated a{min-height:76px}.blogArticleFooter{flex-direction:column;align-items:stretch;padding:1.1rem}.blogArticleFooter .button{width:100%}}.adminContentEditor{background:#fff;border:1px solid #cbd8df;border-radius:.35rem;overflow:hidden}.adminContentToolbar{background:#fbfcfc;border-bottom:1px solid #e0e7eb;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem .65rem;display:flex}.adminContentToolbar button{color:#304b5c;min-height:2rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.3rem .55rem;font-size:.75rem;font-weight:700}.adminContentToolbar .adminToolbarButton{place-items:center;width:2.05rem;padding:0;display:grid;position:relative}.adminContentToolbar .adminToolbarButton[data-tooltip]:after{z-index:5;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#163a5f;border-radius:.25rem;padding:.35rem .5rem;font-size:.68rem;font-weight:600;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%,-.2rem)}.adminContentToolbar .adminToolbarButton[data-tooltip]:hover:after,.adminContentToolbar .adminToolbarButton[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.adminContentToolbar button:hover,.adminContentToolbar button:focus-visible{color:#173f68;background:#eaf1f4}.adminContentToolbar button:disabled{cursor:wait;opacity:.55}.adminToolbarDivider{background:#d6e0e5;width:1px;height:1.35rem;margin:0 .15rem}.adminContentEditor .adminContentTextarea{width:100%;min-height:520px;box-shadow:none;resize:vertical;border:0;border-radius:0;margin:0;display:block}.adminContentEditor .adminContentTextarea:focus{outline:2px solid var(--blue);outline-offset:-2px}.adminContentEditable{min-height:520px;color:var(--ink);white-space:normal;outline:none;padding:1.2rem 1rem;font-size:.95rem;font-weight:500;line-height:1.75;overflow:auto}.adminContentEditable:focus{box-shadow:inset 0 0 0 2px #275f8c2e}.adminContentEditable:empty:before{color:#8a979e;content:attr(data-placeholder);pointer-events:none}.adminContentEditable h2{color:var(--navy);margin:1.8rem 0 .65rem;font-size:1.45rem;line-height:1.2}.adminContentEditable h3{color:var(--navy);margin:1.35rem 0 .5rem;font-size:1.15rem;line-height:1.3}.adminContentEditable p{margin:0 0 1rem}.adminContentEditable ul,.adminContentEditable ol{margin:0 0 1rem;padding-left:1.3rem}.adminContentEditable li{margin:.3rem 0}.adminContentEditable blockquote{border-left:3px solid var(--accent);color:var(--ink-soft);background:#fff7f2;margin:1.25rem 0;padding:.75rem 1rem;font-style:italic}.adminContentEditable a{color:var(--blue);text-decoration:underline}.adminContentEditable table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.86rem}.adminContentEditable th,.adminContentEditable td{text-align:left;border:1px solid #dbe4e8;padding:.6rem .7rem}.adminContentEditable th{color:var(--navy);background:#f7f9fa}.adminContentEditable .contentEditorFigure{margin:1.25rem 0}.adminContentEditable .contentEditorImage{cursor:pointer;border:1px solid #dbe4e8;border-radius:.35rem;max-width:100%;height:auto;display:block}.adminContentEditor .adminEditorFormatHint{border-top:1px solid #e0e7eb;border-left:0}.adminContentModeSwitch{background:#fbfcfc;border-bottom:1px solid #e0e7eb;gap:.25rem;padding:.45rem .65rem 0;display:flex}.adminContentModeSwitch button{color:#71808a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .8rem;font-size:.75rem;font-weight:750}.adminContentModeSwitch button:hover,.adminContentModeSwitch button:focus-visible,.adminContentModeSwitch button.isActive{border-bottom-color:var(--blue);color:#173f68}.adminContentPreview{background:#fff;min-height:520px;padding:1.5rem clamp(1rem,3vw,2rem);overflow:auto}.adminContentPreviewLabel{color:#80909a;letter-spacing:.1em;margin-bottom:1rem;font-size:.65rem;font-weight:800}.adminContentPreview .blogArticleContent{max-width:none;margin:0;font-size:.98rem;line-height:1.75}.adminContentPreview .blogArticleContent h2{color:var(--navy);margin-top:2rem;font-size:1.45rem}.adminContentPreview .blogArticleContent h3{color:var(--navy);font-size:1.15rem}.adminContentPreviewEmpty{color:#8a979e;font-style:italic}.adminVisuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.adminUploadStatus{margin-top:.45rem;display:block}.adminUploadSuccess{color:#27724b;display:block}.articleContentImage{margin:2rem 0}.articleContentImage img,.articleInlineImage{border-radius:var(--radius-media);max-width:100%;height:auto;display:block}.articleInlineImage{vertical-align:middle;margin:.25rem 0;display:inline-block}.articleLayoutBody .blogArticleContent ol{margin:0 0 1.5rem;padding-left:1.25rem}.articleLayoutBody .blogArticleContent a{color:var(--blue);text-underline-offset:.15em;text-decoration:underline}.articleLayoutBody .blogArticleContent code{color:var(--navy);background:#f1f4f4;border-radius:.2rem;padding:.12rem .3rem;font-size:.9em}@media (max-width:780px){.adminContentToolbar{gap:.15rem;padding:.4rem}.adminContentToolbar button{padding-inline:.45rem;font-size:.7rem}.adminToolbarDivider{display:none}}.articleRelatedMachines{padding-top:1.35rem}.articleRelatedMachines>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.articleMachineLink{min-height:4.7rem;color:var(--navy);background:linear-gradient(135deg,#fff,#f7faf9);border:1px solid #d9e1e3;border-radius:.35rem;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.articleMachineLink:hover,.articleMachineLink:focus-visible{border-color:var(--blue);background:#fff;transform:translateY(-2px)}.articleMachineLink strong{font-size:.9rem;line-height:1.3}.articleMachineLink small{color:var(--ink-soft);font-size:.7rem;font-weight:600}@media (max-width:780px){.articleRelatedMachines>div{grid-template-columns:1fr}.articleMachineLink{min-height:0}}.articleDiscussion{border-top:1px solid var(--line);max-width:800px;margin:3.5rem auto 0;padding-top:2.5rem}.articleDiscussionHeading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.articleDiscussionHeading h2{color:var(--navy);letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(1.6rem,3vw,2.2rem)}.articleDiscussionHeading>p{max-width:300px;color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.55}.articleQuestionForm{border-radius:var(--radius-media);background:#fbfcfc;border:1px solid #d5e0e5;gap:1rem;padding:1.25rem;display:grid}.articleQuestionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.articleQuestionForm label{color:var(--navy);gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.articleQuestionForm label span{color:var(--ink-soft);font-size:.68rem;font-weight:500}.articleQuestionForm input:not([type=checkbox]),.articleQuestionForm textarea{border-radius:var(--radius-control);width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c6d3da;outline:none;padding:.75rem .85rem;font-size:.84rem;font-weight:500}.articleQuestionForm textarea{resize:vertical;min-height:125px;line-height:1.55}.articleQuestionForm input:not([type=checkbox]):focus,.articleQuestionForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e65961f}.articleQuestionForm label>small{color:var(--ink-soft);justify-self:end;margin-top:-.3rem;font-size:.66rem;font-weight:500}.articleQuestionConsent{grid-template-columns:auto 1fr;align-items:start;line-height:1.5;color:var(--ink-soft)!important;gap:.55rem!important;font-size:.7rem!important;font-weight:500!important;display:flex!important}.articleQuestionConsent input{width:1rem;height:1rem;accent-color:var(--navy);flex:none;margin-top:.1rem}.articleQuestionConsent a{color:var(--blue);font-weight:700}.articleQuestionHoneypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.articleQuestionFormFooter{justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.articleQuestionFormFooter>small{max-width:430px;color:var(--ink-soft);font-size:.68rem;line-height:1.45}.articleQuestionFormFooter .button{flex:none}.articleQuestionMessage{color:var(--signal);background:#edf8f0;border-left:3px solid #3e9956;margin:.8rem 0 0;padding:.8rem 1rem;font-size:.78rem;line-height:1.45}.articleQuestionMessage-error{border-left-color:var(--accent);color:#a13220;background:#fff0ed}.articleQuestionList{gap:.8rem;margin-top:1.25rem;display:grid}.articleQuestion{border:1px solid var(--line);border-radius:var(--radius-media);background:#fff;padding:1.15rem 1.25rem}.articleQuestion.isPinned{border-color:#b8cedb;box-shadow:0 8px 24px #173b630f}.articleQuestionTop,.articleQuestionReplyTop{align-items:center;gap:.7rem;display:flex}.articleQuestionAvatar{width:2.2rem;height:2.2rem;color:var(--navy);background:#e5eff4;border-radius:50%;flex:0 0 2.2rem;place-items:center;font-size:.75rem;font-weight:900;display:grid}.articleQuestionTop>div:last-child{grid-template-columns:auto auto;align-items:center;column-gap:.45rem;display:grid}.articleQuestionTop strong{color:var(--navy);font-size:.8rem}.articleQuestionTop small{color:var(--ink-soft);grid-column:1/-1;font-size:.68rem}.articleQuestionPin{color:var(--blue);background:#edf5f8;border-radius:3px;padding:.1rem .35rem;font-size:.6rem;font-weight:800}.articleQuestionBody{color:var(--ink);white-space:pre-wrap;margin:.85rem 0 .15rem 2.9rem;font-size:.9rem;line-height:1.65}.articleQuestionReply{border-left:3px solid var(--blue);border-radius:0 var(--radius-control) var(--radius-control) 0;background:#f4f8fa;margin:.9rem 0 0 2.9rem;padding:.8rem 1rem}.articleAdminMode{width:fit-content;color:var(--signal);background:#e8f4ec;border-radius:999px;align-items:center;padding:.28rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.articleAdminReplyArea{border-top:1px solid #edf1f2;margin:.9rem 0 0 2.9rem;padding-top:.75rem}.articleAdminReplyToggle{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-size:.68rem;font-weight:800}.articleAdminReplyToggle:hover,.articleAdminReplyToggle:focus-visible{color:var(--navy);text-underline-offset:.15em;text-decoration:underline}.articleAdminReplyForm{background:#f8fbfc;border:1px solid #d5e1e5;border-radius:9px;gap:.6rem;margin-top:.55rem;padding:.75rem;display:grid}.articleAdminReplyForm textarea{width:100%;min-height:92px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd9df;border-radius:7px;outline:none;padding:.7rem .75rem;font-size:.8rem;line-height:1.5}.articleAdminReplyForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e65961a}.articleAdminReplyForm>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.articleAdminReplyForm>div small{color:var(--ink-soft);font-size:.65rem;line-height:1.4}.articleAdminReplyForm .button{border-radius:7px;min-height:38px;padding:.55rem .75rem;font-size:.68rem}.articleAdminReplyMessage{color:var(--signal);background:#edf8f0;border-left:3px solid #3e9956;margin:0;padding:.55rem .7rem;font-size:.68rem;line-height:1.45}.articleAdminReplyMessage-warning{color:#865d16;background:#fff8e7;border-left-color:#c58a2c}.articleAdminReplyMessage-error{border-left-color:var(--accent);color:#a13220;background:#fff0ed}.articleQuestionReplyTop{flex-wrap:wrap;gap:.35rem .55rem}.articleQuestionReplyTop strong{color:var(--navy);font-size:.78rem}.articleQuestionReplyTop span{color:var(--signal);text-transform:uppercase;background:#e5f3e9;border-radius:3px;padding:.12rem .35rem;font-size:.6rem;font-weight:800}.articleQuestionReplyTop small{color:var(--ink-soft);font-size:.68rem}.articleQuestionReply p{color:var(--ink);white-space:pre-wrap;margin:.5rem 0 0;font-size:.84rem;line-height:1.6}.articleQuestionEmpty{color:var(--ink-soft);text-align:center;border:1px dashed #cbd8df;margin:0;padding:1rem;font-size:.8rem}.adminCommentsPage{width:min(100% - 3rem,1260px);margin:0 auto;padding:3rem 0 7rem;position:relative}.adminCommentStats{grid-template-columns:repeat(4,1fr)}.adminCommentFilters{align-items:center}.adminDateFilter{min-height:36px;color:var(--ink-soft);background:#fff;border:1px solid #d5dfe4;border-radius:5px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.7rem;display:inline-flex}.adminDateFilter input{min-width:115px;color:var(--ink-soft);font:inherit;border:0;outline:none;font-size:.7rem}.adminReportedFilter{grid-template-columns:auto 1fr;align-items:center;gap:.4rem;min-height:36px;color:var(--ink-soft)!important;font-size:.7rem!important;font-weight:600!important;display:inline-flex!important}.adminReportedFilter input{height:1rem;accent-color:var(--navy);margin:0;width:1rem!important}.adminCommentsTable{border-collapse:collapse;width:100%;min-width:1050px}.adminCommentsTable th{color:#71818c;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fa;padding:.75rem .65rem;font-size:.62rem;font-weight:800}.adminCommentsTable td{color:#435560;vertical-align:top;border-top:1px solid #e1e8eb;padding:.85rem .65rem;font-size:.72rem}.adminCommentsTable td:first-child{width:140px}.adminCommentsTable td:nth-child(2){width:28%}.adminCommentsTable td:nth-child(3){width:20%}.adminCommentsTable td>strong,.adminCommentsTable td>small,.adminCommentsTable td>p{display:block}.adminCommentsTable td>strong{color:var(--navy);font-size:.78rem}.adminCommentsTable td>small{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.22rem;font-size:.66rem}.adminCommentsTable td>p{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.45}.adminCommentsTable td>a{color:var(--navy);font-weight:750;line-height:1.35;text-decoration:none;display:block}.adminCommentsTable td>a:hover,.adminCommentsTable td>a:focus-visible{text-decoration:underline}.adminCommentsTable time{color:var(--ink-soft);white-space:nowrap}.adminStatus-answered{color:var(--signal);background:#e7f4ec}.adminStatus-hidden,.adminStatus-removed{color:#95483d;background:#f4eeee}.adminEmailState{color:#71818c;margin-top:.35rem;font-size:.62rem;display:block}.adminEmailState-sent{color:var(--signal)}.adminEmailState-failed{color:#a13220}.adminReportCount{color:#89969d;font-weight:700}.adminReportCount.isReported{color:#b14a2f}.adminCommentActions{flex-wrap:wrap;gap:.35rem;min-width:175px;display:flex}.adminCommentActions button,.adminTextAction{color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfe4;border-radius:4px;padding:.35rem .45rem;font-size:.64rem;font-weight:750}.adminCommentActions button:hover,.adminCommentActions button:focus-visible,.adminTextAction:hover,.adminTextAction:focus-visible{border-color:var(--blue);color:var(--blue)}.adminCommentActions button:disabled,.adminTextAction:disabled{cursor:wait;opacity:.55}.adminCommentActions .isDanger{color:#a13220}.adminDrawerBackdrop{z-index:30;background:#0b192557;border:0;position:fixed;inset:0}.adminCommentDrawer{z-index:31;background:#fff;width:min(100%,500px);padding:2rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 50px #0b192529}.adminDrawerHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.25rem;display:flex}.adminDrawerHeader h2{color:var(--navy);letter-spacing:-.04em;margin:.3rem 0 0;font-size:1.55rem}.adminDrawerClose{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1}.adminDrawerSection{border-bottom:1px solid var(--line);padding:1.25rem 0}.adminDrawerSection h3{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem}.adminDrawerSection dl{gap:.5rem;margin:0;display:grid}.adminDrawerSection dl>div{grid-template-columns:100px 1fr;gap:.75rem;display:grid}.adminDrawerSection dt{color:var(--ink-soft);font-size:.72rem}.adminDrawerSection dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:700}.adminDrawerSection>a{color:var(--blue);font-size:.8rem;font-weight:750;text-decoration:none}.adminDrawerMeta{color:var(--ink-soft);margin:.65rem 0 0;font-size:.7rem}.adminDrawerQuestion{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.65}.adminReplyList{gap:.75rem;display:grid}.adminReplyItem{border-left:3px solid var(--blue);background:#f5f8f9;padding:.8rem}.adminReplyItem>strong{color:var(--navy);font-size:.76rem}.adminReplyItem>strong small{color:var(--signal);font-size:.62rem}.adminReplyItem>p{color:var(--ink);white-space:pre-wrap;margin:.45rem 0;font-size:.78rem;line-height:1.55}.adminTextAction{color:var(--blue);margin-top:.45rem}.adminReplyComposer{gap:.65rem;display:grid}.adminReplyComposer textarea{border-radius:var(--radius-control);width:100%;min-height:130px;color:var(--ink);font:inherit;resize:vertical;border:1px solid #c6d3da;outline:none;padding:.8rem;font-size:.82rem;line-height:1.55}.adminReplyComposer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e65961f}.adminReplyComposer>small{color:var(--ink-soft);font-size:.67rem}.adminReplyComposer .button{width:100%}@media (max-width:780px){.articleDiscussion{margin-top:2.5rem;padding-top:2rem}.articleDiscussionHeading{display:block}.articleDiscussionHeading>p{margin-top:.5rem}.articleQuestionFields{grid-template-columns:1fr;gap:.8rem}.articleQuestionFormFooter{flex-direction:column;align-items:stretch}.articleQuestionFormFooter .button{width:100%}.articleQuestionBody,.articleQuestionReply,.articleAdminReplyArea{margin-left:0}.articleAdminReplyForm>div{flex-direction:column;align-items:stretch}.articleAdminReplyForm .button{width:100%}.adminCommentsPage{width:min(100% - 2rem,1260px);padding-top:2rem}.adminCommentStats{grid-template-columns:repeat(2,1fr)}.adminCommentFilters{align-items:stretch}.adminCommentFilters>*{width:100%}.adminDateFilter{justify-content:space-between}.adminDateFilter input{flex:1;min-width:0}.adminReportedFilter{width:fit-content!important}.adminCommentsTable,.adminCommentsTable tbody,.adminCommentsTable tr,.adminCommentsTable td{min-width:0;display:block}.adminCommentsTable{width:100%}.adminCommentsTable thead{display:none}.adminCommentsTable tr{background:#fff;border:1px solid #dbe4e8;border-radius:5px;margin-bottom:.75rem;padding:.8rem}.adminCommentsTable td{border:0;padding:.3rem 0;width:auto!important}.adminCommentsTable td:nth-child(2){padding-top:.7rem}.adminCommentsTable td:nth-child(3):before{color:var(--ink-soft);content:"Bài viết";letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.6rem;font-weight:800;display:block}.adminCommentsTable td:nth-child(4),.adminCommentsTable td:nth-child(5),.adminCommentsTable td:nth-child(6){vertical-align:top;margin:.35rem .8rem .1rem 0;display:inline-block}.adminCommentsTable td:nth-child(7){padding-top:.7rem}.adminCommentActions{min-width:0}.adminCommentDrawer{width:100%;padding:1.25rem}}.articleDiscussion{background:linear-gradient(145deg,#fbfdfd 0%,#f5f9fa 100%);border:1px solid #dce5e8;border-radius:18px;max-width:820px;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 18px 50px #102f520f}.articleDiscussionHeading{border-bottom:1px solid #dce5e8;align-items:start;margin-bottom:1.5rem;padding-bottom:1.25rem}.articleDiscussionHeading h2{letter-spacing:-.05em;font-size:clamp(1.7rem,3vw,2.35rem)}.articleDiscussionHeading>p{max-width:340px;padding-top:.35rem;font-size:.8rem}.articleQuestionForm{background:#ffffffdb;border:1px solid #d5e1e5;border-radius:13px;gap:1.15rem;padding:clamp(1rem,2.4vw,1.5rem);box-shadow:0 8px 24px #102f520a}.articleQuestionFields{gap:1rem}.articleQuestionFields label:nth-child(3){grid-column:1/-1;max-width:calc(50% - .5rem)}.articleQuestionForm label{letter-spacing:-.01em;gap:.48rem;font-size:.76rem}.articleQuestionForm label b{color:var(--accent)}.articleQuestionForm input:not([type=checkbox]),.articleQuestionForm textarea{border-color:#cbd9df;border-radius:9px;min-height:46px;padding:.78rem .9rem;transition:border-color .2s,box-shadow .2s,background .2s}.articleQuestionForm input:not([type=checkbox]):hover,.articleQuestionForm textarea:hover{border-color:#aebfc8}.articleQuestionForm input:not([type=checkbox]):focus,.articleQuestionForm textarea:focus{background:#fff}.articleQuestionForm textarea{min-height:145px}.articleQuestionConsent{background:#f5f9fa;border-radius:9px;padding:.75rem .85rem}.articleQuestionConsent input{width:1.05rem;height:1.05rem}.articleQuestionFormFooter{align-items:end;padding-top:.1rem}.articleQuestionFormFooter>small{max-width:390px}.articleQuestionFormFooter .button{border-radius:9px;min-width:145px;min-height:44px}.articleQuestionMessage{border-radius:9px}.articleQuestionList{gap:1rem;margin-top:1.5rem}.articleQuestion{border-radius:13px;padding:1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 7px 22px #102f5209}.articleQuestion:hover{border-color:#c3d5dd;transform:translateY(-1px);box-shadow:0 12px 28px #102f5212}.articleQuestion.isPinned{border-color:#8eb2c7}.articleQuestionAvatar{background:#dcecf2;flex-basis:2.45rem;width:2.45rem;height:2.45rem;font-size:.8rem}.articleQuestionTop{gap:.8rem}.articleQuestionTop strong{font-size:.84rem}.articleQuestionTop small{margin-top:.12rem}.articleQuestionPin,.articleQuestionReplyTop span{border-radius:999px}.articleQuestionBody{margin-top:1rem;font-size:.93rem;line-height:1.7}.articleQuestionReply{background:#f1f7f9;border-radius:0 10px 10px 0;margin-top:1rem;padding:.9rem 1rem}.articleQuestionReply p{line-height:1.65}.articleQuestionEmpty{background:#ffffffa6;border-radius:10px;padding:1.25rem}.adminCommentsPage{padding-top:clamp(2.25rem,5vw,4rem)}.adminCommentsPage .adminTopbar{margin-bottom:0}.adminCommentsPage .adminPageIntro{max-width:560px}.adminCommentStats{margin-top:1.5rem;margin-bottom:1.5rem}.adminCommentStats div{min-height:130px;padding-top:1.35rem}.adminCommentStats strong{font-size:2.25rem}.adminContentPanel{border-radius:14px;box-shadow:0 14px 38px #102f520d}.adminCommentFilters{background:#f8fafb;border:1px solid #e2e9ec;border-radius:10px;padding:.85rem}.adminCommentFilters select,.adminCommentFilters .adminResetButton{background:#fff;border-radius:8px}.adminTableWrap{border:1px solid #e0e8eb;border-radius:10px;overflow-x:auto}.adminCommentsTable th{background:#f5f8f9}.adminCommentsTable tr:hover td{background:#fbfdfe}.adminCommentActions button,.adminTextAction{border-radius:7px;transition:border-color .2s,color .2s,background .2s}.adminCommentActions button:hover,.adminCommentActions button:focus-visible{background:#f2f7f9}.adminCommentActions .isDanger:hover,.adminCommentActions .isDanger:focus-visible{background:#fff1ee}.adminCommentDrawer{padding:clamp(1.25rem,3vw,2rem)}.adminDrawerHeader h2{font-size:1.65rem}.adminDrawerSection{padding:1.35rem 0}.adminDrawerQuestion{background:#f5f8f9;border-radius:9px;padding:.9rem 1rem}.adminReplyItem{border-radius:0 9px 9px 0}.adminReplyComposer{margin-top:.25rem;padding-top:1.5rem}.adminReplyComposer textarea{border-radius:9px;min-height:150px}.adminReplyComposer .button{border-radius:9px;min-height:45px}@media (max-width:780px){.blogArticlePage,.technicalArticle{padding-bottom:calc(var(--section-space-lg) + 5.5rem)}.articleDiscussion{border-radius:14px;padding:1.25rem}.articleDiscussionHeading{margin-bottom:1rem;padding-bottom:1rem}.articleDiscussionHeading>p,.articleQuestionFields label:nth-child(3){max-width:none}.articleQuestionForm{padding:1rem}.articleQuestionFormFooter{align-items:stretch}.articleQuestionFormFooter>small{max-width:none}.articleQuestionFormFooter .button{min-width:0}.articleQuestion{padding:1rem}.adminContentPanel{border-radius:10px}.adminCommentStats div{min-height:112px}.adminCommentFilters{padding:.65rem}}.blogArticle{max-width:1180px;margin:0;padding:clamp(2.75rem,5vw,4.5rem) 0 clamp(4rem,8vw,7rem)}.blogArticleHeader h1{max-width:760px}.articleLayout{gap:clamp(2rem,4vw,3.5rem)}.articleLayoutMain .articleLayoutBody,.articleLayoutMain .articleRelatedMachines,.articleLayoutMain .articleLayoutTopics,.articleLayoutMain .articleDiscussion,.articleLayoutMain .blogArticleFooter{width:100%;max-width:none}.articleLayoutMain .articleLayoutBody .blogArticleContent{max-width:760px;margin:0}.articleLayoutRail .articleLayoutToc,.articleLayoutRail .articleLayoutRelated{box-sizing:border-box;background:#fff;border:1px solid #dce5e8;border-radius:10px;width:100%;max-width:none;margin:0;box-shadow:0 8px 24px #102f5209}.articleLayoutRail .articleLayoutToc{padding:1rem}.articleLayoutRail .articleLayoutToc ol{gap:.55rem;margin-top:.8rem;padding-left:1rem;font-size:.72rem;line-height:1.4}.articleLayoutRail .articleLayoutToc li::marker{color:var(--accent);font-weight:800}.articleLayoutRail .articleLayoutRelated{padding:1rem}.articleLayoutRail .articleLayoutRelated>div{grid-template-columns:1fr;gap:0}.articleLayoutRail .articleLayoutRelated a{border-width:1px 0 0;grid-template-columns:1fr;gap:.45rem;padding:.8rem 0}.articleLayoutRail .articleLayoutRelated a:last-child{padding-bottom:0}.articleLayoutRail .articleLayoutRelated a>img,.articleLayoutRail .articleLayoutRelated .articleRelatedFallback{display:none}.articleLayoutRail .articleLayoutRelated strong{font-size:.74rem;line-height:1.35}.articleDiscussionIntro{justify-items:end;gap:.8rem;max-width:340px;display:grid}.articleDiscussionIntro>p{color:var(--ink-soft);text-align:right;margin:0;font-size:.8rem;line-height:1.55}.articleQuestionToggle,.articleQuestionToggle{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:.55rem .9rem;font-size:.7rem;font-weight:800;transition:background .2s,color .2s,border-color .2s}.articleQuestionToggle:hover,.articleQuestionToggle:focus-visible{border-color:var(--blue);background:var(--blue)}.articleQuestionFormHeader{border-bottom:1px solid #dfe7e9;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.articleQuestionFormHeader .eyebrow{color:var(--accent);margin:0 0 .4rem;font-size:.6rem}.articleQuestionFormHeader strong{color:var(--navy);font-size:.9rem;line-height:1.35;display:block}.articleQuestionFormHeader small{max-width:48ch;color:var(--ink-soft);margin-top:.35rem;font-size:.7rem;font-weight:500;line-height:1.45;display:block}.articleQuestionFormHeader>span{color:var(--ink-soft);flex:none;font-size:.68rem;font-weight:700}.articleQuestionFormSectionLabel{color:var(--navy);letter-spacing:.02em;margin-top:.1rem;font-size:.7rem;font-weight:800}.articleQuestionBodyField{gap:.5rem!important}.articleQuestionBodyField>.articleQuestionFormSectionLabel{color:var(--navy);margin-top:.1rem;font-size:.7rem;font-weight:800}@media (max-width:780px){.blogArticlePage>.container{width:min(100% - 2rem,1200px)}.blogArticle{width:100%}.articleLayoutCover{width:100%;margin-top:2rem}.articleLayoutReading{grid-template-columns:1fr;gap:2rem}.articleLayoutRail{order:2;padding-top:0;position:static}.articleLayoutRail .articleLayoutToc,.articleLayoutRail .articleLayoutRelated{width:100%}.articleDiscussionIntro{justify-items:start;max-width:none}.articleDiscussionIntro>p{text-align:left}.articleQuestionToggle{width:100%}.articleQuestionFormHeader{flex-direction:column;align-items:start}.articleQuestionFormHeader>span{font-size:.66rem}}.blogArticlePage{background:#fff;padding:0 0 clamp(4rem,8vw,7rem)}.blogArticlePage>.container{width:min(100% - 3rem,1280px)}.blogArticlePage .breadcrumbs{margin:0;padding-top:1.1rem}.blogArticle{max-width:none;padding:clamp(3.25rem,6vw,5.25rem) 0 0}.blogArticleHeader{max-width:1000px;margin:0}.blogArticleCategory{color:var(--accent);letter-spacing:.12em;margin:0 0 1.15rem;font-size:.68rem}.blogArticleHeader h1{max-width:1000px;color:var(--navy);letter-spacing:-.065em;margin:0 0 1.25rem;font-size:clamp(2.8rem,5.1vw,4.65rem);line-height:.98}.blogArticleExcerpt{color:#53616a;max-width:790px;margin:0;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.62}.blogArticleMeta{color:#6d7d87;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.3rem;font-size:.73rem;font-weight:700;display:flex}.blogArticleMeta span:last-child{color:var(--navy)}.articleLayout{gap:2.65rem;margin:0;display:grid}.articleLayoutCover{width:100%;margin:2.4rem 0 .15rem}.articleLayoutCover img{aspect-ratio:16/8.8;object-fit:cover;border-radius:9px;width:100%;max-height:42rem}.articleLayoutCover figcaption{color:#788892;margin-top:.55rem;font-size:.69rem}.articleLayoutReading{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:clamp(2.5rem,5vw,4.75rem);display:grid}.articleLayoutMain{min-width:0}.articleLayoutMain .articleLayoutBody,.articleLayoutMain .articleLayoutTopics,.articleLayoutMain .articleDiscussion,.articleLayoutMain .articleLayoutRelated,.articleLayoutMain .blogArticleFooter{width:100%;max-width:none}.articleLayoutMain .articleLayoutBody .blogArticleContent{color:#1d2b37;max-width:780px;margin:0;font-size:clamp(1.04rem,1.18vw,1.14rem);line-height:1.78}.articleLayoutMain .articleLayoutBody .blogArticleContent h2{color:var(--navy);letter-spacing:-.045em;margin:3.1rem 0 .9rem;font-size:clamp(1.72rem,2.45vw,2.2rem);line-height:1.12}.articleLayoutMain .articleLayoutBody .blogArticleContent h2:first-child{margin-top:2.8rem}.articleLayoutMain .articleLayoutBody .blogArticleContent h3{color:var(--navy);margin:2rem 0 .7rem;font-size:clamp(1.25rem,1.8vw,1.5rem)}.articleLayoutMain .articleLayoutBody .blogArticleContent p{margin-bottom:1.25rem}.articleLayoutMain .articleLayoutBody .blogArticleContent ul,.articleLayoutMain .articleLayoutBody .blogArticleContent ol{margin-bottom:1.35rem}.articleLayoutMain .articleLayoutBody .blogArticleContent li{margin:.35rem 0}.articleLayoutMain .articleLayoutBody .blogArticleContent blockquote{border-left:3px solid var(--accent);color:#56656f;background:#fff7f2;margin:2rem 0;padding:1rem 1.25rem;font-style:normal}.articleLayoutRail{gap:1rem;min-width:0;padding-top:.1rem;display:grid;position:sticky;top:6.5rem}.articleLayoutRail>*{box-sizing:border-box;width:100%}.articleLayoutRail .articleLayoutToc,.articleLayoutRail .articleRelatedMachines,.articleLayoutRail .articleLayoutRelated{background:#fff;border:1px solid #dde6eb;border-radius:11px;max-width:none;margin:0;padding:1.3rem 1.25rem;box-shadow:0 8px 24px #1237560b}.articleLayoutRail .articleLayoutToc strong,.articleLayoutRail .articleRelatedMachines .eyebrow,.articleLayoutRail .articleLayoutRelated .eyebrow{color:var(--navy);letter-spacing:.1em;margin:0;font-size:.68rem;display:block}.articleLayoutRail .articleLayoutToc ol{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.articleLayoutRail .articleLayoutToc li{border-top:1px solid #edf1f3;position:relative}.articleLayoutRail .articleLayoutToc li:first-child{border-top:0}.articleLayoutRail .articleLayoutToc li.isActive:before{background:var(--accent);content:"";width:3px;position:absolute;top:1rem;bottom:1rem;left:-1.25rem}.articleLayoutRail .articleLayoutToc a{color:#536575;grid-template-columns:1.65rem minmax(0,1fr);gap:.45rem;padding:.85rem 0;font-size:.75rem;line-height:1.45;text-decoration:none;display:grid}.articleLayoutRail .articleLayoutToc a span{color:var(--accent);font-size:.65rem;font-weight:800}.articleLayoutRail .articleLayoutToc li.isActive a,.articleLayoutRail .articleLayoutToc a:hover,.articleLayoutRail .articleLayoutToc a:focus-visible{color:var(--navy)}.articleLayoutRail .articleRelatedMachines{padding-bottom:1rem}.articleLayoutRail .articleRelatedMachines>div{gap:0;display:grid}.articleLayoutRail .articleMachineLink{min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #edf1f3;border-radius:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.articleLayoutRail .articleMachineLink:first-child{margin-top:.65rem}.articleLayoutRail .articleMachineLink img,.articleLayoutRail .articleMachineFallback{width:58px;height:48px;color:var(--navy);object-fit:cover;background:#f1f5f7;border-radius:7px;place-items:center;font-size:.65rem;font-weight:800;display:grid}.articleLayoutRail .articleMachineLink span:last-child{gap:.3rem;display:grid}.articleLayoutRail .articleMachineLink strong{color:var(--navy);font-size:.75rem;line-height:1.35}.articleLayoutRail .articleMachineLink small{color:#6d7d87;font-size:.66rem}.articleLayoutRail .articleMachineLink small b{color:var(--navy);margin-left:.3rem;font-size:.9rem}.articleRailCta{background:var(--navy);color:#fff;border-radius:11px;gap:.65rem;padding:1.35rem 1.25rem;display:grid;box-shadow:0 10px 24px #113a6324}.articleRailCta .eyebrow{color:#b9d0e2;margin:0;font-size:.6rem}.articleRailCta>strong{font-size:1.02rem;line-height:1.2}.articleRailCta>p:not(.eyebrow){color:#d2e0e9;margin:0;font-size:.75rem;line-height:1.6}.articleRailCta .button{width:100%;margin-top:.35rem}.buttonLight{color:var(--navy);background:#fff}.buttonLight:hover{background:#eaf3f7}.articleLayoutRail .articleLayoutRelated{padding-bottom:.85rem}.articleLayoutRail .articleLayoutRelated>div{grid-template-columns:1fr;gap:0;display:grid}.articleLayoutRail .articleLayoutRelated a{border-width:1px 0 0;border-color:#edf1f3;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.7rem;min-height:0;padding:.8rem 0;display:grid}.articleLayoutRail .articleLayoutRelated a:first-child{border-top:1px solid #edf1f3;padding-top:.8rem}.articleLayoutRail .articleLayoutRelated a>img,.articleLayoutRail .articleLayoutRelated .articleRelatedFallback{border-radius:6px;width:64px;height:52px;display:grid}.articleLayoutRail .articleLayoutRelated a>img{object-fit:cover;display:block}.articleLayoutRail .articleLayoutRelated strong{color:var(--navy);font-size:.73rem;line-height:1.35}.articleLayoutRail .articleLayoutRelated small{font-size:.62rem}.articleLayoutKeyPoints{border:1px solid #e2eaf0;border-left:3px solid var(--blue);background:#f5f8fa;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:1rem 1.25rem;margin:.2rem 0 1.1rem;padding:1.15rem 1.25rem;display:grid}.articleLayoutKeyPoints .eyebrow{color:var(--navy);margin:.15rem 0 0;font-size:.66rem}.articleLayoutKeyPoints ul{color:#3e505e;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.35rem;margin:0;padding:0;font-size:.78rem;line-height:1.45;list-style:none;display:grid}.articleLayoutKeyPoints li{padding-left:1.65rem;position:relative}.articleLayoutKeyPoints li:before{width:1.05rem;height:1.05rem;color:var(--navy);content:counter(list-item, decimal-leading-zero);background:#e0ebf2;border-radius:50%;place-items:center;font-size:.56rem;font-weight:800;display:grid;position:absolute;top:.02rem;left:0}.articleLayoutTopics{padding-top:1.25rem}.articleLayoutTopics a{border-radius:4px}.articleLayoutMain .articleLayoutRelated{margin-top:3.4rem;padding-top:1.4rem}.articleLayoutMain .articleLayoutRelated>p{color:var(--navy)}.articleLayoutMain .articleLayoutRelated>div{gap:.85rem}.articleLayoutMain .articleLayoutRelated a{border-radius:7px;grid-template-columns:112px minmax(0,1fr);min-height:88px;padding:.55rem}.articleLayoutMain .articleLayoutRelated a>img,.articleLayoutMain .articleLayoutRelated .articleRelatedFallback{border-radius:5px;width:112px;height:76px}.articleLayoutMain .articleLayoutRelated strong{font-size:.8rem}.blogArticleFooter{background:#fff9f5;border:1px solid #f0e3dc;border-radius:9px;margin-top:2.5rem;padding:1.25rem 1.35rem}.articleDiscussion{box-shadow:none;background:0 0;border:0;border-top:1px solid #dfe7eb;border-radius:0;margin-top:3.5rem;padding:1.5rem 0 0}.articleDiscussionHeading{border-bottom:1px solid #e5ecef;padding-bottom:1rem}@media (max-width:980px){.articleLayoutReading{grid-template-columns:minmax(0,1fr) minmax(235px,290px);gap:2rem}.articleLayoutKeyPoints{grid-template-columns:1fr;gap:.7rem}}@media (max-width:780px){.blogArticlePage>.container{width:min(100% - 2rem,1280px)}.blogArticlePage .breadcrumbs{padding-top:.85rem}.blogArticle{padding-top:2.8rem}.blogArticleHeader h1{font-size:clamp(2.35rem,10.5vw,3.4rem);line-height:1}.blogArticleExcerpt{font-size:1rem;line-height:1.6}.blogArticleMeta{gap:.45rem;font-size:.68rem}.articleLayout{gap:1.8rem}.articleLayoutCover{margin-top:2rem}.articleLayoutCover img{aspect-ratio:16/10;border-radius:7px}.articleLayoutReading{grid-template-columns:1fr;gap:2.2rem}.articleLayoutRail{order:2;gap:.85rem;position:static}.articleLayoutRail .articleLayoutToc{display:block}.articleLayoutKeyPoints{padding:1rem}.articleLayoutKeyPoints ul{grid-template-columns:1fr;gap:.55rem}.articleLayoutMain .articleLayoutBody .blogArticleContent{font-size:1.04rem;line-height:1.75}.articleLayoutMain .articleLayoutBody .blogArticleContent h2{margin-top:2.6rem;font-size:1.68rem}.articleLayoutMain .articleLayoutRelated>div{grid-template-columns:1fr}.articleLayoutMain .articleLayoutRelated a{min-height:76px}.articleLayoutRail .articleRelatedMachines,.articleLayoutRail .articleLayoutRelated,.articleLayoutRail .articleLayoutToc{border-radius:8px}.articleLayoutRail .articleLayoutRelated a{grid-template-columns:88px minmax(0,1fr);gap:.8rem}.articleLayoutRail .articleLayoutRelated a>img,.articleLayoutRail .articleLayoutRelated .articleRelatedFallback{width:88px;height:64px}.articleRailCta{border-radius:8px}.articleDiscussion{margin-top:2.8rem;padding-top:1.35rem}}@media (max-width:420px){.blogArticlePage>.container{width:calc(100% - 1.5rem)}.blogArticle{padding-top:2.35rem}.blogArticleCategory{margin-bottom:.9rem;font-size:.62rem}.blogArticleHeader h1{font-size:clamp(2.15rem,10.6vw,2.9rem)}.blogArticleExcerpt{font-size:.96rem}.articleLayoutCover img{aspect-ratio:1.25}.articleLayoutMain .articleLayoutRelated a{grid-template-columns:92px minmax(0,1fr)}.articleLayoutMain .articleLayoutRelated a>img,.articleLayoutMain .articleLayoutRelated .articleRelatedFallback{width:92px;height:68px}.articleLayoutMain .articleLayoutRelated strong{font-size:.75rem}.articleLayoutRail .articleLayoutToc,.articleLayoutRail .articleRelatedMachines,.articleLayoutRail .articleLayoutRelated,.articleRailCta{padding-inline:1rem}}h1,h2,h3,h4{text-wrap:pretty}.quickChatHeader>div{flex:auto;min-width:0}.quickChatHeader strong{text-wrap:pretty;white-space:normal;overflow-wrap:normal;word-break:normal;max-width:none;display:block}@media (max-width:780px){.homeTrustIntro h2,.machineIntro h2,.processCompactHeader h2,.aboutIdentity h2,.quoteRequestIntro h2,.machineComparisonHead h2,.aboutIntro h2,.technicalHubIntroCopy h1,.technicalHubFeaturedBody h2,.routeIntro h1,.contactPage h1,.projectsHeroCopy h1,.dryProductsIntroCopy h2,.solutionsIntro h2,.solutionDetailCopy h3,.caseStudyHeader h2,.machineDocuments h2,.fabricationScope h3,.aboutB2BBlock h3,.workshopCapabilityHeading h2,.workshopIntro h2,.projectsIntro h2,.technicalHubHeader h1,.technicalArticle h1,.technicalExperienceHeader h2,.technicalExperienceCopy h3,.technicalHubFeature h2,.productionProofHeader h2,.machineTechnicalSheetHeader h2,.workshopProofIntro h2,.machineGalleryHeader h2,.machineDetailLead h1,.machineDetailFacts h2,.machineDetailProof h2,.machineDetailFaq h2,.machineDetailRfq h2,.policyHero h1,.legalPage h1{max-width:100%!important}.blogArticleHeader h1{text-wrap:pretty}.routeIntro h1{font-size:clamp(2.4rem,10.5vw,4rem)}.technicalHubIntroCopy h1{font-size:clamp(2.35rem,10vw,3.35rem)}.solutionsIntro h2{font-size:clamp(2.35rem,10.2vw,3.55rem)}.technicalExperienceHeader h2{font-size:clamp(2.35rem,9.5vw,3.6rem)}.caseStudyHeader h2{font-size:clamp(2.25rem,9.5vw,3.35rem)}.fabricationScope h3{font-size:clamp(1.55rem,8vw,2.4rem)}}:root{--navy-deep:#102b3e;--navy-mid:#1d5069;--blue-soft:#e5f0f2;--accent-soft:#f5eae3;--signal:#2f805a;--on-dark:#f8fbfb;--on-dark-muted:#aac8ce;--on-dark-line:#e8f4f433}.siteHeader,.siteHeader.isScrolled{background:var(--surface);border-bottom-color:var(--line)}.foundationIntro,.machineExperience,.aboutIntro,.homeSecondary,.contactPage,.legalPage,.productionProof,.technicalHubPage{background:var(--surface)}.projectsExperience,.aboutExperience,.solutionsExperience,.dryProductsExperience,.technicalExperience,.technicalHub,.workshopExperience,.workshopProof,.machineDetailProof,.machineTechnicalSheet{background:var(--surface-alt)}.signatureHero,.projectsHero,.processCompact,.machineGallery,.machineDetailSwitcher,.machineDetailRfq,.footerShell,.footerMotionShell,.technicalHubHeader,.technicalArticleCta,.policyHero{background-color:var(--navy-deep)}.signatureHero{background:var(--navy-deep)}.signatureHero:before{background:linear-gradient(90deg,#102b3ec7 0%,#102b3e61 45%,#102b3e0d 78%),linear-gradient(#102b3e0d,#0000 52%,#102b3e73)}.projectsHeroShade{background:linear-gradient(90deg,#102b3ed6,#102b3e1f 72%),linear-gradient(#0000 45%,#102b3ebd)}.machineStage,.machineStageInfo{background:var(--navy-deep)}.machineEvidencePanel,.machineProcessFlow{background:var(--navy-mid)}.technicalHubPage{color:var(--ink)}.workshopExperience{--workshop-ink:var(--ink);--workshop-muted:var(--ink-soft);--workshop-rule:#1726312e}.aboutExperience{--about-ink:var(--ink);--about-blue:var(--blue);color:var(--ink)}.foundationIntro .displayHeading,.homeTrustIntro h2,.machineIntro h2,.projectsIntro h2,.projectIdentity h3,.aboutIntro h2,.quoteRequestIntro h2,.contactPage h1,.caseStudyHeader h2,.machineDocuments h2,.solutionsIntro h2,.dryProductsIntro h2,.technicalExperienceHeader h2,.technicalHubFeature h2,.technicalArticle h1,.productionProofHeader h2,.workshopProofIntro h2,.legalPage h1,.routeIntro h1,.technicalHubEmpty h2,.homeTrustPoint strong,.caseStudyBody h3,.machineDocumentNote strong,.aboutStoryGrid h3,.machineProofGrid h3,.productionProofCard h3,.technicalServiceBody strong,.policySection h2,.policySectionItem h3,.contactPageActions strong{color:var(--ink)}.eyebrow,.sectionLabel,.homeTrustEyebrow,.quoteRequestEyebrow,.aboutEyebrow,.productionProofKicker,.contactPageLocationMeta small{color:var(--accent)}.machineEyebrow,.projectsIntro>p,.projectCapabilityIntro .eyebrow,.machineComparisonHead p,.technicalNavLabel,.technicalStepMeta,.technicalServiceKicker,.technicalStatus,.aboutScope span,.technicalHubEmptyIndex{color:var(--blue)}.bodyCopy,.leadCopy,.homeTrustPoint p,.caseStudyBody p,.machineDocumentNote,.contactPageIntro,.contactPageLocationMeta p,.technicalHubIntroCopy>p:last-child,.technicalHubFeaturedBody>p:not(.eyebrow),.technicalHubNoResults,.technicalHubEmpty p{color:var(--ink-soft)}.buttonPrimary,.headerCta,.pageCta,.machineComparisonCta,.quoteRequestSubmit button,.quickChatPrimaryAction,.quickChatOptions button.isPrimary,.adminMailboxCompose{background:var(--navy);border-color:var(--navy)}.buttonPrimary:hover,.headerCta:hover,.quickChatPrimaryAction:hover,.quoteRequestSubmit button:hover,.quickChatOptions button.isPrimary:hover{background:var(--navy-mid);border-color:var(--navy-mid)}.headerCta:hover .headerCtaDot{background:var(--on-dark)}.textLink,.headerPhone,.mobileContactBar a,.notFoundInner nav>a:not(.button){color:var(--navy)}.aboutLink:hover,.technicalHubRecommended a:hover,.footerMotionLinkColumns a:hover,.footerMotionBlogLink:hover,.footerMotionContact>a:not(.footerMotionCta):hover,.footerMotionPoliciesLinks a:hover,.footerMotionLegal dd a:hover,.footerMotionBottom a:hover{color:var(--accent)}.machineIndexItem.isActive{background:#397b901f}.machineIndexItem:after{background:var(--accent)}.machineIndexItem.isActive .machineIndexArrow,.machineIndexItem:hover .machineIndexArrow,.machineIndexItem:focus-visible .machineIndexArrow{color:var(--blue)}.machineDetailSwitcherCard.isCurrent{border-color:var(--on-dark-muted);background:var(--navy-mid)}.productionProofTableWrap,.productionProofTable th,.productionProofTable td{border-color:var(--line)}.productionProofTable thead th{background:var(--navy-deep);color:var(--on-dark)}.productionProofTable tbody th{color:var(--ink)}.productionProofTable td{color:var(--ink-soft)}.technicalHubCategoryRail a.isActive,.technicalHubCategoryRail a:hover,.technicalHubCategoryRail a:focus-visible{border-color:var(--navy);background:var(--navy);color:var(--on-dark)}.technicalHubCarouselControls button:not(:disabled){background:var(--navy);color:var(--on-dark)}.technicalHubCarouselControls button:not(:disabled):hover,.technicalHubCarouselControls button:hover:not(:disabled){background:var(--navy-mid)}.technicalHubLatestGrid{scrollbar-color:var(--navy) var(--line)}.technicalHubLatestGrid::-webkit-scrollbar-track{background:var(--line)}.technicalHubLatestGrid::-webkit-scrollbar-thumb{background:var(--navy);border-color:var(--line)}.technicalHubCta{background:var(--navy)}.technicalHubCta .eyebrow,.footerEyebrow,.footerFactory>h2,.footerNavGroup>p,.footerSocial>p{color:var(--on-dark-muted)}.technicalHubCta h2,.technicalHubCta p:last-child{color:var(--on-dark)}.technicalHubCta p:last-child{opacity:.78}.policyHero{background:var(--navy-deep)}.policyHeroCta{background:var(--accent);border-color:var(--accent);color:var(--on-dark)}.footerShell,.footerMotionShell{background:var(--navy-deep)}.footerPrimaryAction,.footerMotionCta{background:var(--navy)}.footerPrimaryAction:hover,.footerMotionCta:hover{background:var(--navy-mid)}.footerMotionKickerLine{background:var(--blue)}.quickChatHeader{background:var(--navy)}.quickChatToggle,.contactDockToggle{background:var(--navy);box-shadow:0 12px 30px #102b3e3d}.quickChatToggle:hover,.contactDockToggle:hover{background:var(--navy-mid);box-shadow:0 16px 34px #102b3e47}.quickChatStatus i,.quickChatToggle>i{background:var(--signal)}.quickChatFooter{background:var(--blue-soft);border-top-color:var(--line)}.quickChatPhone,.contactDockAction.isPhone{background:var(--navy)}.quickChatZalo,.contactDockAction.isZalo{background:#27759e}.quickChatNotice{border-left-color:var(--accent);background:var(--accent-soft);color:#684b3a}.quickChatFineprint{border-left-color:var(--accent);background:#f2f3ef}.quickChatOptions button.isSelected,.quickChatChipGrid button:hover,.quickChatChipGrid button.isSelected,.quickChatProductOptions button:hover,.quickChatOptions button:hover{border-color:var(--blue);background:var(--blue-soft)}.quickChatOptions button.isPrimary:hover,.quickChatPrimaryAction:hover{background:var(--navy-mid);border-color:var(--navy-mid)}.quickChatProductOptions button{background:var(--blue-soft);border-color:#b8cdd2}.quickChatToggleIcon{background:#ffffff14}.contactDockMenu{background:var(--navy-deep)}@media (max-width:780px){.mobileContactBar{border-top-color:var(--line);background:#f8faf9f7;box-shadow:0 -8px 24px #102b3e1f}.mobileContactBar span,.mobileContactBar a:first-child span{background:var(--navy)}.mobileContactBar a:nth-child(2) span{background:#27759e}.contactDock{background:var(--surface);border-top-color:var(--line)}}.aboutB2BInlineLink,.caseStudyMore,.workshopProofFacts a{border-bottom:1px solid var(--blue);width:fit-content;color:var(--navy);align-items:center;gap:.7rem;padding:.15rem 0 .55rem;text-decoration:none;display:inline-flex}.aboutB2BInlineLink:after,.caseStudyMore:after,.workshopProofFacts a:after{background:var(--accent);content:"";width:2.5rem;height:2px;transition:width var(--motion-fast) var(--ease-standard)}.aboutB2BInlineLink:hover,.caseStudyMore:hover,.workshopProofFacts a:hover{border-bottom-color:var(--accent);color:var(--navy-mid)}.aboutB2BInlineLink:hover:after,.caseStudyMore:hover:after,.workshopProofFacts a:hover:after{width:3.5rem}.mobileMenuTopline button{border-bottom:1px solid var(--accent);align-items:center;min-height:2.5rem;padding:.25rem 0 .35rem;display:inline-flex}.mobileMenuTopline button:hover,.mobileMenuTopline button:focus-visible{color:var(--accent)}.footerMotionBottom a[aria-label="Lên đầu trang"]{border-bottom:1px solid var(--on-dark-muted);color:var(--on-dark);transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);align-items:center;padding-bottom:.35rem;text-decoration:none;display:inline-flex}.footerMotionBottom a[aria-label="Lên đầu trang"]:hover,.footerMotionBottom a[aria-label="Lên đầu trang"]:focus-visible{border-bottom-color:var(--accent);color:var(--accent)}#about-b2b-title,.aboutB2BCopy h2,#workshop-title,.workshopCapabilityHeading h2{color:var(--ink)}.aboutB2BBadge,.aboutB2BBlockKicker,.workshopCapabilityEyebrow{color:var(--accent)}.workshopCapabilityEyebrow span{background:var(--accent)}.projectsIntroKicker,.solutionsIntro>p,.machineIndexNumber,.machineIndexArrow{color:var(--blue)}.machineStageCount,.machineApplication,.machineRfqLink span,.machineEvidencePanel p,.machineEvidenceStructure li span{color:var(--on-dark-muted)}.machineRfqLink{border-bottom-color:var(--on-dark-muted)}button svg,a svg{flex:none;display:block}.button{gap:.45rem}.headerCta{gap:0;padding-inline:1rem}.headerCtaDot{display:none}.desktopNavToggle svg,.mobileMachineHeading>button svg{transition:transform var(--motion-fast) var(--ease-precise)}.desktopNavGroup.isOpen>.desktopNavToggle svg,.mobileMachineHeading>button[aria-expanded=true] svg{transform:rotate(180deg)}.machineMediaArrows{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1c28c7;border-color:#e8f4f447;border-radius:12px;gap:.35rem;padding:.3rem}.machineMediaArrows button{width:2.2rem;height:2.2rem;color:inherit;background:#ffffff0d;border:1px solid #e8f4f43d;border-radius:8px;place-items:center;font-size:0;display:grid}.machineMediaArrows button:hover,.machineMediaArrows button:focus-visible{background:var(--blue);outline:none}.machineLightboxClose,.videoLightboxClose,.modalTopline button,.articlePublicReplyClose,.recruitmentPopupClose{place-items:center;font-size:0;display:grid}.machineLightboxClose,.videoLightboxClose{border-radius:10px}.machineLightboxControls button{font-size:0;border-radius:10px!important}.projectSceneArrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;width:2.75rem;height:2.75rem;font-size:0}.projectSceneArrow:hover,.projectSceneArrow:focus-visible{outline:none;transform:translateY(-50%)scale(1.04)}.aboutB2BGalleryControls button{font-size:0}.technicalHubCarouselControls button span{display:none}.technicalHubCarouselControls button svg{width:1rem;height:1rem}.videoFrame .mediaPlay{border-radius:12px;width:3.75rem;height:3.75rem;font-size:0}.videoFrame .mediaPlay:hover{transform:translateY(-2px)}.quickChatClose{border-radius:10px;font-size:0}.quickChatToggle{background:var(--navy);border-color:#e8f4f43d;border-radius:10px;gap:.5rem;min-height:46px;padding:.4rem .85rem;box-shadow:0 12px 28px #102b3e3d}.quickChatToggle:hover{background:var(--navy-mid);box-shadow:0 16px 34px #102b3e4d}.quickChatToggleText{display:inline}.quickChatToggle>i{background:var(--signal);border:0;width:.42rem;height:.42rem;margin-left:.1rem;box-shadow:0 0 0 3px #2f805a29}.quickChatFooter a svg,.dryProductsPhone svg{color:currentColor}.quickChatSuccessMark,.contactDockMark{font-size:0}.contactDock.isOpen .contactDockMark{background:#ffffff1f;transform:none}.contactDock.isOpen .contactDockArrow{background:#ffffff1a;transform:rotate(90deg)}.dryProductQualityGrid article{display:block}.dryProductQualityGrid article:before{color:var(--blue);letter-spacing:.12em;margin-bottom:.9rem;font-size:.58rem;font-weight:850;display:block}.dryProductQualityGrid article:first-child:before{content:"01"}.dryProductQualityGrid article:nth-child(2):before{content:"02"}.dryProductQualityGrid article:nth-child(3):before{content:"03"}.dryProductQualityGrid .dryQualityIcon{display:none}.dryProductsPhone{align-items:center;gap:.4rem;display:inline-flex}.productionProofFaq summary>span:last-child,.quoteRequestDetailsToggle>span:last-child{font-size:0}.productionProofFaq summary>span:last-child{border:1px solid var(--line);border-radius:8px;place-items:center;width:2rem;height:2rem;display:grid}.productionProofFaq summary>span:last-child svg,.quoteRequestDetailsToggle>span:last-child svg{display:block}.productionProofFaq details[open] summary>span:last-child{border-color:var(--blue);background:var(--blue-soft);color:var(--navy)}.policyAside nav a{grid-template-columns:2rem minmax(0,1fr)!important}.policyNoticeMark{place-items:center;display:grid}.adminSidebarNav a>span{place-items:center;width:1.15rem;height:1.15rem;display:grid}.adminSidebarNav a>span svg,.adminSearchBox>svg,.adminTopbarActions .button svg,.adminPostRowActions svg,.adminMailboxPagination button svg{display:block}.adminCollapseButton,.adminSidebarLogout{place-items:center;display:grid}.adminPostRowActions a,.adminPostRowActions button,.adminFeaturedStarButton{font-size:0}@media (max-width:780px){.machineMediaArrows button{width:2.45rem;height:2.45rem}.projectSceneArrow{width:2.55rem;height:2.55rem}.quickChatToggle{width:auto;height:auto;min-height:44px;padding:.45rem .75rem}.quickChatToggleText{display:inline}.quickChatToggle>i{margin:0 0 0 .05rem;position:static}.dryProductQualityGrid article{min-height:0}}:root{--ink:#162a37;--ink-soft:#5d6d76;--navy:#164a68;--navy-deep:#102b3e;--navy-mid:#245873;--blue:#317c9b;--blue-soft:#e8f1f3;--line:#d4dfe1;--surface:#fafbf9;--surface-alt:#e8f0f1;--accent:#b26a45;--brand:#b26a45;--accent-soft:#f5ebe3;--on-dark:#f8fbfb;--on-dark-muted:#b3cbd1;--section-neutral:#fafbf9;--section-warm:#f7f1e9;--section-warm-muted:#f1eee9;--section-cool:#e8f0f2;--section-cool-strong:#e2edf2;--section-sage:#eef3ee;--surface-card:#fff;--surface-card-soft:#ffffffb8;--line-strong:#c8d5d8}.homeTrustStrip,.machineExperience,.productionProof{background:var(--section-neutral)}.aboutB2B,.aboutExperience{background:var(--section-warm-muted)}.workshopExperience,.technicalExperience{background:var(--section-cool)}.solutionsExperience,.homeSecondary,.dryProductsExperience{background:var(--section-warm)}.projectsExperience,.machineTechnicalSheet{background:var(--section-cool-strong)}.caseStudySection,.technicalHub,.technicalHubPage{background:var(--section-neutral)}.workshopProof{background:var(--section-sage)}.homeTrustStrip,.aboutB2B,.workshopExperience,.solutionsExperience,.projectsExperience,.caseStudySection,.workshopProof,.technicalExperience,.productionProof,.homeSecondary{border-block:1px solid #102b3e14}.homeTrustPoint{background:var(--surface-card-soft);border-color:var(--line-strong)}.aboutB2BStats>div{border-color:var(--line-strong);background:#ffffff94}.aboutB2BValueList>div,.aboutB2BCallout a{background:var(--surface-card)}.projectCapabilityList{border:1px solid var(--line-strong);background:#ffffff6b;border-radius:3px;overflow:hidden}.projectTitleRail{border:1px solid var(--line-strong);background:#ffffff61;border-radius:3px;overflow:hidden}.projectTitleRail button[aria-selected=true]{color:var(--ink);background:#ffffffd1}.solutionRows{border-color:var(--line-strong)}.solutionRows button{border-bottom-color:var(--line-strong)}.solutionRows button[aria-pressed=true]{border-left:3px solid var(--accent);background:#ffffffb3}.solutionActiveDetail{border:1px solid var(--line-strong);background:#ffffff8c;padding:1rem}.technicalExperienceNav button.is-active{border-left-color:var(--accent);background:#ffffffb3}.productionProofTableWrap,.productionProofGrid,.productionProofReferenceGrid{background:var(--line-strong)}.productionProofCard,.productionProofReferenceCard,.technicalHubTopics li{background:var(--surface-card)}.workshopProofMedia .videoFrame,.workshopProofImage{border:1px solid #102b3e24}.policyEyebrow,.policyHeroRule,.policyAsideNumber,.policySectionHeading>span,.policyNoticeMark,.policyFooterNote a{color:var(--accent)}.policyHeroRule,.policyNoticeMark{background:var(--accent)}.policyHeroCta{background:var(--accent);border-color:var(--accent)}.policyHeroCta:hover{background:#985535;border-color:#985535}.policyNotice{border-left-color:var(--accent);background:var(--accent-soft)}.policyAsideCard a,.policySectionHeading>span,.policyFooterNote a{color:var(--accent)}.machineAfterSales li:before{color:var(--signal)}.aboutB2BCallout a{background:var(--blue);border-color:var(--blue)}.aboutB2BCallout a:hover,.aboutB2BCallout a:focus-visible{background:var(--navy-mid)}@media (max-width:780px){.solutionActiveDetail{padding:.75rem}.projectCapabilityList,.projectTitleRail{border-radius:2px}}
