html,body{margin:0;padding:0}#root{min-height:100vh}.more-reveal{opacity:0;transform:translateY(2.6rem);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.more-reveal.is-in{opacity:1;transform:none}.more-reveal img{clip-path:inset(0 0 100% 0);transform:scale(1.06);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1)}.more-reveal.is-in img{clip-path:inset(0 0 0 0);transform:scale(1)}.more-reveal-item{opacity:0;transform:translateY(1.2rem);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.more-reveal-item.is-in{opacity:1;transform:none}.policy-main-content-text a{position:relative;transition:opacity .3s ease}.policy-main-content-text a:hover{opacity:.55}@media (prefers-reduced-motion: reduce){.more-reveal,.more-reveal-item,.more-reveal img{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}.pi-group-head{cursor:pointer}.pi-group-head .industry-our-item-inner{height:auto;min-height:0;overflow:visible}.pi-group-head-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:4rem 3rem 13rem;color:var(--_color---m-white)}.pi-group-count,.pi-group-title,.pi-group-sub{color:currentColor;opacity:1;margin:0}.pi-group-count{font-family:IBM Plex Mono,monospace;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;opacity:.5}.pi-group-title{font-family:Archivo,Archivo,sans-serif;font-weight:800;font-size:clamp(2.4rem,3vw,3.6rem);line-height:1.05;text-transform:uppercase;letter-spacing:-.01em}.pi-group-sub{font-size:1.4rem;line-height:1.45;opacity:.65}.pi-group-head-left{display:flex;flex-direction:column;gap:.6rem;max-width:78rem}.pi-group-head-toggle{position:relative;width:3.2rem;height:3.2rem;flex:none;border:1px solid currentColor;border-radius:50%;opacity:.7;transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.pi-group-head:hover .pi-group-head-toggle{opacity:1}.pi-group-plus,.pi-group-plus:before{content:"";position:absolute;top:50%;left:50%;width:1.2rem;height:1px;background:currentColor;transform:translate(-50%,-50%)}.pi-group-plus:before{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}.pi-group-head.is-open .pi-group-plus:before{transform:translate(-50%,-50%) rotate(0);opacity:0}.pi-hidden{display:none!important}.pi-card-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.pi-card-actions .industry-our-item-btn{width:auto}.pi-product-card[data-pi-product-link]{cursor:pointer}.pi-product-card[data-pi-product-link]:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.pi-product-page{background:var(--_color---m-white);color:var(--_color---m-black)}.pi-product-page h1,.pi-product-page h2,.pi-product-page p,.pi-product-page figure{margin:0}.pi-product-hero{min-height:100svh;padding:15rem 0 7rem;border-bottom:1px solid var(--_color---border--primary)}.pi-product-hero .container{min-height:calc(100svh - 22rem);row-gap:4rem}.pi-product-breadcrumb{grid-column:1 / -1;display:flex;gap:1rem;font-family:IBM Plex Mono,monospace;font-size:1.1rem;text-transform:uppercase;opacity:.55}.pi-product-heading{grid-column:1 / 10;align-self:center;padding-block:5rem}.pi-product-heading h1{max-width:12ch;font-family:Archivo,sans-serif;font-size:clamp(5.6rem,7vw,11rem);line-height:.92;text-transform:uppercase}.pi-product-heading>p{max-width:64rem;margin-top:3rem;font-size:2rem;line-height:1.5}.pi-product-kicker,.pi-product-section-label{font-family:IBM Plex Mono,monospace;font-size:1.1rem;line-height:1.4;text-transform:uppercase}.pi-product-kicker{margin-bottom:2rem;opacity:.55}.pi-product-visual{position:relative;grid-column:11 / -1;align-self:center;aspect-ratio:1;overflow:hidden;border:1px solid var(--_color---border--primary);background:var(--_color---m-white)}.pi-product-visual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:7%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.pi-product-visual:hover img{transform:scale(1.025) translateY(-.8%)}.pi-product-visual-index{position:absolute;z-index:1;top:1.8rem;left:1.8rem;font-family:IBM Plex Mono,monospace;font-size:1rem;text-transform:uppercase;opacity:.45}.pi-product-hero-note{grid-column:11 / -1;display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start;padding-top:2rem;border-top:1px solid var(--_color---border--primary)}.pi-product-hero-note span,.pi-product-hero-note p{font-family:IBM Plex Mono,monospace;font-size:1rem;line-height:1.5;text-transform:uppercase}.pi-product-hero-note span{opacity:.4}.pi-product-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3.2rem}.pi-product-button{display:inline-flex;min-height:4.8rem;align-items:center;justify-content:center;border:1px solid currentColor;padding:1.3rem 2rem;font-family:IBM Plex Mono,monospace;font-size:1.1rem;text-transform:uppercase;transition:opacity .25s ease}.pi-product-button:hover{opacity:.58}.pi-product-button-primary{background:var(--_color---m-black);color:var(--_color---m-white);border-color:var(--_color---m-black)}.pi-product-body{padding:4rem 0 12rem}.pi-product-body .container{row-gap:0}.pi-product-section{padding-block:8rem;border-bottom:1px solid var(--_color---border--primary)}.pi-product-overview,.pi-product-spec-layout,.pi-product-quality,.pi-product-faq,.pi-product-related{grid-column:1 / -1;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:var(--container--column-gap)}.pi-product-overview>.pi-product-section-label,.pi-product-spec-layout>.pi-product-section-label,.pi-product-quality>.pi-product-section-label,.pi-product-faq>.pi-product-section-label,.pi-product-related>.pi-product-section-label{grid-column:1 / 5;opacity:.48}.pi-product-overview>div:last-child,.pi-product-spec-table,.pi-product-quality>p,.pi-product-faq>div:last-child,.pi-product-related>p{grid-column:6 / -1}.pi-product-overview h2,.pi-product-inquiry h2{font-family:Archivo,sans-serif;font-size:clamp(4rem,4vw,7rem);line-height:1;text-transform:uppercase}.pi-product-overview h2{max-width:12ch}.pi-product-overview p,.pi-product-quality>p,.pi-product-related>p{max-width:88rem;margin-top:2rem;font-size:1.8rem;line-height:1.6}.pi-product-spec-table{border-top:1px solid var(--_color---border--primary)}.pi-product-spec-row{display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding:1.8rem 0;border-bottom:1px solid var(--_color---border--primary);font-size:1.5rem}.pi-product-spec-row strong{font-weight:500}.pi-product-content-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);border-top:0;border-left:1px solid var(--_color---border--primary)}.pi-product-content-grid article{min-height:28rem;padding:3rem;border-right:1px solid var(--_color---border--primary);border-bottom:1px solid var(--_color---border--primary)}.pi-product-content-grid p,.pi-product-content-grid li{font-size:1.5rem;line-height:1.6}.pi-product-content-grid p,.pi-product-content-grid ul{margin-top:3rem}.pi-product-content-grid ul{padding-left:1.7rem}.pi-product-faq details{padding:2rem 0;border-bottom:1px solid var(--_color---border--primary)}.pi-product-faq details:first-child{border-top:1px solid var(--_color---border--primary)}.pi-product-faq summary{cursor:pointer;font-size:1.8rem;font-weight:600}.pi-product-faq details p{max-width:75rem;margin-top:1.4rem;font-size:1.5rem;line-height:1.6}.pi-product-related a{text-decoration:underline;text-underline-offset:.2em}.pi-product-inquiry{padding:9rem 0;background:var(--_color---m-black);color:var(--_color---m-white)}.pi-product-inquiry .container>div:first-child{grid-column:1 / 11}.pi-product-inquiry .container>.pi-product-actions{grid-column:12 / -1;align-self:end;justify-content:flex-end}.pi-product-inquiry p{max-width:65rem;margin-top:2rem;font-size:1.7rem;line-height:1.6;opacity:.72}.pi-product-button-light{color:var(--_color---m-white)}@media (max-width: 991px){.pi-product-heading{grid-column:1 / 6}.pi-product-visual,.pi-product-hero-note{grid-column:6 / -1}.pi-product-content-grid{grid-template-columns:repeat(2,1fr)}.pi-product-overview,.pi-product-spec-layout,.pi-product-quality,.pi-product-faq,.pi-product-related{grid-template-columns:repeat(8,minmax(0,1fr))}.pi-product-overview>.pi-product-section-label,.pi-product-spec-layout>.pi-product-section-label,.pi-product-quality>.pi-product-section-label,.pi-product-faq>.pi-product-section-label,.pi-product-related>.pi-product-section-label{grid-column:1 / 3}.pi-product-overview>div:last-child,.pi-product-spec-table,.pi-product-quality>p,.pi-product-faq>div:last-child,.pi-product-related>p{grid-column:3 / -1}}@media (max-width: 767px){.pi-group-head-inner{align-items:center;padding:3rem 1.6rem}.pi-group-title{font-size:2.8rem}.pi-group-sub{font-size:1.3rem}.pi-product-hero{min-height:0;padding:10rem 0 4rem}.pi-product-hero .container{min-height:0;row-gap:2.8rem}.pi-product-breadcrumb,.pi-product-heading,.pi-product-visual,.pi-product-hero-note{grid-column:1 / -1}.pi-product-heading{padding-block:1.5rem 0}.pi-product-heading h1{font-size:4.6rem}.pi-product-heading>p{font-size:1.6rem}.pi-product-visual{aspect-ratio:1}.pi-product-body{padding:0 0 7rem}.pi-product-section{padding-block:5rem}.pi-product-overview,.pi-product-spec-layout,.pi-product-quality,.pi-product-faq,.pi-product-related{display:block}.pi-product-overview>div:last-child,.pi-product-spec-table,.pi-product-quality>p,.pi-product-faq>div:last-child,.pi-product-related>p{margin-top:2rem}.pi-product-overview h2,.pi-product-inquiry h2{font-size:3.6rem}.pi-product-content-grid{grid-template-columns:1fr}.pi-product-content-grid article{min-height:0;padding:2.4rem}.pi-product-spec-row{grid-template-columns:1fr;gap:.7rem}.pi-product-inquiry .container>div:first-child,.pi-product-inquiry .container>.pi-product-actions{grid-column:1 / -1}.pi-product-inquiry .container>.pi-product-actions{justify-content:flex-start}.pi-product-actions{width:100%}.pi-product-actions .pi-product-button{flex:1 1 15rem}.pi-product-card .industry-our-item-body{pointer-events:auto}.pi-product-card .industry-our-item-main-thumb{pointer-events:none}}@media (prefers-reduced-motion: reduce){.pi-product-visual img,.pi-product-button{transition:none}}
