:root{--brand-primary:#082b4c;--brand-primary-rgb:8 43 76;--brand-secondary:#008f95;--brand-secondary-rgb:0 143 149;--brand-interactive:#00bfc4;--brand-interactive-rgb:0 191 196;--brand-accent:#f4b223;--brand-accent-rgb:244 178 35;--surface-primary:#fff;--surface-primary-rgb:255 255 255;--surface-cool:#eef7f7;--surface-neutral:#f4f6f7;--text-primary:var(--brand-primary);--text-body:#46545c;--text-muted:#6b7780;--border-light:#dde4e7;--border-subtle:#e8edef;--state-disabled:#9aa6ac;--state-error:#b42318;--state-success:#16835d;--blue:var(--brand-secondary);--deep:var(--brand-primary);--navy:var(--brand-primary);--teal:var(--brand-secondary);--pale:var(--surface-neutral);--line:var(--border-light);--text:var(--text-body);--muted:var(--text-muted);--radius:8px}*{box-sizing:border-box}html{scroll-padding-top:80px}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--surface-primary);color:var(--text);font-family:var(--font-manrope),Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:-webkit-sticky;position:sticky;z-index:50;top:0;background:var(--surface-primary);border-bottom:1px solid var(--line)}.nav-row{height:80px;justify-content:space-between}.logo-link,.main-nav,.nav-row{display:flex}.main-nav{align-items:center;gap:26px;color:var(--deep);font-size:13px;font-weight:700}.main-nav>a:not(.button),.products-menu>button{padding-block:30px;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;cursor:pointer}.main-nav>a:hover,.products-menu>button:hover{border-bottom-color:var(--teal)}.products-menu>button{display:flex;align-items:center;gap:5px}.products-menu svg{width:14px}.dropdown{position:absolute;top:70px;left:-24px;width:220px;padding:10px;background:var(--surface-primary);border:1px solid var(--line);box-shadow:0 16px 35px rgb(var(--brand-primary-rgb)/.1);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.2s}.dropdown a{display:block;padding:11px 12px}.dropdown a:hover{background:var(--pale)}.products-menu.open .dropdown,.products-menu:focus-within .dropdown,.products-menu:hover .dropdown{opacity:1;visibility:visible;transform:none}.menu-toggle{display:none;border:0;background:none;color:var(--deep)}.menu-toggle svg{width:28px;height:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border:1px solid var(--blue);border-radius:6px;background:var(--blue);color:var(--surface-primary);font-size:13px;font-weight:800;cursor:pointer}.button:hover{background:var(--brand-interactive);border-color:var(--brand-interactive)}.button svg,.card-copy svg,.news-grid a svg{width:16px}.nav-cta{min-height:42px;padding-inline:18px}.visual-section{position:relative;isolation:isolate;overflow:hidden}.section-bg{z-index:-2;object-fit:cover}.hero{min-height:670px}.hero-overlay,.inquiry-overlay,.why-overlay{position:absolute;z-index:-1;inset:0}.hero-overlay{background:linear-gradient(90deg,rgb(var(--brand-primary-rgb)/.88) 0,rgb(var(--brand-primary-rgb)/.67) 37%,rgb(var(--brand-primary-rgb)/.13) 70%,rgb(var(--brand-primary-rgb)/.03) 100%)}.hero-inner{min-height:670px;display:flex;align-items:center}.hero-copy{max-width:680px;padding:76px 0}.eyebrow,.heading>span{display:block;margin-bottom:17px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero .eyebrow{color:var(--brand-interactive)}.hero h1{margin:0;color:var(--surface-primary);font-size:clamp(44px,5vw,48px);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.hero p{max-width:650px;margin:25px 0 0;color:var(--surface-cool);font-size:18px;line-height:1.7}.actions{display:flex;gap:12px;margin-top:31px}.outline{border-color:var(--surface-primary);background:rgb(var(--surface-primary-rgb)/.075);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.outline:hover{background:var(--surface-primary);color:var(--deep)}.section{padding:90px 0}.heading{max-width:760px;margin-bottom:40px}.heading.centered{margin-inline:auto;text-align:center}.custom-copy h2,.heading h2,.inquiry-copy h2{margin:0;color:var(--deep);font-size:clamp(34px,4vw,48px);line-height:1.14;letter-spacing:-.035em}.news,.products{background:var(--pale)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.product-card{border:1px solid var(--line);border-radius:var(--radius)}.image-box,.product-card{overflow:hidden;background:var(--surface-primary)}.image-box{position:relative;aspect-ratio:1.38}.image-box img{object-fit:cover;transition:transform .3s}.product-card:hover img{transform:scale(1.025)}.card-copy{padding:20px 21px 23px}.card-copy h3{min-height:50px;margin:0;color:var(--deep);font-size:17px;line-height:1.45}.card-copy a,.news-grid a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--blue);font-size:12px;font-weight:800}.why{min-height:600px}.why-overlay{background:rgb(var(--brand-primary-rgb)/.66)}.why-content{width:100%}.heading.light h2{max-width:720px;color:var(--surface-primary)}.heading.light>span{color:var(--brand-interactive)}.why-grid{border:1px solid rgb(var(--surface-primary-rgb)/.22);background:rgb(var(--brand-primary-rgb)/.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.why-grid article{min-height:185px;padding:32px 27px}.why-grid article+article{border-left:1px solid rgb(var(--surface-primary-rgb)/.18)}.why-grid svg{width:32px;height:32px;color:var(--brand-interactive)}.why-grid h3{margin:27px 0 0;color:var(--surface-primary);font-size:17px}.custom-grid{grid-template-columns:1.05fr .95fr;grid-gap:70px;gap:70px;align-items:center}.custom-image{position:relative;height:560px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.custom-image img{object-fit:cover}.custom-copy>p{margin:22px 0;line-height:1.7}.steps{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:48px 1fr;grid-gap:17px;gap:17px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.steps b{color:var(--teal);font-size:12px}.steps span{color:var(--deep);font-size:15px;font-weight:700}.value-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.value-tags span{padding:8px 11px;border:1px solid var(--line);border-radius:5px;background:var(--pale);font-size:11px;font-weight:700}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px}.application-grid article{position:relative;height:230px;overflow:hidden;border-radius:var(--radius)}.application-grid img{object-fit:cover;transition:transform .3s}.application-grid article:hover img{transform:scale(1.025)}.app-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgb(var(--brand-primary-rgb)/.92))}.application-grid h3{position:absolute;left:22px;right:20px;bottom:20px;margin:0;color:var(--surface-primary)}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:17px;gap:17px}.news-grid article{overflow:hidden;background:var(--surface-primary);border:1px solid var(--line);border-radius:var(--radius)}.news-image{position:relative;aspect-ratio:16/9;overflow:hidden}.news-image img{object-fit:cover}.news-grid article>div:last-child{padding:21px}.news-grid span{color:var(--teal);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.news-grid h3{min-height:116px;margin:13px 0 0;color:var(--deep);font-size:16px;line-height:1.48}.inquiry{min-height:760px;padding:95px 0;display:flex;align-items:center}.inquiry-overlay{background:linear-gradient(90deg,rgb(var(--brand-primary-rgb)/.84),rgb(var(--brand-primary-rgb)/.48) 42%,rgb(var(--brand-primary-rgb)/.12) 68%,rgb(var(--surface-primary-rgb)/.08))}.inquiry-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:75px;gap:75px}.inquiry-copy,.inquiry-copy h2{color:var(--surface-primary)}.inquiry-copy p{margin:20px 0 27px;color:var(--surface-cool);line-height:1.7}.inquiry-copy>a{display:flex;align-items:center;gap:9px;margin:12px 0;color:var(--surface-primary);font-size:13px}.inquiry-copy svg{width:18px;color:var(--brand-interactive)}.quote-form{min-height:520px;padding:34px;background:rgb(var(--surface-primary-rgb)/.94);border:1px solid rgb(var(--surface-primary-rgb)/.79);border-radius:var(--radius);box-shadow:0 20px 55px rgb(var(--brand-primary-rgb)/.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.quote-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;color:var(--deep);font-size:11px;font-weight:800}.quote-form input,.quote-form select,.quote-form textarea{width:100%;padding:11px 12px;border:1px solid var(--border-light);border-radius:5px;background:var(--surface-primary);color:var(--text);font-size:13px;outline:none}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgb(var(--brand-secondary-rgb)/.13)}.submit{float:right}.success{min-height:445px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.success>svg{width:52px;height:52px;color:var(--teal)}.success h3{margin:16px 0 4px;color:var(--deep);font-size:28px}.success p{margin:0 0 25px;color:var(--muted)}.footer{padding:64px 0 22px;background:var(--navy);color:var(--surface-primary)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.45fr;grid-gap:48px;gap:48px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer h3{margin:0 0 18px;font-size:13px}.footer-logo{margin-bottom:12px;object-fit:contain;filter:brightness(0) invert(1)}.footer p{line-height:1.7}.footer a,.footer p{margin:5px 0;color:var(--text-muted);font-size:12px}.socials{display:flex;align-items:center;gap:8px;margin-top:15px}.socials a,.socials span{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgb(var(--surface-primary-rgb)/.23);border-radius:5px}.socials span{opacity:.48;font-size:7px}.socials svg{width:15px;height:15px}.footer-bottom{display:flex;justify-content:space-between;gap:22px;margin-top:43px;padding-top:21px;border-top:1px solid rgb(var(--surface-primary-rgb)/.13);font-size:10px}@media(max-width:980px){.main-nav{gap:15px}.custom-grid{gap:38px}.footer-grid{gap:28px}.news-grid{grid-template-columns:repeat(2,1fr)}.news-grid h3{min-height:72px}}@media(max-width:820px){html{scroll-padding-top:70px}.container{width:min(100% - 32px,700px)}.nav-row{height:70px}.menu-toggle{display:block}.main-nav{position:absolute;left:0;right:0;top:70px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 16px 20px;background:var(--surface-primary);border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.main-nav>a:not(.button),.products-menu>button{width:100%;justify-content:space-between;padding:13px 8px;border-bottom:1px solid var(--line);text-align:left}.nav-cta{margin-top:14px}.dropdown{position:static;display:none;width:100%;padding:4px 10px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.products-menu.open .dropdown{display:block}.hero,.hero-inner{min-height:650px}.hero-copy{max-width:620px}.section{padding:76px 0}.product-grid{grid-template-columns:repeat(2,1fr)}.why{min-height:680px}.why-grid{grid-template-columns:repeat(2,1fr)}.why-grid article:nth-child(3){border-left:0}.why-grid article:nth-child(3),.why-grid article:nth-child(4){border-top:1px solid rgb(var(--surface-primary-rgb)/.18)}.custom-grid,.inquiry-grid{grid-template-columns:1fr}.custom-image{height:auto;aspect-ratio:4/3}.application-grid{grid-template-columns:repeat(2,1fr)}.inquiry{padding:78px 0}.inquiry-grid{gap:42px}.footer-grid{grid-template-columns:1.2fr 1fr}}@media(max-width:560px){.container{width:calc(100% - 28px)}.logo-link img{width:145px;height:auto}.hero,.hero-inner{min-height:700px}.hero .section-bg{object-position:64% center!important}.hero-overlay{background:linear-gradient(180deg,rgb(var(--brand-primary-rgb)/.84),rgb(var(--brand-primary-rgb)/.68) 62%,rgb(var(--brand-primary-rgb)/.45))}.hero h1{font-size:38px}.hero p{font-size:15px}.actions{flex-direction:column}.button{width:100%}.section{padding:64px 0}.custom-copy h2,.heading h2,.inquiry-copy h2{font-size:33px}.application-grid,.news-grid,.product-grid,.why-grid{grid-template-columns:1fr}.why{min-height:820px}.why-grid article+article,.why-grid article:nth-child(3),.why-grid article:nth-child(4){border-left:0;border-top:1px solid rgb(var(--surface-primary-rgb)/.18)}.custom-grid{gap:32px}.application-grid article{height:225px}.news-grid h3{min-height:0}.inquiry .section-bg{object-position:35% center!important}.inquiry-overlay{background:linear-gradient(180deg,rgb(var(--brand-primary-rgb)/.76),rgb(var(--brand-primary-rgb)/.45) 40%,rgb(var(--brand-primary-rgb)/.23))}.two{grid-template-columns:1fr;gap:0}.quote-form{min-height:0;padding:24px 18px}.submit{float:none}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;margin-top:35px}}.logo-link img{width:96px;height:62px;object-fit:contain}@media(max-width:560px){.logo-link img{width:72px;height:56px}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(6,1fr);gap:12px}.card-copy{padding:16px 14px 18px}.card-copy h3{min-height:62px;font-size:14px}.application-grid{grid-template-columns:repeat(6,1fr);gap:10px}.application-grid article{height:190px}.application-grid h3{left:14px;right:12px;bottom:15px;font-size:13px}}.site-header{box-shadow:none}.main-nav{gap:38px;font-size:12px}.nav-cta{background:var(--brand-secondary);border-color:var(--brand-secondary)}.hero,.hero-inner{min-height:520px}.hero-overlay{background:linear-gradient(90deg,rgb(var(--surface-primary-rgb)/.98) 0,rgb(var(--surface-primary-rgb)/.94) 31%,rgb(var(--surface-primary-rgb)/.57) 47%,rgb(var(--brand-primary-rgb)/.03) 70%)}.hero-copy{max-width:510px;padding:58px 0}.hero h1{font-size:clamp(40px,4.2vw,48px);text-shadow:none}.hero p{max-width:475px;font-size:15px}.products{padding:64px 0 58px;background:var(--surface-primary)}.product-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.product-heading{margin:0}.product-heading>span{margin-bottom:10px}.product-heading h2{font-size:32px}.carousel-controls{display:flex;align-items:center;gap:9px;color:var(--deep)}.carousel-controls b{margin-right:9px;font-size:12px}.carousel-controls button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--brand-secondary);border-radius:50%;background:var(--surface-primary);color:var(--brand-secondary);cursor:pointer}.carousel-controls button:disabled{opacity:.32;cursor:not-allowed}.carousel-controls svg{width:15px}.carousel-grid{grid-template-columns:repeat(3,1fr)!important;gap:22px}.product-card{display:grid;grid-template-columns:45% 55%}.image-box,.product-card{min-height:260px}.image-box img{padding:16px}.card-copy{display:flex;flex-direction:column;justify-content:center;padding:28px 24px!important}.card-copy h3{font-size:18px!important;line-height:1.35}.card-copy p{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.card-copy a{margin-top:18px}.carousel-dots{display:flex;justify-content:center;gap:9px;margin-top:20px}.carousel-dots button{width:7px;height:7px;padding:0;border:1px solid var(--brand-secondary);border-radius:50%;background:var(--surface-primary)}.carousel-dots button.active{background:var(--brand-secondary)}.why{min-height:660px;padding:105px 0;background:linear-gradient(90deg,var(--surface-neutral),var(--surface-cool) 55%,var(--surface-neutral));display:flex;align-items:center}.why-content{grid-template-columns:1.1fr 2.4fr;grid-gap:60px;gap:60px}.why-heading{margin:0}.why-heading h2{font-size:40px;line-height:1.13}.why-heading p{margin:22px 0 0;font-size:14px}.why-grid{grid-template-columns:repeat(4,1fr)}.why-grid article{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 22px;text-align:center}.why-grid article+article{border-left:1px solid var(--border-light)}.why-grid svg{width:50px;height:50px;color:var(--brand-secondary)}.why-grid h3{margin:25px 0 0;color:var(--deep);font-size:15px}.custom{padding:94px 0}.custom>.container>.custom-copy{max-width:620px;margin-bottom:30px}.custom-copy h2{font-size:38px}.custom-grid{display:grid;grid-template-columns:1.2fr .72fr 1fr;grid-gap:34px;gap:34px;align-items:stretch}.custom-image{height:390px}.custom-image-secondary{display:block}.custom-image-secondary img{object-position:center}.custom .steps{margin:0;border-top:0;display:flex;flex-direction:column;justify-content:center}.custom .steps li{grid-template-columns:45px 1fr;padding:18px 0}.custom .steps b{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-light);border-radius:50%;font-size:11px}.custom>.container>.value-tags{justify-content:center;margin:24px 0 0}.value-tags span{background:var(--surface-cool);border-color:var(--border-light)}.applications{padding:58px 0 78px}.applications .heading{margin-bottom:28px}.applications .heading h2{font-size:32px}.application-grid{grid-template-columns:repeat(6,1fr)!important;gap:16px}.application-grid article{height:165px}.application-grid h3{left:12px;right:12px;bottom:16px;font-size:13px;text-align:center}.news{padding:96px 0}.news .heading{margin-bottom:42px}.news-grid{gap:20px}.news-image{aspect-ratio:1.62}.news-grid article>div:last-child{padding:23px}.news-grid h3{min-height:96px;font-size:15px}.inquiry{min-height:680px;padding:96px 0}.inquiry-overlay{background:linear-gradient(90deg,rgb(var(--brand-secondary-rgb)/.94) 0,rgb(var(--brand-secondary-rgb)/.88) 42%,rgb(var(--brand-secondary-rgb)/.44) 60%,rgb(var(--brand-secondary-rgb)/.1) 100%)}.inquiry-grid{grid-template-columns:.78fr 1.22fr;gap:82px}.inquiry-copy h2{font-size:48px;line-height:1.12}.quote-form{min-height:530px;padding:38px;background:rgb(var(--surface-primary-rgb)/.95)}.quote-form label{gap:9px;margin-bottom:18px}.quote-form input,.quote-form select,.quote-form textarea{min-height:48px;padding:13px}.quote-form textarea{min-height:120px}.submit{min-width:170px}.footer{padding-top:48px;background:var(--surface-neutral);border-top:1px solid var(--line)}.footer,.footer h3{color:var(--deep)}.footer a,.footer p{color:var(--text-body)}.footer-logo{filter:none}.footer-bottom{border-color:var(--line);color:var(--text-muted)}@media(max-width:1100px){.main-nav{gap:20px}.why-content{grid-template-columns:1fr;gap:35px}.why-heading{max-width:700px}.why-grid article{min-height:210px}.custom-grid{grid-template-columns:1fr 1fr}.custom-image-secondary{display:none}.application-grid{grid-template-columns:repeat(3,1fr)!important}.application-grid article{height:190px}}@media(max-width:820px){.site-header{position:-webkit-sticky;position:sticky}.hero,.hero-inner{min-height:610px}.hero-overlay{background:linear-gradient(90deg,rgb(var(--surface-primary-rgb)/.96),rgb(var(--surface-primary-rgb)/.76) 55%,rgb(var(--brand-primary-rgb)/.12))}.hero-copy{max-width:520px}.product-heading-row{align-items:center}.carousel-grid{grid-template-columns:repeat(2,1fr)!important}.product-card{grid-template-columns:1fr;min-height:0}.image-box{min-height:220px}.card-copy{min-height:190px}.why{min-height:700px;padding:90px 0}.why-grid{grid-template-columns:repeat(2,1fr)}.why-grid article:nth-child(3){border-left:0}.custom-grid{grid-template-columns:1fr}.custom-image{height:auto;aspect-ratio:4/3}.custom .steps{max-width:620px}.application-grid{grid-template-columns:repeat(2,1fr)!important}.inquiry{min-height:780px}.inquiry-grid{gap:48px}.footer{background:var(--surface-neutral)}}@media(max-width:600px){.nav-row{height:70px}.hero,.hero-inner{min-height:650px}.hero .section-bg{object-position:67% center!important}.hero-overlay{background:linear-gradient(180deg,rgb(var(--surface-primary-rgb)/.96),rgb(var(--surface-primary-rgb)/.84) 58%,rgb(var(--brand-primary-rgb)/.38))}.hero-copy{align-self:flex-start;padding-top:72px}.hero h1{font-size:37px}.hero p{color:var(--text-body)}.products{padding:58px 0}.product-heading-row{align-items:flex-end}.product-heading h2{font-size:28px}.carousel-controls b{display:none}.carousel-grid{grid-template-columns:1fr!important}.product-card{grid-template-columns:1fr}.image-box{min-height:260px}.card-copy{min-height:180px}.why{min-height:900px;padding:78px 0}.why-heading h2{font-size:34px}.why-grid{grid-template-columns:1fr}.why-grid article{min-height:150px}.why-grid article+article,.why-grid article:nth-child(3),.why-grid article:nth-child(4){border-left:0;border-top:1px solid var(--border-light)}.why-grid svg{width:40px;height:40px}.custom{padding:76px 0}.custom-copy h2{font-size:32px}.custom>.container>.value-tags{justify-content:flex-start}.application-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.application-grid article{height:155px}.applications .heading h2{font-size:29px}.news{padding:82px 0}.news-image{aspect-ratio:1.65}.inquiry{min-height:900px;padding:78px 0}.inquiry .section-bg{object-position:35% center!important}.inquiry-copy h2{font-size:37px}.quote-form{padding:26px 18px}.footer{background:var(--surface-neutral)}}.footer-logo{width:96px!important;height:auto!important}@media(max-width:820px){.why-content{width:min(100% - 32px,700px)}}@media(max-width:600px){.why-content{width:calc(100% - 28px)}}@media(max-width:820px){.inquiry-grid{grid-template-columns:1fr}.quote-form{width:100%}}.carousel-grid .product-card{animation:product-page-in .24s ease-out}@keyframes product-page-in{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:600px){.product-heading-row{display:grid;grid-template-columns:1fr auto}.product-heading{grid-column:1/-1}.carousel-controls{grid-column:2;justify-self:end;margin-top:-4px}}.button,.main-nav{font-size:15px}.button{font-weight:700}.hero,.hero-inner{min-height:760px}.hero-copy{max-width:600px;padding:80px 0;transform:translateY(-1%)}.hero h1{font-size:clamp(44px,4.7vw,48px)}.hero p{max-width:570px;font-size:19px}.eyebrow,.heading>span{font-size:14px;line-height:1.4}.custom-copy h2,.heading h2,.inquiry-copy h2{font-size:clamp(40px,3.5vw,48px)}.products{padding:100px 0}.product-heading-row{margin-bottom:52px}.product-heading{max-width:820px}.product-heading h2{font-size:44px}.product-carousel-stage{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;grid-gap:20px;gap:20px;align-items:center}.carousel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px}.carousel-arrow{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--brand-secondary);border-radius:50%;background:var(--surface-primary);color:var(--brand-secondary);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.carousel-arrow:hover:not(:disabled){border-color:var(--deep);background:var(--deep);color:var(--surface-primary)}.carousel-arrow:disabled{opacity:.3;cursor:not-allowed}.carousel-arrow svg{width:17px;height:17px}.product-card{display:flex;min-width:0;height:500px;min-height:500px;aspect-ratio:auto;flex-direction:column;border-radius:8px;box-shadow:none}.image-box{min-height:0;aspect-ratio:auto;height:65%;flex:0 0 65%;border:0;border-bottom:1px solid var(--line)}.image-box img{object-fit:contain;padding:28px}.card-copy{min-height:0!important;justify-content:flex-start;padding:20px 22px 22px!important}.card-copy h3{min-height:0!important;flex-shrink:0;font-size:22px!important;line-height:1.3}.card-copy p{margin:11px 0 0;font-size:16px;line-height:1.55}.card-copy a,.news-grid a{font-size:15px}.card-copy a,.product-card-link{margin-top:auto;padding-top:16px}.product-card-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:15px;font-weight:800}.carousel-dots{margin-top:30px}.why-heading h2{font-size:44px}.why-heading p{font-size:17px}.why-grid h3{font-size:18px}.custom-copy h2{font-size:44px}.custom .steps b{font-size:13px}.custom .steps span{font-size:17px}.value-tags span{font-size:14px}.applications .heading h2{font-size:42px}.application-grid h3{font-size:16px}.news-grid span{font-size:13px}.news-grid h3{font-size:18px;line-height:1.5}.inquiry-overlay{background:linear-gradient(90deg,rgb(var(--brand-primary-rgb)/.42) 0,rgb(var(--brand-primary-rgb)/.2) 27%,rgb(var(--brand-primary-rgb)/0) 46%)}.inquiry-copy{text-shadow:0 1px 4px rgb(var(--brand-primary-rgb)/.35)}.inquiry-copy p{font-size:17px}.inquiry-copy>a,.quote-form label{font-size:15px}.footer h3{font-size:17px}.footer a,.footer p{font-size:15px}.footer-pending{margin:5px 0;color:var(--text-body);font-size:15px}.footer-bottom{font-size:14px}.footer-grid>div:first-child>h3{display:none}@media(min-width:1600px){.container,.why-content{width:min(1360px,calc(100% - 80px))}.hero,.hero-inner{min-height:800px}.product-card{height:510px;min-height:510px}}@media(max-width:1100px){.hero,.hero-inner{min-height:700px}.hero .section-bg{object-position:64% center!important}.product-carousel-stage{grid-template-columns:38px minmax(0,1fr) 38px;gap:14px}.carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-card{height:480px;min-height:480px;aspect-ratio:auto}.product-heading h2{font-size:40px}}@media(max-width:820px){.main-nav{font-size:15px}.hero,.hero-inner{min-height:660px}.hero-copy{padding:68px 0;transform:none}.hero h1{font-size:48px}.hero p{font-size:18px}.products{padding:84px 0}.product-heading-row{margin-bottom:42px}.custom-copy h2,.heading h2,.inquiry-copy h2,.why-heading h2{font-size:36px}.product-card{height:470px;min-height:470px}.application-grid h3,.why-heading p{font-size:16px}.news-grid h3{font-size:18px}}@media(max-width:600px){.hero,.hero-inner{min-height:650px}.hero .section-bg{object-position:68% center!important}.hero-copy{padding:68px 0 48px}.hero h1{font-size:40px;line-height:1.1}.hero p{font-size:16px;line-height:1.65}.eyebrow,.heading>span{font-size:13px}.products{padding:72px 0}.product-heading-row{display:block;margin-bottom:34px}.product-heading h2{font-size:34px}.product-carousel-stage{grid-template-columns:1fr 1fr;grid-template-areas:"cards cards" "prev next";gap:24px 12px}.carousel-grid{grid-area:cards;grid-template-columns:1fr!important}.carousel-arrow-prev{grid-area:prev;justify-self:start}.carousel-arrow-next{grid-area:next;justify-self:end}.product-card{width:100%;height:470px;min-height:470px;aspect-ratio:auto}.image-box img{padding:24px}.card-copy{padding:22px!important}.card-copy h3{font-size:21px!important}.card-copy p{font-size:16px}.carousel-dots{margin-top:-35px;pointer-events:none}.carousel-dots button{pointer-events:auto}.custom-copy h2,.heading h2,.inquiry-copy h2,.why-heading h2{font-size:34px}.why-grid h3{font-size:18px}.custom .steps span{font-size:16px}.value-tags span{font-size:14px}.news-grid span{font-size:13px}.news-grid h3{font-size:18px}.inquiry-overlay{background:linear-gradient(180deg,rgb(var(--brand-primary-rgb)/.34) 0,rgb(var(--brand-primary-rgb)/.14) 35%,rgb(var(--brand-primary-rgb)/0) 62%)}.inquiry-copy p{font-size:16px}.quote-form label{font-size:15px}.footer h3{font-size:17px}.footer a,.footer p{font-size:15px}.footer-bottom{font-size:14px}}.custom{padding:108px 0 112px;background:var(--surface-neutral)}.custom>.container>.custom-copy{max-width:900px;margin:0 0 48px}.custom-copy .eyebrow{margin-bottom:18px;color:var(--brand-secondary);font-size:14px;font-weight:700;letter-spacing:.14em}.custom-copy h2{max-width:900px;color:var(--deep);font-size:clamp(44px,3.45vw,48px);font-weight:650;line-height:1.1;letter-spacing:-.04em}.custom-copy>p{max-width:690px;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.custom-showcase{display:grid;grid-template-columns:minmax(0,59%) minmax(0,41%);border:1px solid var(--border-light);border-radius:16px;background:var(--surface-primary);box-shadow:0 12px 32px rgb(var(--brand-primary-rgb)/.06)}.custom-showcase,.custom-visual{min-height:520px;overflow:hidden}.custom-visual{position:relative;background:var(--surface-cool)}.custom-visual img{object-fit:cover;object-position:center}.custom-visual-fade{position:absolute;inset:0 0 0 auto;width:84px;background:linear-gradient(90deg,transparent,var(--surface-primary));pointer-events:none}.custom-options{min-width:0;display:flex;flex-direction:column;padding:40px 38px 36px;background:var(--surface-primary)}.custom-options-label{display:block;margin-bottom:28px;color:var(--brand-secondary);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.14em}.custom-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1}.custom-options-grid article{min-width:0;padding:22px 22px 24px 0}.custom-options-grid article:nth-child(odd){border-right:1px solid var(--border-light)}.custom-options-grid article:nth-child(2n){padding-right:0;padding-left:28px}.custom-options-grid article:nth-child(-n+2){border-bottom:1px solid var(--border-light)}.custom-options-grid article:nth-child(n+3){padding-top:28px;padding-bottom:18px}.custom-options-grid svg{width:38px;height:38px;color:var(--brand-secondary);transition:color .2s ease}.custom-options-grid h3{margin:14px 0 7px;color:var(--deep);font-size:20px;font-weight:650;line-height:1.3}.custom-options-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.custom-options-grid article:hover svg{color:var(--brand-interactive)}.custom-options-cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:24px;color:var(--brand-secondary);font-size:15px;font-weight:650;line-height:1.4;transition:color .2s ease}.custom-options-cta svg{width:17px;height:17px;transition:transform .2s ease}.custom-options-cta:focus-visible,.custom-options-cta:hover{color:var(--brand-interactive)}.custom-options-cta:focus-visible svg,.custom-options-cta:hover svg{transform:translateX(3px)}.custom-options-cta:focus-visible{outline:3px solid var(--interactive-focus);outline-offset:5px}@media(max-width:1100px) and (min-width:961px){.custom-showcase{grid-template-columns:minmax(0,56%) minmax(0,44%)}.custom-options{padding-inline:30px}.custom-options-grid article:nth-child(2n){padding-left:22px}}@media(max-width:960px){.custom{padding:100px 0}.custom>.container>.custom-copy{margin-bottom:46px}.custom-showcase{grid-template-columns:1fr;min-height:0}.custom-visual{min-height:0;aspect-ratio:4/3}.custom-visual-fade{display:none}.custom-options{padding:40px 38px 38px}.custom-options-grid{min-height:390px}}@media(max-width:600px){.custom{padding:78px 0 76px}.custom>.container>.custom-copy{margin-bottom:38px}.custom-copy .eyebrow{font-size:13px}.custom-copy h2{font-size:34px;line-height:1.12}.custom-copy>p{margin-top:20px;font-size:16px;line-height:1.65}.custom-visual{aspect-ratio:4/3}.custom-options{padding:34px 24px 32px}.custom-options-label{margin-bottom:22px;font-size:13px}.custom-options-grid{grid-template-columns:1fr;min-height:0}.custom-options-grid article,.custom-options-grid article:nth-child(2n),.custom-options-grid article:nth-child(n+3){padding:24px 0;border-right:0;border-bottom:1px solid var(--border-light)}.custom-options-grid article:first-child{padding-top:12px}.custom-options-grid article:last-child{border-bottom:0}.custom-options-grid h3{font-size:20px}.custom-options-grid p{font-size:15px}.custom-options-cta{margin-top:26px;font-size:15px}}.applications{padding:112px 0 116px;background:var(--surface-primary)}.applications .applications-heading{max-width:780px;margin:0 0 58px;text-align:left}.applications-heading>span{margin-bottom:18px;color:var(--brand-secondary);font-size:14px;font-weight:700;letter-spacing:.14em}.applications-heading h2{color:var(--deep);font-size:clamp(44px,3.45vw,48px);font-weight:650;line-height:1.1;letter-spacing:-.04em}.applications-heading p{max-width:730px;margin:23px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.applications .application-grid{width:min(1080px,100%);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:22px;gap:22px}.homepage-application-card{position:relative;display:block;min-width:0;aspect-ratio:4/3;overflow:hidden;border:0;border-radius:12px;background:var(--surface-neutral);color:#fff;outline:none}.homepage-application-card>img{z-index:0;object-fit:cover;transition:transform .35s ease}.homepage-application-gradient{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 58%,rgb(8 43 76/.32) 74%,rgb(8 43 76/.82));pointer-events:none}.homepage-application-content{position:absolute;z-index:2;right:24px;bottom:22px;left:24px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:#fff}.homepage-application-number{margin:0 0 8px;color:#f4b223;font-size:14px;font-weight:600;line-height:1;letter-spacing:.04em}.applications .homepage-application-content .homepage-application-title{position:static;inset:auto;max-width:85%;margin:0;color:#fff;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-align:left}.homepage-application-link{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;color:#f4b223;font-size:15px;font-weight:600;line-height:1.35}.homepage-application-link svg{width:15px;height:15px;color:#f4b223}.homepage-application-card:hover>img{transform:scale(1.025)}.homepage-application-card:focus-visible{outline:2px solid var(--muted);outline-offset:3px}@media(max-width:1100px){.applications{padding:100px 0 104px}.applications .applications-heading{margin-bottom:50px}.applications .application-grid{width:min(900px,100%)}}@media(max-width:980px){.applications .application-grid{width:min(720px,100%);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px}}@media(max-width:600px){.applications{padding:78px 0 82px}.applications .applications-heading{margin-bottom:38px}.applications-heading>span{font-size:13px}.applications-heading h2{font-size:34px;line-height:1.12}.applications-heading p{margin-top:20px;font-size:16px;line-height:1.65}.applications .application-grid{width:min(420px,100%);grid-template-columns:1fr!important;gap:20px}.homepage-application-content{right:20px;bottom:20px;left:20px}.applications .homepage-application-content .homepage-application-title{font-size:20px}.homepage-application-link{font-size:15px}}.news{padding:116px 0 118px;background:var(--surface-neutral)}.news-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:60px}.news .news-heading{max-width:800px;margin:0;text-align:left}.news-heading>span{margin-bottom:18px;color:var(--brand-secondary);font-size:14px;font-weight:700;letter-spacing:.14em}.news-heading h2{color:var(--deep);font-size:clamp(44px,3.45vw,48px);font-weight:650;line-height:1.1;letter-spacing:-.04em}.news-heading>p{max-width:730px;margin:23px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.view-all-articles{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-bottom:7px;color:var(--brand-primary);font-size:16px;font-weight:650;line-height:1.4}.view-all-articles svg{width:16px;height:16px;transition:transform .3s ease}.view-all-articles:hover{color:var(--brand-secondary)}.view-all-articles:hover svg{transform:translateX(3px)}.news .news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.news .news-grid>.article-card{height:580px;display:flex;flex-direction:column;margin-top:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface-primary);color:inherit;font-size:inherit;font-weight:400;outline:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.article-card .news-image{position:relative;height:260px;flex:0 0 260px;overflow:hidden;border-radius:10px 10px 0 0;background:var(--surface-neutral)}.article-card .news-image img{object-fit:cover;object-position:center;transition:transform .32s ease}.article-card-copy{display:flex;flex:1 1;flex-direction:column;padding:27px 25px 26px}.article-card-copy>span:first-child{color:var(--brand-secondary);font-size:13px;font-weight:750;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.article-card-copy h3{min-height:132px;margin:15px 0 0;color:var(--deep);font-size:21px;font-weight:650;line-height:1.35;letter-spacing:-.018em;transition:color .3s ease}.article-card-copy>p{display:-webkit-box;overflow:hidden;margin:15px 0 22px;color:var(--muted);font-size:15px;font-weight:400;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-card-copy .read-article{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--brand-secondary);font-size:15px;font-weight:650;line-height:1.4;letter-spacing:0;text-transform:none}.read-article svg{width:15px;height:15px;transition:transform .3s ease}.article-card:hover{border-color:var(--border-light);box-shadow:0 12px 28px rgb(var(--brand-primary-rgb)/.08);transform:translateY(-2px)}.article-card:hover .news-image img{transform:scale(1.026)}.article-card:hover h3{color:var(--brand-secondary)}.article-card:hover .read-article svg{transform:translateX(3px)}.article-card:focus-visible{outline:3px solid rgb(var(--brand-secondary-rgb)/.78);outline-offset:3px}@media(max-width:980px){.news{padding:100px 0 104px}.news-heading-row{align-items:flex-start;margin-bottom:52px}.news .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.news .news-grid>.article-card{height:580px}.article-card-copy h3{min-height:86px}}@media(max-width:700px){.news-heading-row{flex-direction:column;gap:24px;margin-bottom:42px}.view-all-articles{margin:0}}@media(max-width:600px){.news{padding:78px 0 82px}.news-heading>span{font-size:13px}.news-heading h2{font-size:34px;line-height:1.12}.news-heading>p{margin-top:20px;font-size:16px;line-height:1.65}.news .news-grid{grid-template-columns:1fr;gap:20px}.news .news-grid>.article-card{height:auto;min-height:590px}.article-card .news-image{height:clamp(250px,70vw,285px);flex-basis:clamp(250px,70vw,285px)}.article-card-copy{min-height:300px;padding:25px 22px 24px}.article-card-copy h3{min-height:0;font-size:21px}.article-card-copy .read-article,.article-card-copy>p{font-size:16px}}.catalog-page{background:var(--surface-primary)}.catalog-header{padding:54px 0 50px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--surface-neutral),var(--surface-cool) 58%,var(--surface-primary))}.catalog-header h1{max-width:760px;margin:0;color:var(--deep);font-size:clamp(44px,4.2vw,48px);line-height:1.08;letter-spacing:-.04em}.catalog-header p{max-width:790px;margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.catalog-products{padding:48px 0 104px}.catalog-layout{display:grid;grid-template-columns:minmax(280px,300px) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.catalog-sidebar{position:-webkit-sticky;position:sticky;top:24px;z-index:3;max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.catalog-sidebar-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-primary)}.catalog-sidebar-title{display:block;padding:19px 20px;border-bottom:1px solid var(--line);color:var(--deep);font-size:14px;font-weight:800;letter-spacing:.09em}.catalog-sidebar-category+.catalog-sidebar-category{border-top:1px solid var(--line)}.catalog-sidebar-category.active{box-shadow:inset 3px 0 0 var(--teal)}.catalog-category-row{width:100%;min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 16px 20px;border:0;background:var(--surface-primary);color:var(--deep);font-size:16px;font-weight:800;line-height:1.4;text-align:left;cursor:pointer}.catalog-sidebar-category.active .catalog-category-row{background:var(--surface-cool);color:var(--blue)}.catalog-category-row:hover{background:var(--pale);color:var(--blue)}.catalog-category-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--teal);outline-offset:-2px}.catalog-category-row svg{width:17px;flex:0 0 auto;color:var(--blue);transition:transform .2s}.catalog-category-row[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-sidebar-category ul{margin:0;padding:8px 0 15px;list-style:none;border-top:1px solid var(--border-light)}.catalog-sidebar-category li a{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 16px 8px 21px;color:var(--muted);font-size:15px;line-height:1.42}.catalog-sidebar-category li a:hover{background:var(--pale);color:var(--blue)}.catalog-sidebar-category li a.active-product{background:var(--surface-cool);color:var(--deep);box-shadow:inset 3px 0 0 var(--teal)}.catalog-sidebar-category li a.active-product small{color:var(--brand-secondary)}.catalog-sidebar-category li small{padding-top:1px;color:var(--brand-secondary);font-size:14px;font-weight:800}.catalog-sidebar-category li span{min-width:0}.catalog-mobile-disclosure{display:none}.catalog-results{min-width:0}.catalog-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--line)}.catalog-results-heading span{display:block;margin-bottom:8px;color:var(--brand-secondary);font-size:14px;font-weight:800;letter-spacing:.09em}.catalog-results-heading h2{margin:0;color:var(--deep);font-size:36px;line-height:1.15;letter-spacing:-.025em}.catalog-results-heading p{margin:0 0 4px;color:var(--muted);font-size:15px;font-weight:700;white-space:nowrap}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-grid .category-product-card{box-shadow:0 8px 24px rgb(var(--brand-primary-rgb)/.035)}.catalog-grid .category-product-image{background:var(--surface-primary)}.catalog-grid .category-product-image img{padding:24px}.catalog-grid .category-product-copy{padding:21px 20px 22px}.catalog-grid .category-product-copy .product-model{font-size:14px}.catalog-grid .category-product-copy h3{font-size:21px}.catalog-grid .category-product-copy p{display:-webkit-box;overflow:hidden;margin:10px 0 18px;font-size:15px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-grid .category-product-copy .view-product{font-size:15px}@media(max-width:1100px){.catalog-layout{grid-template-columns:280px minmax(0,1fr);gap:26px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .category-product-card{aspect-ratio:3/4.65}}@media(max-width:820px){.catalog-header{padding:46px 0 43px}.catalog-header h1{font-size:44px}.catalog-products{padding:40px 0 82px}.catalog-layout{grid-template-columns:1fr;gap:28px}.catalog-sidebar{position:static;max-height:none;overflow:visible}.catalog-sidebar>.desktop-panel{display:none}.catalog-mobile-disclosure{display:block}.catalog-mobile-disclosure>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid var(--line);border-radius:6px;background:var(--surface-primary);color:var(--deep);font-size:16px;font-weight:800;cursor:pointer;list-style:none}.catalog-mobile-disclosure>summary::-webkit-details-marker{display:none}.catalog-mobile-disclosure>summary svg{width:18px;transition:transform .2s}.catalog-mobile-disclosure[open]>summary svg{transform:rotate(180deg)}.catalog-sidebar-panel.mobile-panel{margin-top:8px}.catalog-results-heading{margin-bottom:26px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog-header h1{font-size:38px}.catalog-header p{font-size:16px}.catalog-products{padding:34px 0 68px}.catalog-results-heading{align-items:flex-start;flex-direction:column;gap:8px}.catalog-results-heading h2{font-size:30px}.catalog-grid{grid-template-columns:1fr;gap:20px}.catalog-grid .category-product-card{aspect-ratio:auto}.catalog-grid .category-product-image{flex-basis:auto;aspect-ratio:1/1}.catalog-grid .category-product-copy{min-height:218px;padding:23px 22px 25px}.catalog-grid .category-product-copy h3{font-size:22px}.catalog-grid .category-product-copy p{font-size:16px}}.main-nav [aria-current=page]{border-bottom-color:var(--teal)!important;color:var(--blue)}.breadcrumb-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-primary)}.breadcrumb{min-height:54px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.breadcrumb a:hover{color:var(--blue)}.breadcrumb strong{overflow:hidden;color:var(--deep);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.category-hero{padding:72px 0 80px;background:linear-gradient(90deg,var(--surface-neutral),var(--surface-cool) 56%,var(--surface-primary))}.category-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:74px;gap:74px;align-items:center}.category-hero h1{max-width:650px;margin:0;color:var(--deep);font-size:clamp(44px,5vw,48px);line-height:1.07;letter-spacing:-.045em}.category-hero p{max-width:650px;margin:25px 0 31px;color:var(--muted);font-size:18px;line-height:1.75}.category-hero-image{position:relative;min-height:480px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-primary)}.category-hero-image img{object-fit:contain;padding:34px}.section-intro{max-width:720px;margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.category-products{padding:100px 0;background:var(--surface-primary)}.category-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.category-product-card{display:flex;min-width:0;min-height:500px;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius)}.category-product-card,.category-product-image{overflow:hidden;background:var(--surface-primary)}.category-product-image{position:relative;height:310px;flex:0 0 310px;border-bottom:1px solid var(--line)}.category-product-image img{object-fit:contain;padding:27px;transition:transform .3s}.category-product-card:hover img{transform:scale(1.025)}.category-product-copy{display:flex;flex:1 1;flex-direction:column;padding:24px}.category-product-copy h3{margin:0;color:var(--deep);font-size:22px;line-height:1.3}.category-product-copy p{margin:12px 0 22px;color:var(--muted);font-size:16px;line-height:1.65}.category-product-copy a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--blue);font-size:15px;font-weight:800}.category-product-copy svg{width:16px}.image-todo{position:absolute;inset:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed var(--border-light);border-radius:6px;background:var(--pale);color:var(--text-muted);text-align:center}.image-todo svg{width:44px;height:44px;color:var(--text-muted)}.image-todo span{font-size:15px;font-weight:700}.image-todo small{font-size:13px;letter-spacing:.12em}.category-overview{background:var(--pale)}.overview-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:90px;gap:90px;align-items:start}.overview-copy{padding-top:27px;border-top:1px solid var(--border-light)}.overview-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.8}.overview-copy p+p{margin-top:20px}.category-benefits{background:var(--surface-primary)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-grid article{min-height:290px;padding:46px 40px}.benefit-grid article+article{border-left:1px solid var(--line)}.benefit-grid svg{width:46px;height:46px;color:var(--brand-secondary)}.benefit-grid h3{margin:25px 0 12px;color:var(--deep);font-size:23px;line-height:1.3}.benefit-grid p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.category-custom{background:var(--surface-cool)}.category-custom-grid{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:90px;gap:90px}.category-custom h2,.category-quote h2{margin:0;color:var(--deep);font-size:clamp(40px,3.5vw,48px);line-height:1.14;letter-spacing:-.035em}.category-custom-grid>div:last-child>p{margin:0;color:var(--muted);font-size:17px;line-height:1.75}.category-custom-grid .todo-note{margin-top:18px!important;padding:16px 18px;border-left:3px solid var(--teal);background:var(--surface-primary);font-size:15px!important}.category-custom-grid .button{margin-top:27px}.category-applications{background:var(--surface-primary)}.application-chip-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.application-chip-grid div{min-height:86px;display:flex;align-items:center;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--pale);color:var(--deep);font-size:17px;font-weight:700}.category-faq{background:var(--pale)}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:80px;gap:80px}.faq-list{border-top:1px solid var(--border-light)}.faq-list details{border-bottom:1px solid var(--border-light)}.faq-list summary{padding:24px 42px 24px 0;color:var(--deep);font-size:18px;font-weight:750;line-height:1.45;cursor:pointer}.faq-list p{margin:-5px 0 25px;color:var(--muted);font-size:16px;line-height:1.75}.category-quote{padding:76px 0;background:var(--deep);color:var(--surface-primary)}.category-quote-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.category-quote .eyebrow{color:var(--brand-interactive)}.category-quote h2{color:var(--surface-primary)}.category-quote p{margin:15px 0 0;color:var(--border-light);font-size:17px;line-height:1.7}.category-quote .button{flex:0 0 auto;background:var(--surface-primary);border-color:var(--surface-primary);color:var(--deep)}.category-quote .button:hover{background:var(--surface-cool);border-color:var(--surface-cool)}@media(max-width:1024px){.category-hero-grid{gap:45px}.category-hero-image{min-height:420px}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-custom-grid,.faq-layout,.overview-grid{gap:50px}.benefit-grid article{padding:38px 28px}.application-chip-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.category-hero{padding:58px 0 68px}.category-hero-grid{grid-template-columns:1fr;gap:42px}.category-hero h1{font-size:52px}.category-hero-image{min-height:0;aspect-ratio:4/3}.category-custom-grid,.faq-layout,.overview-grid{grid-template-columns:1fr;gap:30px}.overview-copy{padding-top:24px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:0}.benefit-grid article+article{border-top:1px solid var(--line);border-left:0}.application-chip-grid{grid-template-columns:repeat(2,1fr)}.category-quote-inner{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.breadcrumb{min-height:50px;font-size:13px}.category-hero{padding:48px 0 58px}.category-hero h1{font-size:42px}.category-hero p{font-size:16px;line-height:1.7}.category-hero-image{aspect-ratio:1/1}.category-hero-image img{padding:20px}.category-products{padding:72px 0}.section-intro{font-size:16px}.category-product-grid{grid-template-columns:1fr}.category-product-card{min-height:0}.category-product-image{height:auto;flex-basis:auto;aspect-ratio:1/1}.category-product-copy h3{font-size:21px}.category-custom-grid>div:last-child>p,.category-product-copy p,.category-quote p,.overview-copy p{font-size:16px}.benefit-grid article{padding:34px 25px}.benefit-grid h3{font-size:21px}.application-chip-grid{grid-template-columns:1fr}.application-chip-grid div{min-height:72px;font-size:16px}.faq-list summary{font-size:17px}.category-custom h2,.category-quote h2{font-size:34px}.category-quote{padding:64px 0}.category-quote .button{width:100%}}.category-product-copy .product-model{display:block;margin-bottom:8px;color:var(--brand-secondary);font-size:14px;font-weight:800;letter-spacing:.06em}.category-product-copy h3 a:hover{color:var(--blue)}.category-product-copy .view-product{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--blue);font-size:15px;font-weight:800}.category-solutions{background:var(--surface-primary)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.solution-grid article{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-primary)}.solution-image{position:relative;aspect-ratio:1.55;overflow:hidden;background:var(--pale)}.solution-image img{object-fit:cover;transition:transform .3s}.solution-grid article:hover img{transform:scale(1.025)}.solution-grid article>div:last-child{padding:24px}.solution-grid h3{margin:0;color:var(--deep);font-size:22px}.solution-grid p{min-height:78px;margin:12px 0 18px;color:var(--muted);font-size:16px;line-height:1.6}.solution-grid a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:15px;font-weight:800}.solution-grid a svg{width:16px}.how-to-choose{background:var(--pale)}.choose-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-light);border-left:1px solid var(--border-light)}.choose-grid article{min-height:235px;padding:32px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--surface-primary)}.choose-grid article>span{color:var(--teal);font-size:14px;font-weight:800;letter-spacing:.08em}.choose-grid h3{margin:21px 0 10px;color:var(--deep);font-size:21px}.choose-grid p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.custom-intro{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:start}.custom-intro .eyebrow{grid-column:1/-1;margin-bottom:-42px}.custom-intro h2{margin:0;color:var(--deep);font-size:clamp(40px,3.5vw,48px);line-height:1.14;letter-spacing:-.035em}.custom-intro p{margin:0;color:var(--muted);font-size:17px;line-height:1.75}.category-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:48px 0 26px;padding:0;list-style:none;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.category-steps li{min-height:145px;padding:28px 24px}.category-steps li+li{border-left:1px solid var(--border-light)}.category-steps b{width:36px;height:36px;display:grid;place-items:center;margin-bottom:17px;border:1px solid var(--border-light);border-radius:50%;color:var(--brand-secondary);font-size:13px}.category-steps span{color:var(--deep);font-size:17px;font-weight:750;line-height:1.4}.category-custom .todo-note{margin:0;padding:16px 18px;border-left:3px solid var(--teal);color:var(--muted);font-size:15px;line-height:1.65}.category-custom .todo-note,.category-quality{background:var(--surface-primary)}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quality-grid article{min-height:270px;padding:40px 28px}.quality-grid article+article{border-left:1px solid var(--line)}.quality-grid svg{width:42px;height:42px;color:var(--brand-secondary)}.quality-grid h3{margin:24px 0 11px;color:var(--deep);font-size:20px}.quality-grid p{margin:0;font-size:16px}.compliance-note,.quality-grid p{color:var(--muted);line-height:1.65}.compliance-note{max-width:850px;margin:28px auto 0;padding:15px 18px;border-left:3px solid var(--teal);background:var(--pale);font-size:15px}.route-placeholder{padding:80px 0 100px;background:linear-gradient(90deg,var(--surface-neutral),var(--surface-cool) 56%,var(--surface-primary))}.route-placeholder-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center}.route-placeholder h1{margin:0;color:var(--deep);font-size:clamp(44px,5vw,48px);line-height:1.08;letter-spacing:-.04em}.route-placeholder>div>div:first-child>p{margin:22px 0;color:var(--muted);font-size:18px;line-height:1.7}.placeholder-notice{display:flex;flex-direction:column;gap:7px;margin:25px 0;padding:18px;border-left:3px solid var(--teal);background:var(--surface-primary);color:var(--muted);font-size:15px;line-height:1.6}.placeholder-notice strong{color:var(--deep)}.placeholder-actions{display:flex;gap:10px}.outline-dark{background:transparent;color:var(--blue)}.route-placeholder-image{position:relative;min-height:480px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-primary)}.route-placeholder-image img{object-fit:contain;padding:32px}.product-detail-page{background:var(--surface-neutral)}.product-detail-hero{padding:38px 0 0;background:var(--surface-primary)}.product-detail-surface{padding:0;border:0;border-radius:0;background:var(--surface-primary)}.product-detail-hero-grid{display:grid;grid-template-columns:minmax(205px,19%) minmax(0,1.14fr) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.product-detail-hero .catalog-sidebar{position:-webkit-sticky;position:sticky;top:98px;max-height:min(590px,calc(100vh - 118px))}.product-detail-gallery{min-width:0}.product-detail-main-image{position:relative;height:450px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-primary)}.product-detail-main-image img{object-fit:contain;object-position:center;padding:0;transform:scale(1.2)}.product-detail-thumbnails{display:flex;gap:10px;margin-top:12px}.product-detail-thumbnails button{position:relative;width:76px;aspect-ratio:1/1;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-primary);cursor:pointer}.product-detail-thumbnails button[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 2px rgb(var(--brand-secondary-rgb)/.15)}.product-detail-thumbnails button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.product-detail-thumbnails img{object-fit:contain;padding:7px}.product-detail-info{padding:12px 0 0 8px}.product-detail-model{display:block;margin-bottom:13px;color:var(--brand-secondary);font-size:13px;font-weight:800;letter-spacing:.11em}.product-detail-info h1{margin:0;color:var(--deep);font-size:clamp(40px,3.2vw,44px);line-height:1.08;letter-spacing:-.04em}.product-detail-summary{margin:19px 0 22px;color:var(--muted);font-size:16px;line-height:1.68}.product-detail-facts{margin:0;border-top:1px solid var(--line)}.product-detail-facts div{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:18px;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.product-detail-facts dt{color:var(--muted);font-size:14px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.product-detail-facts dd{margin:0;color:var(--deep);font-size:15px;font-weight:650;line-height:1.5}.product-detail-cta{margin-top:22px;min-width:178px;font-size:14px}.product-description-section{height:auto;padding:52px 0 64px}.product-description-surface{height:auto;padding:0;border:0;border-radius:0;background:var(--surface-primary)}.product-description-copy{max-width:760px;border:0}.product-description-copy h2,.product-section-heading h2{margin:0;color:var(--deep);font-size:clamp(34px,3.1vw,42px);line-height:1.13;letter-spacing:-.035em}.product-description-copy>p{margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.specification-table-wrap{margin-top:30px;overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface-primary)}.specification-table{width:100%;min-width:620px;border-collapse:collapse;color:var(--text);font-size:15px}.specification-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.specification-table td,.specification-table th{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left}.specification-table thead th{background:var(--surface-cool);color:var(--deep);font-size:14px;font-weight:800;letter-spacing:.015em}.specification-table tbody th{color:var(--deep);font-weight:700}.specification-table tbody tr:nth-child(2n){background:var(--surface-primary)}.specification-table td:last-child,.specification-table th:last-child{text-align:right}.specification-table.two-column td:last-child,.specification-table.two-column th:last-child{text-align:left}.why{padding:112px 0 116px}.why-content{display:block}.why-heading{max-width:760px;margin:0 0 66px}.why-heading>span{margin-bottom:18px;color:var(--brand-secondary);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.why-heading h2{margin:0;color:var(--deep);font-size:clamp(44px,3.7vw,48px);font-weight:650;line-height:1.1;letter-spacing:-.04em}.why-heading p{margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.why-grid .why-card{position:relative;isolation:isolate;min-height:0;aspect-ratio:1.62/1;overflow:hidden;padding:0;border:0;border-radius:var(--radius);background:var(--border-light);text-align:left}.why-grid .why-card+article{border:0}.why-card>img{z-index:-3;object-fit:cover;transition:transform .32s ease}.why-card-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgb(var(--brand-primary-rgb)/.92) 0,rgb(var(--brand-primary-rgb)/.76) 30%,rgb(var(--brand-primary-rgb)/.35) 56%,rgb(var(--brand-primary-rgb)/.04) 100%);transition:opacity .3s ease}.why-card-icon{position:absolute;top:30px;left:32px;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgb(var(--brand-interactive-rgb)/.55);border-radius:6px;background:rgb(var(--brand-primary-rgb)/.54);color:var(--brand-interactive);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .3s ease}.why-grid .why-card-icon svg{width:24px;height:24px;color:inherit}.why-card-copy{position:absolute;left:32px;right:38%;bottom:31px;color:var(--surface-primary)}.why-card-number{display:block;color:var(--brand-interactive);font-size:34px;font-weight:700;line-height:1;letter-spacing:-.03em}.why-grid .why-card h3{margin:12px 0 0;color:var(--surface-primary);font-size:27px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.why-card-copy i{width:38px;height:2px;display:block;margin:15px 0 14px;background:var(--brand-interactive)}.why-card-copy p{margin:0;color:rgb(var(--surface-primary-rgb)/.88);font-size:16px;line-height:1.55}@media(hover:hover){.why-card:hover>img{transform:scale(1.025)}.why-card:hover .why-card-overlay{opacity:.92}.why-card:hover .why-card-icon{transform:translateY(-2px)}}@media(min-width:1600px){.why-content{width:min(1360px,calc(100% - 80px))}}@media(max-width:1100px){.why{padding:100px 0}.why-heading{margin-bottom:58px}.why-card-copy{right:27px}.why-grid .why-card h3{font-size:24px}.why-card-copy p{font-size:15px}}@media(max-width:820px){.why{padding:86px 0 90px}.why-content{width:min(100% - 32px,700px)}.why-heading{margin-bottom:48px}.why-heading h2{font-size:40px}.why-grid{grid-template-columns:1fr;gap:20px}.why-grid .why-card{aspect-ratio:1.55/1}.why-card-copy{right:32%}.why-grid .why-card h3{font-size:27px}.why-card-copy p{font-size:16px}}@media(max-width:600px){.why{padding:76px 0 80px}.why-content{width:calc(100% - 28px)}.why-heading{margin-bottom:42px}.why-heading>span{font-size:13px}.why-heading h2{font-size:34px;line-height:1.12}.why-heading p{font-size:16px}.why-grid{gap:16px}.why-grid .why-card{aspect-ratio:1.08/1}.why-card-icon{top:22px;left:22px;width:42px;height:42px}.why-card-copy{left:22px;right:22px;bottom:23px}.why-card-number{font-size:30px}.why-grid .why-card h3{font-size:24px}.why-card-copy p{max-width:310px;font-size:15px}.why-card-overlay{background:linear-gradient(90deg,rgb(var(--brand-primary-rgb)/.9) 0,rgb(var(--brand-primary-rgb)/.71) 45%,rgb(var(--brand-primary-rgb)/.22) 100%)}}.specification-table tbody tr:last-child td,.specification-table tbody tr:last-child th{border-bottom:0}.product-section-heading{margin-bottom:46px}.related-products-section{padding:100px 0 110px;background:var(--surface-primary)}.related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.related-products-grid .category-product-card{min-height:500px}.related-products-grid .category-product-image{height:290px;flex-basis:290px;background:var(--surface-primary)}.related-products-grid .category-product-copy{padding:22px 20px 24px}.related-products-grid .category-product-copy h3{font-size:20px}@media(max-width:1100px){.product-detail-hero-grid{grid-template-columns:205px minmax(0,1fr) minmax(300px,.9fr);gap:16px}.product-detail-main-image{height:390px}.product-detail-info{padding-left:0}.product-detail-info h1{font-size:44px}.product-detail-facts div{grid-template-columns:120px 1fr}.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.product-detail-hero{padding:30px 0 0}.product-detail-hero-grid{grid-template-columns:1fr 1fr}.product-detail-hero .catalog-sidebar{position:static;grid-column:1/-1;max-height:none}.product-detail-main-image{height:390px}}@media(max-width:600px){.product-detail-hero{padding:22px 0 0}.product-detail-surface{padding:0}.product-detail-hero-grid{grid-template-columns:1fr;gap:26px}.product-detail-main-image{height:auto;aspect-ratio:1/1}.product-detail-main-image img{padding:0}.product-detail-info{padding-top:2px}.product-detail-model{font-size:13px}.product-detail-info h1{font-size:40px}.product-detail-summary{font-size:16px}.product-detail-facts div{grid-template-columns:115px minmax(0,1fr);gap:12px}.product-detail-cta{width:100%}.product-description-section{margin-top:0;padding:44px 0 58px}.product-description-surface{padding:0}.related-products-section{padding:72px 0}.product-description-copy h2,.product-section-heading h2{font-size:34px}.product-description-copy>p{font-size:16px}.specification-table td,.specification-table th{padding:15px 16px}.related-products-grid{grid-template-columns:1fr}.related-products-grid .category-product-card{min-height:0}.related-products-grid .category-product-image{height:auto;flex-basis:auto;aspect-ratio:1/1}}@media(max-width:1024px){.category-product-grid,.category-product-grid.gown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choose-grid,.quality-grid,.solution-grid{grid-template-columns:repeat(2,1fr)}.quality-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.quality-grid article:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:820px){.category-product-grid.gown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-intro{grid-template-columns:1fr;gap:20px}.custom-intro .eyebrow{grid-column:auto;margin-bottom:0}.category-steps{grid-template-columns:repeat(2,1fr)}.category-steps li:nth-child(3){border-left:0}.category-steps li:nth-child(3),.category-steps li:nth-child(4){border-top:1px solid var(--border-light)}.route-placeholder-grid{grid-template-columns:1fr;gap:42px}}@media(max-width:600px){.category-product-grid,.category-product-grid.gown-grid,.choose-grid,.quality-grid,.solution-grid{grid-template-columns:1fr}.solution-grid p{min-height:0}.choose-grid article{min-height:0;padding:28px 24px}.quality-grid article{min-height:0;padding:32px 24px}.quality-grid article+article,.quality-grid article:nth-child(3),.quality-grid article:nth-child(4){border-top:1px solid var(--line);border-left:0}.category-steps{grid-template-columns:1fr}.category-steps li+li,.category-steps li:nth-child(3),.category-steps li:nth-child(4){border-top:1px solid var(--border-light);border-left:0}.route-placeholder{padding:58px 0 72px}.route-placeholder h1{font-size:40px}.route-placeholder-image{min-height:0;aspect-ratio:1/1}.placeholder-actions{flex-direction:column}}.catalog-grid .category-product-card{min-height:0;aspect-ratio:3/5}.catalog-grid .category-product-image{height:auto;flex:0 0 59%}@media(max-width:1100px){.catalog-grid .category-product-card{aspect-ratio:3/4.65}}@media(max-width:600px){.catalog-grid .category-product-card{aspect-ratio:auto}.catalog-grid .category-product-image{height:auto;flex-basis:auto;aspect-ratio:1/1}}.products-menu>.products-main-link{padding-block:30px;border-bottom:2px solid transparent}.products-menu>.products-main-link:hover{border-bottom-color:var(--teal)}.products-menu>.products-toggle{width:24px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}@media(max-width:820px){.products-menu{display:grid;grid-template-columns:minmax(0,1fr) 48px}.products-menu>.products-main-link{width:100%;padding:13px 8px;border-bottom:1px solid var(--line);text-align:left}.products-menu>.products-toggle{width:48px;height:100%;padding:0;border:0;border-bottom:1px solid var(--line)}.products-menu>.dropdown{grid-column:1/-1}}.site-header{position:relative;background:rgb(var(--surface-primary-rgb)/.94);border-bottom:1px solid rgb(var(--brand-primary-rgb)/.12);box-shadow:0 8px 24px rgb(var(--brand-primary-rgb)/.035);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-row{height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:normal}.logo-link{justify-self:start}.main-nav{justify-self:center;gap:30px;color:var(--brand-primary);font-size:16px;font-weight:650;letter-spacing:.005em}.main-nav>a:not(.button),.products-menu>.products-main-link{position:relative;padding:31px 0;border:0!important;line-height:20px}.main-nav>a:not(.button):after,.products-menu>.products-main-link:after{position:absolute;right:50%;bottom:21px;width:0;height:2px;border-radius:2px;background:var(--teal);content:"";transform:translateX(50%);transition:width .2s ease}.main-nav>a:not(.button):hover,.products-menu>.products-main-link:hover{color:var(--blue)}.main-nav [aria-current=page]:after,.main-nav>a:not(.button):hover:after,.products-menu>.products-main-link:hover:after{width:18px}.main-nav [aria-current=page]{border-bottom-color:transparent!important;color:var(--deep)}.products-menu{position:relative;display:flex;align-items:center;gap:5px}.products-menu>.products-toggle{width:18px;height:38px;color:var(--text-body)}.products-menu>.products-toggle:focus-visible{border-radius:4px;outline:2px solid rgb(var(--brand-secondary-rgb)/.65);outline-offset:2px}.products-menu>.products-toggle svg{transition:transform .2s ease}.products-menu.open>.products-toggle svg,.products-menu:focus-within>.products-toggle svg,.products-menu:hover>.products-toggle svg{transform:rotate(180deg)}.desktop-nav-cta{justify-self:end}.mobile-nav-cta{display:none!important}.nav-cta{min-height:44px;padding:0 22px;border:1px solid rgb(var(--surface-primary-rgb)/.18);border-radius:7px;box-shadow:0 8px 18px rgb(var(--brand-primary-rgb)/.14),inset 0 1px 0 rgb(var(--surface-primary-rgb)/.14);color:var(--surface-primary);font-size:15px;font-weight:650;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.nav-cta,.nav-cta:hover{background:linear-gradient(110deg,var(--brand-primary),var(--brand-secondary))}.nav-cta:hover{border-color:rgb(var(--surface-primary-rgb)/.24);box-shadow:0 11px 23px rgb(var(--brand-primary-rgb)/.2),inset 0 1px 0 rgb(var(--surface-primary-rgb)/.16);filter:brightness(1.035);transform:translateY(-1px)}.nav-cta svg{width:15px;height:15px;transition:transform .2s ease}.nav-cta:hover svg{transform:translate(2px,-1px)}.products-menu>.mega-menu{top:64px;left:50%;width:600px;padding:30px 38px;border:1px solid var(--border-light);border-radius:11px;background:var(--surface-primary);box-shadow:0 16px 38px rgb(var(--brand-primary-rgb)/.1);opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity var(--interactive-duration) var(--interactive-ease),transform var(--interactive-duration) var(--interactive-ease),visibility var(--interactive-duration) var(--interactive-ease);backdrop-filter:none;-webkit-backdrop-filter:none}.products-menu.open>.mega-menu,.products-menu:focus-within>.mega-menu,.products-menu:hover>.mega-menu{opacity:1;visibility:visible;transform:translate(-50%)}.mega-menu-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:0;column-gap:0;background:var(--surface-primary)}.mega-menu-grid:after{position:absolute;top:4px;bottom:4px;left:50%;width:1px;background:var(--border-subtle);content:"";pointer-events:none}.dropdown .mega-menu-item{display:block;min-height:190px;padding:4px 26px;background:transparent;border:0;border-radius:0;cursor:pointer}.dropdown .mega-menu-item+.mega-menu-item{padding-left:26px;border:0;border-radius:0}.products-menu>.mega-menu .mega-menu-item:hover{background:transparent;border:0;box-shadow:none;outline:0}.mega-menu-item strong{display:block;color:var(--deep);font-size:21px;font-weight:600;line-height:1.35;transition:color var(--interactive-duration) var(--interactive-ease)}.mega-menu-accent{width:28px;height:2px;display:block;margin:12px 0 27px;background:#f4b223;transition:width .22s ease,background-color .22s ease}.mega-menu-item p{min-height:72px;margin:0;color:var(--text-muted);font-size:15px;line-height:1.6}.mega-menu-item>span{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:#008f95;font-size:15px;font-weight:600;transition:color var(--interactive-duration) var(--interactive-ease)}.mega-menu-item>span svg{width:15px;height:15px;transition:transform var(--interactive-duration) var(--interactive-ease)}@media(max-width:1100px) and (min-width:821px){.main-nav{gap:20px;font-size:15px}.nav-cta{padding-inline:17px}}@media(max-width:820px){.site-header{background:rgb(var(--surface-primary-rgb)/.96)}.nav-row{height:70px;display:flex;justify-content:space-between}.main-nav{justify-self:auto;gap:0;font-size:15px;letter-spacing:0}.desktop-nav-cta{display:none}.mobile-nav-cta{display:inline-flex!important;margin-top:16px}.main-nav>a:not(.button),.products-menu>.products-main-link{padding:14px 8px;border-bottom:1px solid var(--line)!important}.main-nav>a:not(.button):after,.products-menu>.products-main-link:after{display:none}.products-menu{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:0;gap:0}.products-menu>.products-toggle{width:48px;height:100%;border-bottom:1px solid var(--line)}.products-menu>.mega-menu{position:static;grid-column:1/-1;width:100%;margin-top:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--surface-primary);transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.products-menu:focus-within>.mega-menu,.products-menu:hover>.mega-menu{transform:none}.products-menu:not(.open)>.mega-menu{display:none}.products-menu.open>.mega-menu{display:block;transform:none}.mega-menu-grid{grid-template-columns:1fr;padding:4px 8px;background:var(--surface-primary)}.mega-menu-grid:after{display:none}.dropdown .mega-menu-item{min-height:0;padding:15px 10px}.dropdown .mega-menu-item+.mega-menu-item{padding-left:10px;border-top:1px solid var(--border-light);border-left:0}.mega-menu-item strong{font-size:17px}.mega-menu-accent,.mega-menu-item p,.mega-menu-item>span{display:none}.nav-cta{min-height:46px;width:100%}}.inquiry{min-height:792px;padding:24px 0}.inquiry .section-bg{object-position:70% 27%!important}.inquiry-overlay{background:linear-gradient(90deg,rgb(244 246 247/.97),rgb(244 246 247/.9) 25%,rgb(244 246 247/.52) 47%,rgb(244 246 247/.12) 67%,rgb(244 246 247/0))}.inquiry-grid{grid-template-columns:minmax(0,1fr) minmax(0,620px);gap:48px;align-items:center}.inquiry-copy{max-width:500px;color:var(--deep);text-shadow:none}.inquiry-copy .eyebrow{margin-bottom:18px;color:var(--brand-secondary);font-size:14px;font-weight:700;letter-spacing:.14em}.inquiry-copy h2{margin:0;color:var(--deep);font-size:clamp(42px,3.45vw,48px);font-weight:650;line-height:1.1;letter-spacing:-.04em}.inquiry-copy h2 span{display:block;white-space:nowrap}.inquiry-copy>p{max-width:500px;margin:22px 0 24px;color:#4f6475;font-size:17px;line-height:1.62}.inquiry-advantages{display:grid;grid-gap:15px;gap:15px}.inquiry-advantage{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.inquiry-advantage>svg{width:25px;height:25px;margin-top:1px;color:var(--brand-interactive)}.inquiry-advantage h3{margin:0;color:var(--deep);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0}.inquiry-advantage p{max-width:420px;margin:3px 0 0;color:#4f6475;font-size:13.5px;line-height:1.48;text-shadow:none}.inquiry .quote-form{width:100%;min-height:0;justify-self:end;padding:26px 34px;border:1px solid rgb(var(--surface-primary-rgb)/.72);border-radius:15px;background:rgb(var(--surface-primary-rgb)/.95);box-shadow:0 16px 38px rgb(var(--brand-primary-rgb)/.13);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.inquiry .quote-form .two{gap:16px}.inquiry .quote-form label{gap:7px;margin-bottom:13px;color:var(--deep);font-size:14px;font-weight:650;line-height:1.35}.inquiry .quote-form input,.inquiry .quote-form select,.inquiry .quote-form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-neutral);color:var(--text);font-size:16px;line-height:1.45;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.inquiry .quote-form textarea{height:102px;min-height:95px;resize:vertical}.quote-form input:hover,.quote-form select:hover,.quote-form textarea:hover{border-color:var(--border-light);background:var(--surface-primary)}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--brand-secondary);background:var(--surface-primary);box-shadow:0 0 0 3px rgb(var(--brand-secondary-rgb)/.14)}.inquiry .quote-form .submit{width:100%;min-height:50px;float:none;margin-top:1px;border:1px solid rgb(var(--surface-primary-rgb)/.16);border-radius:8px;box-shadow:0 8px 18px rgb(var(--brand-primary-rgb)/.13),inset 0 1px 0 rgb(var(--surface-primary-rgb)/.13);font-size:16px;font-weight:650;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.inquiry .quote-form .submit,.quote-form .submit:hover{background:linear-gradient(110deg,var(--brand-primary),var(--brand-secondary))}.quote-form .submit:hover{border-color:rgb(var(--surface-primary-rgb)/.2);box-shadow:0 12px 24px rgb(var(--brand-primary-rgb)/.2),inset 0 1px 0 rgb(var(--surface-primary-rgb)/.15);filter:brightness(1.035);transform:translateY(-1px)}.quote-form .submit svg{width:17px;height:17px;transition:transform .2s ease}.quote-form .submit:hover svg{transform:translateX(3px)}.quote-form .success{min-height:520px}@media(max-width:1100px) and (min-width:821px){.inquiry{min-height:760px;padding:38px 0}.inquiry .section-bg{object-position:70% 29%!important}.inquiry-grid{grid-template-columns:minmax(0,1fr) minmax(0,530px);gap:34px}.inquiry-copy h2{font-size:39px}.inquiry-copy>p{font-size:17px}.inquiry .quote-form{padding:25px 30px}}@media(max-width:820px){.inquiry{min-height:0;padding:52px 0 56px}.inquiry .section-bg{object-position:38% center!important}.inquiry-overlay{background:linear-gradient(180deg,rgb(244 246 247/.97),rgb(244 246 247/.9) 30%,rgb(244 246 247/.52) 51%,rgb(244 246 247/.14) 69%,rgb(244 246 247/0) 82%)}.inquiry-grid{grid-template-columns:1fr;gap:38px}.inquiry-copy{max-width:620px}.inquiry-copy h2{font-size:38px;line-height:1.12}.inquiry-copy h2 span{white-space:normal}.inquiry-copy>p{font-size:17px}.inquiry .quote-form{padding:25px 30px}}@media(max-width:600px){.inquiry{padding:46px 0 50px}.inquiry .section-bg{object-position:34% center!important}.inquiry-overlay{background:linear-gradient(180deg,rgb(244 246 247/.98),rgb(244 246 247/.92) 35%,rgb(244 246 247/.58) 56%,rgb(244 246 247/.16) 73%,rgb(244 246 247/0) 86%)}.inquiry-copy .eyebrow{font-size:13px}.inquiry-copy h2{font-size:35px;letter-spacing:-.035em}.inquiry-copy>p{font-size:16px}.inquiry-advantages{gap:16px}.inquiry .quote-form{padding:24px 22px;border-radius:14px}.inquiry .quote-form .two{grid-template-columns:1fr;gap:0}.inquiry .quote-form label{margin-bottom:15px}.inquiry .quote-form input,.inquiry .quote-form select{min-height:48px}.inquiry .quote-form textarea{min-height:100px}.inquiry .quote-form .submit{min-height:50px}.quote-form .success{min-height:400px}}.applications-listing-page,.applications-page-intro{background:var(--surface-primary)}.applications-page-intro{padding:72px 0 68px}.applications-page-intro .eyebrow{margin-bottom:18px;color:var(--brand-secondary);font-size:14px;font-weight:700;letter-spacing:.14em}.applications-page-intro h1{max-width:880px;margin:0;color:var(--deep);font-size:clamp(44px,4.3vw,48px);font-weight:650;line-height:1.08;letter-spacing:-.045em}.applications-page-intro p{max-width:720px;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.applications-solutions{padding:0 0 116px;background:var(--surface-primary)}.applications-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.applications-solution-card{height:320px;display:grid;grid-template-columns:44% 56%;overflow:hidden;border:1px solid var(--border-light);border-radius:14px;background:var(--surface-primary);color:inherit;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.applications-solution-image{position:relative;overflow:hidden;background:var(--border-subtle)}.applications-solution-image img{object-fit:cover;object-position:center;transition:transform .32s ease}.applications-solution-copy{min-width:0;display:flex;flex-direction:column;padding:38px 34px 34px}.applications-solution-number{display:flex;align-items:center;gap:12px;margin-bottom:22px}.applications-solution-number span{color:var(--brand-secondary);font-size:15px;font-weight:700;line-height:1;letter-spacing:.1em}.applications-solution-number i{width:44px;height:1px;background:var(--brand-secondary)}.applications-solution-copy h2{min-height:67px;margin:0;color:var(--deep);font-size:27px;font-weight:650;line-height:1.2;letter-spacing:-.025em;transition:color .3s ease}.applications-solution-copy>p{display:-webkit-box;overflow:hidden;margin:15px 0 22px;color:var(--muted);font-size:16px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.applications-explore{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--brand-secondary);font-size:16px;font-weight:650;line-height:1.4}.applications-explore svg{width:16px;height:16px;transition:transform .3s ease}.applications-solution-card:hover{border-color:var(--border-light);box-shadow:0 13px 30px rgb(var(--brand-primary-rgb)/.07)}.applications-solution-card:hover .applications-solution-image img{transform:scale(1.02)}.applications-solution-card:hover h2{color:var(--brand-secondary)}.applications-solution-card:hover .applications-explore svg{transform:translateX(3px)}.applications-solution-card:focus-visible{outline:3px solid rgb(var(--brand-secondary-rgb)/.78);outline-offset:3px}@media(max-width:1100px) and (min-width:961px){.applications-solution-card{height:330px;grid-template-columns:42% 58%}.applications-solution-copy{padding:34px 27px 30px}.applications-solution-copy h2{font-size:25px}}@media(max-width:960px){.applications-page-intro{padding:64px 0 58px}.applications-solutions{padding-bottom:100px}.applications-solution-grid{grid-template-columns:1fr;gap:24px}.applications-solution-card{height:300px;grid-template-columns:43% 57%}.applications-solution-copy{padding:35px 34px 31px}.applications-solution-copy h2{min-height:0}}@media(max-width:600px){.applications-page-intro{padding:54px 0 50px}.applications-page-intro .eyebrow{font-size:13px}.applications-page-intro h1{font-size:42px;line-height:1.1}.applications-page-intro p{font-size:16px}.applications-solutions{padding-bottom:78px}.applications-solution-grid{gap:20px}.applications-solution-card{height:auto;display:flex;flex-direction:column}.applications-solution-image{height:270px;flex:0 0 270px}.applications-solution-copy{min-height:300px;padding:29px 24px 27px}.applications-solution-number{margin-bottom:20px}.applications-solution-copy h2{font-size:25px}.applications-solution-copy>p{font-size:16px;-webkit-line-clamp:4}}.about-page{background:var(--surface-primary)}.about-page .eyebrow{display:block;margin-bottom:18px;color:var(--brand-secondary);font-size:14px;font-weight:750;letter-spacing:.14em}.about-overview{padding:88px 0 112px;background:var(--surface-primary)}.about-overview-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:76px;gap:76px;align-items:center}.about-overview-copy h1{max-width:650px;margin:0;color:var(--deep);font-size:clamp(44px,4vw,48px);font-weight:650;line-height:1.08;letter-spacing:-.045em}.about-overview-copy>p{max-width:650px;margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.about-overview-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.about-overview-image{position:relative;min-height:650px;overflow:hidden;border-radius:14px;background:var(--surface-neutral)}.about-overview-image img{object-fit:cover;object-position:58% center}.about-manufacturing,.about-quality{padding:112px 0;background:#f4f6f7}.about-global,.about-products{padding:108px 0;background:var(--surface-primary)}.about-global h2,.about-manufacturing h2,.about-products h2,.about-quality h2,.about-work h2{margin:0;color:var(--deep);font-size:var(--type-section-title);font-weight:600;line-height:var(--leading-heading);letter-spacing:-.032em}.about-global p,.about-manufacturing p,.about-products p,.about-quality p,.about-work p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.about-manufacturing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px;gap:56px;align-items:center}.about-global-grid>div:first-child>p,.about-manufacturing-intro>p,.about-products-grid>div:first-child>p,.about-quality-copy>p{max-width:590px;margin:22px 0 0}.about-manufacturing-image{position:relative;min-height:437px;margin-top:35px;overflow:hidden;border-radius:14px;background:var(--border-subtle)}.about-manufacturing-image img{object-fit:cover;object-position:68% center}.about-manufacturing-steps{display:grid}.about-manufacturing-steps article{display:grid;grid-template-columns:72px 38px 1fr;grid-gap:20px;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid var(--border-light)}.about-manufacturing-steps article:first-child{padding-top:0}.about-step-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--surface-primary-rgb)/.78)}.about-step-icon svg{width:31px;height:31px;color:var(--brand-secondary)}.about-step-number{align-self:start;padding-top:5px;color:#f4b223;font-size:17px;font-weight:750}.about-buyer-types h3,.about-manufacturing-steps h3,.about-product-items h3,.about-quality-items h3{margin:0;color:var(--deep);font-size:var(--type-card-title);font-weight:650;line-height:1.3}.about-manufacturing-steps p{margin:8px 0 0;font-size:15px;line-height:1.65}.about-products-grid{display:grid;grid-template-columns:minmax(0,.64fr) minmax(0,1.16fr);grid-gap:72px;gap:72px;align-items:center}.about-product-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-light);border-radius:12px;background:#fbfcfc}.about-product-items article{min-width:0;min-height:280px;padding:38px 30px}.about-product-items article+article{border-left:1px solid var(--border-light)}.about-product-items svg{width:46px;height:46px;color:var(--brand-secondary)}.about-product-items h3{margin-top:28px}.about-product-items p{margin:12px 0 0;font-size:15px;line-height:1.65}.about-quality-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);grid-gap:78px;gap:78px;align-items:center}.about-quality-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;border:1px solid var(--border-light);border-radius:12px;background:var(--surface-primary)}.about-quality-items article{min-width:0;padding:28px 22px}.about-quality-items article+article{border-left:1px solid var(--border-light)}.about-quality-items svg{width:29px;height:29px;color:var(--brand-secondary)}.about-quality-items h3{margin-top:15px;font-size:16px}.about-quality-items p{margin:9px 0 0;font-size:13px;line-height:1.65}.about-quality-image{position:relative;min-height:470px;overflow:hidden;border-radius:14px;background:var(--border-subtle)}.about-quality-image img{object-fit:cover;object-position:center}.about-global-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:70px;gap:70px;align-items:center}.about-buyer-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:26px;gap:26px;margin-top:42px}.about-buyer-types article{min-width:0}.about-buyer-types svg{width:38px;height:38px;color:var(--brand-secondary)}.about-buyer-types h3{margin-top:14px;font-size:15px;line-height:1.35}.about-world-map{display:flex;align-items:center;justify-content:center;width:100%;max-width:600px;min-width:0;margin-inline:auto;padding:28px 0;overflow:visible}.about-world-map img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;opacity:.32}.about-work{padding:0 0 108px;background:var(--surface-primary)}.about-work-panel{display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-gap:30px;gap:30px;align-items:center;padding:34px 42px;border:1px solid rgb(var(--brand-secondary-rgb)/.35);border-radius:12px;background:#f9fbfb}.about-work-panel>svg{width:58px;height:58px;color:var(--brand-secondary)}.about-work-panel .eyebrow{margin-bottom:8px}.about-work-panel h2{font-size:clamp(28px,2.5vw,34px)}.about-work-panel p{margin:9px 0 0}.about-work-panel .button{min-width:205px}@media(max-width:1100px){.about-overview-grid{gap:48px}.about-overview-image{min-height:570px}.about-manufacturing-grid,.about-quality-grid{gap:52px}.about-global-grid,.about-products-grid{gap:46px}.about-product-items article{padding:32px 22px}.about-quality-items article{padding:25px 17px}.about-buyer-types{gap:18px}}@media(max-width:820px){.about-overview{padding:72px 0 94px}.about-global-grid,.about-manufacturing-grid,.about-overview-grid,.about-products-grid,.about-quality-grid{grid-template-columns:1fr}.about-overview-copy h1{max-width:700px}.about-overview-image{min-height:520px;order:2}.about-global,.about-manufacturing,.about-products,.about-quality{padding:92px 0}.about-global-grid,.about-manufacturing-grid,.about-products-grid,.about-quality-grid{gap:54px}.about-manufacturing-image{min-height:430px}.about-quality-image{min-height:480px}.about-world-map{width:min(100%,660px);margin-inline:auto}.about-work{padding-bottom:92px}.about-work-panel{grid-template-columns:64px 1fr}.about-work-panel .button{grid-column:2;width:max-content}}@media(max-width:600px){.about-page .eyebrow{font-size:13px}.about-overview{padding:56px 0 74px}.about-overview-copy h1{font-size:42px;line-height:1.1}.about-global p,.about-manufacturing p,.about-overview-copy>p,.about-products p,.about-quality p,.about-work p{font-size:16px}.about-overview-links{display:grid}.about-overview-links .button{width:100%}.about-overview-image{min-height:410px}.about-global,.about-manufacturing,.about-products,.about-quality{padding:76px 0}.about-global h2,.about-manufacturing h2,.about-products h2,.about-quality h2{font-size:34px}.about-manufacturing-image,.about-quality-image{min-height:330px}.about-manufacturing-image{margin-top:34px}.about-manufacturing-steps article{grid-template-columns:54px 31px 1fr;gap:13px;padding:23px 0}.about-step-icon{width:50px;height:50px}.about-step-icon svg{width:25px;height:25px}.about-step-number{font-size:15px}.about-product-items,.about-quality-items{grid-template-columns:1fr}.about-product-items article{min-height:0;padding:30px 26px}.about-product-items article+article,.about-quality-items article+article{border-top:1px solid var(--border-light);border-left:0}.about-quality-items article{padding:27px 24px}.about-buyer-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.about-world-map{padding:5px 0 0}.about-work{padding-bottom:76px}.about-work-panel{grid-template-columns:1fr;padding:30px 24px}.about-work-panel .button{grid-column:1;width:100%}}.why{padding:112px 0;background:var(--surface-neutral)}.why-content{width:min(1180px,calc(100% - 48px));margin-inline:auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:82px;gap:82px;align-items:center}.why-introduction>.eyebrow{margin-bottom:20px;font-size:14px;font-weight:700;letter-spacing:.14em}.why-introduction h2{color:var(--deep);font-size:clamp(44px,3.7vw,48px);font-weight:650;line-height:1.1;letter-spacing:-.04em}.why-body{margin-top:30px}.why-body p{font-size:17px;line-height:1.72}.why-body p+p{margin-top:18px}.why-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 28px;gap:16px 28px;margin:32px 0 0;padding:27px 0 0;border-top:1px solid var(--border-light);list-style:none}.why-points li{display:flex;align-items:center;gap:11px;color:var(--deep);font-size:16px;font-weight:700;line-height:1.4}.why-points svg{width:20px;height:20px;flex:0 0 auto;padding:3px;border-radius:50%;background:var(--surface-cool);color:var(--brand-secondary)}.why-image{min-height:590px;border-radius:12px}@media(min-width:1600px){.why-content{width:min(1360px,calc(100% - 80px));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px}.why-image{min-height:620px}}@media(max-width:1100px){.why{padding:102px 0}.why-content{gap:58px}.why-introduction h2{font-size:44px}.why-body p{font-size:16px}.why-image{min-height:550px}}@media(max-width:820px){.why{padding:88px 0 92px}.why-content{width:min(100% - 32px,700px);grid-template-columns:1fr;gap:50px}.why-introduction h2{font-size:40px}.why-body p{font-size:17px}.why-image{min-height:560px;order:2}.why-image img{object-position:58% center}}@media(max-width:600px){.why{padding:76px 0 80px}.why-content{width:calc(100% - 28px);gap:42px}.why-introduction>.eyebrow{font-size:13px}.why-introduction h2{font-size:34px;line-height:1.12}.why-body{margin-top:26px}.why-body p{font-size:16px;line-height:1.7}.why-points{grid-template-columns:1fr;gap:14px;margin-top:28px;padding-top:24px}.why-points li{font-size:16px}.why-image{min-height:450px;border-radius:10px}.why-image img{object-position:62% center}}:root{--interactive-accent:var(--brand-interactive);--interactive-accent-on-dark:var(--brand-interactive);--interactive-duration:220ms;--interactive-image-duration:300ms;--interactive-ease:ease;--interactive-focus:rgb(var(--brand-interactive-rgb)/.72);--interactive-soft:rgb(var(--brand-interactive-rgb)/.065)}.interactive-icon,.interactive-link,.interactive-title{transition:color var(--interactive-duration) var(--interactive-ease)}.interactive-arrow{transition:color var(--interactive-duration) var(--interactive-ease),transform var(--interactive-duration) var(--interactive-ease)}.interactive-image{transition:transform var(--interactive-image-duration) var(--interactive-ease)}.interactive-card:focus-visible,.interactive-focus:focus-visible{outline:3px solid var(--interactive-focus);outline-offset:3px}.main-nav>a:not(.button),.products-menu>.products-main-link,.products-menu>.products-toggle{transition:color var(--interactive-duration) var(--interactive-ease),border-color var(--interactive-duration) var(--interactive-ease),background-color var(--interactive-duration) var(--interactive-ease)}.main-nav>a:not(.button):focus-visible,.products-menu>.products-main-link:focus-visible,.products-menu>.products-toggle:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:4px;border-radius:3px;color:var(--interactive-accent)}.mega-menu-item:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:-2px}.application-card-copy h3,.application-card-copy p,.application-card-copy>span,.applications-explore,.applications-solution-copy h2,.applications-solution-number span,.article-card-copy .read-article,.article-card-copy h3,.category-product-copy .view-product,.category-product-copy h3 a,.product-card .card-copy h3,.product-card .product-card-link,.solution-grid a,.solution-grid h3{transition:color var(--interactive-duration) var(--interactive-ease)}.application-card-copy svg,.applications-explore svg,.category-product-copy .view-product svg,.product-card .product-card-link svg,.read-article svg,.solution-grid a svg{transition:color var(--interactive-duration) var(--interactive-ease),transform var(--interactive-duration) var(--interactive-ease)}.application-card>img,.applications-solution-image img,.article-card .news-image img,.category-product-image img,.product-card .image-box img,.solution-image img{transition:transform var(--interactive-image-duration) var(--interactive-ease)}.category-product-card:focus-within,.product-card:focus-within,.solution-grid article:focus-within{outline:3px solid var(--interactive-focus);outline-offset:3px}.application-card:focus-visible,.applications-solution-card:focus-visible,.article-card:focus-visible,.view-all-articles:focus-visible{outline:3px solid var(--interactive-focus);outline-offset:3px}.category-product-card a:focus-visible,.product-card a:focus-visible,.solution-grid a:focus-visible{outline:none}.application-card:focus-visible .application-card-copy h3,.application-card:focus-visible .application-card-copy p,.application-card:focus-visible .application-card-copy>span,.applications-solution-card:focus-visible .applications-explore,.applications-solution-card:focus-visible .applications-solution-copy h2,.applications-solution-card:focus-visible .applications-solution-number span,.article-card:focus-visible .article-card-copy h3,.article-card:focus-visible .read-article,.category-product-card:focus-within .category-product-copy h3 a,.category-product-card:focus-within .view-product,.product-card:focus-within .card-copy h3,.product-card:focus-within .product-card-link,.solution-grid article:focus-within a,.solution-grid article:focus-within h3,.view-all-articles:focus-visible{color:var(--interactive-accent)}.catalog-category-row,.catalog-sidebar-category li a{transition:color var(--interactive-duration) var(--interactive-ease),background-color var(--interactive-duration) var(--interactive-ease)}.catalog-sidebar-category li a:focus-visible{position:relative;z-index:1;outline:2px solid var(--interactive-focus);outline-offset:-2px}.catalog-sidebar-category.active .catalog-category-row:focus-visible,.catalog-sidebar-category.active .catalog-category-row:hover{color:var(--blue);background:var(--surface-cool)}.catalog-sidebar-category li a.active-product:focus-visible,.catalog-sidebar-category li a.active-product:hover{color:var(--deep);background:var(--surface-cool)}.button svg{transition:transform var(--interactive-duration) var(--interactive-ease)}.button:focus-visible{outline:3px solid var(--interactive-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.main-nav>a:not(.button):hover,.products-menu>.products-main-link:hover,.products-menu>.products-toggle:hover{color:var(--interactive-accent)}.mega-menu-item:focus-visible strong,.mega-menu-item:focus-visible>span,.mega-menu-item:hover strong,.mega-menu-item:hover>span{color:var(--interactive-accent)}.mega-menu-item:focus-visible .mega-menu-accent,.mega-menu-item:hover .mega-menu-accent{width:36px;background:#f4b223}.mega-menu-item:focus-visible>span svg,.mega-menu-item:hover>span svg{transform:translateX(3px)}.application-card:focus-visible .application-card-copy h3,.application-card:focus-visible .application-card-copy p,.application-card:focus-visible .application-card-copy>span,.application-card:hover .application-card-copy h3,.application-card:hover .application-card-copy p,.application-card:hover .application-card-copy>span,.applications-solution-card:focus-visible .applications-explore,.applications-solution-card:focus-visible .applications-solution-copy h2,.applications-solution-card:focus-visible .applications-solution-number span,.applications-solution-card:hover .applications-explore,.applications-solution-card:hover .applications-solution-copy h2,.applications-solution-card:hover .applications-solution-number span,.article-card:focus-visible .article-card-copy h3,.article-card:focus-visible .read-article,.article-card:hover .article-card-copy h3,.article-card:hover .read-article,.category-product-card:focus-within .category-product-copy h3 a,.category-product-card:focus-within .view-product,.category-product-card:hover .category-product-copy h3 a,.category-product-card:hover .view-product,.product-card:focus-within .card-copy h3,.product-card:focus-within .product-card-link,.product-card:hover .card-copy h3,.product-card:hover .product-card-link,.solution-grid article:focus-within a,.solution-grid article:focus-within h3,.solution-grid article:hover a,.solution-grid article:hover h3{color:var(--interactive-accent)}.application-card:focus-visible .application-card-copy svg,.application-card:hover .application-card-copy svg,.applications-solution-card:focus-visible .applications-explore svg,.applications-solution-card:hover .applications-explore svg,.article-card:focus-visible .read-article svg,.article-card:hover .read-article svg,.category-product-card:focus-within .view-product svg,.category-product-card:hover .view-product svg,.product-card:focus-within .product-card-link svg,.product-card:hover .product-card-link svg,.solution-grid article:focus-within a svg,.solution-grid article:hover a svg{transform:translateX(3px)}.application-card:focus-visible>img,.application-card:hover>img,.applications-solution-card:focus-visible .applications-solution-image img,.applications-solution-card:hover .applications-solution-image img,.article-card:focus-visible .news-image img,.article-card:hover .news-image img,.category-product-card:focus-within .category-product-image img,.category-product-card:hover .category-product-image img,.product-card:focus-within .image-box img,.product-card:hover .image-box img,.solution-grid article:focus-within .solution-image img,.solution-grid article:hover .solution-image img{transform:scale(1.02)}.view-all-articles:focus-visible,.view-all-articles:hover{color:var(--interactive-accent)}.view-all-articles:focus-visible svg,.view-all-articles:hover svg{transform:translateX(3px)}.catalog-sidebar-category li a:not(.active-product):focus-visible,.catalog-sidebar-category li a:not(.active-product):hover,.catalog-sidebar-category:not(.active) .catalog-category-row:focus-visible,.catalog-sidebar-category:not(.active) .catalog-category-row:hover{color:var(--interactive-accent);background:var(--interactive-soft)}.button:hover svg{transform:translateX(3px)}.application-card:hover .application-card-copy h3,.application-card:hover .application-card-copy p,.application-card:hover .application-card-copy>span{color:var(--interactive-accent-on-dark)}}.application-card:focus-visible .application-card-copy h3,.application-card:focus-visible .application-card-copy p,.application-card:focus-visible .application-card-copy>span{color:var(--interactive-accent-on-dark)}.detail-sidebar{scrollbar-width:thin;scrollbar-color:#cfd8dd transparent}.detail-sidebar::-webkit-scrollbar{width:5px}.detail-sidebar::-webkit-scrollbar-track{background:transparent}.detail-sidebar::-webkit-scrollbar-thumb{border-radius:5px;background:#cfd8dd}.detail-sidebar::-webkit-scrollbar-thumb:hover{background:#b8c5cc}.detail-sidebar .catalog-sidebar-panel{padding:0 10px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.detail-sidebar .catalog-sidebar-title{margin-bottom:8px;padding:15px 12px;border:0;border-radius:8px;background:#082b4c;color:#fff;font-size:17px;font-weight:600;letter-spacing:0;line-height:1.25}.detail-sidebar .catalog-sidebar-category{margin:0 0 8px;border:0;box-shadow:none}.detail-sidebar .catalog-sidebar-category:last-child{margin-bottom:0}.detail-sidebar .catalog-sidebar-category+.catalog-sidebar-category{border:0}.detail-sidebar .catalog-sidebar-category .catalog-category-row{min-height:46px;padding:12px 14px;border:0;border-radius:7px;background:#f4f6f7;color:#082b4c;font-size:16px;font-weight:600;line-height:1.35}.detail-sidebar .catalog-sidebar-category .catalog-category-row[aria-expanded=true]{background:#008f95;color:#fff}.detail-sidebar .catalog-category-row svg{width:16px;height:16px;color:currentColor}.detail-sidebar .catalog-sidebar-category ul{margin:0;padding:4px 0 10px 16px;border:0;background:#fff}.detail-sidebar .catalog-sidebar-category li a{min-height:40px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:9px 8px 9px 4px;border:0;background:transparent;color:#667681;font-size:15px;line-height:1.42;box-shadow:none}.detail-sidebar .catalog-sidebar-category li small{padding-top:0;color:#4f6475;font-size:14px;font-weight:600;letter-spacing:0}.detail-sidebar .catalog-sidebar-category li span{min-width:0;overflow:hidden;color:#667681;font-weight:450;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.detail-sidebar .catalog-sidebar-category li a.active-product{background:transparent;color:#082b4c;box-shadow:none}.detail-sidebar .catalog-sidebar-category li a.active-product small{color:#008f95;font-weight:600}.detail-sidebar .catalog-sidebar-category li a.active-product span{color:#082b4c;font-weight:600}.detail-sidebar .catalog-category-row:focus-visible,.detail-sidebar .catalog-sidebar-category li a:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.detail-sidebar .catalog-category-row:not([aria-expanded=true]):hover{background:#eef7f7;color:#008f95}.detail-sidebar .catalog-category-row[aria-expanded=true]:hover{background:#008f95;color:#fff}.detail-sidebar .catalog-sidebar-category li a:not(.active-product):hover{background:#f8fafb;color:inherit}.detail-sidebar .catalog-sidebar-category li a:not(.active-product):hover small{color:#008f95}.detail-sidebar .catalog-sidebar-category li a:not(.active-product):hover span{color:#082b4c}.detail-sidebar .catalog-sidebar-category li a.active-product:hover{background:transparent;color:#082b4c}}@media (prefers-reduced-motion:reduce){.application-card-copy svg,.application-card>img,.applications-explore svg,.applications-solution-image img,.article-card .news-image img,.button svg,.category-product-copy .view-product svg,.category-product-image img,.interactive-arrow,.interactive-image,.mega-menu-item>span svg,.product-card .image-box img,.product-card .product-card-link svg,.read-article svg,.solution-grid a svg,.solution-image img{transition-duration:0s!important;transform:none!important}.article-card{transform:none!important}}.news-listing-intro,.news-listing-page{background:var(--surface-primary)}.news-listing-intro{padding:78px 0 68px}.news-latest-heading .eyebrow,.news-listing-intro .eyebrow{margin-bottom:18px;color:var(--brand-secondary);font-size:14px;font-weight:700;letter-spacing:.14em}.news-listing-intro h1{max-width:940px;margin:0;color:var(--deep);font-size:clamp(44px,4.4vw,48px);font-weight:650;line-height:1.08;letter-spacing:-.045em}.news-listing-intro p{max-width:800px;margin:24px 0 0;color:var(--muted);font-size:19px;line-height:1.65}.news-feature-section{padding:0 0 118px;background:var(--surface-primary)}.news-feature{display:grid;grid-template-columns:1.18fr .82fr;min-height:560px;overflow:hidden;border:1px solid var(--border-light);border-radius:13px;background:var(--surface-neutral);color:inherit;outline:none}.news-feature .news-feature-image{position:relative;width:auto;min-width:0;height:auto;min-height:560px;overflow:hidden;flex:none;aspect-ratio:auto;border-radius:0;background:var(--border-subtle)}.news-feature-image img{object-fit:cover;object-position:center;transition:transform var(--interactive-image-duration) var(--interactive-ease)}.news-feature .news-feature-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:62px 58px}.news-feature-copy>span:first-child,.news-listing-copy>span:first-child{color:var(--brand-secondary);font-size:13px;font-weight:750;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.news-feature-copy h2{margin:18px 0 0;color:var(--deep);font-size:clamp(34px,3vw,43px);font-weight:650;line-height:1.17;letter-spacing:-.035em;transition:color var(--interactive-duration) var(--interactive-ease)}.news-feature-copy>p{margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.news-feature-copy time,.news-listing-copy time{display:block;margin-top:25px;color:var(--text-muted);font-size:14px;line-height:1.5}.news-feature-copy .read-article{margin-top:28px}.news-feature:focus-visible{outline:3px solid var(--interactive-focus);outline-offset:3px}.news-latest{padding:112px 0 126px;background:var(--surface-neutral)}.news-latest-heading{max-width:790px;margin-bottom:54px}.news-latest-heading h2{margin:0;color:var(--deep);font-size:clamp(40px,3.5vw,48px);font-weight:650;line-height:1.12;letter-spacing:-.038em}.news-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.news-listing-card{min-width:0;min-height:650px;display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--border-light);border-radius:12px;background:var(--surface-primary);color:inherit;outline:none}.news-listing-image{position:relative;height:285px;flex:0 0 285px;overflow:hidden;background:var(--border-subtle)}.news-listing-image img{object-fit:cover;object-position:center;transition:transform var(--interactive-image-duration) var(--interactive-ease)}.news-listing-copy{min-height:365px;display:flex;flex:1 1;flex-direction:column;padding:31px 29px 30px}.news-listing-copy h3{min-height:112px;margin:16px 0 0;color:var(--deep);font-size:24px;font-weight:650;line-height:1.34;letter-spacing:-.023em;transition:color var(--interactive-duration) var(--interactive-ease)}.news-listing-copy>p{display:-webkit-box;overflow:hidden;margin:17px 0 0;color:var(--muted);font-size:16px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news-listing-copy time{margin-top:22px}.news-listing-copy .read-article{margin-top:auto;padding-top:22px}.news-feature .read-article,.news-listing-card .read-article{color:var(--brand-secondary);transition:color var(--interactive-duration) var(--interactive-ease)}.news-feature .read-article svg,.news-listing-card .read-article svg{transition:color var(--interactive-duration) var(--interactive-ease),transform var(--interactive-duration) var(--interactive-ease)}@media (hover:hover) and (pointer:fine){.news-feature:focus-visible .read-article,.news-feature:focus-visible h2,.news-feature:hover .read-article,.news-feature:hover h2,.news-listing-card:focus-visible .read-article,.news-listing-card:focus-visible h3,.news-listing-card:hover .read-article,.news-listing-card:hover h3{color:var(--interactive-accent)}.news-feature:focus-visible img,.news-feature:hover img,.news-listing-card:focus-visible img,.news-listing-card:hover img{transform:scale(1.02)}.news-feature:focus-visible .read-article svg,.news-feature:hover .read-article svg,.news-listing-card:focus-visible .read-article svg,.news-listing-card:hover .read-article svg{transform:translateX(3px)}}.news-feature:focus-visible .read-article,.news-feature:focus-visible h2,.news-listing-card:focus-visible .read-article,.news-listing-card:focus-visible h3{color:var(--interactive-accent)}@media(max-width:1024px){.news-feature{grid-template-columns:1.05fr .95fr}.news-feature,.news-feature-image{min-height:530px}.news-feature-copy{padding:48px 40px}.news-feature-copy h2{font-size:35px}.news-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.news-listing-intro{padding:62px 0 58px}.news-listing-intro h1{font-size:45px}.news-listing-intro p{font-size:17px}.news-feature-section{padding-bottom:94px}.news-feature{grid-template-columns:1fr}.news-feature-image{min-height:0;aspect-ratio:3/2}.news-feature-copy{padding:39px 34px 42px}.news-feature-copy h2{font-size:34px}.news-latest{padding:92px 0 104px}.news-listing-grid{grid-template-columns:1fr}.news-listing-card{min-height:0}.news-listing-image{height:auto;flex-basis:auto;aspect-ratio:3/2}.news-listing-copy{min-height:360px}}@media(max-width:600px){.news-listing-intro{padding:54px 0 50px}.news-latest-heading .eyebrow,.news-listing-intro .eyebrow{font-size:13px}.news-listing-intro h1{font-size:40px;line-height:1.1}.news-listing-intro p{font-size:16px}.news-feature-section{padding-bottom:78px}.news-feature-copy{padding:32px 24px 36px}.news-feature-copy h2{font-size:30px}.news-feature-copy>p{font-size:16px}.news-latest{padding:78px 0 86px}.news-latest-heading{margin-bottom:38px}.news-latest-heading h2{font-size:34px}.news-listing-grid{gap:21px}.news-listing-copy{min-height:370px;padding:27px 23px 28px}.news-listing-copy h3{min-height:0;font-size:23px}}@media(prefers-reduced-motion:reduce){.news-feature .read-article svg,.news-feature img,.news-listing-card .read-article svg,.news-listing-card img{transition-duration:0s!important;transform:none!important}}.contact-page .eyebrow{display:block;margin-bottom:18px;color:var(--brand-secondary);font-size:var(--type-eyebrow);font-weight:750;line-height:1.4;letter-spacing:.14em}.contact-intro{padding:92px 0 100px}.contact-intro .container{max-width:940px;margin-left:max(24px,calc((100% - 1180px)/2))}.contact-intro h1{max-width:850px;font-size:var(--type-page-h1);font-weight:650;line-height:1.08;letter-spacing:-.045em}.contact-intro p{max-width:790px;margin:25px 0 0;font-size:var(--type-body-large);line-height:1.72}.contact-methods{padding:94px 0 102px;background:var(--surface-neutral)}.contact-section-heading{margin-bottom:38px}.contact-information h2,.contact-inquiry-copy h2,.contact-section-heading h2{margin:0;color:var(--deep);font-size:var(--type-section-h2);font-weight:650;line-height:1.14;letter-spacing:-.038em}.contact-method-panel{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px}.contact-method-panel>a,.contact-method-pending{min-width:0;display:flex;align-items:center;gap:17px;padding:28px 24px}.contact-method-panel svg{width:28px;height:28px;flex:0 0 auto;color:var(--brand-secondary)}.contact-method-panel span{grid-gap:6px;gap:6px}.contact-method-panel small{font-size:13px;letter-spacing:.07em}.contact-method-panel strong{font-size:16px;transition:color var(--interactive-duration) ease}.contact-method-panel a:focus-visible strong,.contact-method-panel a:hover strong{color:var(--interactive-accent)}.contact-method-panel a:focus-visible{outline:3px solid var(--interactive-focus);outline-offset:-3px}.contact-method-pending{background:var(--surface-neutral)}.contact-method-pending strong{color:var(--text-muted);font-weight:600}.contact-inquiry{padding:116px 0}.contact-inquiry-grid{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:84px;gap:84px;align-items:center}.contact-inquiry-copy>p{max-width:450px;margin:22px 0 0;font-size:17px;line-height:1.72}.contact-inquiry-copy ul{display:grid;grid-gap:13px;gap:13px;margin:30px 0 0;padding:25px 0 0;border-top:1px solid var(--line);list-style:none}.contact-inquiry-copy li{position:relative;padding-left:24px;color:var(--deep);font-size:16px;font-weight:650;line-height:1.5}.contact-inquiry-copy li:before{position:absolute;top:.58em;left:0;width:8px;height:8px;border-radius:50%;background:var(--teal);content:""}.contact-quote-form{padding:44px;border-color:var(--border-light);background:rgb(var(--surface-primary-rgb)/.96);box-shadow:0 24px 60px rgb(var(--brand-primary-rgb)/.1)}.contact-quote-form .quote-form-header h2{margin:0;color:var(--deep);font-size:34px;font-weight:680;letter-spacing:-.03em}.contact-quote-form .quote-form-header .eyebrow{margin-bottom:10px}.contact-location{padding:118px 0 126px}.contact-location-grid{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:72px;gap:72px;align-items:stretch}.contact-information{padding:16px 0}.contact-information dl{margin:34px 0 0;border-top:1px solid var(--border-light)}.contact-information dl>div{display:grid;grid-template-columns:105px 1fr;grid-gap:22px;gap:22px;padding:21px 0;border-bottom:1px solid var(--border-light)}.contact-information dt{color:var(--muted);font-size:13px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.contact-information dd{margin:0;color:var(--deep);font-size:16px;font-weight:620;line-height:1.6}.contact-information a{transition:color var(--interactive-duration) ease}.contact-information a:focus-visible,.contact-information a:hover{color:var(--interactive-accent)}.contact-map-placeholder{position:relative;min-height:520px;display:grid;place-items:center;overflow:hidden;padding:52px;border:1px solid var(--border-light);border-radius:14px;background:radial-gradient(circle at 75% 25%,rgb(var(--brand-secondary-rgb)/.12),transparent 32%),linear-gradient(135deg,var(--surface-cool),var(--surface-primary));text-align:center}.contact-map-placeholder>svg{position:absolute;width:420px;height:420px;color:rgb(var(--brand-secondary-rgb)/.045)}.contact-map-placeholder>div{position:relative;z-index:1;max-width:430px}.contact-map-placeholder div>svg{width:45px;height:45px;margin-bottom:17px;color:var(--brand-secondary)}.contact-map-placeholder strong{display:block;color:var(--deep);font-size:25px}.contact-map-placeholder p{margin:13px 0;color:var(--muted);font-size:16px;line-height:1.65}.contact-map-placeholder span{display:block;padding-top:16px;border-top:1px solid var(--border-light);color:var(--text);font-size:14px;line-height:1.65}@media(max-width:1024px){.contact-method-panel{grid-template-columns:repeat(2,1fr)}.contact-method-panel>*+*{border-left:0}.contact-method-panel>:nth-child(2n){border-left:1px solid var(--line)}.contact-method-panel>:nth-child(n+3){border-top:1px solid var(--line)}.contact-inquiry-grid{grid-template-columns:.8fr 1.2fr;gap:45px}.contact-location-grid{gap:45px}.contact-quote-form{padding:36px}}@media(max-width:820px){.contact-intro{padding:72px 0 84px}.contact-intro .container{max-width:none;margin-inline:auto}.contact-methods{padding:82px 0 90px}.contact-inquiry{padding:94px 0}.contact-inquiry-grid,.contact-location-grid{grid-template-columns:1fr}.contact-inquiry-grid{gap:45px}.contact-inquiry-copy>p{max-width:650px}.contact-location{padding:94px 0}.contact-location-grid{gap:48px}.contact-map-placeholder{min-height:440px}}@media(max-width:600px){.contact-page .eyebrow{font-size:13px}.contact-intro{padding:56px 0 68px}.contact-intro h1{font-size:40px}.contact-intro p{font-size:16px}.contact-methods{padding:68px 0 74px}.contact-information h2,.contact-inquiry-copy h2,.contact-section-heading h2{font-size:32px}.contact-method-panel{grid-template-columns:1fr}.contact-method-panel>:nth-child(2n){border-left:0}.contact-method-panel>:nth-child(n+2){border-top:1px solid var(--line)}.contact-method-panel>a,.contact-method-pending{min-height:90px;padding:22px 20px}.contact-inquiry{padding:76px 0}.contact-quote-form{padding:28px 22px}.contact-quote-form .quote-form-header h2{font-size:29px}.contact-location{padding:76px 0 82px}.contact-information dl>div{grid-template-columns:1fr;gap:7px}.contact-map-placeholder{min-height:390px;padding:34px 22px}.contact-map-placeholder>svg{width:300px;height:300px}}:root{--type-hero:48px;--type-page-title:44px;--type-product-title:42px;--type-section-title:36px;--type-section-title-long:36px;--type-feature-title:36px;--type-subsection-title:28px;--type-card-title:21px;--type-body-large:18px;--type-body:17px;--type-body-small:15px;--type-eyebrow:14px;--type-nav:15px;--type-button:15px;--type-page-h1:var(--type-page-title);--type-section-h2:var(--type-section-title);--leading-display:1.1;--leading-heading:1.18;--leading-card:1.3;--leading-body:1.7}.hero h1{max-width:760px;font-weight:650;line-height:var(--leading-display);letter-spacing:-.042em}.about-overview-copy h1,.applications-page-intro h1,.catalog-header h1,.category-hero h1,.news-listing-intro h1,.product-detail-info h1,.route-placeholder h1{font-size:var(--type-page-title);font-weight:650;line-height:var(--leading-display);letter-spacing:-.038em}.about-capability h2,.about-global h2,.about-quality h2,.about-section-heading h2,.catalog-results-heading h2,.custom-intro h2,.heading h2,.news-latest-heading h2,.product-description-copy h2,.product-section-heading h2{font-size:var(--type-section-title);font-weight:600;line-height:var(--leading-heading);letter-spacing:-.032em}.custom-copy h2,.inquiry-copy h2,.news-heading h2,.why-introduction h2{font-size:var(--type-section-title-long);font-weight:600;line-height:var(--leading-heading);letter-spacing:-.032em}.news-feature-copy h2{font-size:var(--type-feature-title);font-weight:600;line-height:1.2;letter-spacing:-.03em}.about-capability-list h3,.application-card-copy h3,.applications-solution-copy h2,.article-card-copy h3,.card-copy h3,.category-product-copy h3,.news-listing-copy h3,.quote-form-header h3,.solution-grid h3{font-size:var(--type-card-title);font-weight:650;line-height:var(--leading-card);letter-spacing:-.018em}.about-capability-list h3,.compact-solution h3,main article h2,main article h3{font-size:var(--type-card-title);font-weight:600;line-height:var(--leading-card)}.about-global-grid>div:last-child>p,.about-overview-copy>p,.applications-page-intro p,.heading>p,.hero p,.inquiry-copy>p,.news-feature-copy>p,.news-listing-intro p,.product-detail-intro{font-size:var(--type-body-large);line-height:var(--leading-body)}.about-lead,.about-quality-grid>div:first-child>p,.about-section-heading>p,.application-card-copy p,.card-copy p,.category-product-copy p,.custom-copy>p,.news-listing-copy>p,.product-description-copy>p,.solution-grid p,.why-body p{font-size:var(--type-body);line-height:var(--leading-body)}.eyebrow,.news-latest-heading .eyebrow,.news-listing-intro .eyebrow,.why-introduction>.eyebrow{font-size:var(--type-eyebrow);line-height:1.4}.main-nav{font-size:var(--type-nav);font-weight:600;line-height:1.4}.button{font-size:var(--type-button);font-weight:600;line-height:1.25}.quote-form label{font-size:14px;line-height:1.4}.quote-form input,.quote-form select,.quote-form textarea{font-size:16px;line-height:1.5}.footer-column h3{font-size:17px;line-height:1.35}.footer-column a,.footer-column p{font-size:15px;line-height:1.65}@media(max-width:1024px){:root{--type-hero:44px;--type-page-title:40px;--type-product-title:40px;--type-section-title:34px;--type-section-title-long:34px;--type-feature-title:34px;--type-subsection-title:25px;--type-card-title:20px}}@media(max-width:600px){:root{--type-hero:38px;--type-page-title:36px;--type-product-title:36px;--type-section-title:30px;--type-section-title-long:30px;--type-feature-title:30px;--type-subsection-title:23px;--type-card-title:20px;--type-body-large:16px;--type-body:16px;--type-body-small:14px;--type-nav:15px;--type-button:15px}.hero h1{max-width:12ch;line-height:1.08}.about-overview-copy h1,.applications-page-intro h1,.catalog-header h1,.category-hero h1,.news-listing-intro h1,.product-detail-info h1,.route-placeholder h1{line-height:1.1}.main-nav,.mobile-menu{font-size:var(--type-nav)}}.application-detail-page{background:var(--surface-primary)}.application-detail-hero{padding:72px 0 92px;background:var(--surface-neutral)}.application-detail-hero-grid{min-height:560px;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-gap:78px;gap:78px;align-items:center}.application-detail-hero-copy{min-width:0}.application-detail-page .eyebrow{display:block;margin-bottom:18px;color:var(--brand-secondary);font-size:var(--type-eyebrow);font-weight:750;line-height:1.4;letter-spacing:.14em}.application-detail-hero h1{max-width:640px;margin:0;color:var(--deep);font-size:var(--type-page-title);font-weight:650;line-height:var(--leading-display);letter-spacing:-.038em}.application-detail-hero-copy>p{max-width:610px;margin:24px 0 31px;color:var(--muted);font-size:var(--type-body-large);line-height:var(--leading-body)}.application-detail-hero-image{position:relative;min-height:560px;overflow:hidden;border-radius:13px;background:var(--surface-neutral)}.application-detail-hero-image img{object-fit:cover;object-position:center}.application-detail-overview{padding:112px 0;background:var(--surface-primary)}.application-detail-overview-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:96px;gap:96px;align-items:start}.application-detail-heading h2,.application-detail-overview h2{margin:0;color:var(--deep);font-size:var(--type-section-title);font-weight:650;line-height:var(--leading-heading);letter-spacing:-.032em}.application-detail-overview-copy{padding-top:26px;border-top:1px solid var(--border-light)}.application-detail-overview-copy p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.78}.application-detail-overview-copy p+p{margin-top:22px}.application-recommended{padding:112px 0 124px;background:var(--surface-neutral)}.application-detail-heading{max-width:820px;margin-bottom:54px}.application-detail-heading>p{max-width:790px;margin:20px 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.application-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-product-grid.count-1{grid-template-columns:minmax(0,380px)}.application-product-grid.count-2{grid-template-columns:repeat(2,minmax(0,380px))}.application-detail-solutions{padding:116px 0 124px;background:var(--brand-primary);color:var(--surface-primary)}.application-detail-solutions-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:90px;gap:90px;align-items:start}.application-detail-solutions .eyebrow{color:var(--brand-interactive)}.application-detail-solutions h2{color:var(--surface-primary)}.application-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgb(var(--surface-primary-rgb)/.24);border-left:1px solid rgb(var(--surface-primary-rgb)/.24)}.application-editorial-grid article{min-height:260px;padding:38px 34px;border-right:1px solid rgb(var(--surface-primary-rgb)/.24);border-bottom:1px solid rgb(var(--surface-primary-rgb)/.24)}.application-editorial-grid article>span{display:block;color:var(--brand-interactive);font-size:14px;font-weight:750;letter-spacing:.12em}.application-editorial-grid h3{margin:26px 0 12px;color:var(--surface-primary);font-size:var(--type-card-title);font-weight:650;line-height:var(--leading-card);letter-spacing:-.018em}.application-editorial-grid p{margin:0;color:rgb(var(--surface-primary-rgb)/.76);font-size:var(--type-body);line-height:1.68}.application-related{padding:112px 0 124px;background:var(--surface-primary)}.application-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.application-related-card{position:relative;min-height:390px;overflow:hidden;border-radius:11px;background:var(--border-light);color:var(--surface-primary);outline:none}.application-related-card>img{object-fit:cover;object-position:center;transition:transform var(--interactive-image-duration) var(--interactive-ease)}.application-related-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(var(--brand-primary-rgb)/.04) 30%,rgb(var(--brand-primary-rgb)/.85) 100%)}.application-related-card>div:last-child{position:absolute;right:28px;bottom:27px;left:28px;z-index:1}.application-related-card>div:last-child>span{display:block;margin-bottom:10px;color:var(--brand-interactive);font-size:13px;font-weight:750;letter-spacing:.1em}.application-related-card h3{margin:0;color:var(--surface-primary);font-size:var(--type-card-title);font-weight:650;line-height:var(--leading-card)}.application-related-card p{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:rgb(var(--surface-primary-rgb)/.88);font-size:15px;font-weight:650}.application-listing-link svg,.application-related-card p svg{width:16px;height:16px;transition:transform var(--interactive-duration) var(--interactive-ease)}.application-related-card:focus-visible{outline:3px solid var(--interactive-focus);outline-offset:3px}.application-listing-link{display:inline-flex;align-items:center;gap:8px;margin-top:34px;color:var(--brand-secondary);font-size:16px;font-weight:700}@media (hover:hover) and (pointer:fine){.application-related-card:focus-visible>img,.application-related-card:hover>img{transform:scale(1.02)}.application-related-card:focus-visible h3,.application-related-card:hover h3{color:var(--brand-interactive)}.application-listing-link:focus-visible svg,.application-listing-link:hover svg,.application-related-card:focus-visible p svg,.application-related-card:hover p svg{transform:translateX(3px)}.application-listing-link:focus-visible,.application-listing-link:hover{color:var(--interactive-accent)}}@media(max-width:1024px){.application-detail-hero-grid{min-height:520px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}.application-detail-hero-image{min-height:520px}.application-detail-overview-grid,.application-detail-solutions-layout{gap:56px}.application-product-grid,.application-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-related-card:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}}@media(max-width:820px){.application-detail-hero{padding:62px 0 82px}.application-detail-hero-grid{min-height:0;grid-template-columns:1fr;gap:45px}.application-detail-hero-image{min-height:0;aspect-ratio:4/3}.application-detail-overview,.application-recommended,.application-related{padding:92px 0 100px}.application-detail-overview-grid,.application-detail-solutions-layout{grid-template-columns:1fr;gap:42px}.application-detail-solutions{padding:96px 0 104px}.application-detail-heading{margin-bottom:44px}}@media(max-width:600px){.application-detail-hero{padding:54px 0 70px}.application-detail-hero-grid{gap:36px}.application-detail-hero-copy>p{font-size:16px}.application-detail-hero-copy .button{width:100%}.application-detail-hero-image{aspect-ratio:1/1}.application-detail-overview,.application-recommended,.application-related{padding:76px 0 82px}.application-detail-overview-grid{gap:30px}.application-detail-heading>p,.application-detail-overview-copy p{font-size:16px}.application-detail-heading{margin-bottom:36px}.application-product-grid,.application-product-grid.count-1,.application-product-grid.count-2{grid-template-columns:1fr}.application-detail-solutions{padding:78px 0 84px}.application-detail-solutions-layout{gap:34px}.application-editorial-grid{grid-template-columns:1fr}.application-editorial-grid article{min-height:0;padding:31px 27px}.application-editorial-grid p{font-size:16px}.application-related-grid{grid-template-columns:1fr;gap:20px}.application-related-card,.application-related-card:last-child{min-height:340px;grid-column:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.application-listing-link svg,.application-related-card p svg,.application-related-card>img{transition-duration:0s!important;transform:none!important}}html{scroll-behavior:smooth}.article-header,.news-article-page{background:var(--surface-primary)}.article-header{padding:76px 0 64px}.article-cta .eyebrow,.article-header .eyebrow,.article-section-heading .eyebrow{display:block;margin-bottom:18px;color:var(--brand-secondary);font-size:var(--type-eyebrow);font-weight:750;line-height:1.4;letter-spacing:.14em}.article-header h1{max-width:1000px;margin:0;color:var(--deep);font-size:var(--type-page-title);font-weight:650;line-height:1.12;letter-spacing:-.038em}.article-header>div>p{max-width:880px;margin:24px 0 0;color:var(--muted);font-size:var(--type-body-large);line-height:1.65}.article-meta{display:flex;align-items:center;gap:10px;margin-top:25px;color:var(--text-muted);font-size:15px;font-weight:600;line-height:1.5}.article-cover{position:relative;height:auto;overflow:hidden;aspect-ratio:16/7;border-radius:13px;background:var(--surface-neutral)}.article-cover img{object-fit:cover;object-position:center}.article-content-section{padding:112px 0 124px;background:var(--surface-primary)}.article-content-layout{max-width:1160px;display:grid;grid-template-columns:240px minmax(0,820px);grid-gap:82px;gap:82px;align-items:start;justify-content:center}.article-toc-desktop{position:-webkit-sticky;position:sticky;top:32px;padding:24px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.article-toc-desktop>strong{display:block;margin-bottom:17px;color:var(--deep);font-size:13px;font-weight:800;letter-spacing:.12em}.article-toc ul{margin:0;padding:0;list-style:none}.article-toc li+li{margin-top:3px}.article-toc a{display:block;padding:8px 0;color:var(--text-muted);font-size:15px;font-weight:600;line-height:1.45;transition:color var(--interactive-duration) var(--interactive-ease)}.article-toc a.active,.article-toc a:focus-visible,.article-toc a:hover{color:var(--interactive-accent)}.article-toc a.active{font-weight:750}.article-toc-mobile{display:none}.article-body{min-width:0;color:var(--text-body)}.article-body>section{scroll-margin-top:32px}.article-body>section+section{margin-top:72px;padding-top:4px}.article-body h2{margin:0 0 25px;color:var(--deep);font-size:clamp(30px,2.6vw,36px);font-weight:650;letter-spacing:-.028em}.article-body h3{margin:36px 0 18px;color:var(--deep);font-size:24px;font-weight:650;line-height:1.3;letter-spacing:-.02em}.article-body p{margin:0;color:var(--text-body);font-size:18px;line-height:1.78}.article-body p+p{margin-top:23px}.article-body ul{margin:27px 0 0;padding:0;list-style:none}.article-body li{position:relative;padding:0 0 0 27px;color:var(--text-body);font-size:17px;line-height:1.72}.article-body li+li{margin-top:13px}.article-body li:before{position:absolute;top:.7em;left:2px;width:7px;height:7px;border-radius:50%;background:var(--brand-secondary);content:""}.article-inline-links{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:28px}.article-inline-links a{display:inline-flex;align-items:center;gap:7px;color:var(--brand-secondary);font-size:16px;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--brand-secondary-rgb)/.3);text-decoration-color:rgb(var(--brand-secondary-rgb)/.3);text-underline-offset:4px}.article-inline-links svg{width:15px;height:15px;transition:transform var(--interactive-duration) var(--interactive-ease)}.article-inline-links a:focus-visible,.article-inline-links a:hover{color:var(--interactive-accent);-webkit-text-decoration-color:var(--interactive-accent);text-decoration-color:var(--interactive-accent)}.article-inline-links a:focus-visible svg,.article-inline-links a:hover svg{transform:translateX(3px)}.article-table-scroll{margin:35px 0 0;overflow-x:auto;border:1px solid var(--border-light);border-radius:9px;background:var(--surface-primary);outline:none}.article-table-scroll:focus-visible{outline:3px solid var(--interactive-focus);outline-offset:3px}.article-comparison-table{width:100%;min-width:680px;border-collapse:collapse;font-size:16px;line-height:1.55}.article-comparison-table td,.article-comparison-table th{min-height:60px;padding:18px 17px;border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);text-align:left;vertical-align:top}.article-comparison-table tr:last-child td,.article-comparison-table tr:last-child th{border-bottom:0}.article-comparison-table td:last-child,.article-comparison-table th:last-child{border-right:0}.article-comparison-table thead th{background:var(--surface-cool);color:var(--deep);font-weight:750}.article-comparison-table tbody th{width:20%;background:var(--surface-neutral);color:var(--deep);font-weight:700}.article-comparison-table td{color:var(--text-body)}.article-callout{margin:34px 0 0;padding:26px 28px;border-left:3px solid var(--brand-secondary);background:var(--surface-cool)}.article-callout strong{display:block;margin-bottom:8px;color:var(--brand-secondary);font-size:13px;font-weight:800;letter-spacing:.12em}.article-callout p{color:var(--deep);font-size:17px;line-height:1.7}.article-related-solutions,.key-takeaway{background:var(--surface-neutral)}.article-related-solutions{padding:110px 0 120px}.article-section-heading{max-width:800px;margin-bottom:50px}.article-cta h2,.article-section-heading h2{margin:0;color:var(--deep);font-size:var(--type-section-title);font-weight:650;line-height:var(--leading-heading);letter-spacing:-.032em}.compact-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.compact-solution-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.compact-solution{min-height:250px;display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:23px;gap:23px;padding:22px;border:1px solid var(--border-light);border-radius:10px;background:var(--surface-primary);outline:none}.compact-solution-image{position:relative;min-height:200px;overflow:hidden;border-radius:7px;background:var(--surface-primary)}.compact-solution-image img{object-fit:contain;padding:12px;transition:transform var(--interactive-image-duration) var(--interactive-ease)}.compact-solution>div:last-child{min-width:0;display:flex;flex-direction:column;justify-content:center}.compact-solution>div:last-child>span{color:var(--brand-secondary);font-size:13px;font-weight:800;letter-spacing:.08em}.compact-solution h3{margin:9px 0 0;color:var(--deep);font-size:21px;font-weight:650;line-height:1.3;transition:color var(--interactive-duration) var(--interactive-ease)}.compact-solution p{display:-webkit-box;overflow:hidden;margin:11px 0 17px;color:var(--muted);font-size:15px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-solution strong{display:inline-flex;align-items:center;gap:7px;color:var(--brand-secondary);font-size:15px;font-weight:700}.compact-solution strong svg{width:15px;height:15px;transition:transform var(--interactive-duration) var(--interactive-ease)}.compact-solution:focus-visible{outline:3px solid var(--interactive-focus);outline-offset:3px}.article-cta{padding:88px 0;background:var(--surface-cool)}.article-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:80px}.article-cta-inner>div{max-width:820px}.article-cta p{max-width:760px;margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.article-cta .button{flex:0 0 auto}@media (hover:hover) and (pointer:fine){.compact-solution:focus-visible h3,.compact-solution:hover h3{color:var(--interactive-accent)}.compact-solution:focus-visible img,.compact-solution:hover img{transform:scale(1.02)}.compact-solution:focus-visible strong svg,.compact-solution:hover strong svg{transform:translateX(3px)}}@media(max-width:1024px){.article-content-layout{grid-template-columns:1fr;gap:34px}.article-toc-desktop{display:none}.article-toc-mobile{display:block;border:1px solid var(--border-light);border-radius:7px;background:var(--surface-primary)}.article-toc-mobile>button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:0;background:transparent;color:var(--deep);font-size:16px;font-weight:750;cursor:pointer}.article-toc-mobile>button svg{width:18px;transition:transform .2s ease}.article-toc-mobile.open>button svg{transform:rotate(180deg)}.article-toc-mobile ul{padding:3px 18px 17px;border-top:1px solid var(--border-light)}.article-body,.article-content-layout{max-width:860px}.compact-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.article-header{padding:62px 0 54px}.article-cover{aspect-ratio:16/9;border-radius:10px}.article-content-section{padding:88px 0 98px}.article-related-solutions{padding:90px 0 100px}.article-cta{padding:76px 0}.article-cta-inner{align-items:flex-start;flex-direction:column;gap:32px}}@media(max-width:600px){.article-header{padding:52px 0 46px}.article-header>div>p{font-size:16px}.article-meta{align-items:flex-start;flex-wrap:wrap;font-size:14px}.article-cover{width:calc(100% - 28px);aspect-ratio:4/3}.article-content-section{padding:72px 0 82px}.article-content-layout{gap:30px}.article-body>section+section{margin-top:58px}.article-body h2{margin-bottom:21px;font-size:30px}.article-body h3{font-size:22px}.article-body li,.article-body p{font-size:16px}.article-body p+p{margin-top:20px}.article-callout{padding:23px 21px}.article-callout p{font-size:16px}.article-related-solutions{padding:76px 0 84px}.article-section-heading{margin-bottom:36px}.compact-solution-grid,.compact-solution-grid.count-2{grid-template-columns:1fr}.compact-solution{min-height:0;grid-template-columns:118px minmax(0,1fr);gap:17px;padding:17px}.compact-solution-image{min-height:170px}.compact-solution p{font-size:14px}.article-cta{padding:66px 0}.article-cta p{font-size:16px}.article-cta .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.article-inline-links svg,.compact-solution img,.compact-solution strong svg{transition-duration:0s!important;transform:none!important}}.contact-intro h1{font-size:var(--type-page-title)}.contact-information h2,.contact-inquiry-copy h2,.contact-section-heading h2{font-size:var(--type-section-title)}@media(max-width:1024px){.contact-quote-form .two{grid-template-columns:1fr;gap:0}}.inquiry-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.quote-form [aria-invalid=true]{border-color:var(--state-error);box-shadow:0 0 0 3px rgb(180 35 24/.1)}.inquiry-field-error{margin-top:1px;color:var(--state-error);font-size:13px;font-weight:650;line-height:1.4}.inquiry-submit-error{clear:both;margin:18px 0 0;color:var(--state-error);font-size:14px;font-weight:650;line-height:1.55}.contact-cta-section{padding:72px 0;background:var(--surface-neutral)}.contact-cta{min-height:280px;display:grid;grid-template-columns:minmax(0,1.85fr) minmax(240px,.75fr);grid-gap:72px;gap:72px;align-items:center;padding-block:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);outline:0}.contact-cta-copy{max-width:760px}.contact-cta .eyebrow{margin-bottom:16px;color:var(--interactive-accent,var(--brand-secondary));font-size:14px;font-weight:750;letter-spacing:.14em}.contact-cta h2{max-width:720px;margin:0;color:var(--deep);font-size:var(--type-section-title,40px);font-weight:650;line-height:1.14;letter-spacing:-.035em}.contact-cta p{max-width:720px;margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.contact-cta-link{justify-self:end;display:inline-flex;align-items:center;gap:18px;color:var(--deep);font-size:22px;font-weight:680;transition:color .22s ease}.contact-cta-arrow{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgb(var(--brand-secondary-rgb)/.45);border-radius:50%;color:var(--interactive-accent,var(--brand-secondary))}.contact-cta-arrow svg{width:22px;height:22px;transition:transform .22s ease}.contact-cta:focus-visible .contact-cta-link,.contact-cta:hover .contact-cta-link{color:var(--interactive-accent,var(--brand-secondary))}.contact-cta:focus-visible .contact-cta-arrow svg,.contact-cta:hover .contact-cta-arrow svg{transform:translate(2px,-2px)}.contact-cta:focus-visible{outline:3px solid var(--interactive-focus,rgb(var(--brand-secondary-rgb)/.25));outline-offset:6px}.product-inquiry-section{padding:84px 0;background:#fff}.product-inquiry-heading{max-width:760px;margin-bottom:42px}.product-inquiry-heading .eyebrow{margin-bottom:16px}.product-inquiry-heading h2{margin:0;color:var(--deep);font-size:var(--type-section-h2);font-weight:650;line-height:1.14;letter-spacing:-.038em}.product-inquiry-heading p{margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.product-inquiry-panel{display:grid;grid-template-columns:minmax(0,50%) minmax(0,50%);overflow:hidden;border:1px solid var(--border-light);border-radius:16px;background:var(--surface-primary);box-shadow:0 14px 36px rgb(var(--brand-primary-rgb)/.07)}.product-inquiry-image{position:relative;min-height:100%;overflow:hidden;background:var(--surface-neutral)}.product-inquiry-image img{object-fit:cover;object-position:37% center}.product-inquiry-image-fade{position:absolute;inset:0 0 0 auto;width:34px;background:linear-gradient(90deg,transparent,var(--surface-primary));pointer-events:none}.product-quote-form{min-width:0;min-height:0;padding:32px 38px 34px;border:0;border-radius:0;background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.product-quote-form .two{gap:16px}.product-quote-form label{gap:7px;margin-bottom:15px;color:var(--deep);font-size:14px;font-weight:650;line-height:1.35}.product-quote-form input,.product-quote-form select,.product-quote-form textarea{min-height:46px;padding:11px 13px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-neutral);font-size:16px;line-height:1.45}.product-quote-form input:focus,.product-quote-form select:focus,.product-quote-form textarea:focus{border-color:var(--brand-secondary);box-shadow:none}.product-quote-form textarea{height:108px;min-height:100px;resize:vertical}.product-quote-form .submit{width:100%;min-height:50px;float:none;margin-top:0;border-radius:8px}@media(max-width:1024px){.contact-cta{grid-template-columns:minmax(0,1.6fr) minmax(210px,.7fr);gap:42px}.product-inquiry-panel{grid-template-columns:minmax(0,46%) minmax(0,54%)}.product-quote-form{padding:32px 30px 34px}.product-quote-form .two{gap:14px}}@media(max-width:820px){.contact-cta-section{padding:58px 0}.contact-cta{min-height:0;grid-template-columns:1fr;gap:36px;padding-block:52px}.contact-cta-link{justify-self:start}.product-inquiry-section{padding:68px 0}.product-inquiry-heading{margin-bottom:38px}.product-inquiry-panel{grid-template-columns:1fr}.product-inquiry-image{min-height:0;aspect-ratio:4/3}.product-inquiry-image img{object-position:42% center}.product-inquiry-image-fade{inset:auto 0 0;width:auto;height:44px;background:linear-gradient(180deg,transparent,var(--surface-primary))}.product-quote-form{padding:34px 32px 36px}}@media(max-width:600px){.contact-cta-section{padding:42px 0}.contact-cta{gap:30px;padding-block:42px}.contact-cta .eyebrow{font-size:13px}.contact-cta h2{font-size:32px}.contact-cta p{font-size:16px}.contact-cta-link{gap:14px;font-size:20px}.contact-cta-arrow{width:48px;height:48px}.product-inquiry-section{padding:52px 0}.product-inquiry-heading{margin-bottom:36px}.product-inquiry-heading h2{font-size:32px}.product-inquiry-heading p{font-size:16px}.product-inquiry-panel{border-radius:14px}.product-inquiry-image{aspect-ratio:4/3}.product-inquiry-image img{object-position:44% center}.product-quote-form{padding:28px 22px 30px}.product-quote-form .two{grid-template-columns:1fr;gap:0}}.quote-form .submit:disabled{cursor:wait;opacity:.72;transform:none}.thank-you-page{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:100px 24px;background:var(--pale)}.thank-you-card{width:min(720px,100%);padding:72px 60px;border:1px solid var(--line);border-radius:14px;background:var(--surface-primary);text-align:center;box-shadow:0 24px 60px rgb(var(--brand-primary-rgb)/.09)}.thank-you-card .eyebrow{margin-bottom:18px}.thank-you-card h1{margin:0;color:var(--deep);font-size:var(--type-page-title);line-height:1.08}.thank-you-card h2{margin:16px 0 0;color:var(--deep);font-size:var(--type-card-title)}.thank-you-card p{margin:22px auto 0;max-width:520px;color:var(--muted);font-size:17px;line-height:1.7}.thank-you-card>div{display:flex;justify-content:center;gap:12px;margin-top:32px}@media(max-width:600px){.thank-you-page{padding:72px 14px}.thank-you-card{padding:50px 22px}.thank-you-card>div{flex-direction:column}.thank-you-card .button{width:100%}}.footerSocials{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;margin-top:24px}.footerSocials :is(a,.wechatPopoverHost>button){width:40px;height:40px;flex:0 0 40px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:50%;background:var(--surface-primary);line-height:1;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.footerSocial--whatsapp{color:#25d366}.footerSocial--facebook{color:#1877f2}.footerSocial--linkedin{color:#0a66c2}.footerSocial--wechat{color:#07c160}.footerSocials :is(a,.wechatPopoverHost>button):hover{color:var(--surface-primary);border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 14px rgba(23,23,23,.12)}.footerSocial--whatsapp:hover{background-color:#25d366}.footerSocial--facebook:hover{background-color:#1877f2}.footerSocial--linkedin:hover{background-color:#0a66c2}.footerSocial--wechat:hover{background-color:#07c160}.footerSocials svg{width:19px;height:19px}.footerSocials :is(a,.wechatPopoverHost>button):focus-visible{outline:3px solid var(--interactive-focus);outline-offset:3px}.wechatPopoverHost{position:relative;width:40px;height:40px;flex:0 0 40px;display:block}.wechatPopover{z-index:30;right:0;bottom:calc(100% + 12px);width:220px;padding:18px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-light);border-radius:6px;color:var(--text-primary);box-shadow:0 16px 38px rgba(0,0,0,.15);text-align:left}.wechatPopover,.wechatPopover:after{position:absolute;background:var(--surface-primary)}.wechatPopover:after{right:14px;bottom:-6px;width:10px;height:10px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);content:"";transform:rotate(45deg)}.wechatPopover strong{font-size:16px}.wechatPopover>span{color:var(--text-muted);font-size:14px}.wechatPopover>button{margin-top:4px;padding:10px 12px;border:0;border-radius:4px;background:var(--teal);color:var(--surface-primary);font-size:12px;font-weight:700;cursor:pointer}@media(max-width:600px){.footerSocials{flex-wrap:nowrap}.wechatPopover{right:auto;left:50%;max-width:calc(100vw - 32px);transform:translateX(-72%)}.wechatPopover:after{right:56px}}.contact-location{padding:96px 0;background:var(--surface-neutral)}.contact-map{height:480px;background:var(--surface-primary)}@media(max-width:1024px){.contact-map{height:430px}}@media(max-width:600px){.contact-location{padding:76px 0}.contact-map{height:360px;border-radius:8px}}main h1{font-size:var(--type-page-title);font-weight:650;line-height:var(--leading-display)}.hero h1{font-size:var(--type-hero)}.product-detail-info h1{font-size:var(--type-product-title)}.applications .heading h2,.applications-heading h2,main h2{font-size:var(--type-section-title);font-weight:600;line-height:var(--leading-heading)}main h3{font-size:var(--type-subsection-title);font-weight:600;line-height:1.25}.application-card-copy h3,.application-related-card h3,.article-card-copy h3,.card-copy h3,.category-product-copy h3,.compact-solution h3,main article h2,main article h3{font-size:var(--type-card-title)!important;font-weight:600;line-height:var(--leading-card)}.article-body h2{font-size:var(--type-section-title)!important;font-weight:600;line-height:1.2}.about-capability-list h3,.article-body h3{font-size:var(--type-subsection-title)!important;font-weight:600;line-height:1.25}.contact-quote-form .quote-form-header h2{font-size:28px;font-weight:600;line-height:1.2}@media(max-width:1024px){.contact-quote-form .quote-form-header h2{font-size:27px}}@media(max-width:600px){.contact-quote-form .quote-form-header h2{font-size:26px}}.contact-page{background:var(--surface-primary)}.contact-page .breadcrumb{min-height:48px}.contact-intro{padding:68px 0 0;background:var(--surface-primary)}.contact-intro .container{width:min(1180px,calc(100% - 48px));max-width:none;margin-inline:auto}.contact-hero-copy{max-width:760px}.contact-page .contact-hero-copy .eyebrow{margin-bottom:15px}.contact-intro h1{max-width:720px;margin:0;color:var(--deep);font-size:44px;line-height:1.1;letter-spacing:-.04em}.contact-intro p{max-width:680px;margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.contact-method-panel{margin-top:50px;display:grid;grid-template-columns:1.25fr .9fr .95fr .9fr;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:var(--surface-primary)}.contact-method-button,.contact-method-panel>a{width:100%;min-width:0;min-height:104px;display:flex;align-items:center;gap:15px;padding:22px 26px;border:0;background:transparent;color:var(--deep);text-align:left;cursor:pointer}.contact-method-panel>*+*{border-left:1px solid var(--line)}.contact-method-button svg,.contact-method-panel svg{width:24px;height:24px;flex:0 0 24px;color:var(--brand-secondary);transition:color .22s ease}.contact-method-panel span{min-width:0;display:grid;grid-gap:5px;gap:5px}.contact-method-panel small{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-method-panel strong{overflow-wrap:anywhere;color:var(--deep);font-size:15px;font-weight:650;line-height:1.45;transition:color .22s ease}.contact-method-panel>a:first-child strong{white-space:nowrap;overflow-wrap:normal;font-size:14.5px}.contact-method-panel :is(a,.contact-method-button):focus-visible :is(strong,svg),.contact-method-panel :is(a,.contact-method-button):hover :is(strong,svg){color:var(--interactive-accent)}.contact-method-panel :is(a,.contact-method-button):focus-visible{outline:3px solid var(--interactive-focus);outline-offset:-3px}.contact-wechat-host{width:auto;height:auto;display:block;flex:initial}.contact-wechat-host .wechatPopover{top:calc(100% + 12px);right:16px;bottom:auto}.contact-wechat-host .wechatPopover:after{top:-6px;right:18px;bottom:auto;border:0;border-top:1px solid var(--border-light);border-left:1px solid var(--border-light)}.contact-inquiry{padding:68px 0 36px;background:var(--surface-primary)}.contact-inquiry-panel{display:grid;grid-template-columns:minmax(300px,.52fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--border-light);border-radius:10px;background:var(--surface-cool)}.contact-inquiry-copy{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;padding:52px 44px 42px;overflow:hidden;background-image:url(/assets/images/contact/chinese-medical-export-sales-portrait.webp);background-size:cover;background-position:55%}.contact-inquiry-copy:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,rgb(var(--surface-primary-rgb)/.88) 0,rgb(var(--surface-primary-rgb)/.72) 34%,rgb(var(--surface-primary-rgb)/.55) 58%,rgb(var(--surface-primary-rgb)/.1) 82%,rgb(var(--surface-primary-rgb)/.04) 100%);content:""}.contact-inquiry-copy .eyebrow{margin-bottom:14px}.contact-inquiry-copy h2{margin:0;color:var(--deep);font-size:36px;line-height:1.14;letter-spacing:-.035em}.contact-inquiry-copy>p{max-width:390px;margin:19px 0 0;color:var(--muted);font-size:16px;line-height:1.68}.contact-form-column{min-width:0;padding:0;border-left:1px solid var(--border-light);background:var(--surface-primary)}.contact-quote-form{min-height:0;padding:46px 48px 24px;border:0;border-radius:0;background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.contact-quote-form label{margin-bottom:16px}.contact-quote-form input,.contact-quote-form select{min-height:50px}.contact-quote-form textarea{min-height:116px}.contact-security-note{display:flex;align-items:center;gap:8px;margin:0;padding:0 48px 34px;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.5}.contact-security-note svg{width:17px;height:17px;flex:0 0 17px;color:var(--brand-secondary)}.contact-location{padding:36px 0 82px;background:var(--surface-primary)}.contact-map{width:100%;height:500px;display:block;border:0;border-radius:10px;background:var(--surface-neutral)}@media(max-width:1024px){.contact-intro{padding-top:62px}.contact-intro h1{font-size:40px}.contact-method-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-method-panel>:nth-child(odd){border-left:0}.contact-method-panel>:nth-child(n+3){border-top:1px solid var(--line)}.contact-inquiry-panel{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.contact-inquiry-copy{padding:44px 34px 36px}.contact-quote-form{padding:40px 36px 22px}.contact-security-note{padding:0 36px 30px}.contact-map{height:440px}}@media(max-width:820px){.contact-intro{padding-top:56px}.contact-inquiry{padding:60px 0 32px}.contact-inquiry-panel{grid-template-columns:1fr}.contact-inquiry-copy{min-height:390px;padding:42px 38px 28px;background-position:55% 34%}.contact-form-column{border-top:1px solid var(--border-light);border-left:0}.contact-location{padding:32px 0 76px}}@media(max-width:600px){.contact-page .breadcrumb{min-height:44px}.contact-intro{padding:44px 0 0}.contact-intro .container{width:calc(100% - 28px)}.contact-intro h1{font-size:34px;line-height:1.12}.contact-intro p{font-size:16px}.contact-method-panel{margin-top:38px;grid-template-columns:1fr}.contact-method-button,.contact-method-panel>a{min-height:112px;align-items:flex-start;flex-direction:column;gap:9px;padding:19px 14px}.contact-method-panel>*{border-left:0!important}.contact-method-panel>*+*{border-top:1px solid var(--line)}.contact-method-panel strong{font-size:14px}.contact-wechat-host .wechatPopover{right:auto;left:0;max-width:calc(100vw - 42px)}.contact-wechat-host .wechatPopover:after{right:auto;left:22px}.contact-inquiry{padding:52px 0 28px}.contact-inquiry-panel{width:calc(100% - 28px);border-radius:8px}.contact-inquiry-copy{min-height:290px;padding:34px 24px 26px;background-position:58% 38%}.contact-inquiry-copy h2{font-size:32px}.contact-inquiry-copy>p{font-size:16px}.contact-quote-form{padding:30px 20px 18px}.contact-security-note{align-items:flex-start;padding:0 20px 26px}.contact-location{padding:28px 0 72px}.contact-map{height:360px;border-radius:8px}}.product-detail-hero-grid{grid-template-columns:minmax(280px,300px) minmax(0,1fr) minmax(0,.98fr);gap:40px}.product-detail-info{min-width:0;padding:8px 0 0 4px}.product-detail-info h1{font-size:40px}.product-detail-summary{margin:15px 0 20px;font-size:15px;line-height:1.6}.product-specifications-title{margin:0 0 12px;color:var(--deep);font-size:20px;line-height:1.25;letter-spacing:-.015em}.product-hero-specifications{max-height:292px;margin-top:0;overflow:auto;border-radius:5px;scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--surface-cool)}.product-hero-specifications .specification-table{font-size:12.5px}.product-hero-specifications .specification-table td,.product-hero-specifications .specification-table th{padding:9px 10px;line-height:1.35}.product-hero-specifications .specification-table thead{position:-webkit-sticky;position:sticky;z-index:1;top:0}.product-hero-specifications .specification-table thead th{font-size:12px}.product-hero-specifications .specification-table th:first-child,.product-hero-specifications .specification-table th:nth-child(2){width:42%}.product-hero-specifications .specification-table th:last-child{width:16%}.product-hero-specifications .specification-table.two-column th:first-child{width:37%}.product-hero-specifications .specification-table.two-column th:last-child{width:63%}.product-detail-cta{margin-top:18px}.product-description-section{margin-top:0;padding:72px 0 92px;background:var(--surface-primary)}.product-description-copy{max-width:920px;padding:0}.product-description-copy h2{font-size:36px}.product-description-copy .product-description-intro{margin:21px 0 0;color:var(--text);font-size:18px;line-height:1.72}.product-description-copy h3{margin:42px 0 14px;color:var(--deep);font-size:24px;line-height:1.25;letter-spacing:-.02em}.product-description-copy p{margin:0 0 18px;color:var(--muted);font-size:17px;line-height:1.72}@media(max-width:1100px){.product-detail-hero-grid{grid-template-columns:280px minmax(0,.9fr) minmax(320px,1fr);gap:28px}.product-detail-info h1{font-size:36px}.product-hero-specifications{max-height:270px}}@media(max-width:1024px){.product-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.product-detail-hero .catalog-sidebar{position:static;grid-column:1/-1;max-height:none}.product-detail-info h1{font-size:38px}.product-hero-specifications{max-height:310px}.product-description-section{padding:66px 0 84px}}@media(max-width:600px){.product-detail-hero-grid{grid-template-columns:1fr;gap:26px}.product-detail-info{padding:0}.product-detail-info h1{font-size:36px}.product-specifications-title{font-size:20px}.product-hero-specifications{max-height:340px}.product-hero-specifications .specification-table{min-width:520px;font-size:13px}.product-hero-specifications .specification-table td,.product-hero-specifications .specification-table th{padding:11px 12px}.product-detail-cta{width:100%}.product-description-section{padding:62px 0 74px}.product-description-copy h2{font-size:34px}.product-description-copy .product-description-intro{font-size:17px}.product-description-copy h3{margin-top:34px;font-size:23px}.product-description-copy p{font-size:16px}}@media(min-width:901px){.product-detail-hero-grid{align-items:stretch}.product-detail-gallery{min-height:590px;display:flex;flex-direction:column}.product-detail-main-image{height:auto;min-height:502px;flex:1 1 auto}.product-detail-thumbnails{flex:0 0 auto}.product-detail-info{display:flex;min-height:590px;flex-direction:column;align-self:stretch}}.product-hero-specifications{max-height:none;overflow:visible;scrollbar-width:auto}.product-hero-specifications .specification-table{min-width:0;table-layout:fixed;font-size:14px}.product-hero-specifications .specification-table td,.product-hero-specifications .specification-table th{padding:10px 11px;overflow-wrap:anywhere;line-height:1.45}.product-hero-specifications .specification-table thead{position:static}.product-hero-specifications .specification-table thead th{font-size:14px}.product-description-copy{width:100%;max-width:880px;margin-inline:auto;text-align:left}@media(max-width:1100px) and (min-width:901px){.product-detail-gallery,.product-detail-info{min-height:570px}.product-detail-main-image{min-height:482px}}@media(max-width:900px){.product-detail-gallery{display:flex;flex-direction:column}.product-detail-main-image{height:auto;min-height:430px;flex:1 1 auto}.product-hero-specifications{max-height:none;overflow:visible}}@media(max-width:600px){.product-detail-gallery{display:block}.product-detail-main-image{min-height:0;aspect-ratio:1/1}.product-hero-specifications .specification-table{min-width:0;font-size:14px}.product-hero-specifications .specification-table td,.product-hero-specifications .specification-table th{padding:10px 8px;line-height:1.45}.product-description-copy{max-width:none}}.hero,.hero-inner{min-height:638px}.hero .section-bg{object-position:62% center!important}.hero-overlay{background:linear-gradient(90deg,rgb(var(--surface-primary-rgb)/.99) 0,rgb(var(--surface-primary-rgb)/.96) 31%,rgb(var(--surface-primary-rgb)/.72) 43%,rgb(var(--surface-primary-rgb)/.18) 57%,transparent 70%)}.hero-copy{max-width:530px;padding:54px 0;transform:none}.hero .eyebrow{margin-bottom:20px;color:var(--brand-secondary);font-size:14px;font-weight:750;letter-spacing:.12em}.hero h1{max-width:none;color:var(--brand-primary);font-size:48px;font-weight:680;line-height:1.08;letter-spacing:-.043em;text-wrap:wrap}.hero-accent{width:50px;height:2px;display:block;margin:25px 0 19px;background:var(--brand-accent)}.hero p{max-width:490px;margin:0;color:var(--text-body);font-size:16px;line-height:1.65}.hero-actions{display:flex;gap:18px;margin-top:31px}.hero-actions .button{min-width:176px;min-height:48px;padding-inline:23px;border-radius:5px;font-size:14px;font-weight:700}.hero-actions .hero-secondary{border:1px solid var(--brand-secondary);background:rgb(var(--surface-primary-rgb)/.9);color:var(--brand-primary);box-shadow:none}.hero-actions .hero-secondary:focus-visible,.hero-actions .hero-secondary:hover{border-color:var(--brand-interactive);background:var(--brand-interactive);color:var(--surface-primary)}.why{height:auto;min-height:0;padding:100px 0;display:block;background:var(--surface-primary)}.why-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:72px;gap:72px;align-items:stretch}.why-introduction{min-width:0;align-self:center}.why-introduction>.eyebrow{margin-bottom:18px;color:var(--brand-secondary);font-size:var(--type-eyebrow);font-weight:750;letter-spacing:.13em}.why-introduction h2{margin:0;color:var(--brand-primary);font-size:var(--type-section-title-long);font-weight:600;line-height:var(--leading-heading);letter-spacing:-.032em}.why-body{margin-top:25px}.why-body p{margin:0;color:var(--text-body);font-size:var(--type-body);line-height:var(--leading-body)}.why-body p+p{margin-top:17px}.why-advantages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.why-advantages article{min-width:0;padding-right:16px}.why-advantages article+article{padding-left:16px;border-left:1px solid var(--border-light)}.why-advantages svg{width:34px;height:34px;color:var(--brand-secondary)}.why-advantages h3{margin:13px 0 0;overflow-wrap:normal;word-break:normal;color:var(--brand-primary);font-size:17px!important;font-weight:650;line-height:1.35}.why-advantages p{margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.why-image{position:relative;width:100%;min-width:0;min-height:0;align-self:stretch;overflow:hidden;border-radius:8px;background:var(--surface-neutral)}.why-image img{object-fit:cover;object-position:58% center}@media(max-width:1100px){.hero-copy{max-width:500px}.hero h1{font-size:44px}.why{padding:90px 0}.why-content{gap:48px}.why-advantages{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.why-advantages article:nth-child(3){padding-left:0;border-left:0}}@media(max-width:820px){.hero,.hero-inner{min-height:600px}.hero-overlay{background:linear-gradient(90deg,rgb(var(--surface-primary-rgb)/.98) 0,rgb(var(--surface-primary-rgb)/.93) 43%,rgb(var(--surface-primary-rgb)/.48) 66%,rgb(var(--surface-primary-rgb)/.08) 100%)}.hero-copy{max-width:470px;padding:62px 0}.hero h1{font-size:42px}.hero p{font-size:16px}.why-content{grid-template-columns:1fr;gap:45px}.why-introduction{align-self:auto}.why-advantages{grid-template-columns:repeat(2,minmax(0,1fr))}.why-image{min-height:0;aspect-ratio:4/3}}@media(max-width:600px){.hero,.hero-inner{min-height:680px}.hero .section-bg{object-position:66% center!important}.hero-overlay{background:linear-gradient(180deg,rgb(var(--surface-primary-rgb)/.99) 0,rgb(var(--surface-primary-rgb)/.94) 54%,rgb(var(--surface-primary-rgb)/.68) 76%,rgb(var(--surface-primary-rgb)/.22) 100%)}.hero-copy{align-self:flex-start;max-width:none;padding:66px 0 48px}.hero .eyebrow{font-size:13px}.hero h1{font-size:38px;line-height:1.09}.hero-accent{margin:22px 0 17px}.hero p{font-size:16px;line-height:1.62}.hero-actions{flex-direction:column;gap:12px;margin-top:26px}.hero-actions .button{width:100%}.why{padding:76px 0 80px}.why-content{gap:38px}.why-body{margin-top:22px}.why-advantages{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0;margin-top:30px}.why-advantages article:nth-child(3){padding-left:0;border-left:0}.why-advantages svg{width:32px;height:32px}.why-advantages h3{font-size:16px!important}.why-advantages p{font-size:14px}.why-image{aspect-ratio:4/3;border-radius:7px}}.product-hero-specifications .specification-table:not(.two-column) :is(th,td):first-child{width:47%}.product-hero-specifications .specification-table:not(.two-column) :is(th,td):nth-child(2){width:36%}.product-hero-specifications .specification-table:not(.two-column) :is(th,td):nth-child(3){width:17%;padding-right:12px;padding-left:2px;text-align:right;white-space:nowrap;overflow-wrap:normal;word-break:normal}@media(min-width:821px) and (max-width:1024px){.product-detail-hero-grid{grid-template-columns:280px minmax(0,1fr);column-gap:32px;row-gap:32px}.product-detail-hero .detail-sidebar{position:-webkit-sticky;position:sticky;grid-column:1;grid-row:1/span 2;top:98px;max-height:min(590px,calc(100vh - 118px))}.product-detail-gallery,.product-detail-info{grid-column:2}}@media(max-width:600px){.product-hero-specifications .specification-table:not(.two-column) :is(th,td):first-child{width:44%}.product-hero-specifications .specification-table:not(.two-column) :is(th,td):nth-child(2){width:36%}.product-hero-specifications .specification-table:not(.two-column) :is(th,td):nth-child(3){width:20%;padding-right:8px;padding-left:6px}}