@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--bybolt-ink:#1d1210;--bybolt-graphite:#1d1210;--bybolt-paper:#f2f2f2;--bybolt-paper-strong:#f2f2f2;--bybolt-line:#1d121033;--bybolt-muted:#1d1210a3;--bybolt-teal:#e56d2d;--bybolt-burgundy:#1d1210;--bybolt-orange:#e56d2d;--bybolt-container:min(1240px, calc(100% - 48px))}html,body.prototype-page{overflow-x:clip}body.prototype-page{color:var(--bybolt-ink);background:var(--bybolt-paper);font-family:Satoshi,Outfit,Segoe UI,sans-serif}.prototype-page .container{width:var(--bybolt-container)}.prototype-page .site-main{overflow-x:clip}.prototype-page .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d1210eb;border:0;border-radius:0;min-height:76px;padding:0 max(24px,50vw - 620px);inset:0 0 auto}.prototype-page .site-header.is-scrolled,.prototype-page .site-header.is-solid{background:#1d1210f7;min-height:76px}.prototype-page .brand{min-width:250px}.prototype-page .brand-copy strong{letter-spacing:0;font-size:18px}.prototype-page .brand small{color:#ffffff8c;letter-spacing:0;text-transform:lowercase;margin-top:3px;font-size:9px}.prototype-page .site-nav a{font-weight:500}.prototype-page .hero-editorial{background-position:66%;height:100svh;min-height:760px}.prototype-page .hero-overlay{background:linear-gradient(90deg,#020405f5 0%,#020405b8 50%,#02040533 76%,#02040580 100%),linear-gradient(#00000052 0%,#0000 66%,#070a0c 100%)}.prototype-page .hero-content{text-align:left;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-self:stretch;align-items:end;gap:72px;padding:160px 0 104px;display:grid}.hero-copy-block{align-self:center}.prototype-page .hero h1{max-width:1100px;margin-bottom:28px;font-size:clamp(56px,6.1vw,94px);font-weight:500;line-height:.98}.prototype-page .hero-copy{max-width:650px;margin:0 0 34px;font-size:19px}.prototype-page .hero-actions{justify-content:flex-start}.hero-slogan{color:#ffffff9e;max-width:260px;margin:0 0 12px;font-size:25px;font-weight:400;line-height:1.05}.prototype-page .scroll-cue{left:auto;right:max(24px,50vw - 620px)}.dark-light-transition{color:#fff;background:linear-gradient(180deg, var(--bybolt-liquorice) 0%, var(--bybolt-liquorice) 20%, #1d1210eb 38%, #1d1210ad 58%, #1d121057 76%, var(--bybolt-paper) 100%);height:34svh;min-height:260px;position:relative;overflow:hidden}.transition-marquee{position:absolute;bottom:70px;left:0;right:0;overflow:hidden}.transition-track{align-items:center;gap:24px;width:max-content;animation:36s linear infinite bybolt-marquee;display:flex}.transition-track span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.transition-track i{background:var(--bybolt-orange);border-radius:50%;flex:0 0 5px;width:5px;height:5px}@keyframes bybolt-marquee{to{transform:translate(-50%)}}.prototype-page .light-chapter{color:var(--bybolt-ink);background:var(--bybolt-paper)}.prototype-page .section{padding:150px 0}.prototype-page .eyebrow.dark{color:var(--bybolt-teal)}.prototype-page .section-heading h2,.prototype-page .story-copy h2,.prototype-page .capability-light-copy h2,.prototype-page .certificate-copy h2,.prototype-page .process-heading h2{color:var(--bybolt-ink);font-size:clamp(42px,4.3vw,66px);font-weight:500;line-height:1.02}.story-section{align-items:center;min-height:82svh;display:flex;padding-top:80px!important}.story-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:92px;display:grid}.story-copy h2{max-width:560px}.story-copy h2 em{color:var(--bybolt-burgundy);font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.story-copy>p:not(.eyebrow){max-width:610px;color:var(--bybolt-muted);font-size:18px}.story-lead{color:var(--bybolt-ink)!important;font-size:21px!important}.story-media,.certificate-media{border-radius:8px;margin:0;overflow:hidden;box-shadow:0 28px 70px #131d2224}.story-media{height:min(660px,68svh)}.story-media img,.certificate-media img{object-fit:cover;width:100%;height:100%}.story-media img{object-position:63% center}.product-gallery-section{background:var(--bybolt-paper-strong)!important}.prototype-page .section-heading.split{align-items:end}.prototype-page .section-heading.split h2{max-width:900px}.inline-heading-image{vertical-align:-8px;border:1px solid var(--bybolt-line);background:#d7dbdc url(/assets/products/nickel-alloy-hex-bolts.png) 56% 58%/180% no-repeat;border-radius:999px;width:136px;height:50px;margin:0 5px;display:inline-block}.product-image-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}.image-product-card{color:#fff;background:var(--bybolt-graphite);border-radius:8px;grid-column:span 6;min-height:500px;position:relative;overflow:hidden}.image-product-card-wide{grid-column:span 12;min-height:420px}.image-product-card:after{content:"";background:linear-gradient(#05080a0a 34%,#05080aeb);position:absolute;inset:0}.image-product-card img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.16,1,.3,1),filter .5s}.image-product-card:hover img,.image-product-card:focus-visible img{filter:contrast(1.05);transform:scale(1.055)}.image-product-card>div{z-index:2;position:absolute;bottom:30px;left:30px;right:30px}.image-product-card span,.capability-rows span{color:#e56d2d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.image-product-card h3{color:#fff;margin:9px 0 8px;font-size:34px;font-weight:500}.image-product-card p{color:#ffffffb3;max-width:520px;margin:0}.image-product-card b{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:0;right:0}.capability-light-grid{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start;gap:110px;display:grid}.capability-light-copy{position:sticky;top:112px}.capability-light-copy p:not(.eyebrow){max-width:550px;color:var(--bybolt-muted);font-size:18px}.dark-button{color:#fff;background:var(--bybolt-ink)}.dark-button:hover{background:var(--bybolt-burgundy)}.capability-rows{border-top:1px solid var(--bybolt-line)}.capability-rows article{border-bottom:1px solid var(--bybolt-line);min-height:210px;padding:34px 12px}.capability-rows h3{max-width:680px;margin:28px 0 10px;font-size:30px;font-weight:500}.capability-rows p{max-width:610px;color:var(--bybolt-muted);margin:0}.certificate-section{background:#f2f2f2!important}.certificate-grid{grid-template-columns:minmax(340px,.76fr) minmax(520px,1.24fr);align-items:center;gap:86px;display:grid}.certificate-copy>p:not(.eyebrow){color:var(--bybolt-muted);font-size:18px}.certificate-media{height:650px}.certificate-media img{object-position:center}.prototype-page .industries-section{background:var(--bybolt-paper)!important}.prototype-page .industry-accordion{border-color:#aeb7ba;min-height:620px}.prototype-page .industry-panel h3{color:#fff;font-size:28px}.process-journey{background:var(--bybolt-paper-strong)!important;padding-bottom:190px!important}.process-journey-grid{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:start;gap:0 96px;display:grid}.process-heading{grid-area:1/1;max-width:570px;margin-bottom:54px}.process-heading>p:last-child{max-width:500px;color:var(--bybolt-muted)}.process-image-list,.process-card-list{isolation:isolate;grid-auto-rows:720px;gap:16vh;padding-bottom:calc(52vh + 220px);display:grid}.process-image-list{grid-area:2/1}.process-card-list{grid-area:2/2}.process-image{--image-index:0;z-index:calc(10 + var(--image-index));opacity:1;border:1px solid var(--bybolt-line);background:#d8dddc;border-radius:8px;align-self:start;height:430px;margin:0;position:sticky;top:104px;overflow:hidden;box-shadow:0 20px 48px #19232814}.process-image:nth-child(2){--image-index:1}.process-image:nth-child(3){--image-index:2}.process-image:nth-child(4){--image-index:3}.process-image:nth-child(5){--image-index:4}.process-image.is-active{border-color:#1653569e;box-shadow:0 24px 56px #1923281f}.process-image img{object-fit:cover;width:100%;height:100%}.process-card{--stack-index:0;top:calc(104px + var(--stack-index) * 72px);z-index:calc(10 + var(--stack-index));min-height:300px;color:var(--bybolt-ink);background:var(--bybolt-paper);border:1px solid var(--bybolt-line);border-radius:8px;grid-template-rows:58px 1fr;grid-template-columns:48px minmax(0,1fr);align-self:start;align-items:start;padding:24px 30px 32px;transition:border-color .26s,box-shadow .26s;display:grid;position:sticky;box-shadow:0 20px 48px #19232814}.process-card:nth-child(2){--stack-index:1;background:var(--bybolt-paper)}.process-card:nth-child(3){--stack-index:2;background:var(--bybolt-paper)}.process-card:nth-child(4){--stack-index:3;background:var(--bybolt-paper)}.process-card:nth-child(5){--stack-index:4;background:var(--bybolt-paper)}.process-card.is-active{border-color:#1653569e;box-shadow:0 24px 56px #1923281f}.process-card+.process-card{margin-top:0}.process-card:not(:last-child){margin-bottom:0}.process-card>span{color:var(--bybolt-orange);grid-area:1/1;align-self:center;font-size:12px;font-weight:700}.process-card h3{grid-area:1/2;align-self:center;margin:0;font-size:28px;font-weight:500;line-height:1.05}.process-card p{max-width:560px;color:var(--bybolt-muted);grid-area:2/2;margin:24px 0 0;font-size:17px}.final-action{border-top:1px solid var(--bybolt-line);align-items:center;min-height:86svh;display:flex;background:#f2f2f2!important}.final-action-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:100px;display:grid}.final-action h2{max-width:880px;color:var(--bybolt-ink);margin-bottom:28px;font-size:clamp(52px,6vw,88px);font-weight:500;line-height:.98}.final-action p:not(.eyebrow){max-width:720px;color:var(--bybolt-muted);font-size:18px}.final-action-links{text-align:center;gap:20px;display:grid}.final-action-links .button{min-height:66px}.final-action-links>a:last-child{color:var(--bybolt-teal);font-weight:700}.prototype-page .light-footer{color:var(--bybolt-ink);background:var(--bybolt-paper-strong);border-top:1px solid var(--bybolt-line)}.prototype-page .light-footer .footer-grid>div>span,.prototype-page .light-footer .footer-grid>div>strong{color:var(--bybolt-ink)}.prototype-page .light-footer p,.prototype-page .light-footer a,.prototype-page .light-footer .footer-bottom{color:var(--bybolt-muted)}.content-page{background:var(--bybolt-paper);min-height:100vh;padding-top:132px}.content-page .site-header{background:#0a0f13f5}.breadcrumb{color:var(--bybolt-muted);flex-wrap:wrap;gap:8px;margin-bottom:42px;font-size:13px;display:flex}.breadcrumb a:hover{color:var(--bybolt-teal)}.page-intro{padding:74px 0 100px}.page-intro-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:end;gap:80px;display:grid}.page-intro h1{max-width:1020px;color:var(--bybolt-ink);margin:0;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.98}.page-intro p:not(.eyebrow){color:var(--bybolt-muted);margin:0;font-size:18px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:16px;padding-bottom:150px;display:grid}.catalog-card{background:var(--bybolt-paper);border:1px solid var(--bybolt-line);border-radius:8px;overflow:hidden}.catalog-card-wide{grid-column:span 2}.catalog-card-media{height:420px;overflow:hidden}.catalog-card-wide .catalog-card-media{height:500px}.catalog-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.catalog-card:hover img,.catalog-card:focus-within img{transform:scale(1.05)}.catalog-card-copy{grid-template-columns:1fr auto;align-items:end;gap:30px;padding:30px;display:grid}.catalog-card h2,.catalog-card h3{color:var(--bybolt-ink);margin-bottom:10px;font-size:32px;font-weight:500}.catalog-card p{max-width:620px;color:var(--bybolt-muted);margin:0}.circle-link{color:#fff;background:var(--bybolt-ink);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.detail-hero{padding:56px 0 120px}.detail-hero-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:70px;display:grid}.detail-hero h1{max-width:690px;color:var(--bybolt-ink);font-size:clamp(50px,5.4vw,80px);font-weight:500;line-height:.98}.detail-hero-copy>p:not(.eyebrow){max-width:620px;color:var(--bybolt-muted);font-size:19px}.detail-media{background:#f2f2f2;border-radius:8px;height:650px;margin:0;overflow:hidden}.detail-media img{object-fit:cover;width:100%;height:100%}.specification-section{background:var(--bybolt-paper-strong);padding:130px 0}.specification-grid{grid-template-columns:minmax(280px,.5fr) minmax(0,1fr);align-items:start;gap:100px;display:grid}.specification-grid h2{color:var(--bybolt-ink);font-size:48px;font-weight:500}.spec-list{border-top:1px solid var(--bybolt-line);margin:0}.spec-list>div{border-bottom:1px solid var(--bybolt-line);grid-template-columns:210px 1fr;gap:30px;padding:24px 0;display:grid}.spec-list dt{color:var(--bybolt-muted)}.spec-list dd{margin:0;font-weight:500}.material-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px;padding-bottom:150px;display:grid}.material-overview-card{color:#fff;background:var(--bybolt-graphite);border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;grid-column:span 6;justify-content:space-between;min-height:440px;padding:38px;display:flex}.material-overview-card:nth-child(2){background:var(--bybolt-liquorice)}.material-overview-card:nth-child(3){background:var(--bybolt-burgundy)}.material-overview-card:nth-child(4){background:var(--bybolt-liquorice)}.material-overview-card h2{color:#fff;max-width:520px;margin:0;font-size:46px;font-weight:500}.material-overview-card p{color:#ffffffb3;max-width:520px}@media (max-width:1060px){.prototype-page .site-header{min-height:68px;padding:0 20px;inset:0 0 auto}.prototype-page .site-nav{top:68px}.prototype-page .hero-content{grid-template-columns:1fr}.hero-slogan{display:none}.story-grid,.certificate-grid,.detail-hero-grid{grid-template-columns:1fr}.story-media,.certificate-media,.detail-media{height:560px}.capability-light-grid{grid-template-columns:1fr;gap:64px}.capability-light-copy{position:relative;top:auto}.process-journey-grid{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:54px}.process-image-stack{height:360px}.final-action-grid{grid-template-columns:1fr}.final-action-links{max-width:420px}.specification-grid{grid-template-columns:1fr;gap:50px}}@media (max-width:760px){:root{--bybolt-container:min(100% - 32px, 1240px)}.prototype-page .site-header{min-height:64px;padding:0 14px;inset:0 0 auto}.prototype-page .site-header.is-scrolled,.prototype-page .site-header.is-solid{min-height:64px}.prototype-page .brand{min-width:0}.prototype-page .brand small{display:none}.prototype-page .site-nav{top:64px}.prototype-page .section{padding:88px 0}.prototype-page .hero-editorial{height:92svh;min-height:720px}.prototype-page .hero-content{justify-content:center;min-height:92svh;padding:124px 0 78px}.prototype-page .hero h1{font-size:43px;line-height:1.02}.prototype-page .hero-copy{font-size:16px}.prototype-page .hero-actions{width:100%;display:grid}.prototype-page .scroll-cue{display:none}.dark-light-transition{height:250px;min-height:250px}.transition-marquee{bottom:54px}.story-section{min-height:0;padding-top:40px!important}.story-grid{gap:42px}.story-media,.certificate-media,.detail-media{height:360px}.prototype-page .section-heading.split,.page-intro-grid{grid-template-columns:1fr;gap:28px}.inline-heading-image{vertical-align:-6px;width:88px;height:34px}.product-image-grid,.catalog-grid{grid-template-columns:1fr}.image-product-card,.image-product-card-wide,.catalog-card-wide{grid-column:auto;min-height:430px}.image-product-card>div{bottom:22px;left:22px;right:22px}.image-product-card h3{font-size:28px}.certificate-grid{gap:44px}.prototype-page .industry-accordion{min-height:0}.process-journey-grid{grid-template-columns:1fr;row-gap:16px}.process-heading{grid-area:auto/1;margin-bottom:28px}.process-image-list,.process-card-list{display:contents}.process-image{z-index:auto;height:320px;position:relative;top:auto}.process-card{z-index:auto;min-height:220px;padding:28px 22px;display:block;position:relative;top:auto}.process-card+.process-card{margin-top:0}.process-card:not(:last-child){margin-bottom:0}.process-card h3{margin-top:34px;font-size:27px}.process-card p{margin-top:12px}.process-image:first-child{order:1}.process-card:first-child{order:2}.process-image:nth-child(2){order:3}.process-card:nth-child(2){order:4}.process-image:nth-child(3){order:5}.process-card:nth-child(3){order:6}.process-image:nth-child(4){order:7}.process-card:nth-child(4){order:8}.process-image:nth-child(5){order:9}.process-card:nth-child(5){order:10}.final-action{min-height:760px}.final-action h2{font-size:43px}.page-intro{padding:48px 0 76px}.page-intro h1{font-size:48px}.catalog-card-media,.catalog-card-wide .catalog-card-media{height:340px}.catalog-card-copy,.material-overview-grid{grid-template-columns:1fr}.material-overview-card{grid-column:auto;min-height:360px}.spec-list>div{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.transition-track{animation:none}.process-image,.image-product-card img{transition:none}}.not-found-page{min-height:100svh;color:var(--bybolt-ink);background:var(--bybolt-paper-strong);align-items:center;display:grid}.not-found-page h1{max-width:900px;margin:18px 0 28px;font-size:clamp(48px,7vw,96px);font-weight:500;line-height:.98}.not-found-page p:not(.eyebrow){max-width:680px;color:var(--bybolt-muted);font-size:18px}.product-directory-page,.category-product-page,.product-detail-page{--product-dark:#1d1210;--product-blue:#e56d2d;--product-accent:#e56d2d;background:#f2f2f2}.product-directory-hero{align-items:flex-end;min-height:82svh;padding:170px 0 92px;display:flex;position:relative;overflow:hidden}.product-directory-hero:after{content:"06";z-index:0;color:#10171d0e;pointer-events:none;font-size:min(42vw,650px);font-weight:700;line-height:1;position:absolute;bottom:-.28em;right:-.03em}.product-directory-hero .container{z-index:1;position:relative}.directory-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.33fr);align-items:end;gap:84px;display:grid}.directory-hero-grid h1{max-width:930px;color:var(--bybolt-ink);margin:0;font-size:clamp(54px,6.3vw,94px);font-weight:500;line-height:.98}.directory-hero-aside{border-top:1px solid var(--bybolt-ink);padding:28px 0 8px}.directory-hero-aside>span{color:var(--bybolt-orange);margin-bottom:56px;font-size:13px;font-weight:700;display:block}.directory-hero-aside p{color:var(--bybolt-muted);margin-bottom:26px;font-size:16px}.product-marquee{color:#fff;background:var(--product-dark);border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;overflow:hidden}.product-marquee-track{align-items:center;gap:24px;width:max-content;padding:18px 0;animation:34s linear infinite bybolt-marquee;display:flex}.product-marquee span{color:#ffffffb8;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.product-marquee i{background:var(--product-accent);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.product-family-section{padding:18px 0 150px}.product-family-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.product-family-card{color:#fff;background:var(--product-dark);isolation:isolate;border:1px solid #ffffff1f;border-radius:6px;grid-column:span 4;min-height:500px;position:relative;overflow:hidden}.product-family-card img,.model-card-media img,.technical-hero-media img{object-fit:cover;width:100%;height:100%;transition:transform .85s cubic-bezier(.16,1,.3,1),filter .5s}.product-family-card img{z-index:-2;filter:saturate(.72)contrast(1.04);position:absolute;inset:0}.product-family-shade{z-index:-1;background:linear-gradient(#0a101414 18%,#0a1014f0 90%);position:absolute;inset:0}.product-family-number{color:#ffffffbd;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;display:grid;position:absolute;top:24px;right:24px}.product-family-copy{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.product-family-copy small{color:#e56d2d;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.product-family-copy strong{font-size:clamp(32px,3vw,46px);font-weight:500;line-height:1}.product-family-copy em{color:#ffffffb3;min-height:66px;margin-top:16px;font-size:15px;font-style:normal}.product-family-copy b{border-bottom:1px solid #ffffff80;margin-top:24px;padding-bottom:6px;font-size:13px}.product-family-card:hover img,.product-family-card:focus-visible img{filter:saturate(.92)contrast(1.08);transform:scale(1.055)}.category-hero{background:#f2f2f2;align-items:flex-end;min-height:100svh;padding:150px 0 72px;display:flex}.category-hero-grid{grid-template-columns:minmax(0,.74fr) minmax(520px,1.26fr);align-items:end;gap:72px;display:grid}.category-hero h1{color:var(--bybolt-ink);margin:0 0 28px;font-size:clamp(74px,9vw,140px);font-weight:500;line-height:.86}.category-hero-grid>div>p:not(.eyebrow){max-width:600px;color:var(--bybolt-muted);font-size:19px}.category-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.category-hero figure{border-radius:6px;height:min(66svh,720px);margin:0;overflow:hidden}.category-hero figure img{object-fit:cover;width:100%;height:100%}.model-chapters{background:#f2f2f2}.model-chapter{border-bottom:1px solid var(--bybolt-line);align-items:center;min-height:100svh;padding:90px 0;display:flex}.model-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-card{background:var(--bybolt-paper);border:1px solid var(--bybolt-line);border-radius:6px;grid-template-rows:minmax(260px,.94fr) auto;min-width:0;display:grid;overflow:hidden}.model-card-media{background:#d9dddc;min-height:330px;position:relative;overflow:hidden}.model-card-media>span{color:#fff;background:#0b1115bd;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;display:grid;position:absolute;top:20px;right:20px}.model-card:hover .model-card-media img,.model-card:focus-within .model-card-media img{transform:scale(1.045)}.model-card-copy{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);align-items:end;gap:28px;padding:28px;display:grid}.model-card-copy h2{color:var(--bybolt-ink);margin:0 0 10px;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1}.model-card-copy p:not(.eyebrow){color:var(--bybolt-muted);margin:0}.model-card-copy dl{border-top:1px solid var(--bybolt-line);margin:0}.model-card-copy dl>div{border-bottom:1px solid var(--bybolt-line);padding:10px 0}.model-card-copy dt{color:var(--bybolt-muted);text-transform:uppercase;font-size:11px}.model-card-copy dd{color:var(--bybolt-ink);margin:2px 0 0;font-size:13px}.model-card-link{color:var(--bybolt-teal);border-top:1px solid var(--bybolt-line);grid-column:1/-1;justify-content:space-between;padding-top:17px;font-size:13px;font-weight:700;display:flex}.category-end{background:#f2f2f2;padding:48px 0 140px}.category-end .container{border-top:1px solid var(--bybolt-ink);justify-content:space-between;align-items:center;gap:30px;padding-top:28px;display:flex}.category-end p{color:var(--bybolt-muted);text-transform:uppercase;font-size:13px}.technical-hero{background:#f2f2f2;align-items:flex-end;min-height:100svh;padding:146px 0 72px;display:flex;position:relative;overflow:hidden}.technical-hero-grid{grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:center;gap:76px;display:grid;position:relative}.technical-hero-copy{z-index:2;position:relative}.technical-hero h1{max-width:760px;color:var(--bybolt-ink);margin:0 0 28px;font-size:clamp(58px,7vw,104px);font-weight:500;line-height:.92}.technical-hero-copy>p:not(.eyebrow){max-width:630px;color:var(--bybolt-muted);font-size:19px}.technical-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:36px;display:flex}.technical-hero-actions>a:not(.button){color:var(--bybolt-teal);font-size:14px;font-weight:700}.technical-hero-media{background:#d7dbda;border-radius:6px;height:min(70svh,760px);margin:0;position:relative;overflow:hidden}.technical-hero-media figcaption{color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#090e12c2;border:1px solid #ffffff29;border-radius:4px;justify-content:space-between;gap:20px;padding:13px 16px;font-size:11px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.technical-hero-index{z-index:0;color:#10171d0d;pointer-events:none;font-size:420px;font-weight:700;line-height:1;position:absolute;top:-.48em;right:-.18em}.technical-specs{background:#f2f2f2}.technical-specs aside{align-self:start}.technical-specs aside p:last-child{max-width:420px;color:var(--bybolt-muted)}.scrub-word{opacity:.65}.weight-section{color:#fff;background:var(--product-dark);padding:140px 0}.weight-grid{grid-template-columns:minmax(300px,.66fr) minmax(0,1.34fr);align-items:start;gap:100px;display:grid}.weight-grid h2{color:#fff;max-width:650px;margin:0 0 26px;font-size:clamp(48px,5.3vw,78px);font-weight:500;line-height:.98}.weight-grid>div>p:not(.eyebrow){color:#ffffffa8;max-width:580px}.weight-flow{border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none}.weight-flow li{border-bottom:1px solid #fff3;grid-template-columns:44px minmax(150px,.46fr) 1fr;gap:24px;padding:28px 0;display:grid}.weight-flow span{color:#e56d2d;font-size:12px}.weight-flow strong{font-weight:500}.weight-flow p{color:#fff9;margin:0}.related-products{background:#f2f2f2;padding:140px 0;overflow:hidden}.related-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.related-heading h2{color:var(--bybolt-ink);margin:0;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:1}.carousel-controls{gap:8px;display:flex}.carousel-controls button{width:48px;height:48px;color:var(--bybolt-ink);border:1px solid var(--bybolt-ink);background:0 0;border-radius:50%}.related-product-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(310px,1fr);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.related-product-track::-webkit-scrollbar{display:none}.related-product-card{background:var(--bybolt-paper);border:1px solid var(--bybolt-line);scroll-snap-align:start;border-radius:6px;flex-direction:column;min-height:330px;padding:30px;display:flex;position:relative}.related-product-card>span{color:var(--bybolt-teal);text-transform:uppercase;font-size:11px;font-weight:700}.related-product-card strong{max-width:330px;color:var(--bybolt-ink);margin-top:auto;font-size:34px;font-weight:500;line-height:1}.related-product-card p{color:var(--bybolt-muted)}.related-product-card b{color:var(--bybolt-orange);font-size:22px;position:absolute;top:28px;right:30px}@media (max-width:1180px){.product-family-card{grid-column:span 6}.category-hero-grid,.technical-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:46px}.model-card-copy{grid-template-columns:1fr}.model-card-link{grid-column:auto}.weight-grid{gap:60px}}@media (max-width:820px){.product-directory-hero{min-height:0;padding:130px 0 70px}.directory-hero-grid,.category-hero-grid,.technical-hero-grid,.weight-grid{grid-template-columns:1fr}.directory-hero-grid{gap:48px}.directory-hero-aside>span{margin-bottom:22px}.product-family-card{grid-column:span 12;min-height:440px}.category-hero,.technical-hero{min-height:0;padding:132px 0 58px}.category-hero-grid,.technical-hero-grid{gap:42px}.category-hero h1{font-size:76px}.category-hero figure,.technical-hero-media{height:55svh;min-height:430px}.model-chapter{min-height:0;padding:64px 0}.model-pair{grid-template-columns:1fr}.model-card+.model-card{margin-top:18px}.weight-flow li{grid-template-columns:36px 1fr}.weight-flow p{grid-column:2}.technical-hero-index{display:none}.technical-specs aside{position:static!important;transform:none!important}}@media (max-width:520px){.directory-hero-grid h1{font-size:47px}.product-family-section{padding-bottom:96px}.product-family-copy{bottom:24px;left:22px;right:22px}.product-family-copy em{min-height:0}.category-hero h1{font-size:60px}.category-hero-actions,.technical-hero-actions{align-items:stretch;display:grid}.category-hero figure,.technical-hero-media{height:390px;min-height:0}.model-card-media{min-height:260px}.model-card-copy{padding:24px 20px}.technical-hero h1{font-size:51px}.technical-hero-media figcaption{flex-direction:column;gap:3px}.weight-section,.related-products{padding:96px 0}.weight-flow li{gap:16px}.related-product-track{grid-auto-columns:86%}.category-end .container{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.product-marquee-track{animation:none}.scrub-word{opacity:1}.product-family-card img,.model-card-media img,.technical-hero-media img{transition:none}}
html,body.prototype-page,.prototype-page .site-main{width:100%;max-width:100%;overflow-x:clip}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.process-image-list{grid-auto-rows:auto;align-self:start;gap:0;height:430px;padding-bottom:0;position:sticky;top:104px}.process-image{visibility:hidden;pointer-events:none;width:100%;position:absolute;inset:0}.process-image.is-active{visibility:visible}}@media (prefers-reduced-motion:reduce) and (min-width:761px){.process-image-list,.process-card-list{grid-auto-rows:430px;gap:24px;padding-bottom:0}.process-image,.process-card{z-index:auto;position:relative;top:auto}.process-card{min-height:430px}}
.page-home{--home-black:#1d1210;--home-ink:#1d1210;--home-paper:#f2f2f2;--home-paper-strong:#f2f2f2;--home-line:#1d121033;--home-steel:#1d1210;background:var(--home-paper)}.page-home>.site-header{min-height:76px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d1210eb;border:0;border-radius:0;padding:0 max(24px,50vw - 620px);transition:min-height .22s,color .22s,background .22s;inset:0 0 auto}.page-home>.site-header.is-scrolled{min-height:68px;box-shadow:none;background:#1d1210f7}.page-home>.site-header.is-light{color:var(--home-ink);background:#f2f2f2f5;border-bottom:1px solid #11181c1f}.page-home>.site-header.is-light .brand strong,.page-home>.site-header.is-light .site-nav,.page-home>.site-header.is-light .site-nav a:hover,.page-home>.site-header.is-light .site-nav a:focus-visible{color:var(--home-ink)}.page-home>.site-header.is-light .brand small{color:#11181c8c}.page-home>.site-header.is-light .site-nav a:not(.nav-cta):after{background:var(--home-ink)}.page-home>.site-header.is-light .nav-cta,.page-home>.site-header.is-light.is-scrolled .nav-cta{color:#fff;background:var(--home-ink)}.page-home>.site-header .nav-cta:hover,.page-home>.site-header .nav-cta:focus-visible{color:#fff;background:#050505}.page-home>.site-header.is-light .nav-toggle{color:var(--home-ink);background:0 0;border-color:#11181c3d}.page-home .hero-editorial{background:var(--home-black);height:100svh;min-height:760px}.page-home .hero-overlay{background:linear-gradient(90deg, #030506f7 0%, #030506c2 47%, #03050624 78%, #0305066b 100%), linear-gradient(0deg, var(--home-black) 0%, transparent 34%, #00000042 100%)}.page-home .hero-content{text-align:left;justify-content:flex-start;align-items:flex-start;max-width:none;min-height:100svh;padding:156px clamp(28px,5vw,84px) 92px;display:flex}.page-home .hero-copy-block{align-self:flex-start;width:min(720px,58vw);margin:auto 0}.page-home .hero h1{max-width:700px;margin-bottom:26px;font-size:clamp(58px,6.25vw,96px);font-weight:500;line-height:.96}.page-home .hero-copy{max-width:620px;margin:0 0 34px;font-size:19px;line-height:1.55}.page-home .hero-actions{justify-content:flex-start;align-items:center;gap:28px;display:flex}.page-home .hero-primary-action{border-radius:2px;min-height:58px;padding:0 24px}.page-home .hero-primary-action svg,.page-home .product-view-link svg{width:18px;height:18px}.page-home .hero-secondary-action{color:#fff;border-bottom:1px solid #ffffffa3;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:700;transition:border-color .18s,color .18s;display:inline-flex}.page-home .hero-secondary-action:hover,.page-home .hero-secondary-action:focus-visible{color:#e56d2d;border-color:#e56d2d}.page-home .dark-light-transition{background:linear-gradient(180deg, var(--home-black) 0%, var(--home-black) 30%, #1d1210e6 48%, #1d1210a3 66%, #1d121047 82%, var(--home-paper) 100%);height:300px;min-height:300px}.page-home .transition-rail{color:#fff;background:var(--home-black);border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:88px;display:grid;position:relative;top:0}.page-home .transition-rail span{color:#ffffffbf;text-transform:uppercase;border-left:1px solid #ffffff21;align-items:center;gap:16px;min-height:34px;padding:0 28px;font-size:12px;font-weight:700;display:flex}.page-home .transition-rail span:first-child{border-left:0}.page-home .transition-rail b{color:#e56d2d;font-size:10px}.page-home .requirement-routes{align-items:center;min-height:760px;display:flex;background:var(--home-paper)!important;padding:100px 0 118px!important}.page-home .requirement-routes-heading{grid-template-columns:minmax(0,1.18fr) minmax(330px,.52fr);align-items:end;gap:96px;margin-bottom:58px;display:grid}.page-home .requirement-routes-heading .eyebrow{color:#e56d2d}.page-home .requirement-routes-heading h2{max-width:790px;color:var(--home-ink);margin:0;font-size:clamp(52px,5vw,76px);font-weight:500;line-height:.98}.page-home .requirement-routes-heading>p{color:#5f686d;max-width:430px;margin:0 0 4px;font-size:18px;line-height:1.55}.page-home .requirement-route-grid{border:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-home .requirement-route{min-width:0;min-height:300px;color:var(--home-ink);border-left:1px solid var(--home-line);flex-direction:column;padding:30px 36px 32px;transition:color .22s,background .22s;display:flex}.page-home .requirement-route:first-child{border-left:0}.page-home .requirement-route:hover,.page-home .requirement-route:focus-visible{color:#fff;background:var(--home-steel);outline:0}.page-home .requirement-route:focus-visible{box-shadow:inset 0 0 0 3px #e56d2d}.page-home .requirement-route-number{color:#e56d2d;font-size:10px;font-weight:700;transition:color .22s}.page-home .requirement-route>div{margin:auto 0 26px}.page-home .requirement-route h3{color:inherit;margin:0 0 12px;font-size:30px;font-weight:500}.page-home .requirement-route p{color:#687277;max-width:350px;margin:0;font-size:16px;line-height:1.5;transition:color .22s}.page-home .requirement-route-action{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.page-home .requirement-route-action svg{width:15px;height:15px;transition:transform .22s}.page-home .requirement-route:hover .requirement-route-number,.page-home .requirement-route:focus-visible .requirement-route-number{color:#e56d2d}.page-home .requirement-route:hover p,.page-home .requirement-route:focus-visible p{color:#ffffffb8}.page-home .requirement-route:hover .requirement-route-action svg,.page-home .requirement-route:focus-visible .requirement-route-action svg{transform:translate(2px,-2px)}.page-home .product-gallery-section{padding-top:118px;background:var(--home-paper-strong)!important}.page-home .product-gallery-primary{padding-bottom:72px}.page-home .product-gallery-secondary{border-top:1px solid var(--home-line);padding-top:72px}.page-home .product-gallery-section .section-heading{border-bottom:1px solid var(--home-line);margin-bottom:48px;padding-bottom:26px}.page-home .product-gallery-section .section-heading h2{margin:0;font-size:clamp(54px,6vw,86px);line-height:.95}.page-home .product-view-link{align-items:center;gap:9px;font-size:17px;display:inline-flex}.page-home .image-product-card{border-radius:10px;min-height:0}.page-home .image-product-card-wide{min-height:0}.page-home .product-range-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.page-home .product-range-rows{grid-template-rows:none;grid-auto-rows:425px;gap:14px;min-width:0;display:grid}.page-home .product-range-row{will-change:grid-template-columns;gap:14px;min-width:0;transition:grid-template-columns .82s cubic-bezier(.22,1,.36,1);display:grid}.page-home .product-range-row.has-3-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.page-home .product-range-row.has-4-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.page-home .product-range-row.has-2-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-home .product-range-row.has-1-cards{grid-template-columns:minmax(0,1fr)}.page-home .product-range-row>.image-product-card{grid-column:auto;min-width:0;transition:box-shadow .42s}.page-home .product-range-row.is-compact .image-product-card h3{font-size:27px}.page-home .product-range-row.has-4-cards .image-product-card>div{bottom:24px;left:24px;right:24px}.page-home .product-range-row.has-4-cards .image-product-card h3{font-size:25px;line-height:1.08}.page-home .product-range-row.has-4-cards .image-product-card p{max-width:calc(100% - 48px);font-size:15px;line-height:1.45}.page-home .product-range-layout .image-product-card{transition:box-shadow .42s}.page-home .product-range-layout .image-product-card img{transform-origin:50%;backface-visibility:hidden;will-change:transform;transition:transform 1.4s cubic-bezier(.33,0,.2,1),filter 1.4s;transform:scale(1.002)}.page-home .product-range-layout .image-product-card:hover img,.page-home .product-range-layout .image-product-card:focus-visible img{transform:scale(1.03)}.page-home .product-range-layout .image-product-card:hover,.page-home .product-range-layout .image-product-card:focus-visible{z-index:2;outline:0;box-shadow:0 24px 56px #07090a33}.page-home .product-range-layout .image-product-card:focus-visible{box-shadow:0 0 0 3px #e56d2d,0 24px 56px #1d121033}.page-home .product-range-layout .image-product-card-wide img{object-position:48% center}.page-home .image-product-card:after{background:linear-gradient(#05080a08 30%,#05080ae8)}.page-home .image-product-card h3{margin-top:0}.page-home .image-product-card b svg{width:18px;height:18px}@media (min-width:1061px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.page-home .product-range-row.has-4-cards:has(>.image-product-card:first-child:hover){grid-template-columns:minmax(0,1.24fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.page-home .product-range-row.has-4-cards:has(>.image-product-card:nth-child(2):hover){grid-template-columns:minmax(0,1fr) minmax(0,1.24fr) minmax(0,1fr) minmax(0,1fr)}.page-home .product-range-row.has-4-cards:has(>.image-product-card:nth-child(3):hover){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.24fr) minmax(0,1fr)}.page-home .product-range-row.has-4-cards:has(>.image-product-card:nth-child(4):hover){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.24fr)}.page-home .product-range-row.has-3-cards:has(>.image-product-card:first-child:hover){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.page-home .product-range-row.has-3-cards:has(>.image-product-card:nth-child(2):hover){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}.page-home .product-range-row.has-3-cards:has(>.image-product-card:nth-child(3):hover){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}.page-home .product-range-row.has-2-cards:has(>.image-product-card:first-child:hover){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.page-home .product-range-row.has-2-cards:has(>.image-product-card:nth-child(2):hover){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.page-home .material-intelligence{color:var(--home-ink);border-top:1px solid var(--home-line);padding-top:132px;background:var(--home-paper)!important}.page-home .material-intelligence-heading{grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);align-items:end;gap:88px;margin-bottom:62px;display:grid}.page-home .material-intelligence-heading h2{max-width:820px;margin:0;font-size:76px;font-weight:500;line-height:.96}.page-home .material-intelligence-heading h2 em{color:#e56d2d;font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.page-home .material-intelligence-heading>p{color:#59636a;max-width:570px;margin:0 0 8px;font-size:18px;line-height:1.55}.page-home .material-intelligence-workspace{border:1px solid var(--home-line);background:var(--home-paper);grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);display:grid}.page-home .material-tabs{border-right:1px solid var(--home-line)}.page-home .material-tabs button{width:100%;min-height:92px;color:var(--home-ink);text-align:left;background:var(--home-paper);border:0;border-bottom:1px solid var(--home-line);grid-template-columns:38px minmax(0,1fr);align-content:center;gap:2px 12px;padding:18px 24px;transition:color .26s,background-color .26s;display:grid}.page-home .material-tabs button:last-child{border-bottom:0}.page-home .material-tabs button span{color:#7f898e;grid-row:1/3;padding-top:3px;font-size:11px;font-weight:700}.page-home .material-tabs button strong{font-size:16px;font-weight:700}.page-home .material-tabs button small{color:#778187;text-transform:uppercase;font-size:10px;font-weight:700}.page-home .material-tabs button:hover,.page-home .material-tabs button:focus-visible{background:#1d12100f;outline:0}.page-home .material-tabs button.is-active{color:#fff;background:#1d1210}.page-home .material-tabs button.is-active span,.page-home .material-tabs button.is-active small{color:#ffffffad}.page-home .material-panel{flex-direction:column;justify-content:space-between;min-height:368px;animation:.42s cubic-bezier(.22,1,.36,1) both material-panel-in;display:flex}.page-home .material-panel-copy{max-width:840px;padding:44px 48px 36px}.page-home .material-panel-copy h3{margin:0;font-size:56px;font-weight:500;line-height:1.05}.page-home .material-panel-copy>p:not(.eyebrow){color:#626c72;max-width:820px;margin:24px 0 26px;font-size:17px;line-height:1.55}.page-home .material-panel-copy>a{color:#e56d2d;align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.page-home .material-panel-copy>a svg{width:17px;height:17px}.page-home .material-panel-specs{border-top:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.page-home .material-panel-specs div{border-right:1px solid var(--home-line);min-height:112px;padding:24px 28px}.page-home .material-panel-specs div:last-child{border-right:0}.page-home .material-panel-specs dt{color:#80898e;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.page-home .material-panel-specs dd{color:#263036;margin:0;font-size:14px;font-weight:600;line-height:1.4}@keyframes material-panel-in{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-home .industries-section{background:var(--home-paper)!important}.page-home .industries-section .section-heading{margin-bottom:46px}.page-home .industry-accordion{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;display:grid}.page-home .industry-panel,.page-home .industry-panel.is-active{color:#fff;isolation:isolate;background:#1d1210;border:0;border-radius:6px;flex:none;min-width:0;min-height:460px;display:block;position:relative;overflow:hidden}.page-home .industry-panel:before{content:"";z-index:-2;background:var(--panel-image) center / cover no-repeat;opacity:.9;transition:transform 1.2s cubic-bezier(.33,0,.2,1),opacity .7s;position:absolute;inset:0;transform:scale(1.002)}.page-home .industry-panel:after{content:"";z-index:-1;background:linear-gradient(#05080a3d 28%,#05080aed 100%);position:absolute;inset:0}.page-home .industry-panel:hover:before,.page-home .industry-panel:focus-visible:before{opacity:1;transform:scale(1.025)}.page-home .industry-panel>div{padding:0;display:block;position:absolute;inset:auto 28px 26px;transform:none}.page-home .industry-panel span{color:#ffffffa8;font-size:10px}.page-home .industry-panel h3{color:#fff;margin:0;font-size:clamp(22px,1.65vw,28px);line-height:1.08}.page-home .final-action{min-height:0;padding:132px 0 150px;display:block;background:var(--home-paper)!important}.page-home .final-action-intro{justify-content:space-between;align-items:end;gap:48px;margin-bottom:52px;display:flex}.page-home .final-action-copy{max-width:900px}.page-home .final-action h2{max-width:860px;margin-bottom:22px;font-size:clamp(52px,6vw,86px)}.page-home .final-action p:not(.eyebrow){max-width:690px}.page-home .final-action-email{color:var(--home-steel);border-bottom:1px solid;flex:none;font-weight:700}.page-home .final-action-links{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;display:grid}.page-home .final-action-links>.final-action-tile{color:#fff;background:var(--home-ink);border-radius:4px;flex-direction:column;justify-content:space-between;min-height:310px;padding:36px;transition:transform .24s,background .24s;display:flex;position:relative;overflow:hidden}.page-home .final-action-links>.final-action-tile-drawing{background:var(--home-steel)}.page-home .final-action-links>.final-action-tile:hover,.page-home .final-action-links>.final-action-tile:focus-visible{background:#e56d2d;transform:translateY(-4px)}.page-home .final-action-tile span{color:#ffffffa6;text-transform:uppercase;font-size:12px;font-weight:700}.page-home .final-action-tile strong{max-width:520px;padding-right:48px;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:.98}.page-home .final-action-tile>svg{width:34px;height:34px;position:absolute;bottom:34px;right:34px}.page-home .process-journey.process-flow-section{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:var(--home-paper)!important;padding:126px 0 132px!important}.page-home .process-flow-layout{display:block}.page-home .process-flow-heading{grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);align-items:end;gap:72px;margin-bottom:54px;display:grid}.page-home .process-flow-heading h2{max-width:820px;color:var(--home-ink);margin:0;font-size:clamp(52px,5.4vw,76px);font-weight:500;line-height:.98}.page-home .process-flow-heading>p{color:var(--home-muted);margin:0 0 4px;font-size:17px;line-height:1.6}.page-home .manufacturing-process-figure{background:var(--home-paper);margin:0;position:relative;overflow:hidden}.page-home .manufacturing-process-image{mix-blend-mode:multiply;width:100%;height:auto;display:block}.page-home .manufacturing-process-hotspots{grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute;inset:0}.page-home .manufacturing-process-hotspots a{outline:0;min-width:0;position:relative}.page-home .manufacturing-process-hotspots a:after{content:"";clip-path:polygon(4% 0,96% 0,100% 16%,100% 84%,96% 100%,4% 100%,0 84%,0 16%);border:1px solid #0000;transition:border-color .22s,box-shadow .22s;position:absolute;inset:61.8% 4% 31.4%}.page-home .manufacturing-process-hotspots a:nth-child(2):after{left:22%;right:2%}.page-home .manufacturing-process-hotspots a:nth-child(3):after{left:14%;right:12%}.page-home .manufacturing-process-hotspots a:nth-child(4):after{left:4%;right:3%}.page-home .manufacturing-process-hotspots a:nth-child(5):after{left:4%;right:0}.page-home .manufacturing-process-hotspots a:nth-child(6):after{left:8%;right:2%}.page-home .manufacturing-process-hotspots a:nth-child(7):after{left:11%;right:5%}.page-home .manufacturing-process-hotspots a:nth-child(8):after{left:12%;right:5%}.page-home .manufacturing-process-hotspots a:hover:after,.page-home .manufacturing-process-hotspots a:focus-visible:after{border-color:#e56d2deb;box-shadow:inset 0 0 0 1px #e56d2d33}.page-home .manufacturing-process-hotspots span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-home .manufacturing-process-figure figcaption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-home .manufacturing-process-mobile{display:none}@media (max-width:1060px){.page-home>.site-header{padding:0 20px}.page-home>.site-header .site-nav{top:76px}.page-home>.site-header.is-scrolled .site-nav{top:68px}.page-home>.site-header.is-light .site-nav{color:var(--home-ink);background:#fafaf7fc;border-color:#11181c24}.page-home .hero-copy-block{width:min(820px,82vw)}.page-home .requirement-routes-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:48px}.page-home .requirement-route{padding-left:26px;padding-right:26px}.page-home .industry-accordion{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .process-flow-heading{grid-template-columns:1fr;gap:28px}.page-home .process-flow-heading>p{max-width:680px}.page-home .product-range-layout{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:410px;height:auto;min-height:0;transition:none}.page-home .product-range-rows,.page-home .product-range-row{display:contents}.page-home .product-range-layout .image-product-card{grid-column:auto}.page-home .product-range-layout .product-range-row .image-product-card>div{bottom:26px;left:26px;right:26px}.page-home .product-range-layout .product-range-row .image-product-card h3{font-size:27px}.page-home .product-range-layout .product-range-row .image-product-card p{max-width:calc(100% - 48px);font-size:15px;line-height:1.45}.page-home .material-intelligence-heading{grid-template-columns:1fr;gap:28px}.page-home .material-intelligence-heading>p{max-width:720px}.page-home .material-intelligence-workspace{grid-template-columns:minmax(260px,.44fr) minmax(0,1fr)}.page-home .material-panel-specs{grid-template-columns:1fr}.page-home .material-panel-specs div{border-right:0;border-bottom:1px solid var(--home-line);min-height:0}.page-home .material-panel-specs div:last-child{border-bottom:0}.page-home .final-action-intro{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.page-home>.site-header,.page-home>.site-header.is-scrolled{min-height:64px;padding:0 14px;inset:0 0 auto}.page-home>.site-header .site-nav,.page-home>.site-header.is-scrolled .site-nav{top:64px;left:10px;right:10px}.page-home .hero-editorial{height:100svh;min-height:720px}.page-home .hero-content{min-height:100svh;padding:108px 20px 64px}.page-home .hero-copy-block{width:100%;margin-top:auto;margin-bottom:34px}.page-home .hero h1{max-width:620px;font-size:clamp(43px,13vw,58px);line-height:.98}.page-home .hero-copy{max-width:520px;font-size:16px}.page-home .hero-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.page-home .hero-primary-action{width:min(100%,290px)}.page-home .dark-light-transition{height:154px;min-height:154px}.page-home .transition-rail{width:100%;height:78px}.page-home .transition-rail span{gap:5px;min-width:0;padding:0 10px;font-size:9px;line-height:1.25;display:grid}.page-home .requirement-routes{min-height:0;padding:74px 0 88px!important}.page-home .requirement-routes-heading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.page-home .requirement-routes-heading h2{max-width:560px;font-size:44px}.page-home .requirement-routes-heading>p{font-size:16px}.page-home .requirement-route-grid{grid-template-columns:1fr}.page-home .requirement-route{border-top:1px solid var(--home-line);border-left:0;min-height:238px;padding:26px 24px 28px}.page-home .requirement-route:first-child{border-top:0}.page-home .requirement-route h3{font-size:28px}.page-home .product-gallery-section{padding-top:88px}.page-home .product-gallery-section .section-heading{margin-bottom:30px}.page-home .product-gallery-section .section-heading h2{font-size:52px}.page-home .image-product-card,.page-home .image-product-card-wide{min-height:410px}.page-home .product-range-layout{grid-template-rows:none;grid-template-columns:1fr}.page-home .product-range-layout .product-range-row .image-product-card>div{bottom:22px;left:22px;right:22px}.page-home .product-range-layout .product-range-row .image-product-card h3{font-size:28px}.page-home .material-intelligence{padding-top:86px}.page-home .material-intelligence-heading{margin-bottom:34px}.page-home .material-intelligence-heading h2{font-size:50px}.page-home .material-intelligence-heading>p{font-size:16px}.page-home .material-intelligence-workspace{grid-template-columns:1fr}.page-home .material-tabs{border-right:0;border-bottom:1px solid var(--home-line)}.page-home .material-tabs button{min-height:78px}.page-home .material-panel{min-height:0}.page-home .material-panel-copy{padding:34px 24px 32px}.page-home .material-panel-copy h3{font-size:38px}.page-home .material-panel-copy>p:not(.eyebrow){font-size:15px}.page-home .process-journey.process-flow-section{padding:84px 0 92px!important}.page-home .process-flow-heading{margin-bottom:38px}.page-home .process-flow-heading h2{font-size:45px}.page-home .process-flow-heading>p{font-size:16px}.page-home .manufacturing-process-figure{display:none}.page-home .manufacturing-process-mobile{border-top:1px solid #b8c2c5;border-left:1px solid #b8c2c5;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-home .manufacturing-process-mobile li{min-height:126px;color:var(--home-ink);background:var(--home-paper);border-bottom:1px solid #b8c2c5;border-right:1px solid #b8c2c5;padding:0;display:block}.page-home .manufacturing-process-mobile li a{outline-offset:-3px;flex-direction:column;justify-content:space-between;gap:26px;min-height:126px;padding:18px;display:flex}.page-home .manufacturing-process-mobile span{color:var(--home-orange);font-size:12px;font-weight:700}.page-home .manufacturing-process-mobile strong{font-size:18px;font-weight:600;line-height:1.16}.page-home .industry-accordion{grid-template-columns:1fr}.page-home .industry-panel,.page-home .industry-panel.is-active{min-height:330px}.page-home .final-action{padding:92px 0 104px}.page-home .final-action-intro{margin-bottom:36px}.page-home .final-action h2{font-size:45px}.page-home .final-action-links{grid-template-columns:1fr}.page-home .final-action-tile{min-height:238px;padding:28px 24px}.page-home .final-action-tile strong{font-size:40px}.page-home .final-action-tile>svg{width:28px;height:28px;bottom:24px;right:24px}}@media (prefers-reduced-motion:reduce){.page-home .product-range-layout,.page-home .product-range-row,.page-home .product-range-layout .image-product-card,.page-home .product-range-layout .image-product-card img,.page-home .material-panel,.page-home .requirement-route,.page-home .requirement-route p,.page-home .requirement-route-number,.page-home .requirement-route-action svg,.page-home .industry-panel:before,.page-home .final-action-tile,.page-home .hero-secondary-action,.page-home>.site-header{transition:none}.page-home .product-range-layout .product-range-row.has-3-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important}.page-home .product-range-layout .product-range-row.has-4-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important}.page-home .product-range-layout .product-range-row.has-2-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.page-home .product-range-layout .product-range-row.has-1-cards{grid-template-columns:minmax(0,1fr)!important}.page-home .product-range-layout .image-product-card img,.page-home .product-range-layout .image-product-card:hover img,.page-home .product-range-layout .image-product-card:focus-visible img{transform:none!important}}
