:root{--accent:#d3131a;--ink:#111214;--muted:#696b70;--line:#dedede;--soft:#f5f5f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.siteNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffeb;border-bottom:1px solid #00000012;align-items:center;gap:48px;height:74px;padding:0 clamp(22px,5vw,84px);display:flex;position:relative}.logoMark{align-items:center;gap:10px;margin-right:auto;display:flex}.logoMark img{object-fit:cover;object-position:center;width:104px;height:46px}.logoMark span{letter-spacing:.08em;font-size:10px;font-weight:650}.siteNav nav{gap:32px;font-size:13px;display:flex}.siteNav nav a,.siteFooter a{transition:color .2s}.siteNav nav a:hover,.siteFooter a:hover{color:var(--accent)}.navCta{background:var(--ink);color:#fff;border-radius:999px;padding:11px 18px;font-size:12px;font-weight:600}.eyebrow{letter-spacing:.01em;color:var(--accent);font-weight:700;font-size:11px!important;line-height:1.3!important}.button{border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:650;display:inline-flex}.button.red{background:var(--accent);color:#fff}.textLink{background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.heroActions{align-items:center;gap:26px;margin-top:34px;display:flex}.categoryHero h1,.productIndexHero h1{letter-spacing:-.052em;margin:24px auto 30px;font-size:clamp(48px,6.2vw,88px);line-height:1.02}form{flex-direction:column;gap:20px;display:flex}.formRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{color:#aaa;flex-direction:column;gap:9px;font-size:12px;display:flex}input,select,textarea{color:#fff;background:#1b1c1e;border:1px solid #38393b;border-radius:10px;outline:none;width:100%;padding:15px}input:focus,select:focus,textarea:focus{border-color:#eee}.siteFooter{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:34px;padding:58px clamp(24px,5vw,84px);font-size:13px;display:grid}.siteFooter .logoMark{justify-self:start}.siteFooter p{color:var(--muted);line-height:1.6}.siteFooter>div{flex-wrap:wrap;align-content:start;gap:18px;display:flex}.siteFooter small{color:#999;grid-column:1/-1}.productIndexHero{background:var(--soft);padding:110px clamp(24px,8vw,128px)}.productIndexHero h1{max-width:850px;margin-left:0}.productIndexHero>p:last-child{max-width:700px;color:var(--muted);font-size:20px;line-height:1.6}.categoryIndex a{border-top:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:center;gap:35px;padding:32px clamp(24px,8vw,128px);display:grid}.categoryIndex a:hover{background:var(--soft)}.categoryIndex figure{background:var(--soft);border-radius:14px;width:96px;height:96px;margin:0;overflow:hidden}.categoryIndex figure img{object-fit:contain;width:100%;height:100%;padding:12px}.categoryIndex span,.categoryIndex b,.categoryIndex p{letter-spacing:.02em;font-size:11px}.categoryIndex p{color:var(--accent);font-weight:700}.categoryIndex h2{letter-spacing:-.03em;margin:10px 0;font-size:30px}.categoryIndex small{color:var(--muted)}.sourceStatement,.oemBanner{text-align:center;background:var(--ink);color:#fff;padding:120px 24px}.sourceStatement p,.oemBanner>p:not(.eyebrow){color:#aaa}.sourceStatement h2,.oemBanner h2{letter-spacing:-.045em;font-size:clamp(42px,5vw,72px)}.sourceStatement .button,.oemBanner .button{margin-top:30px}.categoryHero{grid-template-columns:1.5fr .7fr;align-items:end;gap:10vw;padding:120px clamp(24px,8vw,128px);display:grid}.categoryHero h1{margin-left:0}.categoryIntro{color:var(--muted);max-width:800px;font-size:20px;line-height:1.6}.categoryHero aside{border-top:2px solid var(--accent);padding-top:22px}.categoryHero aside span{letter-spacing:.02em;color:var(--accent);font-size:11px;font-weight:700}.categoryHero aside p{margin-top:38px;font-size:25px;line-height:1.4}.proofStrip{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.proofStrip div{border-right:1px solid var(--line);padding:38px clamp(24px,5vw,72px)}.proofStrip div:last-child{border:0}.proofStrip b,.proofStrip span{display:block}.proofStrip b{font-size:23px}.proofStrip span{letter-spacing:.02em;color:var(--muted);margin-top:9px;font-size:10px}.accuracySection,.modelSection{padding:110px clamp(24px,8vw,128px)}.accuracySection{background:var(--soft)}.configureSection{padding-bottom:0}.accuracySection h2,.modelIntro h2{letter-spacing:-.045em;max-width:900px;font-size:clamp(40px,5vw,68px)}.modelIntro{max-width:760px;margin-bottom:64px}.modelIntro>p:last-child{color:var(--muted);font-size:18px;line-height:1.6}.modelRows article{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:30px;padding:30px 0;display:grid}.modelRows article>span{color:var(--accent);font-size:11px}.modelRows h3{margin-bottom:6px;font-size:27px}.modelRows p,.modelRows li{color:var(--muted)}.modelRows ul{margin:0;padding-left:18px;line-height:1.7}.modelRows a{font-size:12px;font-weight:700}.technicalNote{border-left:3px solid var(--accent);background:var(--soft);grid-template-columns:160px 1fr;gap:30px;margin:0 clamp(24px,8vw,128px) 110px;padding:32px 40px;display:grid}.technicalNote span{color:var(--accent);letter-spacing:.02em;font-size:11px;font-weight:700}.technicalNote p{margin:0;line-height:1.65}.configWorkspace{padding:0 clamp(24px,8vw,128px) 120px}.configColumns{grid-template-columns:1fr 380px;align-items:start;gap:7vw;display:grid}.optionGroups fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:32px 0}.optionGroups legend{width:100%;margin-bottom:24px;font-size:24px;font-weight:650}.optionGroups legend span{color:var(--accent);margin-right:18px;font-size:11px}.optionGroups legend small{float:right;color:var(--muted);font-size:12px;font-weight:400}.optionGroups fieldset>div{flex-wrap:wrap;gap:10px;display:flex}.optionGroups button{text-align:left;background:#fff;border:1px solid #ccc;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:inline-flex}.optionGroups button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.optionLabel{font-size:14px;font-weight:600;line-height:1.3}.optionGroups button i{color:var(--accent);flex-shrink:0;font-size:13px;font-style:normal}.optionGroups button.selected i{color:#fff}.optionGroups button.hasPhoto{border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;width:152px;padding:12px;position:relative}.optionGroups button.hasPhoto.selected{border-color:var(--ink);background:var(--soft);color:inherit}.optionThumb{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,#eef0f2,#eef0f2 8px,#e4e6e9 8px 16px);border-radius:10px;width:100%;display:block}.optionGroups button.hasPhoto i{width:22px;height:22px;color:var(--muted);background:#fff;border:1px solid #ccc;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.optionGroups button.hasPhoto.selected i{background:var(--ink);border-color:var(--ink);color:#fff}.optionSubRow{border-top:1px dashed var(--line);flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;display:flex}.fieldNote{color:var(--accent);margin:16px 0 0;font-size:12px}.fieldLink{color:var(--accent);border-bottom:1px solid var(--accent);margin:16px 0 0;padding-bottom:2px;font-size:12px;font-weight:700;display:inline-block}.configSummary{background:var(--soft);border-radius:18px;padding:34px;position:sticky;top:30px}.configSummary h2{font-size:38px}.configSummary dl div{border-top:1px solid #d6d6d8;padding:14px 0}.configSummary dt{color:var(--muted);letter-spacing:.02em;font-size:10px}.configSummary dd{margin:5px 0 0;font-weight:650}.configSummary .button{width:100%;margin:22px 0}.configSummary>small{color:var(--muted);line-height:1.5;display:block}@media (max-width:900px){.siteNav nav,.navCta{display:none}.mobileNav{display:block}.mobileNav summary{font-size:13px;list-style:none}.mobileNav[open]>div{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:22px;padding:25px;display:flex;position:absolute;top:73px;left:0;right:0}.categoryHero,.configColumns{grid-template-columns:1fr}.configSummary{position:static}.modelRows article{grid-template-columns:1fr}.modelRows ul,.modelRows a{grid-column:1}.siteFooter{grid-template-columns:1fr 1fr}.categoryIndex a{grid-template-columns:72px 1fr auto}.categoryIndex figure{width:72px;height:72px}.categoryIndex b{display:block}}@media (max-width:560px){.heroActions{flex-direction:column;align-items:flex-start}.formRow,.proofStrip{grid-template-columns:1fr}.proofStrip div{border-right:0;border-bottom:1px solid var(--line)}.siteFooter{grid-template-columns:1fr}.technicalNote{grid-template-columns:1fr;padding:28px}.categoryHero,.productIndexHero{padding-top:80px}.optionGroups legend small{float:none;margin:7px 0 0 29px;display:block}}@media (min-width:1600px){.siteNav{padding-inline:max(84px,50vw - 750px)}.categoryHero,.accuracySection,.modelSection,.productIndexHero,.configWorkspace{padding-left:max(128px,50vw - 750px);padding-right:max(128px,50vw - 750px)}}@media (min-width:901px) and (max-width:1200px){.siteNav{gap:28px;padding-inline:34px}.siteNav nav{gap:20px}.categoryHero{gap:6vw;padding-left:6vw;padding-right:6vw}.configColumns{grid-template-columns:minmax(0,1fr) 330px;gap:40px}.modelRows article{gap:20px}.siteFooter{padding-inline:34px}}@media (min-width:769px) and (max-width:900px){.siteNav{height:68px;padding-inline:32px}.mobileNav[open]>div{padding:28px 32px;top:67px}.categoryHero{gap:50px;padding-left:7vw;padding-right:7vw}.categoryHero aside{max-width:620px}.proofStrip div{padding:32px}.accuracySection,.modelSection{padding:90px 7vw}.configWorkspace{padding-inline:6vw}.optionGroups button{min-height:46px}.siteFooter{padding-inline:32px}}@media (max-width:768px){.siteNav{height:64px;padding:0 22px}.logoMark img{width:82px;height:36px}.logoMark span{font-size:9px}.mobileNav[open]>div{max-height:calc(100vh - 64px);top:63px;overflow:auto}.categoryHero h1,.productIndexHero h1{font-size:clamp(42px,11vw,64px)}.categoryHero,.productIndexHero{padding:80px 24px}.categoryHero{gap:42px}.categoryHero aside p{margin-top:25px;font-size:22px}.categoryIntro,.productIndexHero>p:last-child{font-size:18px}.proofStrip{grid-template-columns:1fr}.proofStrip div{border-right:0;border-bottom:1px solid var(--line);padding:26px 24px}.proofStrip div:last-child{border-bottom:0}.accuracySection,.modelSection{padding:80px 24px}.modelRows article{padding:28px 0}.technicalNote{margin:0 24px 80px}.configWorkspace{padding:0 24px 80px}.optionGroups legend{font-size:22px}.optionGroups button{min-height:46px}.configSummary{padding:28px}.siteFooter{padding:48px 24px}}@media (max-width:480px){.heroActions{gap:18px;margin-top:26px}.heroActions .button{width:100%}.formRow{grid-template-columns:1fr}.optionGroups fieldset>div{flex-wrap:wrap;display:flex}.optionGroups button{width:100%}.optionGroups button.hasPhoto{width:calc(50% - 5px)}.optionSubRow{gap:10px}.configSummary{margin-inline:-8px}.modelRows h3{font-size:24px}.modelRows ul{font-size:14px}.categoryIndex a{grid-template-columns:1fr;gap:18px;padding:32px 24px}.categoryIndex b{justify-self:start}.technicalNote{grid-template-columns:1fr;padding:26px}.siteFooter{grid-template-columns:1fr}.siteFooter>div{flex-direction:column}.sourceStatement,.oemBanner{padding:84px 24px}}@media (max-height:620px) and (orientation:landscape){.heroActions{margin-top:20px}}.logoMark{min-width:104px}.logoMark img{display:block}.siteFooter>.footerAddresses{align-content:start;gap:14px;display:grid}.categoryHero aside{border-top-color:var(--accent)}.contactAddresses{border-top:1px solid #343538;gap:18px;margin-top:48px;padding-top:26px;display:grid}.contactAddresses p,.footerAddresses p{color:#a5a6a8;gap:4px;margin:0;font-size:14px;line-height:1.5;display:grid}.contactAddresses strong{color:#fff}.footerAddresses{gap:14px;display:grid}@media (max-width:768px){.logoMark{min-width:82px}.contactAddresses{margin-top:38px}}@media (max-width:480px){.footerAddresses{gap:18px}}.cloudHero{background:linear-gradient(135deg,#f7f7f8 0%,#fff 60%,#e3e4e7 100%);grid-template-columns:1.25fr .55fr;align-items:end;gap:10vw;padding:clamp(100px,12vw,170px) clamp(24px,8vw,128px);display:grid}.cloudHero h1{letter-spacing:-.07em;margin:26px 0 42px;font-size:clamp(76px,10vw,150px);line-height:.86}.cloudHero>div>p:not(.eyebrow){color:var(--muted);max-width:720px;font-size:21px;line-height:1.6}.cloudActions{align-items:center;gap:26px;margin-top:38px;display:flex}.cloudHero aside{border-top:3px solid var(--accent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;padding:32px}.cloudHero aside span,.cloudHero aside strong{display:block}.cloudHero aside span{color:var(--muted);font-size:12px}.cloudHero aside strong{margin:40px 0 12px;font-size:25px}.cloudHero aside p{color:var(--muted);margin:0;line-height:1.55}.cloudResources{color:#fff;background:#121315;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:clamp(90px,11vw,150px) clamp(24px,8vw,128px);display:grid}.cloudResourceIntro h2{letter-spacing:-.045em;font-size:clamp(42px,5vw,68px);line-height:1.05}.cloudResourceGrid{background:#3a3b3e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.cloudResourceGrid article{background:#191a1c;min-height:260px;padding:34px}.cloudResourceGrid article>span{background:var(--accent);width:26px;height:4px;display:block}.cloudResourceGrid h3{margin:68px 0 14px;font-size:25px}.cloudResourceGrid p{color:#a8aaad;margin:0;line-height:1.6}.cloudAccess{grid-template-columns:1fr 1fr auto;align-items:center;gap:5vw;padding:90px clamp(24px,8vw,128px);display:grid}.cloudAccess h2{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(36px,4vw,56px);line-height:1.05}.cloudAccess>p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.cloudAccess .button{white-space:nowrap}@media (min-width:1600px){.cloudHero,.cloudResources,.cloudAccess{padding-left:max(128px,50vw - 750px);padding-right:max(128px,50vw - 750px)}}@media (max-width:900px){.cloudHero,.cloudResources,.cloudAccess{grid-template-columns:1fr}.cloudHero{gap:60px}.cloudHero aside{max-width:620px}.cloudResources{gap:55px}.cloudAccess{gap:34px}.cloudAccess .button{justify-self:start}}@media (max-width:560px){.cloudHero{padding:78px 24px}.cloudHero h1{font-size:78px}.cloudHero>div>p:not(.eyebrow){font-size:18px}.cloudActions{flex-direction:column;align-items:flex-start}.cloudResourceGrid{grid-template-columns:1fr}.cloudResourceGrid article{min-height:220px}.cloudResourceGrid h3{margin-top:48px}.cloudAccess{padding:72px 24px}.cloudAccess .button{width:100%}}.mfgHome{--mfg-pad:clamp(24px,5.2vw,80px);--mfg-max:1440px}.mfgHome .siteNav{max-width:none;height:72px;padding-inline:var(--mfg-pad);background:#fff;position:sticky;top:0}.mfgHome .logoMark img{object-fit:contain;width:92px;height:44px}.mfgHome .navCta{background:var(--accent);border-radius:0;padding:12px 20px}.mfgKicker{letter-spacing:.08em;color:var(--accent);margin-bottom:26px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.mfgHero{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(410px,.78fr) minmax(0,1.22fr);height:calc(100vh - 72px);min-height:650px;max-height:820px;display:grid;overflow:hidden}.mfgHeroCopy{padding:clamp(70px,9vh,120px) 5vw clamp(55px,8vh,100px) var(--mfg-pad);z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.mfgHero h1{letter-spacing:-.055em;margin:0 0 32px;font-size:clamp(58px,5.5vw,86px);font-weight:680;line-height:.98}.mfgHero h1 span{color:var(--accent)}.mfgLead{color:#55585c;max-width:470px;margin-bottom:38px;font-size:clamp(19px,1.6vw,24px);line-height:1.48}.mfgPrimary{background:var(--accent);color:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:34px;width:max-content;min-height:52px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.mfgPrimary span{font-size:20px}.mfgHeroVisual{background:#f4f4f4;position:relative;overflow:hidden}.mfgHeroVisual img{object-fit:contain;object-position:center;width:100%;height:100%;padding:4%;display:block}.mfgCategoryGrid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mfgCategoryGrid a{color:inherit;background:#fff;text-decoration:none;display:block;overflow:hidden}.mfgCategoryGrid figure{margin:0}.mfgCategoryGrid img{object-fit:cover;width:100%;height:420px;transition:transform .4s;display:block}.mfgCategoryGrid a:hover img{transform:scale(1.04)}.mfgCategoryGrid figcaption{padding:26px 28px 32px}.mfgCategoryGrid h3{letter-spacing:-.025em;margin:0 0 10px;font-size:26px}.mfgCategoryGrid p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.55}.mfgCategoryGrid b{color:var(--accent);font-size:13px}.mfgRule{padding:100px var(--mfg-pad);color:#fff;background:#111214}.mfgRule>p{color:var(--accent);letter-spacing:.08em;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.mfgRule h2{letter-spacing:-.055em;max-width:1000px;margin:30px 0 70px;font-size:clamp(48px,6vw,88px);line-height:1}.mfgRule>div{border-top:1px solid #3b3c3f;grid-template-columns:1fr auto;align-items:center;gap:40px;padding-top:25px;display:grid}.mfgRule>div p{color:#a8aaad;max-width:620px;margin:0;line-height:1.6}.mfgRule a{color:#fff;font-weight:700}.mfgHome .siteFooter .logoMark img{object-fit:contain}@media (min-width:1500px){.mfgHome{--mfg-pad:max(80px,calc((100vw - 1440px)/2))}.mfgHero{grid-template-columns:minmax(500px,.78fr) minmax(0,1.22fr)}}@media (max-width:1050px){.mfgHome .siteNav nav{gap:20px}.mfgHero{grid-template-columns:.85fr 1.15fr}.mfgHero h1{font-size:58px}}@media (max-width:900px){.mfgHome .siteNav{height:64px}.mfgHero{grid-template-columns:1fr;height:auto;min-height:0}.mfgHeroCopy{padding:85px var(--mfg-pad) 65px}.mfgHeroVisual{grid-row:2;height:520px}.mfgHeroVisual img{padding:2% 7%}.mfgWhy{padding-top:78px;padding-bottom:78px}.mfgWhy>header{margin-bottom:48px}.mfgCategoryGrid{grid-template-columns:1fr}.mfgCategoryGrid img{height:320px}.mfgCategoryIntro{padding-top:56px}.mfgRule>div{grid-template-columns:1fr}.mfgHome .mobileNav[open]>div{top:63px}}@media (max-width:620px){.mfgHeroCopy{padding-top:70px}.mfgHero h1{font-size:clamp(46px,12vw,62px)}.mfgLead{font-size:18px}.mfgPrimary{width:100%}.mfgHeroActions{flex-direction:column;align-items:flex-start;gap:18px}.mfgHeroVisual{height:380px}.mfgCategoryGrid img{height:260px}.mfgCategoryGrid figcaption{padding:20px 22px 26px}.mfgRule{padding-top:78px;padding-bottom:78px}.mfgRule h2{margin-bottom:50px}}.mfgHome .logoMark img{object-fit:cover;object-position:center;width:108px;height:44px}.mfgHeroVisual{isolation:isolate;background:#f3f3f3}.mfgHeroVisual>img{object-fit:cover;object-position:center;opacity:0;padding:0;transition:opacity .65s;position:absolute;inset:0;transform:none}.mfgHeroVisual>img.isActive{opacity:1}.heroProductCaption{z-index:2;color:#fff;background:linear-gradient(90deg,#111214f0,#111214b8);justify-content:space-between;align-items:end;gap:28px;padding:24px 28px;display:flex;position:absolute;bottom:62px;left:0;right:0}.heroProductCaption span{letter-spacing:.08em;text-transform:uppercase;color:#f04b4f;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.heroProductCaption strong{letter-spacing:-.035em;margin:7px 0 4px;font-size:28px;display:block}.heroProductCaption p{color:#c9cacc;margin:0;font-size:14px;line-height:1.45}.heroProductCaption a{white-space:nowrap;font-size:12px;font-weight:700}.heroSlideControls{z-index:3;background:#fff;grid-template-columns:repeat(3,1fr);height:62px;display:grid;position:absolute;bottom:0;left:0;right:0}.heroSlideControls button{border:0;border-right:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);text-align:left;background:#fff;align-items:center;gap:11px;padding:0 18px;font-size:12px;font-weight:650;display:flex}.heroSlideControls button:last-child{border-right:0}.heroSlideControls button span{color:#9a9ca0;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.heroSlideControls button.isActive{background:var(--ink);color:#fff;border-color:var(--ink)}.heroSlideControls button.isActive span{color:#f04b4f}.heroSlideControls button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.mfgHeroActions{align-items:center;gap:30px;display:flex}.mfgHeroActions>a:last-child{font-size:13px;font-weight:700}.mfgHome a:focus-visible,.mfgHome button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.heroProductCaption{bottom:58px}.heroSlideControls{height:58px}}@media (max-width:620px){.heroProductCaption{align-items:start;padding:18px 20px}.heroProductCaption strong{font-size:23px}.heroProductCaption p{display:none}.heroProductCaption a{margin-top:5px}.heroSlideControls button{justify-content:center;padding:0 12px;font-size:0}.heroSlideControls button span{font-size:11px}}@media (prefers-reduced-motion:reduce){.mfgHeroVisual>img,.mfgCategoryGrid img{transition:none}}.mfgWhy{padding:110px var(--mfg-pad);border-bottom:1px solid var(--line);background:#fff}.mfgWhy>header{max-width:760px;margin-bottom:64px}.mfgWhy h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,3.6vw,54px);line-height:1.05}.mfgWhy .companyDisciplineGrid a{color:var(--accent);margin-top:22px;font-size:13px;font-weight:700;display:inline-block}.mfgCategoryIntro{padding:70px var(--mfg-pad) 0}.mfgCategoryIntro h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(30px,2.8vw,42px)}.alignerPage{--product-pad:clamp(24px,5.2vw,80px);background:#fff}.alignerPage .siteNav{height:72px;padding-inline:var(--product-pad);background:#fff;position:sticky;top:0}.alignerPage .logoMark img{object-fit:cover;object-position:center;width:108px;height:44px}.alignerPage .navCta{background:var(--accent);border-radius:0;padding:12px 20px}.alignerHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(440px,.82fr) minmax(0,1.18fr);min-height:700px;display:grid}.alignerHeroCopy{padding:110px 5vw 100px var(--product-pad);flex-direction:column;justify-content:center;display:flex}.alignerHero h1{letter-spacing:-.055em;margin:0 0 34px;font-size:clamp(56px,5.3vw,84px);font-weight:680;line-height:.98}.alignerHeroCopy>p:not(.mfgKicker){max-width:550px;color:var(--muted);font-size:clamp(18px,1.5vw,22px);line-height:1.55}.alignerHeroActions{align-items:center;gap:30px;margin-top:36px;display:flex}.alignerHeroActions>a:last-child{font-size:13px;font-weight:700}.alignerHeroVisual{background:#f3f3f3;min-width:0;margin:0;position:relative;overflow:hidden}.alignerHeroVisual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4%;display:block}.alignerHeroVisual figcaption{color:#fff;background:#111214;justify-content:space-between;gap:24px;padding:20px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.alignerHeroVisual figcaption span{letter-spacing:.08em;color:var(--accent);font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.alignerHeroVisual figcaption strong{font-size:13px;font-weight:600}.alignerSubnav{height:62px;padding:0 var(--product-pad);border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:38px;display:flex;position:sticky;top:72px}.alignerSubnav a{letter-spacing:.07em;color:#55585c;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.alignerSubnav a:hover{color:var(--accent)}.alignerPlatforms h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,4.5vw,68px);line-height:1.02}.alignerPlatforms header>p{color:var(--muted);margin:5px 0 0;font-size:18px;line-height:1.65}.alignerPlatforms{padding:115px var(--product-pad);background:#f4f4f4}.alignerPlatforms header{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:72px;display:grid}.alignerModelTable{border-top:2px solid var(--ink)}.alignerModelHead,.alignerModelTable article{grid-template-columns:.55fr .75fr 1.4fr auto;align-items:center;gap:28px;display:grid}.alignerModelHead{letter-spacing:.08em;color:#77797d;border-bottom:1px solid #bfc1c4;padding:15px 0;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.alignerModelTable article{border-bottom:1px solid #cacbcd;min-height:92px;transition:background .2s}.alignerModelTable article:hover{background:#fff}.alignerModelTable h3{letter-spacing:-.025em;margin:0;font-size:27px}.alignerModelTable strong{font-size:14px}.alignerModelTable p{color:var(--muted);margin:0;line-height:1.5}.alignerModelTable a{white-space:nowrap;font-size:12px;font-weight:700}.alignerRule{padding:105px var(--product-pad);background:var(--accent);color:#fff}.alignerRule .mfgKicker{color:#fff}.alignerRule a{border-top:1px solid #ffffff8c;padding-top:20px;font-weight:700;display:inline-block}@media (min-width:1500px){.alignerPage{--product-pad:max(80px,calc((100vw - 1440px)/2))}}@media (max-width:1000px){.alignerHero{grid-template-columns:.9fr 1.1fr}.alignerHero h1{font-size:58px}.alignerModelHead,.alignerModelTable article{grid-template-columns:.45fr .65fr 1.2fr auto}}@media (max-width:900px){.alignerPage .siteNav{height:64px}.alignerSubnav{top:64px}.alignerHero{grid-template-columns:1fr}.alignerHeroCopy{padding:90px var(--product-pad) 70px}.alignerHeroVisual{height:560px}.alignerPlatforms header{grid-template-columns:1fr}.alignerModelHead,.alignerModelTable article{grid-template-columns:.5fr .7fr 1.2fr}.alignerModelHead span:last-child{display:none}.alignerModelTable article a{grid-column:3;justify-self:start}}@media (max-width:620px){.alignerPage .logoMark img{width:92px}.alignerHeroCopy{padding-top:72px}.alignerHero h1{font-size:clamp(46px,12vw,62px)}.alignerHeroCopy>p:not(.mfgKicker){font-size:18px}.alignerHeroActions{flex-direction:column;align-items:flex-start}.alignerHeroActions .mfgPrimary{width:100%}.alignerHeroVisual{height:410px}.alignerHeroVisual figcaption{flex-direction:column;gap:7px;position:relative}.alignerSubnav{gap:24px;overflow-x:auto}.alignerPlatforms,.alignerRule{padding-top:78px;padding-bottom:78px}.alignerPlatforms header{margin-bottom:50px}.alignerModelHead{display:none}.alignerModelTable article{grid-template-columns:1fr auto;gap:8px 22px;padding:24px 0}.alignerModelTable article strong{justify-self:end}.alignerModelTable article p,.alignerModelTable article a{grid-column:1/-1}.alignerRule h2{margin-bottom:48px}}.familyPage,.softwarePage{--product-pad:clamp(24px,5.2vw,80px);background:#fff}.familyPage .siteNav,.softwarePage .siteNav{height:72px;padding-inline:var(--product-pad);background:#fff;position:sticky;top:0}.familyPage .logoMark img,.softwarePage .logoMark img{object-fit:cover;object-position:center;width:108px;height:44px}.familyPage .navCta,.softwarePage .navCta{background:var(--accent);border-radius:0;padding:12px 20px}.familyHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(440px,.82fr) minmax(0,1.18fr);min-height:700px;display:grid}.familyHeroCopy{padding:105px 5vw 95px var(--product-pad);flex-direction:column;justify-content:center;display:flex}.familyHero h1,.softwareHero h1{letter-spacing:-.055em;margin:0 0 34px;font-size:clamp(56px,5.3vw,84px);font-weight:680;line-height:.98}.familyHeroCopy>p:not(.mfgKicker),.softwareHero>p:not(.mfgKicker){max-width:590px;color:var(--muted);font-size:clamp(18px,1.5vw,22px);line-height:1.55}.familyHeroActions{align-items:center;gap:30px;margin-top:36px;display:flex}.familyHeroActions>a:last-child{font-size:13px;font-weight:700}.familyHeroVisual{background:#f3f3f3;min-width:0;margin:0;position:relative;overflow:hidden}.familyHeroVisual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4%;display:block}.familyHeroVisual figcaption{color:#fff;background:#111214;justify-content:space-between;gap:24px;padding:20px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.familyHeroVisual figcaption span{letter-spacing:.08em;color:var(--accent);font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.familyHeroVisual figcaption strong{font-size:13px;font-weight:600}.inspectionVisual img{object-fit:cover;mix-blend-mode:normal;padding:0}.familySubnav{height:62px;padding:0 var(--product-pad);border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:38px;display:flex;position:sticky;top:72px}.familySubnav a{letter-spacing:.07em;color:#55585c;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.familySubnav a:hover{color:var(--accent)}.familyPlatforms h2,.familyCompliance h2,.softwareBand h2,.softwareStatement h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,4.5vw,68px);line-height:1.02}.familyPlatforms header>p{color:var(--muted);margin:5px 0 0;font-size:18px;line-height:1.65}.familyProcess{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.familyProcess article{border-right:1px solid var(--line);padding:34px 30px 42px 0}.familyProcess article:not(:first-child){padding-left:30px}.familyProcess article:last-child{border-right:0}.familyProcess span{color:var(--accent);font:500 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.familyProcess h3{letter-spacing:-.025em;margin:52px 0 14px;font-size:25px}.familyProcess p{color:var(--muted);margin:0;line-height:1.6}.familyPlatforms{padding:115px var(--product-pad);background:#f4f4f4}.familyPlatforms header{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:72px;display:grid}.familyModelTable{border-top:2px solid var(--ink)}.familyModelHead,.familyModelTable article{grid-template-columns:.55fr .75fr 1.4fr auto;align-items:center;gap:28px;display:grid}.familyModelHead{letter-spacing:.08em;color:#77797d;border-bottom:1px solid #bfc1c4;padding:15px 0;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.familyModelTable article{border-bottom:1px solid #cacbcd;min-height:92px;transition:background .2s}.familyModelTable article:hover{background:#fff}.familyModelTable h3{letter-spacing:-.025em;margin:0;font-size:27px}.familyModelTable strong{font-size:14px}.familyModelTable p{color:var(--muted);margin:0;line-height:1.5}.familyModelTable a{white-space:nowrap;font-size:12px;font-weight:700}.familyCompliance{padding:105px var(--product-pad);color:#fff;background:#111214;grid-template-columns:.55fr 1fr;gap:7vw;display:grid}.familyCompliance .mfgKicker{grid-column:1/-1}.familyCompliance p:last-child{color:#b6b8bb;margin:5px 0 0;font-size:19px;line-height:1.7}.softwareBand{padding:100px var(--product-pad);color:#fff;background:#111214;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.softwareBand>div:last-child p{color:#b6b8bb;max-width:760px;font-size:20px;line-height:1.7}.softwareBand a{border-top:1px solid #4a4c50;margin-top:22px;padding-top:18px;font-weight:700;display:inline-block}.softwareHero{padding:135px var(--product-pad) 110px;border-bottom:1px solid var(--line)}.softwareHero>p:not(.mfgKicker){max-width:780px;font-size:22px}.softwareTiers{padding:0 var(--product-pad);background:#f4f4f4;grid-template-columns:repeat(3,1fr);display:grid}.softwareTiers article{border-right:1px solid var(--line);padding:70px 48px 80px 0}.softwareTiers article:not(:first-child){padding-left:48px}.softwareTiers article:last-child{border-right:0}.softwareTiers span{color:var(--accent);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.softwareTiers h2{letter-spacing:-.04em;margin:64px 0 18px;font-size:38px}.softwareTiers p{color:var(--muted);line-height:1.65}.softwareTiers small{border-top:1px solid var(--line);color:#8a8c90;margin-top:18px;padding-top:18px;font-size:13px;line-height:1.5;display:block}.softwareWorkflow{padding:0 var(--product-pad);color:#fff;background:#111214;grid-template-columns:repeat(5,1fr);display:grid}.softwareWorkflow div{border-right:1px solid #3a3c40;flex-direction:column;gap:10px;padding:30px 22px;display:flex}.softwareWorkflow div:last-child{border-right:0}.softwareWorkflow span{color:var(--accent);font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.softwareWorkflow strong{font-size:16px}.softwareWorkflow p{color:#a8aaad;margin:0;font-size:13px;line-height:1.5}.softwareFeatureIntro{padding:90px var(--product-pad) 0;max-width:760px}.softwareFeatureIntro h2{letter-spacing:-.04em;margin:20px 0 18px;font-size:clamp(34px,4vw,52px)}.softwareFeatureIntro p{color:var(--muted);font-size:17px;line-height:1.6}.featureGroup{padding:60px var(--product-pad) 0}.featureGroup:last-of-type{padding-bottom:100px}.featureGroupHead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:1px;padding-bottom:18px;display:flex}.featureGroupHead h2{letter-spacing:-.03em;margin:0;font-size:24px}.featureGroupHead span{color:var(--accent);font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.featureGrid{grid-template-columns:repeat(3,1fr);display:grid}.featureGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:140px;padding:26px 28px}.featureGrid article:nth-child(3n){border-right:0}.featureGrid h3{letter-spacing:-.01em;margin:0 0 8px;font-size:16px}.featureGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.featureGrid small{color:var(--accent);letter-spacing:.02em;margin-top:12px;font-size:11px;font-weight:700;display:block}.softwareFunctions{grid-template-columns:repeat(4,1fr)}.softwareFunctions article{padding-left:34px!important;padding-right:34px!important}.softwareFunctions article:first-child{padding-left:0!important}.softwareStatement{padding:115px var(--product-pad);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.softwareStatement>p{color:var(--muted);margin:5px 0 0;font-size:20px;line-height:1.7}.softwareStatement>ul{border-top:2px solid var(--ink);margin:5px 0 0;padding:0;list-style:none}.softwareStatement>ul li{border-bottom:1px solid var(--line);padding:16px 0;font-size:17px;line-height:1.5}.softwareStatementAlt{background:#f4f4f4}@media (min-width:1500px){.familyPage,.softwarePage{--product-pad:max(80px,calc((100vw - 1440px)/2))}}@media (max-width:1000px){.familyHero{grid-template-columns:.9fr 1.1fr}.familyProcess{grid-template-columns:1fr 1fr}.familyProcess article:nth-child(2){border-right:0}.familyProcess article:nth-child(-n+2){border-bottom:1px solid var(--line)}.softwareFunctions{grid-template-columns:1fr 1fr}}@media (max-width:900px){.familyPage .siteNav,.softwarePage .siteNav{height:64px}.familySubnav{top:64px}.familyHero{grid-template-columns:1fr}.familyHeroCopy{padding:90px var(--product-pad) 70px}.familyHeroVisual{height:560px}.familyPlatforms header,.familyCompliance,.softwareBand,.softwareStatement{grid-template-columns:1fr}.familyCompliance .mfgKicker{grid-column:auto}.familyModelHead,.familyModelTable article{grid-template-columns:.5fr .7fr 1.2fr}.familyModelHead span:last-child{display:none}.familyModelTable article a{grid-column:3;justify-self:start}.softwareTiers{grid-template-columns:1fr}.softwareTiers article,.softwareTiers article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:54px 0}.softwareTiers h2{margin-top:30px}.softwareFunctions{grid-template-columns:1fr 1fr}.softwareFunctions article{padding:45px 25px!important}.softwareWorkflow{grid-template-columns:1fr 1fr}.softwareWorkflow div{border-bottom:1px solid #3a3c40}.featureGrid{grid-template-columns:1fr 1fr}.featureGrid article:nth-child(3n){border-right:1px solid var(--line)}.featureGrid article:nth-child(2n){border-right:0}}@media (max-width:620px){.familyPage .logoMark img,.softwarePage .logoMark img{width:92px}.familyHeroCopy{padding-top:72px}.familyHero h1,.softwareHero h1{font-size:clamp(46px,12vw,62px)}.familyHeroCopy>p:not(.mfgKicker),.softwareHero>p:not(.mfgKicker){font-size:18px}.familyHeroActions{flex-direction:column;align-items:flex-start}.familyHeroActions .mfgPrimary{width:100%}.familyHeroVisual{height:410px}.familyHeroVisual figcaption{flex-direction:column;gap:7px;position:relative}.familySubnav{gap:24px;overflow-x:auto}.familyPlatforms,.familyCompliance,.softwareBand,.softwareHero,.softwareStatement{padding-top:78px;padding-bottom:78px}.familyPlatforms header{margin-bottom:50px}.familyProcess{grid-template-columns:1fr}.familyProcess article,.familyProcess article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:30px 0}.familyProcess h3{margin-top:30px}.familyModelHead{display:none}.familyModelTable article{grid-template-columns:1fr auto;gap:8px 22px;padding:24px 0}.familyModelTable article strong{justify-self:end}.familyModelTable article p,.familyModelTable article a{grid-column:1/-1}.softwareFunctions{grid-template-columns:1fr}.softwareFunctions article{padding:42px 0!important}.softwareWorkflow{grid-template-columns:1fr;padding:0 24px}.featureGroup{padding-left:24px;padding-right:24px}.featureGrid{grid-template-columns:1fr}.featureGrid article{border-right:0!important}}.modelDetailHero .familyHeroCopy{padding-top:84px;padding-bottom:84px}.modelDetailPosition{letter-spacing:.07em;color:var(--muted);margin-bottom:18px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.modelDetailHero h1{letter-spacing:-.065em;margin:0 0 32px;font-size:clamp(76px,8vw,124px);line-height:.82}.modelDetailHero h2{letter-spacing:-.04em;max-width:590px;margin:0 0 28px;font-size:clamp(30px,3vw,46px);line-height:1.05}.modelDetailEngineering{padding:115px var(--product-pad)}.modelDetailEngineering>header{grid-template-columns:.45fr 1fr .8fr;gap:5vw;margin-bottom:75px;display:grid}.modelDetailEngineering h2,.modelDetailConfiguration h2,.modelDetailSpecification h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,4.5vw,68px);line-height:1.02}.modelDetailEngineering>header>p:last-child,.modelDetailConfiguration>div:first-child>p:last-child{color:var(--muted);margin:5px 0 0;font-size:18px;line-height:1.65}.modelDetailConfiguration{padding:115px var(--product-pad);background:#f4f4f4;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.modelDetailConfiguration>div:first-child>p:last-child{max-width:520px;margin-top:28px}.modelDetailConfigList{border-top:2px solid var(--ink)}.modelDetailConfigList>div{border-bottom:1px solid #cbccce;grid-template-columns:45px .55fr 1fr;gap:22px;padding:27px 0;display:grid}.modelDetailConfigList span{color:var(--accent);font:500 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.modelDetailConfigList strong{font-size:17px}.modelDetailConfigList p{color:var(--muted);margin:0;line-height:1.55}.modelDetailSpecification{padding:110px var(--product-pad);color:#fff;background:#111214;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.modelDetailSpecification>div:last-child p{color:#b6b8bb;max-width:760px;font-size:20px;line-height:1.7}.modelDetailSpecification strong{color:#fff;margin-top:28px;display:block}.modelDetailSpecification a{border-top:1px solid #4a4c50;margin-top:34px;padding-top:18px;font-weight:700;display:inline-block}@media (max-width:1000px){.modelDetailEngineering>header{grid-template-columns:1fr 1fr}.modelDetailEngineering>header .mfgKicker{grid-column:1/-1}}@media (max-width:900px){.modelDetailEngineering>header,.modelDetailConfiguration,.modelDetailSpecification{grid-template-columns:1fr}.modelDetailEngineering>header .mfgKicker{grid-column:auto}}@media (max-width:620px){.modelDetailHero h1{font-size:76px}.modelDetailHero h2{font-size:32px}.modelDetailEngineering,.modelDetailConfiguration,.modelDetailSpecification{padding-top:78px;padding-bottom:78px}.modelDetailEngineering>header{margin-bottom:50px}.modelDetailConfigList>div{grid-template-columns:35px 1fr}.modelDetailConfigList p{grid-column:2}}:root{--color-red:#c91f17;--color-ink:#101114;--color-gray-700:#4f5257;--color-gray-500:#73767b;--color-gray-200:#d9dade;--color-gray-100:#f2f2f1;--color-white:#fff;--accent:var(--color-red);--ink:var(--color-ink);--muted:var(--color-gray-700);--line:var(--color-gray-200);--soft:var(--color-gray-100);--page-gutter:clamp(24px,5vw,80px);--page-max:1440px}html{scroll-padding-top:78px}body{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;line-height:1.5}::selection{background:var(--color-red);color:#fff}a,button,summary{outline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-red)}.sectionLabel,.mfgKicker,.eyebrow{color:var(--color-red);text-transform:uppercase;letter-spacing:.12em!important;font:700 11px/1.25 Arial,Helvetica Neue,sans-serif!important}.primaryAction,.secondaryAction{border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.primaryAction{background:var(--color-red);color:#fff}.primaryAction:hover{background:#a91913}.secondaryAction{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.secondaryAction:hover{background:var(--color-ink);color:#fff}.siteNav{height:76px;padding:0 var(--page-gutter);border-bottom:1px solid var(--color-gray-200);z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;align-items:center;gap:34px;display:flex;position:sticky;top:0;overflow:visible}.logoMark{align-items:center;min-width:102px;height:44px;margin-right:auto;display:flex;overflow:hidden}.logoMark img{object-fit:cover;object-position:center;width:102px;height:44px;display:block}.desktopNav{height:100%;align-items:stretch!important;gap:0!important;font-size:14px!important;display:flex!important}.navGroup{align-items:center;display:flex;position:relative}.navGroup>summary{cursor:pointer;white-space:nowrap;align-items:center;height:100%;padding:0 15px;font-size:13px;font-weight:600;list-style:none;display:flex}.navGroup>summary::-webkit-details-marker{display:none}.navGroup>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin-left:8px;transform:rotate(45deg)translateY(-2px)}.navGroup[open]>summary,.navGroup>summary:hover{color:var(--color-red)}.navPanel{border:1px solid var(--color-gray-200);background:#fff;grid-template-columns:180px 1fr;width:510px;display:grid;position:absolute;top:75px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #10111414}.navPanelLead{background:var(--color-ink);color:#fff;flex-direction:column;justify-content:space-between;gap:48px;padding:28px;display:flex}.navPanelLead span{font-size:20px;font-weight:700}.navPanelLead b{color:#fff;font-size:12px}.navPanel>div{padding:16px 0}.navPanel>div>a{gap:2px;padding:10px 22px;display:grid}.navPanel>div>a:hover{background:var(--color-gray-100)}.navPanel>div>a span{font-size:14px;font-weight:700}.navPanel>div>a small{color:var(--color-gray-500);font-size:12px}.navCta{white-space:nowrap;align-items:center;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex;background:var(--color-red)!important;color:#fff!important;border-radius:0!important}.mobileNav,.mobileNav:not([open])>.mobileNavPanel{display:none}.siteFooter{padding:72px var(--page-gutter) 30px;border-top:1px solid var(--color-gray-200);background:#fff;grid-template-columns:1.4fr repeat(3,.65fr);gap:46px;font-size:14px;display:grid}.siteFooter .logoMark{justify-self:start;margin:0 0 22px}.footerIdentity p{max-width:340px;color:var(--color-gray-700);margin:0;line-height:1.65}.siteFooter nav{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.siteFooter nav strong{text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:12px}.siteFooter nav a{color:var(--color-gray-700)}.siteFooter nav a:hover{color:var(--color-red)}.siteFooter>.footerAddresses{border-top:1px solid var(--color-gray-200);grid-column:1/3;grid-template-columns:1fr 1fr;gap:36px;padding-top:27px;display:grid}.footerAddresses p{color:var(--color-gray-500);gap:6px;margin:0;line-height:1.55;display:grid}.footerAddresses strong{color:var(--color-ink)}.footerLegal{border-top:1px solid var(--color-gray-200);color:var(--color-gray-500);grid-column:3/5;justify-content:space-between;align-items:start;gap:28px;padding-top:27px;display:flex}.footerLegal a{color:var(--color-ink);font-weight:700}.corporateHome{color:var(--color-ink);background:#fff}.corporateHero{border-bottom:1px solid var(--color-gray-200);grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);min-height:680px;display:grid}.corporateHeroCopy{padding:105px 5vw 96px var(--page-gutter);flex-direction:column;justify-content:center;display:flex}.corporateHero h1{letter-spacing:-.048em;max-width:690px;margin:23px 0 30px;font-size:clamp(52px,5.2vw,78px);line-height:1.01}.heroLead{color:var(--color-gray-700);max-width:650px;margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.6}.corporateActions{align-items:center;gap:14px;margin-top:38px;display:flex}.corporateHeroImage{background:var(--color-gray-100);min-height:680px;margin:0;position:relative;overflow:hidden}.corporateHeroImage img{object-fit:cover;object-position:center}.corporateHeroImage:after{content:"";pointer-events:none;border-left:1px solid #ffffff40;position:absolute;inset:0}.corporateHeroImage figcaption{z-index:1;background:var(--color-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:15px 20px;font-size:11px;position:absolute;bottom:0;left:0}.corporateIntro{padding:110px var(--page-gutter) 74px;grid-template-columns:1.2fr .8fr;align-items:start;gap:9vw;display:grid}.corporateIntro h2,.sectionHeader h2,.manufacturingFeature h2,.oemFeature h2,.brandRelationship h2,.closingBrief h2,.technologyBand h2{letter-spacing:-.044em;margin:22px 0 0;font-size:clamp(38px,4.25vw,64px);line-height:1.04}.corporateIntro>p,.sectionHeader>p,.manufacturingFeature>div>p,.oemFeature>div>p,.brandRelationship>p{color:var(--color-gray-700);max-width:680px;margin:5px 0 0;font-size:18px;line-height:1.7}.lifecycleRail{padding:0 var(--page-gutter) 110px;grid-template-columns:repeat(6,1fr);margin:0;list-style:none;display:grid}.lifecycleRail li{border-top:2px solid var(--color-ink);border-right:1px solid var(--color-gray-200);min-height:180px;padding:24px 22px 24px 0}.lifecycleRail li:not(:first-child){padding-left:22px}.lifecycleRail li:last-child{border-right:0}.lifecycleRail span,.lifecycleRail strong,.lifecycleRail small{display:block}.lifecycleRail span{color:var(--color-red);font-size:12px}.lifecycleRail strong{margin:38px 0 8px;font-size:20px}.lifecycleRail small{color:var(--color-gray-700);font-size:13px;line-height:1.5}.corporateSection{padding:110px var(--page-gutter)}.productFamilySection{background:var(--color-gray-100)}.sectionHeader{grid-template-columns:1fr .75fr;align-items:end;column-gap:9vw;margin-bottom:60px;display:grid}.sectionHeader .sectionLabel{grid-column:1/-1}.sectionHeader>p{font-size:16px}.productFamilyGrid{border-top:1px solid var(--color-gray-200);border-left:1px solid var(--color-gray-200);grid-template-columns:repeat(3,1fr);display:grid}.productFamilyGrid>a{border-right:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200);background:#fff;flex-direction:column;display:flex}.productFamilyGrid figure{aspect-ratio:4/3;background:#ececeb;margin:0;position:relative;overflow:hidden}.productFamilyGrid img{object-fit:cover;transition:transform .35s}.productFamilyGrid>a:nth-child(-n+2) img{object-fit:contain;mix-blend-mode:multiply;padding:4%}.productFamilyGrid>a:hover img{transform:scale(1.025)}.productFamilyGrid>a>div{flex-direction:column;flex:1;padding:28px 28px 32px;display:flex}.productFamilyGrid h3{letter-spacing:-.025em;margin:0 0 12px;font-size:25px}.productFamilyGrid p{color:var(--color-gray-700);margin:0 0 28px;font-size:15px;line-height:1.65}.productFamilyGrid span{color:var(--color-red);margin-top:auto;font-size:13px;font-weight:700}.technologyBand{padding:110px var(--page-gutter);background:var(--color-ink);color:#fff;grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.technologyBand h2{max-width:680px}.technologyLinks{border-top:1px solid #55575b}.technologyLinks a{border-bottom:1px solid #34363a;grid-template-columns:.8fr 1.2fr;gap:28px;padding:23px 0;display:grid}.technologyLinks a:hover strong{color:#ef4a42}.technologyLinks strong{font-size:17px}.technologyLinks span{color:#b4b6ba;font-size:14px;line-height:1.55}.manufacturingFeature{border-bottom:1px solid var(--color-gray-200);grid-template-columns:.9fr 1.1fr;min-height:760px;display:grid}.manufacturingFeature figure{background:var(--color-gray-100);min-height:680px;margin:0;position:relative;overflow:hidden}.manufacturingFeature figure img{object-fit:cover;object-position:center}.manufacturingFeature>div{padding:110px var(--page-gutter) 100px 7vw}.manufacturingFeature>div>p{margin:26px 0 30px}.manufacturingFeature ul{border-top:2px solid var(--color-ink);margin:0 0 38px;padding:0;list-style:none}.manufacturingFeature li{border-bottom:1px solid var(--color-gray-200);padding:13px 0;font-size:15px}.oemFeature{padding:110px var(--page-gutter);background:var(--color-gray-100);grid-template-columns:1fr .8fr;align-items:start;gap:10vw;display:grid}.oemFeature>div:last-child{padding-top:35px}.oemFeature .primaryAction{margin-top:32px}.brandRelationship{padding:95px var(--page-gutter);border-block:1px solid var(--color-gray-200);grid-template-columns:.45fr 1fr .8fr;align-items:start;gap:5vw;display:grid}.brandRelationship h2{margin:0;font-size:clamp(34px,3.5vw,52px)}.brandRelationship>p{margin:0;font-size:16px}.brandRelationship>a{color:var(--color-red);grid-column:3;font-size:14px;font-weight:700}.closingBrief{padding:110px var(--page-gutter);background:var(--color-ink);color:#fff;grid-template-columns:.4fr 1fr auto;align-items:end;gap:5vw;display:grid}.closingBrief h2{max-width:900px;margin:0}.closingBrief .primaryAction{white-space:nowrap}@media (max-width:1180px){.siteNav{gap:18px}.navGroup>summary{padding-inline:10px}.navCta{display:none}.corporateHero{grid-template-columns:.9fr 1.1fr}.corporateHero h1{font-size:clamp(48px,5.4vw,66px)}.lifecycleRail{grid-template-columns:repeat(3,1fr)}.lifecycleRail li:nth-child(3){border-right:0}.lifecycleRail li:nth-child(n+4){border-top:1px solid var(--color-gray-200)}}@media (max-width:900px){.siteNav{height:68px;padding-inline:30px}.desktopNav{display:none!important}.mobileNav{margin-left:auto;display:block}.mobileNav>summary{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.mobileNav>summary::-webkit-details-marker{display:none}.mobileNavPanel{border-bottom:1px solid var(--color-gray-200);background:#fff;grid-template-columns:1fr 1fr;gap:30px 50px;max-height:calc(100vh - 68px);padding:28px 30px 34px;display:grid;position:absolute;top:67px;left:0;right:0;overflow:auto}.mobileNavPanel section{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.mobileNavPanel a{font-size:14px}.mobileNavHeading{border-bottom:2px solid var(--color-ink);width:100%;padding-bottom:5px;font-weight:700;font-size:17px!important}.mobileNavContact{background:var(--color-red);color:#fff;align-self:end;padding:13px 17px;font-weight:700}.corporateHero{grid-template-columns:1fr;min-height:0}.corporateHeroCopy{padding:90px var(--page-gutter) 76px}.corporateHeroImage{min-height:540px}.corporateIntro,.sectionHeader,.technologyBand,.oemFeature{grid-template-columns:1fr}.corporateIntro{gap:34px}.sectionHeader{gap:30px}.productFamilyGrid{grid-template-columns:1fr 1fr}.productFamilyGrid>a:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.technologyBand{gap:55px}.manufacturingFeature{grid-template-columns:1fr}.manufacturingFeature figure{min-height:540px}.manufacturingFeature>div{padding:90px var(--page-gutter)}.brandRelationship{grid-template-columns:.4fr 1fr}.brandRelationship>p,.brandRelationship>a{grid-column:2}.closingBrief{grid-template-columns:1fr;align-items:start}.closingBrief .primaryAction{justify-self:start}.siteFooter{grid-template-columns:1.2fr 1fr 1fr;gap:42px}.siteFooter nav:nth-of-type(3){grid-column:2}.siteFooter>.footerAddresses,.footerLegal{grid-column:1/-1}}@media (max-width:620px){:root{--page-gutter:24px}.siteNav{height:64px;padding-inline:22px}.logoMark{min-width:92px;height:40px}.logoMark img{width:92px;height:40px}.mobileNavPanel{grid-template-columns:1fr;gap:24px;max-height:calc(100vh - 64px);padding:24px;top:63px}.mobileNavPanel section{gap:8px}.corporateHeroCopy{padding-top:72px;padding-bottom:66px}.corporateHero h1{margin-top:18px;font-size:clamp(43px,12.5vw,58px);line-height:1.02}.heroLead{font-size:18px}.corporateActions{flex-direction:column;align-items:stretch}.corporateHeroImage{min-height:360px}.corporateIntro,.corporateSection,.technologyBand,.oemFeature,.brandRelationship,.closingBrief{padding-top:78px;padding-bottom:78px}.corporateIntro h2,.sectionHeader h2,.manufacturingFeature h2,.oemFeature h2,.brandRelationship h2,.closingBrief h2,.technologyBand h2{font-size:38px}.corporateIntro>p,.manufacturingFeature>div>p,.oemFeature>div>p{font-size:17px}.lifecycleRail{grid-template-columns:1fr;padding-bottom:78px}.lifecycleRail li,.lifecycleRail li:not(:first-child){border-right:0;border-top:1px solid var(--color-gray-200);grid-template-columns:42px .55fr 1fr;gap:12px;min-height:0;padding:22px 0;display:grid}.lifecycleRail li:first-child{border-top:2px solid var(--color-ink)}.lifecycleRail span,.lifecycleRail strong,.lifecycleRail small{margin:0}.lifecycleRail strong{font-size:17px}.productFamilyGrid{grid-template-columns:1fr}.productFamilyGrid>a:last-child{grid-column:auto;display:flex}.productFamilyGrid>a>div{padding:24px}.technologyLinks a{grid-template-columns:1fr;gap:6px;padding:20px 0}.manufacturingFeature figure{min-height:430px}.manufacturingFeature>div{padding:78px var(--page-gutter)}.oemFeature>div:last-child{padding-top:0}.brandRelationship{grid-template-columns:1fr;gap:24px}.brandRelationship>p,.brandRelationship>a{grid-column:auto}.siteFooter{grid-template-columns:1fr;gap:34px;padding:58px 24px 28px}.siteFooter nav:nth-of-type(3){grid-column:auto}.siteFooter>.footerAddresses{grid-template-columns:1fr;gap:20px}.footerLegal{flex-direction:column-reverse;gap:14px}}.mfgContactCta{padding:105px var(--mfg-pad);color:#fff;background:#111214;grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;display:grid}.mfgContactCta h2{letter-spacing:-.055em;max-width:880px;margin:25px 0 34px;font-size:clamp(48px,6vw,86px);line-height:1}.mfgContactCta>div>p:not(.mfgKicker){color:#b6b8bb;max-width:720px;font-size:18px;line-height:1.65}.mfgContactCta .mfgPrimary{margin-top:22px}.mfgContactCta>p{color:#b6b8bb;margin:0;font-size:20px;line-height:1.7}.companyPage,.contactPage{--company-pad:clamp(24px,5.2vw,80px);background:#fff}.companyPage .siteNav,.contactPage .siteNav{background:#fff;position:sticky;top:0}.companyHero{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;min-height:720px;display:grid}.companyHero>div{padding:120px 5vw 110px var(--company-pad);flex-direction:column;justify-content:center;display:flex}.companyHero h1,.contactHero h1{letter-spacing:-.06em;margin:30px 0 38px;font-size:clamp(58px,6.3vw,96px);line-height:.94}.companyHero>div>p:last-child,.contactHero>div>p:last-child{color:var(--muted);max-width:680px;font-size:clamp(18px,1.5vw,22px);line-height:1.62}.companyHero figure{background:#f2f2f2;margin:0;position:relative;overflow:hidden}.companyHero figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4%}.companyHero figcaption{color:#fff;letter-spacing:.08em;background:#111214;padding:20px 26px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:0;left:0;right:0}.companyRule{padding:120px var(--company-pad);grid-template-columns:.45fr 1.2fr .8fr;align-items:start;gap:5vw;display:grid}.companyRule blockquote{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.5vw,82px);font-weight:700;line-height:1.02}.companyRule>p:last-child{color:var(--muted);margin:8px 0 0;font-size:19px;line-height:1.7}.companyEngineering{padding:115px var(--company-pad);background:#f4f4f4}.companyEngineering>header,.companyHistory>header{grid-template-columns:.45fr 1fr .8fr;gap:5vw;margin-bottom:75px;display:grid}.companyEngineering h2,.companyProduction h2,.companyHistory h2,.contactWorkspace h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,4.5vw,68px);line-height:1.02}.companyEngineering>header>p:last-child,.companyHistory>header>p:last-child,.companyProductionLead>p:last-child,.contactBriefIntro>p:not(.mfgKicker){color:var(--muted);margin:5px 0 0;font-size:18px;line-height:1.65}.companyDisciplineGrid{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.companyDisciplineGrid article{border-right:1px solid #cbccce;padding:34px 30px 42px 0}.companyDisciplineGrid article:not(:first-child){padding-left:30px}.companyDisciplineGrid article:last-child{border-right:0}.companyDisciplineGrid span,.companyProductionStages span{color:var(--accent);font:500 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.companyDisciplineGrid h3{letter-spacing:-.025em;margin:52px 0 14px;font-size:25px}.companyDisciplineGrid p,.companyProductionStages p{color:var(--muted);margin:0;line-height:1.62}.companyProduction{padding:115px var(--company-pad);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.companyProductionLead{align-self:start;position:sticky;top:140px}.companyProductionLead>p:last-child{margin-top:28px}.companyProductionStages{border-top:2px solid var(--ink)}.companyProductionStages article{border-bottom:1px solid var(--line);grid-template-columns:55px .55fr 1fr;gap:24px;padding:30px 0;display:grid}.companyProductionStages h3{margin:0;font-size:22px}.companyProductionStages p{margin:0}.companyHistory{padding:115px var(--company-pad);color:#fff;background:#111214}.companyHistory>header>p:last-child{color:#b6b8bb}.companyTimeline{border-top:1px solid #4a4c50}.companyTimeline article{border-bottom:1px solid #34363a;grid-template-columns:.35fr 1fr;gap:6vw;padding:28px 0;display:grid}.companyTimeline time{color:var(--accent);font:700 clamp(30px,3vw,46px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.companyTimeline p{color:#d4d5d7;max-width:850px;margin:0;font-size:18px;line-height:1.6}.companyCredentials{padding:115px var(--company-pad);background:#f4f4f4}.companyCredentials>header{grid-template-columns:.45fr 1fr .8fr;align-items:start;gap:5vw;margin-bottom:64px;display:grid}.companyCredentials h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.2vw,62px);line-height:1.03}.companyCredentials>header>p:last-child{color:var(--muted);margin:5px 0 0;font-size:18px;line-height:1.65}.credentialGrid{background:#cbccce;border:1px solid #cbccce;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.credentialGrid:has(article:only-child){grid-template-columns:minmax(260px,440px)}.credentialGrid article{background:#f4f4f4;flex-direction:column;padding:34px 30px 40px;display:flex}.credentialGrid strong{letter-spacing:-.03em;font-size:30px;line-height:1}.credentialGrid span{letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin:14px 0 18px;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.credentialGrid p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.credentialFootnote{max-width:820px;color:var(--muted);margin:38px 0 0;font-size:13px;line-height:1.65}.patentRail{border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:5vw;margin:56px 0 0;padding-top:34px;display:grid}.patentRail dt{letter-spacing:.08em;color:var(--accent);text-transform:uppercase;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.patentRail dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:clamp(30px,3vw,44px);font-weight:680;line-height:1}@media (max-width:1000px){.companyCredentials>header{grid-template-columns:1fr 1fr}.companyCredentials>header .mfgKicker{grid-column:1/-1}}@media (max-width:900px){.companyCredentials>header{grid-template-columns:1fr}.companyCredentials>header .mfgKicker{grid-column:auto}}.companyFactory{padding:115px var(--company-pad);background:#fff}.companyFactory>header{max-width:760px;margin-bottom:56px}.companyFactory h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.2vw,62px);line-height:1.03}.factoryGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.factoryGrid figure{background:#fff;margin:0}.factoryGrid img{object-fit:cover;width:100%;height:280px;display:block}.factoryGrid figcaption{color:var(--muted);padding:16px 18px;font-size:13px;line-height:1.5}@media (max-width:1000px){.factoryGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.companyFactory{padding-top:78px;padding-bottom:78px}.factoryGrid{grid-template-columns:1fr}.factoryGrid img{height:230px}.companyCredentials{padding-top:78px;padding-bottom:78px}.companyCredentials>header{margin-bottom:44px}.patentRail{gap:30px}}.companyProof{padding:115px var(--company-pad);background:#f4f4f4;grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;display:grid}.companyProof h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,4.5vw,68px);line-height:1.02}.companyProof>div>p{color:var(--muted);margin:26px 0 0;font-size:19px;line-height:1.7}.companyProofPoints{border-top:2px solid var(--ink);margin:0}.companyProofPoints div{border-bottom:1px solid #cbccce;grid-template-columns:.5fr 1fr;gap:26px;padding:22px 0;display:grid}.companyProofPoints dt{color:var(--accent);text-transform:uppercase;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.companyProofPoints dd{margin:0;font-weight:650;line-height:1.45}.companyProof .mfgPrimary{margin-top:34px}@media (max-width:900px){.companyProof{grid-template-columns:1fr;gap:48px}}@media (max-width:620px){.companyProof{padding-top:78px;padding-bottom:78px}.companyProofPoints div{grid-template-columns:1fr;gap:8px}.companyProof .mfgPrimary{width:100%}}.contactHero{padding:125px var(--company-pad) 110px;border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;display:grid}.contactHero>div>p a{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:1px;font-weight:650}.contactHero aside{border-top:2px solid var(--accent);padding-top:25px}.contactHero aside span{color:var(--accent);letter-spacing:.08em;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.contactHero aside a{word-break:break-word;margin:42px 0 18px;font-size:clamp(20px,2vw,30px);font-weight:700;display:block}.contactHero aside p{color:var(--muted);line-height:1.6}.contactWorkspace{padding:110px var(--company-pad);grid-template-columns:.75fr 1.25fr;align-items:start;gap:9vw;display:grid}.contactBriefIntro{position:sticky;top:140px}.contactBriefIntro>p:not(.mfgKicker){margin-top:28px}.contactBriefList{border-top:2px solid var(--ink);margin:34px 0 0;padding:0;list-style:none}.contactBriefList li{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px;line-height:1.5}.partnershipForm{color:#fff;background:#111214;padding:45px}.partnershipForm label{color:#c2c3c5}.partnershipForm input,.partnershipForm select,.partnershipForm textarea{background:#1c1d20;border-radius:0}.partnershipForm input::placeholder,.partnershipForm textarea::placeholder{color:#8f9195}.partnershipForm .mfgPrimary{align-self:flex-start;margin-top:10px}.partnershipForm>small{color:#929499;line-height:1.55}.contactPrepared{border-left:3px solid var(--accent);color:#fff;background:#25272a;margin:0;padding:16px}.contactFormLoading{color:#a5a6a8;min-height:680px}.contactRouteBand{--product-pad:var(--company-pad)}.configSummaryHeader{justify-content:space-between;align-items:start;gap:20px;display:flex}.configSummaryHeader>span{color:var(--accent);font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.configSummaryHeader .eyebrow{margin:0}.optionGroups .optionTextInput{width:min(100%,680px);color:var(--ink);background:#fff;border:1px solid #bfc1c5;border-radius:2px;padding:15px 16px}.optionGroups .optionTextInput:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}@media (min-width:1500px){.companyPage,.contactPage{--company-pad:max(80px,calc((100vw - 1440px)/2))}}@media (max-width:1000px){.companyRule,.companyEngineering>header,.companyHistory>header{grid-template-columns:1fr 1fr}.companyRule .mfgKicker,.companyEngineering>header .mfgKicker,.companyHistory>header .mfgKicker{grid-column:1/-1}.companyDisciplineGrid{grid-template-columns:1fr 1fr}.companyDisciplineGrid article:nth-child(2){border-right:0}.companyDisciplineGrid article:nth-child(-n+2){border-bottom:1px solid #cbccce}}@media (max-width:900px){.mfgContactCta,.companyHero,.companyRule,.companyEngineering>header,.companyProduction,.companyHistory>header,.contactHero,.contactWorkspace{grid-template-columns:1fr}.companyHero figure{min-height:560px}.companyRule .mfgKicker,.companyEngineering>header .mfgKicker,.companyHistory>header .mfgKicker{grid-column:auto}.companyProductionLead,.contactBriefIntro{position:static}.contactHero{gap:55px}.contactBriefIntro{max-width:680px}}@media (max-width:620px){.mfgContactCta{padding-top:78px;padding-bottom:78px}.mfgContactCta h2{font-size:48px}.companyHero{min-height:auto}.companyHero>div{padding-top:88px;padding-bottom:80px}.companyHero h1,.contactHero h1{font-size:52px}.companyHero figure{min-height:420px}.companyRule,.companyEngineering,.companyProduction,.companyHistory,.contactHero,.contactWorkspace{padding-top:78px;padding-bottom:78px}.companyRule blockquote{font-size:46px}.companyEngineering>header,.companyHistory>header{margin-bottom:50px}.companyDisciplineGrid{grid-template-columns:1fr}.companyDisciplineGrid article,.companyDisciplineGrid article:not(:first-child){border-bottom:1px solid #cbccce;border-right:0;padding:30px 0}.companyDisciplineGrid h3{margin-top:30px}.companyProductionStages article{grid-template-columns:40px 1fr}.companyProductionStages p{grid-column:2}.companyTimeline article{grid-template-columns:1fr;gap:15px}.partnershipForm{padding:28px 22px}.partnershipForm .mfgPrimary{width:100%}}.cloudPageRoot{--cloud-pad:clamp(24px,7vw,112px)}.cloudPageRoot .cloudHero{background:#f2f2f2;grid-template-columns:1.08fr .92fr;align-items:stretch;gap:0;min-height:760px;padding:0;display:grid}.cloudHeroCopy{padding:clamp(100px,11vw,165px) 8vw clamp(90px,10vw,145px) var(--cloud-pad);align-self:center}.cloudPageRoot .cloudHero h1{letter-spacing:-.075em;margin:28px 0 52px;font-size:clamp(84px,10vw,154px);line-height:.78}.cloudPageRoot .cloudHero h2{letter-spacing:-.05em;max-width:760px;margin-bottom:25px;font-size:clamp(36px,3.8vw,58px);line-height:1.04}.cloudHeroCopy>p:not(.mfgKicker){color:var(--muted);max-width:700px;font-size:19px;line-height:1.67}.cloudPageRoot .cloudActions{align-items:center;gap:30px;margin-top:36px;display:flex}.cloudTextLink{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:13px;font-weight:700}.cloudPageRoot .cloudHero .cloudControlPanel{color:#fff;background:#111214;border-top:0;flex-direction:column;justify-content:center;margin:0;padding:clamp(60px,7vw,105px) clamp(35px,5vw,78px);display:flex}.cloudPanelHeader{letter-spacing:.08em;border-bottom:1px solid #414348;justify-content:space-between;gap:20px;padding-bottom:20px;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.cloudPageRoot .cloudHero .cloudPanelHeader span{color:var(--accent);font-size:10px}.cloudPageRoot .cloudHero .cloudPanelHeader strong{margin:0;font-size:10px}.cloudPanelStatus{align-items:center;gap:18px;padding:44px 0 35px;display:flex}.cloudPanelStatus>span{background:var(--accent);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #d3131a24}.cloudPanelStatus small,.cloudPanelStatus strong{display:block}.cloudPanelStatus small{color:#8e9095;letter-spacing:.08em;font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.cloudPageRoot .cloudHero .cloudPanelStatus strong{margin:7px 0 0;font-size:24px}.cloudControlPanel dl{border-top:1px solid #414348;margin:0}.cloudControlPanel dl div{border-bottom:1px solid #34363a;grid-template-columns:110px 1fr;gap:22px;padding:18px 0;display:grid}.cloudControlPanel dt{color:#8f9195;text-transform:uppercase;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.cloudControlPanel dd{margin:0;font-weight:650}.cloudControlPanel>p{color:#a8aaae;max-width:480px;margin:34px 0 0;line-height:1.6}.cloudScopeRail{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.cloudScopeRail div{border-right:1px solid var(--line);padding:30px clamp(22px,3vw,48px)}.cloudScopeRail div:last-child{border-right:0}.cloudScopeRail span,.cloudScopeRail strong{display:block}.cloudScopeRail span{letter-spacing:.08em;color:var(--accent);font:700 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.cloudScopeRail strong{margin-top:10px;font-size:15px}.cloudPageRoot .cloudResources{padding:120px var(--cloud-pad);color:var(--ink);background:#fff;grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.cloudPageRoot .cloudResourceIntro h2{letter-spacing:-.052em;margin:0;font-size:clamp(44px,4.8vw,70px);line-height:1.02}.cloudResourceIntro>p:last-child{color:var(--muted);max-width:530px;margin-top:28px;font-size:17px;line-height:1.65}.cloudPageRoot .cloudResourceGrid{border-top:2px solid var(--ink);background:0 0;grid-template-columns:1fr 1fr;gap:0;display:grid}.cloudPageRoot .cloudResourceGrid article{border-bottom:1px solid var(--line);background:#fff;min-height:285px;padding:30px 30px 38px 0}.cloudPageRoot .cloudResourceGrid article:nth-child(odd){border-right:1px solid var(--line)}.cloudPageRoot .cloudResourceGrid article:nth-child(2n){padding-left:30px}.cloudPageRoot .cloudResourceGrid article>span{width:auto;height:auto;color:var(--accent);background:0 0;font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.cloudPageRoot .cloudResourceGrid h3{margin:55px 0 14px;font-size:26px}.cloudPageRoot .cloudResourceGrid p{color:var(--muted);margin:0;line-height:1.62}.cloudContinuity{padding:120px var(--cloud-pad);background:#f1f1f1;grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.cloudContinuity h2,.cloudAccess h2,.cloudCta h2{letter-spacing:-.052em;margin:0;font-size:clamp(44px,4.8vw,70px);line-height:1.02}.cloudContinuity>div>p{color:var(--muted);margin:0;font-size:19px;line-height:1.7}.cloudContinuity dl{border-top:2px solid var(--ink);margin:50px 0 0}.cloudContinuity dl div{border-bottom:1px solid #cdced0;grid-template-columns:55px 1fr;gap:22px;padding:20px 0;display:grid}.cloudContinuity dt{color:var(--accent);font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.cloudContinuity dd{margin:0;font-weight:650}.cloudPageRoot .cloudAccess{padding:120px var(--cloud-pad);grid-template-columns:.68fr 1.32fr;align-items:start;gap:9vw;display:grid}.cloudPageRoot .cloudAccess>header{position:sticky;top:130px}.cloudPageRoot .cloudAccess>header>p:last-child{color:var(--muted);margin-top:28px;font-size:17px;line-height:1.65}.cloudAccessSteps{border-top:2px solid var(--ink)}.cloudAccessSteps article{border-bottom:1px solid var(--line);grid-template-columns:55px .65fr 1fr;gap:22px;padding:29px 0;display:grid}.cloudAccessSteps span{color:var(--accent);font:700 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.cloudAccessSteps h3{margin:0;font-size:22px}.cloudAccessSteps p{color:var(--muted);margin:0;line-height:1.62}.cloudCta{padding:95px var(--cloud-pad);color:#fff;background:#111214;grid-template-columns:1fr .8fr auto;align-items:center;gap:6vw;display:grid}.cloudCta>p{color:#adafb3;margin:0;line-height:1.65}.cloudCta .mfgPrimary{white-space:nowrap}@media (min-width:1500px){.cloudPageRoot{--cloud-pad:max(112px,calc((100vw - 1440px)/2))}}@media (max-width:1000px){.cloudScopeRail{grid-template-columns:1fr 1fr}.cloudScopeRail div:nth-child(2){border-right:0}.cloudScopeRail div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cloudCta{grid-template-columns:1fr 1fr}.cloudCta .mfgPrimary{justify-self:start}}@media (max-width:900px){.cloudPageRoot .cloudHero,.cloudPageRoot .cloudResources,.cloudContinuity,.cloudPageRoot .cloudAccess,.cloudCta{grid-template-columns:1fr}.cloudHeroCopy{padding:100px var(--cloud-pad)}.cloudControlPanel{min-height:590px}.cloudPageRoot .cloudResources,.cloudContinuity,.cloudPageRoot .cloudAccess{gap:60px}.cloudPageRoot .cloudAccess>header{position:static}.cloudCta{gap:34px}}@media (max-width:620px){.cloudHeroCopy{padding:80px 24px}.cloudPageRoot .cloudHero h1{margin-bottom:44px;font-size:84px}.cloudPageRoot .cloudHero h2{font-size:39px}.cloudPageRoot .cloudActions{flex-direction:column;align-items:stretch}.cloudPageRoot .cloudActions .mfgPrimary{justify-content:space-between}.cloudTextLink{align-self:flex-start}.cloudControlPanel{min-height:530px;padding:65px 24px}.cloudPanelHeader{flex-direction:column;align-items:flex-start}.cloudScopeRail{grid-template-columns:1fr}.cloudScopeRail div,.cloudScopeRail div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.cloudPageRoot .cloudResources,.cloudContinuity,.cloudPageRoot .cloudAccess,.cloudCta{padding:78px 24px}.cloudPageRoot .cloudResourceGrid{grid-template-columns:1fr}.cloudPageRoot .cloudResourceGrid article,.cloudPageRoot .cloudResourceGrid article:nth-child(2n){min-height:240px;padding:28px 0}.cloudPageRoot .cloudResourceGrid article:nth-child(odd){border-right:0}.cloudPageRoot .cloudResourceGrid h3{margin-top:38px}.cloudAccessSteps article{grid-template-columns:40px 1fr}.cloudAccessSteps p{grid-column:2}.cloudCta .mfgPrimary{justify-content:space-between;width:100%}}.technicalNote a{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:1px;font-weight:650}.alignerPage .technicalNote{margin-bottom:0}.productGallery{background:#f4f4f4;flex-direction:column;align-self:stretch;padding:clamp(20px,2.4vw,34px);display:flex}.galleryMain{cursor:zoom-in;background:#fff;border:0;flex:1;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.galleryMain img{object-fit:contain;width:100%;height:100%;min-height:340px;display:block}.galleryZoomHint{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111214d1;padding:8px 11px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:14px;right:14px}.galleryCaption{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:14px 0 0;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.galleryThumbs{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.galleryThumbs button{border:1px solid var(--line);cursor:pointer;aspect-ratio:4/3;background:#fff;padding:0;overflow:hidden}.galleryThumbs button img{object-fit:contain;width:100%;height:100%;display:block}.galleryThumbs button.isActive{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.galleryMain:focus-visible,.galleryThumbs button:focus-visible,.galleryClose:focus-visible,.galleryNav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.galleryZoom{z-index:100;cursor:zoom-out;background:#0c0d0ff0;justify-content:center;align-items:center;padding:clamp(16px,4vw,56px);display:flex;position:fixed;inset:0}.galleryZoom figure{cursor:default;width:100%;max-width:1200px;margin:0}.galleryZoom img{object-fit:contain;background:#fff;width:100%;max-height:78vh;display:block}.galleryZoom figcaption{color:#c9cbcf;align-items:baseline;gap:16px;margin-top:18px;font-size:14px;display:flex}.galleryZoom figcaption span{color:var(--accent);letter-spacing:.08em;flex-shrink:0;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.galleryClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff52;width:46px;height:46px;font-size:17px;position:absolute;top:clamp(12px,2vw,26px);right:clamp(12px,2vw,26px)}.galleryNav{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff52;width:52px;height:52px;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.galleryPrev{left:clamp(8px,2vw,26px)}.galleryNext{right:clamp(8px,2vw,26px)}.galleryClose:hover,.galleryNav:hover{background:#ffffff1f}@media (max-width:900px){.galleryMain img{min-height:260px}.galleryNav{width:44px;height:44px;font-size:26px}}@media (prefers-reduced-motion:reduce){.galleryMain,.galleryThumbs button,.galleryClose,.galleryNav{transition:none}}.mobileNav summary{cursor:pointer;align-items:center;margin:-6px;padding:6px;list-style:none;display:inline-flex}.mobileNav summary::-webkit-details-marker{content:"";display:none}.mobileNav summary::marker{content:"";display:none}.mobileNav summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.burger{width:24px;height:16px;display:block;position:relative}.burger i{background:var(--ink);border-radius:1px;width:100%;height:2px;transition:transform .22s,opacity .18s,top .22s;position:absolute;left:0}.burger i:first-child{top:0}.burger i:nth-child(2){top:7px}.burger i:nth-child(3){top:14px}.mobileNav[open] .burger i:first-child{top:7px;transform:rotate(45deg)}.mobileNav[open] .burger i:nth-child(2){opacity:0}.mobileNav[open] .burger i:nth-child(3){top:7px;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.burger i{transition:none}}@media (min-width:901px){.siteNav{gap:28px;padding-inline:clamp(24px,3.5vw,70px)}.siteNav nav{white-space:nowrap;align-items:center;gap:clamp(14px,1.45vw,24px);font-size:12px}}.sectionLanding .categoryIndex a{grid-template-columns:1fr auto;padding-block:42px}.sectionLanding .categoryIndex small{max-width:850px;font-size:14px;line-height:1.6;display:block}@media (max-width:620px){.sectionLanding .categoryIndex a{grid-template-columns:1fr;gap:18px}}.configuratorIntro{padding:90px var(--product-pad) 48px;grid-template-columns:.8fr 1.2fr;align-items:end;gap:8vw;display:grid}.configuratorIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.5vw,66px);line-height:1.02}.configuratorIntro>p{color:var(--muted);max-width:720px;margin:0;font-size:18px;line-height:1.65}.configCategoryNav{padding:0 var(--product-pad) 70px;background:#fff;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.configCategoryNav button{text-align:left;border:1px solid var(--line);min-height:230px;color:var(--ink);background:#f4f4f4;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.configCategoryNav button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.configCategoryNav span{color:var(--accent);font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.configCategoryNav strong{letter-spacing:-.035em;margin:55px 0 12px;font-size:28px}.configCategoryNav small{color:var(--muted);font-size:13px;line-height:1.55}.configCategoryNav button.selected small{color:#b6b8bb}.configuratorPage .configWorkspace{padding-left:var(--product-pad);padding-right:var(--product-pad)}.configuratorPage .configSummary{top:100px}.configuratorLoading{padding:80px var(--product-pad);color:var(--muted)}.configuratorNote{margin-left:var(--product-pad);margin-right:var(--product-pad)}@media (max-width:900px){.configuratorIntro,.configCategoryNav{grid-template-columns:1fr}.configCategoryNav button{min-height:0}.configCategoryNav strong{margin-top:30px}}@media (max-width:560px){.configuratorIntro{padding:72px 24px 38px}.configCategoryNav{padding:0 24px 55px}.configuratorPage .configWorkspace{padding-left:24px;padding-right:24px}.configuratorNote{margin-left:24px;margin-right:24px}}@media (min-width:901px){.siteNav{padding-inline:var(--page-gutter);gap:34px}.siteNav .desktopNav{align-items:stretch;gap:0;font-size:14px}}.capabilityPage{color:var(--color-ink);background:#fff}.capabilityHero{border-bottom:1px solid var(--color-gray-200);grid-template-columns:.9fr 1.1fr;min-height:680px;display:grid}.capabilityHero>div{padding:110px 6vw 100px var(--page-gutter);flex-direction:column;justify-content:center;display:flex}.capabilityHero h1{letter-spacing:-.05em;margin:22px 0 30px;font-size:clamp(52px,5.5vw,82px);line-height:1.01}.capabilityHero>div>p:last-child{color:var(--color-gray-700);max-width:670px;margin:0;font-size:20px;line-height:1.65}.capabilityHero figure{background:var(--color-gray-100);min-height:680px;margin:0;position:relative;overflow:hidden}.capabilityHero figure img{object-fit:cover}.capabilityHero figcaption{background:var(--color-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:15px 20px;font-size:11px;position:absolute;bottom:0;left:0}.capabilityIntro{padding:110px var(--page-gutter) 60px;grid-template-columns:.38fr 1.05fr .7fr;align-items:start;gap:5vw;display:grid}.capabilityIntro h2,.engineeringProcess h2,.engineeringEvidence h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.4vw,66px);line-height:1.04}.capabilityIntro>p:last-child,.engineeringProcess>div>p:last-child,.engineeringEvidence>div>p{color:var(--color-gray-700);margin:4px 0 0;font-size:17px;line-height:1.7}.disciplineTable{margin:0 var(--page-gutter) 110px;border-top:2px solid var(--color-ink);grid-template-columns:1fr 1fr;display:grid}.disciplineTable article{border-bottom:1px solid var(--color-gray-200);grid-template-columns:48px .65fr 1.1fr;gap:22px;padding:28px 28px 32px 0;display:grid}.disciplineTable article:nth-child(odd){border-right:1px solid var(--color-gray-200)}.disciplineTable article:nth-child(2n){padding-left:28px}.disciplineTable span{color:var(--color-red);font-size:13px}.disciplineTable h3{margin:0;font-size:20px;line-height:1.25}.disciplineTable p{color:var(--color-gray-700);margin:0;font-size:14px;line-height:1.65}.engineeringStandard{padding:110px var(--page-gutter);background:var(--color-ink);color:#fff;grid-template-columns:.82fr 1.18fr;gap:9vw;display:grid}.engineeringStandard h2{letter-spacing:-.045em;margin:22px 0 28px;font-size:clamp(40px,4.4vw,66px);line-height:1.04}.engineeringStandard>div>p:not(.sectionLabel){color:#c3c5c8;max-width:680px;font-size:17px;line-height:1.7}.engineeringStandard dl{border-top:1px solid #4a4c50;margin:42px 0 0}.engineeringStandard dl div{border-bottom:1px solid #34363a;grid-template-columns:.45fr 1fr;gap:28px;padding:20px 0;display:grid}.engineeringStandard dt{font-weight:700}.engineeringStandard dd{color:#b8babd;margin:0;line-height:1.6}.engineeringProcess{padding:110px var(--page-gutter);background:var(--color-gray-100);grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.engineeringProcess>div>p:last-child{max-width:560px;margin-top:28px}.engineeringProcess ol{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.engineeringProcess li{border-bottom:1px solid #cbcccf;grid-template-columns:48px .65fr 1.2fr;gap:20px;padding:24px 0;display:grid}.engineeringProcess li span{color:var(--color-red);font-size:12px}.engineeringProcess li strong{font-size:17px}.engineeringProcess li p{color:var(--color-gray-700);margin:0;font-size:14px;line-height:1.6}.engineeringEvidence{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.engineeringEvidence figure{background:var(--color-gray-100);min-height:650px;margin:0;position:relative;overflow:hidden}.engineeringEvidence figure img{object-fit:cover}.engineeringEvidence>div{padding:110px var(--page-gutter) 100px 7vw;flex-direction:column;justify-content:center;display:flex}.engineeringEvidence>div>p{margin:28px 0 36px}.engineeringEvidence .secondaryAction{align-self:flex-start}.anchorAlias{visibility:hidden;display:block;position:relative;top:-90px}.alignerRule{padding:92px var(--page-gutter)!important;background:var(--color-ink)!important;color:#fff!important;grid-template-columns:.35fr 1fr auto!important;align-items:end!important;gap:5vw!important;display:grid!important}.alignerRule h2{letter-spacing:-.045em!important;max-width:900px!important;margin:0!important;font-size:clamp(38px,4.4vw,64px)!important;line-height:1.04!important}.alignerRule>a{white-space:nowrap!important;border:1px solid #fff!important;padding:14px 17px!important;font-size:14px!important;font-weight:700!important}@media (max-width:900px){.capabilityHero{grid-template-columns:1fr}.capabilityHero>div{padding:90px var(--page-gutter) 76px}.capabilityHero figure{min-height:560px}.capabilityIntro{grid-template-columns:1fr 1fr}.capabilityIntro .sectionLabel{grid-column:1/-1}.disciplineTable{grid-template-columns:1fr}.disciplineTable article:nth-child(odd){border-right:0}.disciplineTable article:nth-child(2n){padding-left:0}.engineeringProcess{grid-template-columns:1fr;gap:60px}.engineeringStandard{grid-template-columns:1fr;gap:70px}.engineeringEvidence{grid-template-columns:1fr}.engineeringEvidence figure{min-height:520px}.engineeringEvidence>div{padding:90px var(--page-gutter)}.alignerRule{grid-template-columns:1fr!important;align-items:start!important}.alignerRule>a{justify-self:start}}@media (max-width:620px){.capabilityHero>div{padding-top:72px;padding-bottom:66px}.capabilityHero h1{font-size:45px}.capabilityHero>div>p:last-child{font-size:18px}.capabilityHero figure{min-height:390px}.capabilityIntro{padding:78px var(--page-gutter) 45px;grid-template-columns:1fr;gap:26px}.capabilityIntro .sectionLabel{grid-column:auto}.engineeringStandard{padding:78px var(--page-gutter)}.engineeringStandard dl div{grid-template-columns:1fr;gap:8px}.capabilityIntro h2,.engineeringProcess h2,.engineeringEvidence h2{font-size:38px}.disciplineTable{margin-bottom:78px}.disciplineTable article{grid-template-columns:36px 1fr;gap:10px 15px;padding:23px 0}.disciplineTable p{grid-column:2}.engineeringProcess{padding:78px var(--page-gutter);gap:45px}.engineeringProcess li{grid-template-columns:34px 1fr;gap:8px 12px}.engineeringProcess li p{grid-column:2}.engineeringEvidence figure{min-height:400px}.engineeringEvidence>div{padding:78px var(--page-gutter)}.alignerRule{padding:78px var(--page-gutter)!important}.alignerRule h2{font-size:38px!important}}.modelPage{color:var(--color-ink);background:#fff}.modelHero{border-bottom:1px solid var(--color-gray-200);grid-template-columns:.78fr 1.22fr;min-height:680px;display:grid}.modelHeroCopy{padding:100px 5vw 90px var(--page-gutter);flex-direction:column;justify-content:center;display:flex}.modelHeroCopy>.sectionLabel{margin-bottom:22px}.modelHeroCopy>span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-500);font-size:12px}.modelHero h1{letter-spacing:-.065em;margin:34px 0 36px;font-size:clamp(82px,9vw,132px);line-height:.85}.modelHeroCopy>p{color:var(--color-gray-700);max-width:630px;margin:0;font-size:19px;line-height:1.68}.modelHero .productGallery{background:var(--color-gray-100);padding:34px}.modelHero .galleryMain{background:#fff}.modelSubnav{z-index:30;padding:17px var(--page-gutter);border-bottom:1px solid var(--color-gray-200);background:#fff;gap:34px;display:flex;position:sticky;top:76px;overflow-x:auto}.modelSubnav a{white-space:nowrap;font-size:12px;font-weight:700}.modelSubnav a:hover{color:var(--color-red)}.modelOverview{padding:110px var(--page-gutter);grid-template-columns:1fr .8fr;gap:10vw;display:grid}.modelOverview h2,.modelSpecification h2,.modelSoftware h2,.modelPartnerInfo h2,.relatedModels h2{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(40px,4.4vw,66px);line-height:1.03}.modelOverview>div:last-child p{color:var(--color-gray-700);font-size:18px;line-height:1.7}.modelOverview>div:last-child p:last-child{border-top:1px solid var(--color-gray-200);padding-top:20px;font-size:14px}.modelCapabilities{padding:110px var(--page-gutter);background:var(--color-ink);color:#fff}.modelCapabilities>header{grid-template-columns:.35fr 1fr .72fr;align-items:start;gap:5vw;margin-bottom:70px;display:grid}.modelCapabilities h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.4vw,66px);line-height:1.03}.modelCapabilities>header>p:last-child{color:#b9bbc0;margin:4px 0 0;font-size:16px;line-height:1.68}.modelCapabilities>div{border-top:1px solid #55575b;grid-template-columns:repeat(4,1fr);display:grid}.modelCapabilities article{border-right:1px solid #34363a;padding:30px 30px 36px 0}.modelCapabilities article:not(:first-child){padding-left:30px}.modelCapabilities article:last-child{border-right:0}.modelCapabilities article span{color:var(--color-red);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.modelCapabilities article h3{margin:48px 0 14px;font-size:22px;line-height:1.2}.modelCapabilities article p{color:#b9bbc0;margin:0;font-size:14px;line-height:1.65}.modelSpecification{padding:110px var(--page-gutter);background:var(--color-gray-100);grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.modelSpecification header>p:last-child{color:var(--color-gray-700);max-width:570px;margin:28px 0 0;font-size:16px;line-height:1.68}.specificationTable{border-top:2px solid var(--color-ink)}.specificationTable>div{border-bottom:1px solid #caccce;grid-template-columns:.48fr 1fr;gap:28px;padding:23px 0;display:grid}.specificationTable strong{font-size:15px}.specificationTable span{color:var(--color-gray-700);font-size:15px;line-height:1.6}.modelSoftware{padding:100px var(--page-gutter);border-bottom:1px solid var(--color-gray-200);grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.modelSoftware>div:last-child p{color:var(--color-gray-700);max-width:760px;margin:5px 0 32px;font-size:18px;line-height:1.7}.modelPartnerInfo{padding:100px var(--page-gutter);background:var(--color-ink);color:#fff;grid-template-columns:1fr .8fr;gap:10vw;display:grid}.modelPartnerInfo>p{color:#b9bbc0;margin:0;font-size:18px;line-height:1.7}.modelPartnerInfo>p a{color:#fff;border-bottom:1px solid #fff;font-weight:700}.relatedModels{padding:100px var(--page-gutter)}.relatedModels header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.relatedModels header h2{margin:0}.relatedModels>div{border-top:2px solid var(--color-ink);grid-template-columns:repeat(3,1fr);display:grid}.relatedModels>div>a{border-right:1px solid var(--color-gray-200);flex-direction:column;min-height:220px;padding:25px 25px 28px 0;display:flex}.relatedModels>div>a:not(:first-child){padding-left:25px}.relatedModels>div>a:last-child{border-right:0}.relatedModels span{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.relatedModels strong{letter-spacing:-.04em;margin:45px 0 10px;font-size:42px}.relatedModels small{color:var(--color-red);margin-top:auto;font-size:13px;font-weight:700}@media (max-width:900px){.modelHero{grid-template-columns:1fr}.modelHeroCopy{padding:90px var(--page-gutter) 72px}.modelHero .productGallery{min-height:560px}.modelSubnav{top:68px}.modelOverview,.modelSpecification,.modelSoftware,.modelPartnerInfo{grid-template-columns:1fr;gap:45px}.modelCapabilities>header{grid-template-columns:1fr 1fr}.modelCapabilities>header .sectionLabel{grid-column:1/-1}.modelCapabilities>div{grid-template-columns:1fr 1fr}.modelCapabilities article:nth-child(2){border-right:0}.modelCapabilities article:nth-child(-n+2){border-bottom:1px solid #34363a}}@media (max-width:620px){.modelHeroCopy{padding-top:72px;padding-bottom:64px}.modelHero,.modelHeroCopy{min-width:0}.modelHero h1{overflow-wrap:anywhere;font-size:min(82px,15vw)}.modelHeroCopy>.sectionLabel{overflow-wrap:anywhere}.modelHeroCopy>p{font-size:17px}.modelHero .corporateActions{align-items:stretch}.modelHero .productGallery{min-height:420px;padding:20px}.modelSubnav{gap:24px;padding-inline:24px;top:64px}.modelOverview,.modelCapabilities,.modelSpecification,.modelSoftware,.modelPartnerInfo,.relatedModels{padding:78px var(--page-gutter)}.modelOverview h2,.modelSpecification h2,.modelSoftware h2,.modelPartnerInfo h2,.relatedModels h2{font-size:38px}.modelCapabilities>header{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.modelCapabilities>header .sectionLabel{grid-column:auto}.modelCapabilities>div{grid-template-columns:1fr}.modelCapabilities article,.modelCapabilities article:not(:first-child){border-bottom:1px solid #34363a;border-right:0;padding:26px 0}.modelCapabilities article h3{margin-top:28px}.specificationTable>div{grid-template-columns:1fr;gap:8px}.relatedModels header{display:block}.relatedModels header h2{margin-top:20px}.relatedModels>div{grid-template-columns:1fr}.relatedModels>div>a,.relatedModels>div>a:not(:first-child){border-right:0;border-bottom:1px solid var(--color-gray-200);min-height:0;padding:22px 0}.relatedModels strong{margin:24px 0 12px;font-size:34px}}.productIndexPage{color:var(--color-ink);background:#fff}.indexHero{padding:120px var(--page-gutter) 100px;border-bottom:1px solid var(--color-gray-200);grid-template-columns:.35fr 1fr .7fr;align-items:start;gap:5vw;display:grid}.indexHero h1{letter-spacing:-.052em;margin:0;font-size:clamp(50px,5.6vw,84px);line-height:1.01}.indexHero>p:last-child{color:var(--color-gray-700);margin:7px 0 0;font-size:18px;line-height:1.7}.productIndexList>a{border-bottom:1px solid var(--color-gray-200);grid-template-columns:.82fr 1.18fr;min-height:520px;display:grid}.productIndexList>a:nth-child(2n){grid-template-columns:1.18fr .82fr}.productIndexList>a:nth-child(2n)>div{order:2}.productIndexList>a>div{padding:85px var(--page-gutter);flex-direction:column;justify-content:center;display:flex}.productIndexList>a>div>span{color:var(--color-red);font-size:13px}.productIndexList>a>div>p{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500);margin:34px 0 16px;font-size:11px}.productIndexList h2{letter-spacing:-.045em;text-transform:none;margin:0 0 28px;font-size:clamp(40px,4.4vw,64px);line-height:1.03}.productIndexList small{color:var(--color-gray-700);font-size:14px;line-height:1.6}.productIndexList figure{background:var(--color-gray-100);margin:0;position:relative;overflow:hidden}.productIndexList figure img{object-fit:cover;transition:transform .35s}.productIndexList>a:nth-child(-n+2) figure img{object-fit:contain;mix-blend-mode:multiply;padding:5%}.productIndexList>a:hover figure img{transform:scale(1.02)}.productSupportLinks{padding:100px var(--page-gutter);background:var(--color-gray-100);grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.productSupportLinks h2{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(40px,4.4vw,64px);line-height:1.03}.productSupportLinks nav{border-top:2px solid var(--color-ink)}.productSupportLinks nav a{border-bottom:1px solid #caccce;grid-template-columns:1fr 1fr;gap:30px;padding:21px 0;display:grid}.productSupportLinks nav a:hover strong{color:var(--color-red)}.productSupportLinks nav span{color:var(--color-gray-700);font-size:14px}@media (max-width:900px){.indexHero{grid-template-columns:1fr 1fr}.indexHero .sectionLabel{grid-column:1/-1}.productIndexList>a,.productIndexList>a:nth-child(2n){grid-template-columns:1fr 1fr;min-height:440px}.productIndexList>a>div{padding:70px var(--page-gutter)}.productSupportLinks{grid-template-columns:1fr;gap:50px}}@media (max-width:620px){.indexHero{padding:78px var(--page-gutter);grid-template-columns:1fr}.indexHero .sectionLabel{grid-column:auto}.indexHero h1{font-size:45px}.productIndexList>a,.productIndexList>a:nth-child(2n){grid-template-columns:1fr;min-height:0}.productIndexList>a:nth-child(2n)>div{order:0}.productIndexList>a>div{padding:62px var(--page-gutter)}.productIndexList figure{min-height:360px}.productSupportLinks{padding:78px var(--page-gutter)}.productSupportLinks h2{font-size:38px}.productSupportLinks nav a{grid-template-columns:1fr;gap:4px}}.homeCompanyGateway{padding:100px var(--page-gutter);border-bottom:1px solid var(--color-gray-200);grid-template-columns:1.05fr .95fr;gap:10vw;display:grid}.homeCompanyGateway h2{letter-spacing:-.05em;max-width:760px;margin:24px 0 0;font-size:clamp(42px,4.7vw,68px);line-height:1}.homeCompanyGateway>div:last-child{align-self:end;max-width:610px}.homeCompanyGateway>div:last-child p{color:var(--color-gray-700);font-size:19px;line-height:1.65}.homeCompanyGateway a,.compactSectionHeader>a{color:var(--color-red);border-bottom:1px solid;margin-top:18px;padding-bottom:3px;font-size:14px;font-weight:700;display:inline-block}.compactSectionHeader{align-items:end}.compactSectionHeader h2{margin-bottom:0}.compactSectionHeader>a{justify-self:end;margin:0}.homeCapabilitiesGateway{padding:110px var(--page-gutter);background:var(--color-ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.homeCapabilitiesGateway header h2{letter-spacing:-.05em;max-width:660px;margin:25px 0 0;font-size:clamp(42px,4.8vw,68px);line-height:1}.homeCapabilitiesGateway nav{border-top:1px solid #505156}.homeCapabilitiesGateway nav a{border-bottom:1px solid #38393e;grid-template-columns:180px 1fr;gap:36px;padding:27px 0;display:grid}.homeCapabilitiesGateway nav strong{font-size:18px}.homeCapabilitiesGateway nav span{color:#b8babf;line-height:1.55}.homeCapabilitiesGateway nav a:hover strong{color:var(--color-red)}.homeClosingGateway{border-bottom:1px solid var(--color-gray-200);grid-template-columns:1fr 1fr;display:grid}.homeClosingGateway>div{padding:90px var(--page-gutter)}.homeClosingGateway>div+div{border-left:1px solid var(--color-gray-200);background:var(--color-gray-100)}.homeClosingGateway h2{letter-spacing:-.045em;max-width:620px;margin:24px 0;font-size:clamp(35px,3.4vw,52px);line-height:1.03}.homeClosingGateway p:not(.sectionLabel){max-width:590px;color:var(--color-gray-700);line-height:1.65}.homeClosingGateway>div:first-child>a{color:var(--color-red);margin-top:15px;font-weight:700;display:inline-block}.homeClosingGateway .primaryAction{margin-top:18px}@media (max-width:900px){.homeCompanyGateway,.homeCapabilitiesGateway{grid-template-columns:1fr;gap:52px}.homeCompanyGateway>div:last-child{align-self:auto}.homeClosingGateway{grid-template-columns:1fr}.homeClosingGateway>div+div{border-left:0;border-top:1px solid var(--color-gray-200)}}@media (max-width:620px){.homeCompanyGateway,.homeCapabilitiesGateway{padding:78px var(--page-gutter)}.homeCompanyGateway h2,.homeCapabilitiesGateway header h2{font-size:38px}.compactSectionHeader>a{justify-self:start}.homeCapabilitiesGateway nav a{grid-template-columns:1fr;gap:8px;padding:23px 0}.homeClosingGateway>div{padding:72px var(--page-gutter)}}.softwareFeatureIntro{max-width:880px}.featureGrid{border-bottom:1px solid var(--line);display:block}.featureDetail{border-top:1px solid var(--line)}.featureDetail:first-child{border-top:0}.featureDetail summary{cursor:pointer;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;padding:22px 0;list-style:none;display:grid}.featureDetail summary::-webkit-details-marker{display:none}.featureDetail summary>span{color:var(--accent);text-transform:uppercase;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.featureDetail h3{letter-spacing:-.02em;margin:0;font-size:20px}.featureDetail summary i{font-size:22px;font-style:normal;font-weight:400;transition:transform .2s}.featureDetail[open] summary i{transform:rotate(45deg)}.featureDetail>div{grid-template-columns:180px 1fr;gap:12px 28px;padding:0 40px 28px 208px;display:grid}.featureDetail>div strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.featureDetail>div p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.featureDetail>div small{color:var(--accent);grid-column:2;font-size:11px;font-weight:700}.softwareCustom{padding:110px var(--product-pad);color:#fff;background:#111214;grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.softwareCustom h2{letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(40px,5vw,68px);line-height:1.04}.softwareCustom>div:last-child>p{color:#c4c5c8;font-size:18px;line-height:1.7}.softwareCustom ul{border-top:1px solid #3a3c40;margin:34px 0;padding:0;list-style:none}.softwareCustom li{border-bottom:1px solid #3a3c40;padding:15px 0}.softwareCustom .softwareCustomNote{color:#9b9da1;margin:28px 0;font-size:13px}.softwareCustom .primaryAction{display:inline-flex}@media (max-width:900px){.softwareCustom{grid-template-columns:1fr;gap:48px}}@media (max-width:620px){.featureDetail summary{grid-template-columns:1fr auto;gap:8px 18px}.featureDetail summary>span{grid-column:1/-1}.featureDetail>div{grid-template-columns:1fr;padding:0 0 26px}.featureDetail>div small{grid-column:1}.softwareCustom{padding:78px 24px}}
