.catalog-cinematic{height:620px;position:relative;overflow:hidden;background:#131313;color:white;direction:ltr}.catalog-cinematic-track{display:flex;height:100%;transition:transform 1s cubic-bezier(.25,.7,.25,1)}.catalog-cinematic-slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden}.catalog-cinematic-slide>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:brightness(.66) saturate(.55)}.catalog-cinematic-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070707dc,#0c0c0c99 45%,#07070710 78%)}.catalog-cinematic-copy{position:relative;width:min(1350px,100%);margin:auto;padding:145px 90px 70px;direction:inherit}.catalog-cinematic-copy h1{font-size:46px;line-height:1.35;font-weight:650;max-width:780px;letter-spacing:-.025em;margin:0 0 24px}.catalog-cinematic-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#d2d2d2;max-width:750px;margin:0 0 25px}.catalog-cinematic-copy .eyebrow{color:#ddd;margin-bottom:20px}.catalog-cinematic-copy .button{min-height:45px;padding:12px 22px}.catalog-arrow{position:absolute;top:50%;transform:translateY(-50%);width:62px;height:62px;border:1px solid #fff9;border-radius:50%;background:#ffffff65;color:#111;display:grid;place-items:center;transition:background .2s}.catalog-arrow:hover{background:#fff}.catalog-arrow.previous{left:0}.catalog-arrow.next{right:0}.catalog-cinematic-controls{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);display:flex;gap:12px;align-items:center}.catalog-cinematic-controls button{border:0;background:transparent;color:#ddd;padding:8px;min-width:35px}.catalog-cinematic-controls button[aria-pressed=true]{border-bottom:2px solid #ffbf17;color:#fff}[dir=rtl] .catalog-cinematic-copy{direction:rtl;text-align:right}@media(max-width:760px){.catalog-cinematic{height:550px}.catalog-cinematic-copy{padding:115px 35px 65px}.catalog-cinematic-copy h1{font-size:32px;max-width:100%;line-height:1.3}.catalog-cinematic-copy>p:not(.eyebrow){font-size:14px}.catalog-arrow{width:32px;height:44px}.catalog-arrow svg{width:18px}.catalog-cinematic-shade{background:#0808089c}.catalog-cinematic-slide>img{object-position:65% center}}@media(prefers-reduced-motion:reduce){.catalog-cinematic-track{transition:none}}.rm-scroll-scene{height:210vh;background:#101010;position:relative}.rm-scene-sticky{height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden;color:white}.rm-scene-sticky>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:grayscale(calc(1 - var(--scene-progress))) brightness(.7);transform:scale(calc(1.05 - var(--scene-progress)*.05))}.rm-scene-title{position:absolute;inset:32% 3% auto;text-align:center;pointer-events:none;font-size:clamp(45px,7vw,115px);font-weight:800;line-height:1.08;letter-spacing:-.04em}.rm-scene-title>span{display:block}.rm-scene-title>span:last-child{color:transparent;-webkit-background-clip:text;background-clip:text}.rm-scene-categories{position:absolute;bottom:10%;left:7%;right:7%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.rm-scene-categories a{padding:28px;background:#101010a8;border:1px solid #ffffff45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:white}.rm-scene-categories h3{font-size:27px;margin:20px 0}.rm-scene-categories p{font-size:12px;color:#ccc}.rm-products{padding:85px 0;background:#fff;overflow:hidden}.rm-products-heading{text-align:center;margin-bottom:45px}.rm-products-heading>p{font-size:10px;letter-spacing:.15em}.rm-products-heading h2{font-size:42px;margin:15px}.rm-tabs{display:flex;justify-content:center;gap:8px;margin-top:25px}.rm-tabs button{border:1px solid #111;border-radius:30px;padding:8px 20px;font-size:12px}.rm-tabs button[aria-pressed=true]{background:#111;color:white}.rm-product-rail{display:flex;gap:25px;overflow-x:auto;scrollbar-width:none;padding-inline:5vw;cursor:-webkit-grab;cursor:grab;touch-action:pan-x}.rm-product-rail:active{cursor:-webkit-grabbing;cursor:grabbing}.rm-product{flex-grow:0;flex-shrink:0;flex-basis:calc((100vw - 150px)/4.5);min-width:240px;max-width:360px;text-align:start;padding:0;border:0;background:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rm-product-images{position:relative;aspect-ratio:1;overflow:hidden;border-radius:24px;background:#dedede}.rm-product-images img{height:100%;width:100%;object-fit:cover;transition:opacity .5s,transform .7s}.rm-product-hover{position:absolute;inset:0;opacity:0}.rm-product:focus-visible .rm-product-hover,.rm-product:hover .rm-product-hover{opacity:1}.rm-product:hover img{transform:scale(1.03)}.rm-product h3{font-size:22px;font-weight:700;margin:17px 0 6px}.rm-product p{font-size:11px;color:#888}.rm-rail-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:25px 5vw 0}.rm-rail-controls span{margin-right:auto;font-size:12px;color:#777}.rm-rail-controls button{border:1px solid #ccc;border-radius:50%;padding:12px}.rm-video-section{height:680px;position:relative;background:#101010;color:white}.rm-video-section video,.rm-video-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rm-video-shade{background:#00101470}.rm-video-copy{position:relative;text-align:center;padding:180px 25px}.rm-video-copy>p{font-size:11px;letter-spacing:.18em}.rm-video-copy h2{font-size:clamp(40px,5vw,76px);white-space:pre-line;line-height:1.2;margin:24px 0 35px}.rm-video-copy>div{display:flex;gap:20px;justify-content:center}.rm-video-copy a{border:1px solid white;border-radius:30px;padding:12px 30px;font-size:13px}.rm-video-control{position:absolute;bottom:25px;right:25px;border:1px solid #fff8;border-radius:50%;padding:12px}.rm-product-modal{position:fixed;inset:0;z-index:2000;background:#fffffff7;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:8vw;grid-gap:65px;gap:65px;overflow:auto}.rm-product-modal>img{width:100%;max-height:70vh;object-fit:contain}.rm-product-modal h2{font-size:38px}.rm-product-modal p{font-size:14px;color:#777}.rm-product-modal a{display:flex;gap:20px;margin-top:30px}.rm-modal-close{position:absolute;top:25px;right:25px;padding:15px}.rm-product-modal:focus-within{outline:0}@media(max-width:760px){.rm-scroll-scene{height:170vh}.rm-scene-title{font-size:42px;inset:28% 5% auto}.rm-scene-sticky>img{object-position:center}.rm-scene-categories{grid-template-columns:1fr;gap:10px;bottom:5%;left:6%;right:6%}.rm-scene-categories a{padding:15px}.rm-scene-categories h3{font-size:22px;margin:5px 0}.rm-scene-categories a>span,.rm-scene-categories svg{display:none}.rm-products{padding:50px 0}.rm-products-heading h2{font-size:31px}.rm-product{flex-basis:72vw;min-width:0}.rm-product h3{font-size:18px}.rm-video-section{height:550px}.rm-video-copy{padding-top:150px}.rm-product-modal{grid-template-columns:1fr;gap:20px;padding:70px 25px}.rm-product-modal>img{max-height:40vh}}@media(prefers-reduced-motion:reduce){.rm-scroll-scene{height:auto}.rm-scene-sticky{position:relative;min-height:700px}.rm-scene-title{display:none}.rm-scene-categories{opacity:1!important;transform:none!important}.rm-product-images img{transition:none}}.pg-home{--pg-paper:#f4f3ee;--pg-ink:#171918;background:var(--pg-paper)}.pg-home h1,.pg-home h2,.pg-home h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;font-weight:500}.pg-container{max-width:1440px;margin:auto;padding:85px 64px}.pg-kicker{font-size:11px;letter-spacing:.13em;font-weight:600;margin:0 0 25px}.pg-hero{height:calc(100svh - 12px);min-height:650px;max-height:1000px;position:relative;overflow:hidden;color:white;background:#171918}.pg-hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pg-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07100dc9,#07100d22),linear-gradient(0deg,#07100d99,transparent 50%)}.pg-hero-copy{position:absolute;left:max(64px,calc((100vw - 1312px)/2));right:40px;bottom:155px;max-width:1000px}.pg-hero-copy h1{white-space:pre-line;font-size:clamp(42px,5.1vw,74px);line-height:1.06;margin:0 0 28px}.pg-hero-copy>p:not(.pg-kicker){font-size:18px;max-width:570px;color:#e3e6df;margin-bottom:30px}.pg-action{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:#ffbd19;color:#171918;padding:20px 23px;font-weight:600;font-size:14px;min-height:59px}.pg-action svg{transition:transform .25s}.pg-action:hover svg{transform:translate(3px,-3px)}.pg-hero-bottom{position:absolute;inset-inline:64px;bottom:30px;border-top:1px solid #ffffff55;display:flex;align-items:center;gap:25px;padding-top:22px;font-size:11px;letter-spacing:.06em}.pg-hero-bottom>a{-webkit-margin-start:auto;margin-inline-start:auto}.pg-hero-bottom>button{border:1px solid #ffffff70;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.pg-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.pg-heading h2{font-size:clamp(34px,3.7vw,52px);margin:0}.pg-heading>a{display:flex;gap:20px;align-items:center;font-size:14px}.pg-family-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bcbcb3;border-bottom:1px solid #bcbcb3;margin-bottom:30px}.pg-family-tabs button{display:flex;align-items:center;gap:18px;text-align:start;padding:23px 15px;font-size:19px;border-bottom:3px solid transparent}.pg-family-tabs button>span{font-size:11px;color:#72756b}.pg-family-tabs button>svg{-webkit-margin-start:auto;margin-inline-start:auto}.pg-family-tabs button[aria-selected=true]{border-bottom-color:#171918;background:#e9e8df}.pg-family-panel{display:grid;grid-template-columns:1.3fr 1fr;background:#e9e8df;min-height:490px;animation:pg-enter .4s ease-out}.pg-family-panel>img{width:100%;height:490px;object-fit:cover}.pg-family-panel>div{padding:50px 45px;align-self:center}.pg-family-panel h3{font-size:45px;line-height:1.1;margin-bottom:25px}.pg-family-panel>div>p:not(.pg-kicker){color:#61645b;margin-bottom:30px}.pg-home .manufacturing-section{background:#e7e8e0}.pg-home .manufacturing-heading h2{font-size:44px}.pg-partner-layout{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:70px;gap:70px}.pg-partner h2{font-size:clamp(36px,4.3vw,61px);white-space:pre-line;line-height:1.08;margin:0}.pg-partner-layout>div>p{color:#60645b;max-width:480px;margin-bottom:30px}.pg-partner ol{list-style:none;padding:20px 0 0}.pg-partner li{display:flex;gap:25px;padding:17px 0;border-bottom:1px solid #c9cbc0;font-size:16px}.pg-partner li span{font-size:11px;color:#777}.pg-contact{background:#20251f;color:#f4f3ee}.pg-contact h2{font-size:clamp(38px,5vw,70px);line-height:1.08;max-width:950px;margin-bottom:35px}.pg-contact a{display:inline-flex;gap:65px;align-items:center;font-size:21px;border-bottom:1px solid #a8b09e;padding-bottom:15px}@keyframes pg-enter{0%{opacity:.5;translate:0 10px}to{opacity:1;translate:0 0}}@media(max-width:760px){.pg-container{padding:48px 22px}.pg-hero{min-height:660px}.pg-hero-copy{left:22px;right:22px;bottom:125px}.pg-hero-copy h1{font-size:42px}.pg-hero-copy>p:not(.pg-kicker){font-size:16px}.pg-hero-bottom{inset-inline:22px;gap:15px;font-size:9px}.pg-hero-bottom>span{max-width:160px}.pg-heading{display:block}.pg-heading>a{margin-top:25px}.pg-family-tabs{display:flex;overflow:auto}.pg-family-tabs button{min-width:215px;font-size:16px}.pg-family-panel{grid-template-columns:1fr}.pg-family-panel>img{height:330px}.pg-family-panel>div{padding:30px 24px}.pg-family-panel h3{font-size:34px}.pg-partner-layout{grid-template-columns:1fr;gap:30px}.pg-home .manufacturing-heading h2{font-size:33px}.pg-contact h2{font-size:41px}}@media(prefers-reduced-motion:reduce){.pg-family-panel{animation:none}.pg-action svg{transition:none}}.pg-slide-controls{display:flex;gap:10px;-webkit-margin-start:20px;margin-inline-start:20px}.pg-slide-controls button{color:#ffffff8c;border-bottom:2px solid #ffffff40;padding:5px 10px;font-size:11px;transition:color .2s,border-color .2s}.pg-slide-controls button[aria-pressed=true]{color:white;border-bottom-color:#ffbd19}.pg-hero>video{animation:pg-enter .5s ease-out}.pg-home .manufacturing-banner{height:300px}.pg-home .manufacturing-image{height:360px}@media(max-width:760px){.pg-slide-controls{-webkit-margin-start:0;margin-inline-start:0;gap:3px}.pg-slide-controls button{padding:5px 7px}.pg-hero-bottom>span{display:none}.pg-home .manufacturing-banner{height:230px}.pg-home .manufacturing-image{height:290px}}@media(prefers-reduced-motion:reduce){.pg-hero>video{animation:none}}.pg-home-header{font-family:Arial,Helvetica,sans-serif}.pg-home-header .main-nav{font-size:13px;font-weight:500;gap:27px}.pg-home-header .brand{width:210px}.pg-home-header .inquiry-link{border-radius:0;font-size:11px;font-weight:600}.pg-home-header .mega{font-family:Arial,Helvetica,sans-serif}.pg-home-header .mega-column h3{font-size:19px}.pg-home-header .mega-column>a{font-size:13px}.pg-home-header.overlay.scrolled{background:#171918f5}.pg-home-header .main-nav a,.pg-home-header .nav-products>button{letter-spacing:0}@media(max-width:760px){.pg-home-header .brand{width:175px}.pg-home-header .main-nav{gap:0}.pg-home-header .main-nav a,.pg-home-header .nav-products>button{font-size:18px}}.pg-slide-controls button{position:relative;overflow:hidden;min-width:43px}.pg-slide-controls button>i{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffbd19;transform-origin:left;will-change:transform}.pg-slide-controls button[aria-pressed=true]{border-bottom-color:#ffffff40}.pg-hero-copy{animation:pg-hero-copy-in .65s cubic-bezier(.16,1,.3,1) both}.pg-family-panel{position:relative;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.pg-family-panel.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.pg-family-panel .pg-action,.pg-family-panel>a{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;cursor:pointer}.pg-family-panel>img{animation:pg-image-in .65s cubic-bezier(.16,1,.3,1) both}.pg-family-panel>div{animation:pg-content-in .5s cubic-bezier(.16,1,.3,1) .08s both}.pg-drag-hint{position:absolute;bottom:20px;left:20px;background:#151a16d9;color:white;padding:10px 14px;font-size:11px;letter-spacing:.04em;pointer-events:none;opacity:0;translate:0 6px;transition:opacity .2s,translate .2s}.pg-family-panel.is-dragging .pg-drag-hint,.pg-family-panel:hover .pg-drag-hint{opacity:1;translate:0 0}.pg-family-tabs button{position:relative;overflow:hidden;transition:background .25s}.pg-family-tabs button svg{transition:rotate .3s}.pg-family-tabs button:hover svg{rotate:45deg}.pg-family-tabs button[aria-selected=true]{background:#e0e5d7}.pg-home .pg-action{position:relative;overflow:hidden;isolation:isolate}.pg-home .pg-action:before{content:"";position:absolute;inset:0;background:#e4ab17;z-index:-1;transform:translateY(102%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.pg-home .pg-action:hover:before{transform:translateY(0)}.pg-partner li{transition:padding .3s,background .3s}.pg-partner li:hover{padding-inline:12px;background:#e9ece2}@keyframes pg-hero-copy-in{0%{opacity:0;translate:0 22px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes pg-image-in{0%{opacity:.6;scale:1.035;-webkit-clip-path:inset(0 5% 0 0);clip-path:inset(0 5% 0 0)}to{opacity:1;scale:1;-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes pg-content-in{0%{opacity:0;translate:20px 0}to{opacity:1;translate:0 0}}@media(max-width:760px){.pg-drag-hint{opacity:1;translate:0 0;bottom:auto;top:287px;left:15px;font-size:10px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){.pg-family-panel>div,.pg-family-panel>img,.pg-hero-copy{animation:none!important}.pg-family-tabs button svg,.pg-home .pg-action:before,.pg-partner li{transition:none!important}}.pg-family-tabs{position:relative;isolation:isolate}.pg-family-tabs:after{content:"";position:absolute;bottom:0;left:0;width:33.3333%;height:3px;background:#171918;transform:translateX(calc(var(--family-index)*100%));transition:transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.pg-home .pg-family-tabs button{border-bottom-color:transparent!important;transition:background .3s,color .3s}.pg-family-visual{position:relative;overflow:hidden;min-width:0;height:540px;animation:pg-visual-reveal .65s cubic-bezier(.16,1,.3,1) both}.pg-family-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 68%;transform:scale(1.035) translate(var(--look-x,0),var(--look-y,0));transition:transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.pg-home .pg-family-panel>.pg-family-visual{padding:0;align-self:stretch;animation:pg-visual-reveal .65s cubic-bezier(.16,1,.3,1) both}.pg-home .pg-family-panel>.pg-family-copy{animation:pg-copy-reveal .55s cubic-bezier(.16,1,.3,1) .08s both}.pg-family-copy h3{animation:pg-copy-reveal .55s .1s both}.pg-family-copy .pg-family-points span{animation:pg-copy-reveal .45s both}.pg-family-copy .pg-family-points span:first-child{animation-delay:.16s}.pg-family-copy .pg-family-points span:nth-child(2){animation-delay:.22s}.pg-family-copy .pg-family-points span:nth-child(3){animation-delay:.28s}.pg-visual-navigation{position:absolute;bottom:20px;inset-inline:20px;display:flex;align-items:center;gap:14px;color:white;z-index:2}.pg-visual-navigation button{width:42px;height:42px;border:1px solid #ffffff80;background:#182017a8;font-size:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.pg-visual-navigation button:hover{background:#ffbd19;color:#171918}.pg-visual-navigation span{font-size:11px;letter-spacing:.1em;padding:8px;background:#182017a8}.pg-drag-hint{bottom:auto;top:18px}.pg-family-panel.is-dragging .pg-family-visual>img{transform:scale(1.05)}@keyframes pg-visual-reveal{0%{opacity:.35;-webkit-clip-path:inset(0 12% 0 0);clip-path:inset(0 12% 0 0)}to{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes pg-copy-reveal{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@media(max-width:760px){.pg-family-tabs:after{display:none}.pg-home .pg-family-tabs button[aria-selected=true]{box-shadow:inset 0 -3px #171918}.pg-family-visual{height:330px}.pg-visual-navigation{bottom:12px;inset-inline:12px}.pg-visual-navigation button{width:36px;height:36px}.pg-drag-hint{top:14px}}@media(prefers-reduced-motion:reduce){.pg-family-tabs:after,.pg-family-visual>img{transition:none}.pg-family-copy .pg-family-points span,.pg-family-copy h3,.pg-home .pg-family-panel>.pg-family-copy,.pg-home .pg-family-panel>.pg-family-visual{animation:none}.pg-family-visual>img{transform:none}}