.hero-rfq-overlay{z-index:4;color:#fff;position:absolute;bottom:57px;left:max(34px,50vw - 506px)}.hero-rfq-label{color:#62c8ff;letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:850}.hero-rfq-actions{align-items:center;gap:10px;display:flex}.hero-rfq-actions .button{min-height:44px;padding-inline:20px;font-size:11px}.hero-rfq-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05121fc2;border-color:#ffffff94}.hero-rfq-secondary:hover{color:#061323;background:#fff}.hero-rfq-formats{color:#b6c5d5;letter-spacing:.08em;margin:9px 0 0;font-size:9px;font-weight:700}.rfq-path-section{background:#f2f5f8;border-bottom:1px solid #dce2e8;padding:30px 0}.rfq-path-grid{grid-template-columns:minmax(245px,.82fr) minmax(600px,1.8fr) minmax(220px,.72fr);align-items:center;gap:30px;display:grid}.rfq-path-intro .eyebrow{margin-bottom:7px}.rfq-path-intro h2{color:#0b1d31;letter-spacing:-.025em;margin:0;font-size:clamp(20px,1.7vw,28px);line-height:1.15}.rfq-path-intro>p:last-child{color:#5a6878;margin:10px 0 0;font-size:11px;line-height:1.55}.rfq-path-steps{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.rfq-path-steps li{border-left:1px solid #ccd5de;grid-template-columns:38px 1fr;align-content:center;gap:9px 12px;min-height:112px;padding:10px 22px;display:grid;position:relative}.rfq-path-steps li>span{color:#aab4bf;letter-spacing:.08em;font-size:9px;font-weight:850;position:absolute;top:9px;right:12px}.rfq-path-steps li>svg{color:#0a5d93;width:35px;height:35px}.rfq-path-steps li>div{min-width:0}.rfq-path-steps strong,.rfq-path-steps small{display:block}.rfq-path-steps strong{color:#10243b;font-size:12px;line-height:1.3}.rfq-path-steps small{color:#687585;margin-top:5px;font-size:9px;line-height:1.45}.rfq-path-upload{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#d5322e,#ad1f1c);border:0;grid-template-columns:37px 1fr 18px;align-items:center;gap:12px;min-height:88px;padding:15px 17px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 16px 30px #a61e1b33}.rfq-path-upload:hover{transform:translateY(-2px);box-shadow:0 20px 35px #a61e1b42}.rfq-path-upload>svg:first-child{width:35px;height:35px}.rfq-path-upload>svg:last-child{width:18px;height:18px}.rfq-path-upload strong,.rfq-path-upload small{display:block}.rfq-path-upload strong{text-transform:uppercase;font-size:12px;line-height:1.25}.rfq-path-upload small{color:#f8d5d3;margin-top:5px;font-size:9px;line-height:1.35}.mobile-rfq-bar{display:none}@media (max-width:1120px){.rfq-path-grid{grid-template-columns:.8fr 1.7fr}.rfq-path-upload{grid-column:1/-1;justify-self:center;width:min(340px,100%)}}@media (max-width:820px){.hero-rfq-overlay{width:min(100% - 36px, var(--shell));margin:0 auto;padding:20px 0 22px;position:static}.hero-rfq-label{color:#61c8ff}.hero-rfq-actions .button{flex:1}.rfq-path-grid{grid-template-columns:1fr;gap:22px}.rfq-path-intro{max-width:620px}.rfq-path-steps{width:100%}.rfq-path-upload{grid-column:auto;width:100%}.mobile-rfq-bar{z-index:70;border:1px solid #ffffff3d;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 18px 45px #00000057}.mobile-rfq-bar button,.mobile-rfq-bar a{color:#fff;min-height:52px;font:inherit;letter-spacing:.035em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.mobile-rfq-bar button,.mobile-rfq-bar .mobile-rfq-upload{background:#0b2037}.mobile-rfq-bar a,.mobile-rfq-bar .mobile-rfq-quote{background:var(--red)}.mobile-rfq-bar svg{width:17px;height:17px}}@media (max-width:560px){.hero-rfq-actions{flex-direction:column;align-items:stretch}.hero-rfq-actions .button{width:100%}.rfq-path-section{padding:34px 0}.rfq-path-steps{grid-template-columns:1fr}.rfq-path-steps li{border-top:1px solid #ccd5de;border-left:0;min-height:90px}.rfq-path-steps li:last-child{border-bottom:1px solid #ccd5de}}
:root{--navy-950:#171717;--navy-900:#202020;--navy-850:#292929;--navy-800:#343434;--ink:#171717;--muted:#626262;--line:#dedede;--off-white:#f4f4f3;--paper:#fff;--blue:#d8322f;--blue-dark:#b92320;--red:#d8322f;--red-dark:#b92320}body{color:var(--ink);background:#fff}::selection{color:#fff;background:var(--red)}.site-header{color:#1b1b1b;box-shadow:inset 0 4px 0 var(--red), 0 8px 26px #1414140d;background:#fffffffa;border-bottom-color:#dedede}.brand .mim-brand-lockup{color:#1b1b1b}.brand .mim-brand-mark img{filter:none;mix-blend-mode:normal}.main-nav>a,.nav-dropdown>a{color:#222}.main-nav a:hover{color:var(--red-dark)}.language-trigger{color:#252525;background:#f6f6f5;border-color:#d7d7d5}.menu-button{color:#252525}.header-actions .button-outline{color:#222;border-color:#a9a9a7}.header-actions .button-outline:hover{color:#fff;background:#222;border-color:#222}.dropdown-panel{color:#1b1b1b;background:#fffffffa;border-color:#dededc;box-shadow:0 30px 70px #18181829}.mega-menu-lead{background:#f3f3f2;border-color:#e0e0de}.mega-menu-lead>span,.mega-menu-link>svg:first-child,.mega-industry-card>svg{color:var(--red)}.mega-menu-lead p,.mega-menu-link small{color:#656565}.mega-overview-link,.mega-menu-link{color:#222}.mega-menu-link{background:#fff;border-color:#e3e3e1}.mega-menu-link:hover,.mega-menu-link:focus-visible{background:#f7f7f6;border-color:#d8322f6b}.mega-menu-link>svg:last-child{color:#8a8a88}.mega-menu-download{background:#fff3f2;border-color:#efc4c2}.mega-industry-card{background:#3a3a3a;border-color:#dededc}.button-blue{color:#fff;background:var(--red);border-color:var(--red)}.button-blue:hover{background:var(--red-dark);border-color:var(--red-dark)}.button-white{background:#fff;border-color:#a9a9a7}.hero{background:#f4f4f2}.hero-banner-image{content:url(/images/hero-banner-white.webp);filter:none;width:min(92vw,1680px);max-width:none;box-shadow:none;margin:0 auto}.hero-brand-patches{width:min(92vw,1680px)}.hero-rfq-overlay{color:#222;bottom:clamp(30px,4.6vw,84px);left:calc(50vw - min(92vw,1680px)/2 + clamp(24px,2.5vw,52px))}.hero-rfq-label{color:var(--red-dark)}.hero-rfq-secondary{color:#222;background:#ffffffdb;border-color:#2222228c}.hero-rfq-secondary:hover{color:#fff;background:#222}.hero-rfq-formats{color:#626260}.proof-strip{color:#222;background:#f3f3f1;border-color:#dededc}.proof-item{border-color:#d6d6d4}.proof-item svg{color:var(--red)}.proof-item span{color:#626260}.rfq-path-section{background:#fafafa;border-color:#dededc}.rfq-path-intro h2,.rfq-path-steps strong{color:#222}.rfq-path-intro>p:last-child,.rfq-path-steps small{color:#666}.rfq-path-steps li{border-color:#d8d8d6}.rfq-path-steps li>svg{color:var(--red)}.home-events-section,.about-trade-show-section,.about-values-section{color:#1f1f1f;background:#fff;border-color:#e1e1df}.home-events-section:before{background:radial-gradient(circle,#d8322f1a,#0000 68%)}.home-event-copy>p:not(.eyebrow),.about-trade-show-heading>p:not(.content-overline),.about-values-section .about-section-heading>p:not(.content-overline){color:#666}.home-event-tabs{border-color:#d8d8d6}.home-event-tabs button{color:#626260;background:#f5f5f3;border-color:#d8d8d6}.home-event-tabs button:hover,.home-event-tabs button:focus-visible,.home-event-tabs button.is-active{color:#1f1f1f;background:#fff}.home-event-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--red)}.home-event-tabs button span,.home-event-tabs button.is-active span{color:var(--red)}.home-event-photo-grid>button,.trade-show-card{background:#ededeb;border-color:#d6d6d4}.home-imts-preview{color:#1f1f1f;background:#f2f2f0;border-color:#d8d8d6}.home-imts-preview-copy p{color:#636361}.home-event-lightbox,.trade-show-lightbox{background:#181818f5}.home-event-lightbox>button,.trade-show-lightbox button{background:#2d2d2de6}.home-video-showcase{--video-amber:var(--red);color:#1f1f1f;background:radial-gradient(circle at 82% 38%,#d8322f14,#0000 31%),#f3f3f1;border-color:#dededc}.home-video-grid-pattern{opacity:.34;background-image:linear-gradient(#28282814 1px,#0000 1px),linear-gradient(90deg,#28282814 1px,#0000 1px)}.home-video-copy h2,.home-video-facts strong{color:#1f1f1f}.home-video-copy>p:not(.home-video-eyebrow),.home-video-facts span,.home-video-stage-label,.home-video-sound-note{color:#666}.home-video-facts,.home-video-facts span,.home-video-facts span:first-child{border-color:#d2d2d0}.home-video-cta{color:#fff;background:var(--red);box-shadow:8px 8px #d8322f24}.home-video-cta:hover{color:#fff;background:var(--red-dark);box-shadow:11px 11px #d8322f1f}.home-video-stage-label span{box-shadow:0 0 14px #d8322f5c}.home-video-frame{border-color:#c9c9c7;box-shadow:0 28px 60px #1414142e}.industries-section,.products-grid-section,.product-capability-section,.article-main,.about-story-section,.about-journey-section{background:#fff}.product-process-section,.blog-list-section,.about-leadership-section,.about-factory-section{background:#f4f4f2}.site-footer{color:#333;border-top:4px solid var(--red);background:#efefed}.footer-brand .mim-brand-lockup{color:#222}.footer-brand .mim-brand-mark img{filter:none;mix-blend-mode:normal}.footer-brand p,.footer-grid a,.footer-grid>div>p,.footer-bottom{color:#656563}.footer-grid h4{color:#222}.footer-grid a:hover{color:var(--red-dark)}.footer-bottom{border-color:#d1d1cf}.footer-whatsapp{border-color:#aaa;color:#222!important}.social-links-label{color:var(--red)}.social-link{box-shadow:none;background:#fff;border-color:#c9c9c7;color:#222!important}.social-link:hover{background:var(--red);border-color:var(--red);box-shadow:0 9px 24px #d8322f33;color:#fff!important}.social-link:focus-visible{outline-color:var(--red)}.contact-hero,.inquiry-hero,.content-index-hero,.product-detail-hero,.blog-index-hero,.article-hero,.about-hero,.all-pages-hero{color:#1f1f1f;border-bottom-color:var(--red);background:linear-gradient(120deg,#fff 0%,#f1f1ef 72%,#f8e7e6 100%)}.contact-hero p,.inquiry-hero p,.content-index-hero p,.product-detail-hero p,.blog-index-hero p,.article-hero p,.about-hero p,.all-pages-hero p{color:#61615f}.contact-quick-grid>a,.contact-quick-grid>div,.inquiry-hero-proof>div{color:#222;background:#fff;border-color:#d8d8d6}.contact-quick-grid svg,.inquiry-hero-proof svg{color:var(--red)}.contact-office-card,.inquiry-sidebar{color:#222;border-top:5px solid var(--red);background:#f1f1ef;box-shadow:0 20px 55px #1414141a}.contact-office-card p,.inquiry-sidebar p{color:#646462}.inquiry-contact-box a{color:#292929;background:#fff;border-color:#d8d8d6}.map-address-overlay,.mim-map-tooltip{color:#fff;background:#232323f0}.contact-success>span{background:var(--red)}.content-index-hero .content-breadcrumbs,.product-detail-hero .content-breadcrumbs,.blog-index-hero .content-breadcrumbs,.article-hero .content-breadcrumbs,.all-pages-hero .content-breadcrumbs{color:#626260}.products-index-hero .content-breadcrumbs li,.content-index-hero .content-breadcrumbs li,.product-detail-hero .content-breadcrumbs li,.blog-index-hero .content-breadcrumbs li,.article-hero .content-breadcrumbs li,.all-pages-hero .content-breadcrumbs li{color:#757573}.products-index-hero .content-index-hero-grid>div:last-child>p,.content-index-hero-grid>div:last-child>p,.product-detail-copy>p:not(.content-overline),.product-detail-copy li,.blog-index-hero>div>p:last-child,.article-hero-grid>div:first-child>p:not(.content-overline),.all-pages-hero>div>p:last-child,.about-hero-copy>p:not(.content-overline),.contact-hero-grid>div:first-child>p:not(.contact-overline),.inquiry-hero-grid>div:first-child>p:last-child{color:#5f5f5d}.product-detail-copy ul{border-top-color:#d5d5d3}.product-outline-button{color:#222;background:#fff;border-color:#aaa}.product-outline-button:hover{color:#fff;background:#222;border-color:#222}.product-process-grid article{border-top-color:var(--red)}.article-related-product,.article-author-box{color:#222;background:#f2f2f0}.article-related-product p,.article-author-box p{color:#61615f}.about-hero-media{background:#e6e6e4}.about-hero-media:after{box-shadow:inset 55px 0 70px #23232324}.about-hero-actions .button-outline,.contact-hero-actions .button-outline{color:#222;background:#fff;border-color:#aaa}.about-hero-actions .button-outline:hover,.contact-hero-actions .button-outline:hover{color:#fff;background:#222;border-color:#222}.about-proof{background:#fff}.contact-overline,.contact-office-label,.contact-map-link svg{color:var(--red)}.contact-quick-grid small{color:#777775}.contact-office-card h2,.contact-office-card address,.contact-office-meta strong,.contact-map-link{color:#222}.contact-office-meta small{color:#777775}.contact-office-meta,.contact-office-meta>div{border-color:#d4d4d2}.inquiry-hero-proof small{color:#6c6c6a}.inquiry-sidebar ol,.inquiry-sidebar li{border-color:#d4d4d2}.inquiry-sidebar li p,.inquiry-privacy{color:#696967}.founder-copy>p:last-of-type,.founder-benefits span,.sheet-copy p,.process-card p,.confidence-grid p,.case-copy>p:not(.eyebrow),.resource-grid span,.faq-row p{color:#626260}.dark-link{color:#30302f}.dark-link:hover{color:var(--red-dark)}.sheet-step{color:#30302f}.process-top>svg:not(.process-arrow),.resource-grid svg,.about-process-grid svg{color:var(--red)}.industry-card{background:#30302f}.contact-form label,.contact-form .file-field input{color:#292929}.contact-form .file-field{border-color:#aaa}.contact-form .file-field span,.map-attribution{color:#686866}.map-address-overlay small{color:#f2aaa8}.map-open-button{border-color:#2828282e}.mobile-rfq-bar button{color:#222;background:#f2f2f0}.mobile-rfq-bar{border-color:#d0d0ce;box-shadow:0 16px 38px #14141433}@media (max-width:760px){.main-nav{color:#222;background:#fff;box-shadow:0 18px 36px #14141424}.main-nav>a,.nav-dropdown>a{border-bottom-color:#e4e4e2}.nav-language-mobile{border-top-color:#e4e4e2}.hero-banner-image,.hero-brand-patches{width:100%}.hero-rfq-overlay{color:#222;background:#f4f4f2}}.about-page{--about-ink:#232a30;--about-muted:#5d6871;--about-line:#d9dde0;--about-soft:#eef1f3;color:var(--about-ink);background:#fff}.about-page .content-overline{color:var(--red)}.about-hero{min-height:670px;color:var(--about-ink);border-bottom:1px solid var(--about-line);background:linear-gradient(125deg,#fff 0%,#f4f6f7 72%,#eceff1 100%);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.about-hero-copy{padding-top:105px;padding-bottom:105px;padding-right:clamp(44px,5vw,86px)}.about-hero-copy h1{max-width:690px;color:var(--about-ink);font-size:clamp(54px,5.1vw,82px);line-height:.96}.about-hero-copy>p:not(.content-overline){max-width:610px;color:var(--about-muted);font-size:17px;line-height:1.68}.about-hero-media{background:#dfe3e6;border:1px solid #d0d5d8;min-height:610px;margin:30px 30px 30px 0;box-shadow:0 28px 70px #1e262d24}.about-hero-media:after{display:none}.about-hero-media img{object-fit:cover;object-position:center}.about-hero-media-note{z-index:1;color:var(--about-ink);border-left:4px solid var(--red);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 12px 35px #141b2024}.about-hero-media-note span{color:var(--about-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.about-hero-media-note strong{font-size:13px}.about-proof{border-color:var(--about-line);background:#fff}.about-proof-grid{padding-top:8px;padding-bottom:8px}.about-proof article{border-color:var(--about-line);min-height:118px}.about-proof strong{color:var(--about-ink)}.about-proof span{color:var(--about-muted)}.about-story-section{background:#fff;padding:112px 0}.about-story-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(55px,6vw,96px)}.about-story-copy h2,.about-factory-heading h2,.about-section-heading h2,.about-values-intro h2,.about-expectations-heading h2{color:var(--about-ink)}.about-story-copy>p:not(.content-overline){color:var(--about-muted);font-size:16px}.about-story-media{gap:12px}.about-story-media figure{background:var(--about-soft);border:1px solid var(--about-line);height:230px}.about-story-media .about-story-main{height:390px}.about-story-main img{object-position:center;transform:none}.about-story-media .about-company-sign{aspect-ratio:auto;background:#2a3035;height:230px}.about-story-media .about-company-sign img{object-fit:cover}.about-journey-section{background:var(--about-soft);border-color:var(--about-line);padding:86px 0 94px}.about-section-heading{margin-bottom:42px}.about-journey-grid{gap:12px}.about-journey-grid:before{display:none}.about-journey-grid article{text-align:left;background:#fff;flex-direction:column;align-items:flex-start;min-height:220px;padding:28px 25px;display:flex;border:1px solid var(--about-line)!important}.about-journey-grid article>span{color:#fff;background:var(--red);place-items:center;width:38px;height:38px;display:grid}.about-journey-grid article>i{display:none}.about-journey-grid h3{color:var(--about-ink);margin-top:auto;font-size:19px}.about-journey-grid p{color:var(--about-muted);font-size:12px;line-height:1.65}.about-factory-section{background:#fff;padding:108px 0 114px}.about-factory-heading{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin-bottom:46px}.about-factory-heading>div:first-child>p:last-child{color:var(--about-muted);font-size:15px;line-height:1.7}.about-factory-facts{background:var(--about-soft);border-color:var(--about-line)}.about-factory-facts div,.about-factory-facts div:first-child{border-color:var(--about-line)}.about-factory-facts strong{font-size:30px}.about-factory-facts span{color:var(--about-muted);font-size:10px}.about-factory-gallery{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;min-height:690px}.about-factory-gallery figure{border:1px solid var(--about-line)}.about-factory-gallery .about-factory-main{grid-row:1/-1}.about-factory-gallery img{object-fit:cover;object-position:center}.about-factory-gallery figure:nth-child(2) img{object-position:62% center}.about-factory-gallery figcaption{z-index:1;color:var(--about-ink);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff0;border-top:1px solid #dadee1e6;grid-template-columns:34px 1fr;column-gap:12px;padding:18px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.about-factory-gallery figcaption span{color:var(--red);letter-spacing:.1em;grid-row:1/3;font-size:11px;font-weight:900}.about-factory-gallery figcaption strong{font-size:14px}.about-factory-gallery figcaption small{color:var(--about-muted);margin-top:4px;font-size:10px;line-height:1.45}.about-process-section{background:var(--about-soft);border-color:var(--about-line);padding:92px 0 100px}.about-process-grid{background:#d5dade;border:1px solid #d5dade;gap:1px}.about-process-grid article,.about-process-grid article:first-child{border:0;min-height:290px}.about-process-grid article>div span{background:var(--red)}.about-process-grid svg{color:#65717a}.about-process-grid h3{color:var(--about-ink);font-size:18px}.about-process-grid p{color:var(--about-muted);font-size:12px}.about-values-section{color:var(--about-ink);border-top:1px solid var(--about-line);background:#fff;padding:100px 0 106px}.about-values-intro{max-width:790px;margin-bottom:46px}.about-values-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4vw,60px);line-height:1.02}.about-values-intro>p:last-child{max-width:680px;color:var(--about-muted);margin:20px 0 0;font-size:15px;line-height:1.7}.about-values-grid{gap:16px}.about-values-grid article,.about-values-grid article:first-child{background:var(--about-soft);border:1px solid var(--about-line);border-top:3px solid var(--red);min-height:330px;padding:38px 36px}.about-values-grid article>svg{color:var(--red)}.about-values-grid h2{color:var(--about-ink);font-size:29px}.about-values-grid article>p:last-of-type,.about-values-grid li{color:var(--about-muted);font-size:12px}.about-founder-section{background:var(--about-soft);padding:108px 0}.about-founder-grid{border:1px solid var(--about-line);border-top:3px solid var(--red);background:#fff;grid-template-columns:minmax(370px,.78fr) minmax(0,1.22fr);min-height:720px;box-shadow:0 25px 65px #1f282f17}.about-founder-photo{background:#252c31;min-height:720px}.about-founder-copy{padding:clamp(48px,6vw,84px)}.about-founder-copy h2{color:var(--about-ink);font-size:clamp(42px,4vw,60px)}.about-founder-copy>p:not(.content-overline){color:var(--about-muted);font-size:16px}.about-founder-promises{border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);gap:11px;margin:5px 0 30px;padding:22px 0;list-style:none;display:grid}.about-founder-promises li{color:#414b53;align-items:center;gap:10px;font-size:12px;display:flex}.about-founder-promises svg{width:17px;height:17px;color:var(--red);flex:none}.about-trade-show-section{color:var(--about-ink);border-top:1px solid var(--about-line);background:#fff;padding:104px 0 112px}.about-trade-show-heading h2{color:var(--about-ink)}.about-trade-show-heading>p{color:var(--about-muted);font-size:15px}.trade-show-card{border-color:#d5dade;box-shadow:0 14px 36px #1e272e14}.about-expectations-section{background:var(--about-soft);border-top:1px solid var(--about-line);padding:96px 0 104px}.about-expectations-heading{grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);align-items:end;gap:70px;margin-bottom:42px;display:grid}.about-expectations-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4vw,60px);line-height:1.03}.about-expectations-heading>p{color:var(--about-muted);margin:0 0 5px;font-size:15px;line-height:1.72}.about-expectations-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.about-expectations-grid article{border:1px solid var(--about-line);background:#fff;min-height:300px;padding:32px;position:relative}.about-expectations-grid article>span{color:var(--red);letter-spacing:.12em;font-size:11px;font-weight:900}.about-expectations-grid svg{width:43px;height:43px;color:var(--red);margin:42px 0 26px;display:block}.about-expectations-grid h3{color:var(--about-ink);margin:0;font-size:23px;line-height:1.15}.about-expectations-grid p{color:var(--about-muted);margin:15px 0 0;font-size:13px;line-height:1.7}.about-program-section{border-color:var(--about-line);background:#fff}.about-program-grid>div,.about-program-grid>div:first-child{border-color:var(--about-line)}.about-cta-section{color:var(--about-ink);border-top:3px solid var(--red);background:#f7f8f9;padding:68px 0}.about-cta-grid h2{color:var(--about-ink);font-size:clamp(34px,3vw,44px)}.about-cta-grid p:not(.content-overline){color:var(--about-muted)}.about-cta-dark{color:#fff;background:var(--red);border-color:var(--red)}.about-cta-dark:hover{background:var(--red-dark);border-color:var(--red-dark)}@media (max-width:1080px){.about-hero-copy{padding-left:42px;padding-right:42px}.about-factory-heading{grid-template-columns:1fr;gap:30px}.about-founder-copy{padding:52px}}@media (max-width:820px){.about-hero{grid-template-columns:1fr}.about-hero-copy{padding:72px 24px 60px}.about-hero-copy h1{font-size:clamp(48px,12vw,66px)}.about-hero-media{min-height:470px;margin:0 24px 24px}.about-story-grid,.about-founder-grid,.about-expectations-heading{grid-template-columns:1fr}.about-story-section,.about-factory-section,.about-founder-section{padding:78px 0}.about-journey-grid{grid-template-columns:1fr 1fr}.about-factory-gallery{grid-template-rows:470px 300px;grid-template-columns:1fr 1fr;min-height:0}.about-factory-gallery .about-factory-main{grid-area:auto/1/auto/-1}.about-process-grid{grid-template-columns:repeat(2,1fr)}.about-values-grid,.about-expectations-grid{grid-template-columns:1fr}.about-values-grid article{min-height:0}.about-founder-photo{min-height:640px}.about-trade-show-heading{grid-template-columns:1fr}.about-expectations-heading{gap:22px}}@media (max-width:560px){.about-hero-copy{padding-top:58px}.about-hero-media{min-height:340px;margin:0 16px 16px}.about-hero-media-note{flex-direction:column;align-items:flex-start;gap:4px;bottom:12px;left:12px;right:12px}.about-proof-grid,.about-story-media,.about-journey-grid,.about-factory-facts,.about-process-grid,.about-program-grid{grid-template-columns:1fr}.about-story-media figure,.about-story-media .about-story-main,.about-story-media .about-company-sign{aspect-ratio:auto;grid-column:auto;height:250px}.about-journey-grid article{min-height:195px}.about-factory-gallery{grid-template-rows:360px 280px 280px;grid-template-columns:1fr;display:grid}.about-factory-gallery .about-factory-main{grid-column:auto}.about-process-grid{background:0 0;border:0;gap:12px}.about-process-grid article,.about-process-grid article:first-child{border:1px solid var(--about-line);min-height:220px}.about-values-section,.about-expectations-section,.about-trade-show-section{padding:74px 0 80px}.about-values-grid article{padding:32px 28px}.about-founder-photo{min-height:0}.about-founder-copy{padding:38px 24px}.about-founder-copy h2{font-size:38px}.about-expectations-grid article{min-height:270px}.about-cta-section{padding:52px 0}}.dropdown-panel.manufacturing-mega-panel{color:#252b31;background:#f7f8f9;border-color:#d7dce0;box-shadow:0 30px 70px #181e2429}.manufacturing-mega-rail{background:#eef1f3;border-right-color:#d4d9dd}.manufacturing-mega-rail>p,.manufacturing-mega-heading strong{color:#68727b}.manufacturing-mega-rail>a,.manufacturing-mega-heading>a{color:#30373d}.manufacturing-mega-rail>a:hover,.manufacturing-mega-rail>a:focus-visible{color:#252b31;background:#fff}.manufacturing-mega-rail>a.is-active{color:var(--red-dark);background:#f9e8e7}.manufacturing-mega-grid>a{color:#30373d;background:#fff;border-color:#d8dde1}.manufacturing-mega-grid>a:hover,.manufacturing-mega-grid>a:focus-visible{color:#252b31;background:#f2f4f5;border-color:#d8322f6b}.mega-industry-card{color:#252b31;background:#eef1f3;border-color:#d8dde1}.mega-industry-card:after{background:linear-gradient(#0000 30%,#f7f8f9f5)}.mega-industry-card img{opacity:.78}.mega-industry-card small{color:#59646d}.localized-hero .hero-seo-copy{color:#252b31}.localized-hero .hero-seo-copy>p:not(.content-overline){color:#59646d}.localized-hero .button-outline{color:#30373d;background:#ffffffd6;border-color:#aeb6bd}.founder-photo,.about-founder-photo.founder-visual{background:#eef1f3}.about-story-media .about-company-sign{background:#fff}.machining-detail-page .machining-detail-parts,.home-surface-band,.products-machining-feature,.products-surface-feature,.products-molding-feature,.product-molding-crosslink,.about-cta-section,.content-quote-band,.cta-strip{color:#252b31;border-top:3px solid var(--red);background:#eef1f3}.machining-detail-page .machining-detail-parts-grid>div:first-child>p:not(.content-overline),.home-surface-band p:last-child,.products-machining-feature-grid p:last-child,.products-surface-feature p:last-child,.products-molding-feature p:last-child,.product-molding-crosslink-grid>p,.about-cta-grid p:not(.content-overline),.content-quote-band p,.cta-strip .cta-copy p{color:#616b74}.machining-detail-page .machining-detail-parts-grid>div:last-child{border-color:#d1d6da}.machining-detail-page .machining-detail-parts-grid span{background:#ffffffad;border-color:#d1d6da}.home-surface-band{border-left:0}.home-surface-band h2,.products-machining-feature h2,.products-surface-feature h2,.products-molding-feature h2,.product-molding-crosslink h2,.about-cta-grid h2,.content-quote-band h2,.cta-strip .cta-copy h2{color:#252b31}.home-surface-tags span{color:#4f5962;background:#fff;border-color:#ccd2d7}.products-machining-feature-grid>svg,.products-surface-feature-grid>svg,.products-molding-feature-grid>svg{color:var(--red)}.products-molding-feature .content-overline,.product-molding-crosslink .content-overline,.about-cta-section .content-overline{color:var(--red);opacity:1}.product-molding-crosslink .content-arrow-link{color:var(--red)}.products-molding-feature .button-red,.about-cta-dark,.content-quote-actions .button-white,.cta-buttons .button-blue{color:#fff;background:var(--red);border-color:var(--red)}.about-cta-section .button-white,.cta-buttons .button-white{color:#30373d;background:#fff;border-color:#aeb6bd}.cta-copy h2:after{background:var(--red)}.content-quote-link{color:#30373d}.molding-hero,.surface-hero{color:#252b31;border-bottom:3px solid var(--red);background:linear-gradient(125deg,#f7f8f9 0%,#eef1f3 64%,#fff 100%)}.molding-hero .content-breadcrumbs a,.molding-hero .content-breadcrumbs span,.surface-hero .content-breadcrumbs a,.surface-hero .content-breadcrumbs span{color:#68727b}.molding-hero-copy h1,.surface-hero-copy h1{color:#252b31}.molding-hero-copy>p:not(.content-overline),.surface-hero-copy>p:not(.content-overline){color:#59646d}.molding-outline-button,.surface-outline-button{color:#30373d;background:#fff;border-color:#aeb6bd}.molding-outline-button:hover,.surface-outline-button:hover{color:#fff;background:#30373d;border-color:#30373d}.molding-hero-copy ul,.surface-hero-copy ul{border-top-color:#d1d6da}.molding-hero-copy li,.surface-hero-copy li{color:#414b54}.molding-visual-secondary{border-color:#d6dadd!important}.molding-hero-visual figcaption{color:#30373d;background:#f7f8f9f5}.surface-sample-board{background:#fff;border-color:#d4d9dd;box-shadow:18px 18px #27313a14}.molding-workflow-section,.surface-selection-section{color:#252b31;border-top:3px solid var(--red);background:#eef1f3}.molding-workflow-section .content-section-heading h2,.surface-selection-section .content-section-heading h2{color:#252b31}.molding-workflow-section .content-section-heading>p,.surface-selection-section .content-section-heading>p{color:#616b74}.molding-workflow-grid,.surface-selection-grid{background:#d1d6da;border-color:#d1d6da}.molding-workflow-grid>div,.surface-selection-grid article{background:#fff;border-color:#d1d6da}.molding-workflow-grid strong,.surface-selection-grid h3{color:#30373d}.molding-workflow-grid svg{background:#eef1f3}.surface-selection-grid p{color:#616b74}.molding-rfq-section,.surface-rfq-section{color:#252b31;border-top:3px solid var(--red);background:#f7f8f9}.molding-rfq-section .content-overline,.surface-rfq-section .content-overline{color:var(--red);opacity:1}.molding-rfq-section h2,.surface-rfq-section h2{color:#252b31}.molding-rfq-section p:not(.content-overline),.surface-rfq-section p:not(.content-overline){color:#616b74}.molding-rfq-section .button-red,.surface-rfq-section .button-red{color:#fff;background:var(--red)}.molding-rfq-section ul,.surface-rfq-section ul{background:#d1d6da;border-color:#d1d6da}.molding-rfq-section li,.surface-rfq-section li{color:#30373d;background:#fff}.molding-rfq-section li span,.surface-rfq-section li span{color:#616b74}.molding-rfq-section li strong,.surface-rfq-section li strong{color:#30373d}@media (max-width:760px){.home-surface-band{border-top:3px solid var(--red)}.home-video-grid>*,.content-index-hero-grid>*,.article-hero-grid>*,.blog-featured-card>*,.blog-card-grid>*,.content-section-heading>*,.section-heading-row>*{min-width:0}.home-video-copy,.home-video-stage,.content-index-hero-grid>div,.article-hero-grid>div,.article-hero-image,.article-hero h1,.localized-hero .hero-seo-copy,.blog-page h1,.blog-page h2,.blog-page p,.section-heading-row{overflow-wrap:anywhere;max-width:100%}.section-heading-row{flex-wrap:wrap}.contact-form .file-field input{box-sizing:border-box;width:calc(100% - 43px)}}
.GoogleConsentBanner-module__j3kuJq__banner{z-index:10000;color:#222;background:#f3f3f1;border:1px solid #d8d8d6;border-radius:14px;width:min(430px,100vw - 32px);padding:20px;font:400 15px/1.55 Arial,sans-serif;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #1414142e}.GoogleConsentBanner-module__j3kuJq__title{margin:0 0 8px;font-size:18px;font-weight:700}.GoogleConsentBanner-module__j3kuJq__message{color:#5f5f5d;margin:0}.GoogleConsentBanner-module__j3kuJq__actions{gap:10px;margin-top:18px;display:flex}.GoogleConsentBanner-module__j3kuJq__button{cursor:pointer;color:#222;min-height:42px;font:inherit;background:0 0;border:1px solid #999996;border-radius:8px;flex:1;padding:9px 14px;font-weight:700}.GoogleConsentBanner-module__j3kuJq__buttonPrimary{color:#fff;background:#d8322f;border-color:#d8322f}.GoogleConsentBanner-module__j3kuJq__button:focus-visible{outline-offset:3px;outline:3px solid #d8322f57}@media (min-width:821px){body:has(.product-inline-rfq) .GoogleConsentBanner-module__j3kuJq__banner{left:24px;right:auto}}@media (max-width:520px){.GoogleConsentBanner-module__j3kuJq__banner{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:calc(100vw - 16px);padding:10px 11px;font-size:12px;line-height:1.4;display:grid;bottom:8px;right:8px}.GoogleConsentBanner-module__j3kuJq__title{grid-column:1;margin:0;font-size:13px}.GoogleConsentBanner-module__j3kuJq__message{grid-column:1;margin:0;font-size:10px;line-height:1.35}.GoogleConsentBanner-module__j3kuJq__actions{flex-direction:column;grid-area:1/2/span 2;gap:5px;margin:0}.GoogleConsentBanner-module__j3kuJq__button{min-width:104px;min-height:30px;padding:5px 8px;font-size:10px;line-height:1.15}}
