:root{--ink:#020202;--paper:#f4f1ec;--red:#df2630;--muted:#b8b8b8}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:#fff;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}main{background:var(--ink)}.scrollHero{background:#020202;height:320svh;position:relative}.heroSticky{isolation:isolate;background:#020202;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.heroCanvas{opacity:0;background:#020202;width:100%;height:100%;transition:opacity .65s;display:block;position:absolute;inset:0}.heroCanvas.isReady{opacity:1}.heroFallback{opacity:0;background:radial-gradient(circle at 68% 48%,#2a2a2a 0,#0000 19%),radial-gradient(circle at 69% 49%,#df263038,#0000 32%),#020202;transition:opacity .5s;position:absolute;inset:0;overflow:hidden}.heroFallback.isVisible{opacity:1}.heroFallback span{background:linear-gradient(90deg,#0000,#fff,#0000);width:52vw;height:1px;position:absolute;top:51%;right:4vw;transform:rotate(-14deg);box-shadow:0 0 42px 12px #ffffff38}.heroFallback i{border:1px solid #ffffff21;border-radius:50%;width:22vw;height:22vw;position:absolute;top:34%;right:18vw;box-shadow:inset 0 0 70px #ffffff0d}.heroShade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000e0 0%,#0000008a 35%,#00000008 64%,#0000003d 100%),linear-gradient(#0000 58%,#000c),linear-gradient(#0006,#0000 25%);position:absolute;inset:0}.heroTopline{z-index:4;color:#c5c5c5;letter-spacing:.19em;text-transform:uppercase;background:linear-gradient(#000000bd,#0000002e);border-bottom:1px solid #ffffff21;grid-template-columns:minmax(54px,1fr) auto minmax(54px,1fr);align-items:center;gap:22px;height:74px;padding:0 clamp(22px,4vw,64px);font-size:.63rem;display:grid;position:absolute;top:0;left:0;right:0}.heroBrand{align-items:center;width:max-content;display:flex}.heroBrand img{object-fit:cover;width:31px;height:38px;display:block}.heroNav{justify-content:center;align-items:center;gap:clamp(22px,3.2vw,54px);display:flex}.heroNav a{color:#d1d1d1;white-space:nowrap;padding:29px 0 27px;transition:color .2s;position:relative}.heroNav a:after{content:"";background:var(--red);height:1px;transition:right .25s;position:absolute;bottom:-1px;left:0;right:100%}.heroNav a:hover{color:#fff}.heroNav a:hover:after{right:0}.heroIndex{color:#737373;justify-self:end}.heroCopy{z-index:3;will-change:opacity,transform;max-width:740px;position:absolute}.heroCopyIntro{bottom:clamp(88px,12vh,145px);left:clamp(24px,6vw,96px)}.heroCopyDetail{text-align:right;opacity:0;max-width:590px;top:21vh;right:clamp(50px,9vw,140px)}.heroCopyFinal{opacity:0;max-width:780px;bottom:13vh;left:clamp(24px,7vw,110px)}.eyebrow{color:var(--red);letter-spacing:.27em;text-transform:uppercase;margin:0 0 18px;font-size:.68rem;font-weight:800}.heroCopy h1,.heroCopy h2,.displayTitle,.usaTitle{letter-spacing:-.048em;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-weight:400}.heroCopy h1{margin:0;font-size:clamp(3.2rem,7vw,7.7rem);line-height:.84}.heroCopy h1 em,.heroCopy h2 em{color:var(--paper);font-weight:400}.heroCopy h2{margin:0;font-size:clamp(2.4rem,5vw,5.7rem);line-height:.94}.heroBody{color:#d8d8d8;max-width:560px;margin:28px 0 0;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:350;line-height:1.6}.microCopy{color:#a0a0a0;letter-spacing:.16em;text-transform:uppercase;margin:22px 0 0;font-size:.65rem}.heroActions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.button{letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff4d;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-size:.68rem;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--red);border-color:var(--red);color:#fff}.buttonPrimary:hover{color:#000;background:#fff;border-color:#fff}.buttonGhost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000002e}.buttonGhost:hover{background:#ffffff14;border-color:#fff}.heroProgress{z-index:4;color:#9c9c9c;letter-spacing:.17em;align-items:center;gap:13px;font-size:.58rem;display:flex;position:absolute;bottom:30px;right:clamp(24px,4vw,64px)}.progressTrack{transform-origin:bottom;background:#ffffff30;width:1px;height:70px}.progressFill{background:var(--red);transform-origin:top;will-change:transform;width:1px;height:100%;transform:scaleY(.025)}.heroLoader{z-index:5;color:#8f8f8f;letter-spacing:.2em;text-transform:uppercase;background:#020202;justify-content:center;align-items:flex-end;gap:12px;padding-bottom:38px;font-size:.62rem;display:flex;position:absolute;inset:0}.heroLoader span{background:var(--red);width:7px;height:7px;box-shadow:0 0 18px var(--red);border-radius:50%;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.28;transform:scale(.7)}}.section{background:#060606;padding:clamp(100px,12vw,190px) 0;position:relative}.sectionDark{background:#000}.sectionIntro{background:linear-gradient(#020202,#080808)}.sectionInner{width:min(1180px,100% - 48px);margin:0 auto}.narrow{max-width:870px}.center{text-align:center}.displayTitle{margin:0;font-size:clamp(2.7rem,5.4vw,6.1rem);line-height:.94}.lead{color:#cfcfcf;margin:30px 0 0;font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:350;line-height:1.65}.lead.compact{max-width:760px}.reveal{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.isVisible{opacity:1;transform:none}.splitHeading{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:62px;display:grid}.splitHeading>p{color:#bdbdbd;margin:0;font-size:1.03rem;line-height:1.65}.finderGrid{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:74px;display:grid}.finderCard{background:#0a0a0a;min-height:340px;padding:34px}.finderCard>span{color:var(--red);letter-spacing:.18em;font-size:.68rem}.finderCard h3,.capability h3{margin:72px 0 14px;font-size:1.4rem;font-weight:500}.finderCard p,.capability p{color:#aaa;margin:0;line-height:1.65}.finderCard a{border-bottom:1px solid var(--red);letter-spacing:.11em;text-transform:uppercase;margin-top:29px;padding-bottom:5px;font-size:.68rem;font-weight:800;display:inline-block}.catalogShell{background:#050505;border:1px solid #ffffff21;margin-top:66px}.availabilityMeta{color:#878787;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;padding:18px;font-size:.62rem;display:flex}.availabilityMeta span:first-child{color:#c3c3c3;align-items:center;gap:9px;display:flex}.availabilityMeta i{background:#43b36d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #43b36da6}.availabilityHeader,.availabilityRow{border-bottom:1px solid #ffffff12;grid-template-columns:1.05fr 1fr 1.15fr;align-items:center;gap:24px;padding:19px 22px;display:grid}.availabilityHeader{color:#777;letter-spacing:.13em;text-transform:uppercase;font-size:.63rem}.availabilityRow{color:#bdbdbd}.availabilityProduct,.availabilityValue{flex-direction:column;gap:6px;display:flex}.availabilityProduct strong{color:#f2f2f2;letter-spacing:.025em;font-size:.96rem}.availabilityProduct small,.availabilityValue small{color:#777;font-size:.68rem}.availabilityValue{font-size:.83rem}.availabilityValue.isInStock{color:#71d398}.availabilityLife{color:#9c9c9c;font-size:.75rem;line-height:1.45}.availabilityState{color:#a9a9a9;letter-spacing:.05em;padding:28px 22px;font-size:.8rem}.availabilityError{color:#dca2a2}.capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:74px;display:grid}.capabilityLine{background:linear-gradient(90deg,var(--red),#df263000);height:1px}.capability h3{margin-top:30px}.usaSection{background:#020202;align-items:center;min-height:78vh;display:flex;overflow:hidden}.usaGlow{filter:blur(10px);background:radial-gradient(circle,#df263030,#df26300d 36%,#0000 68%);border-radius:50%;width:70vw;height:70vw;position:absolute;top:50%;right:-28vw;transform:translateY(-50%)}.usaInner{z-index:2;position:relative}.usaTitle{max-width:1100px;margin:0;font-size:clamp(3rem,7vw,8rem);line-height:.88}.finalCta{background:radial-gradient(circle at 50% 70%,#df26301f,#0000 35%),#000;padding-top:170px;padding-bottom:190px}.centeredActions{justify-content:center}@media (width<=900px){.splitHeading{grid-template-columns:1fr;gap:26px}.finderGrid,.capabilityGrid{grid-template-columns:1fr}.finderCard{min-height:auto}.finderCard h3{margin-top:48px}.availabilityHeader,.availabilityRow{grid-template-columns:1fr 1fr}.availabilityHeader span:last-child,.availabilityLife{display:none}}@media (width<=767px){.scrollHero{height:285svh}.heroTopline{grid-template-columns:auto minmax(0,1fr);gap:14px;height:60px;padding:0 12px}.heroBrand img{width:25px;height:31px}.heroNav{justify-content:flex-end;gap:clamp(7px,2.8vw,14px)}.heroNav a{letter-spacing:.08em;padding:24px 0 22px;font-size:clamp(.39rem,1.7vw,.53rem)}.heroIndex{display:none}.heroShade{background:linear-gradient(#0000000f 27%,#00000094 53%,#000000f0 100%),linear-gradient(#00000061,#0000 24%)}.heroCopyIntro,.heroCopyFinal{bottom:88px;left:20px;right:20px}.heroCopyDetail{text-align:left;top:16vh;left:20px;right:34px}.heroCopy h1{font-size:clamp(3rem,15vw,5.1rem);line-height:.86}.heroCopy h2{font-size:clamp(2.3rem,10vw,4rem)}.heroBody{max-width:94%;margin-top:20px;font-size:.96rem}.heroActions{gap:8px;margin-top:23px}.button{width:100%;min-height:47px;padding:0 16px}.heroProgress{bottom:22px;right:18px}.heroProgress>span{display:none}.progressTrack{height:52px}.heroFallback span{width:85vw;right:-4vw}.heroFallback i{width:55vw;height:55vw;top:31%;right:-4vw}.sectionInner{width:min(100% - 32px,1180px)}.section{padding:105px 0}.displayTitle{font-size:clamp(2.55rem,12vw,4.5rem)}.lead{font-size:1.04rem}.finderGrid{margin-top:52px}.availabilityMeta{flex-direction:column;align-items:flex-start;gap:8px}.availabilityHeader{display:none}.availabilityRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.usaSection{min-height:70vh}.usaTitle{font-size:clamp(3rem,15vw,5.8rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scrollHero{height:100svh}.heroCopyDetail,.heroCopyFinal,.heroProgress{display:none}.heroCopyIntro{opacity:1!important;transform:none!important}.reveal{opacity:1;transition:none;transform:none}.button{transition:none}.heroLoader span{animation:none}}.siteHeader{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020202eb;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:74px;padding:0 clamp(20px,4vw,62px);display:grid;position:sticky;top:0}.siteBrand{width:max-content;display:flex}.siteBrand img{object-fit:cover;width:31px;height:38px;display:block}.siteHeader nav{justify-content:center;align-items:center;gap:clamp(20px,3vw,48px);display:flex}.siteHeader nav a,.siteQuote{color:#cfcfcf;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:.61rem;font-weight:700}.siteHeader nav a:hover,.siteQuote:hover{color:#fff}.siteQuote{border:1px solid var(--red);color:#fff;justify-self:end;padding:10px 14px}.sourceHomeSection{background:linear-gradient(145deg,#060606,#0c0c0c)}.sourceFeatureGrid{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:70px;display:grid}.sourceFeatureGrid article{background:#080808;min-height:290px;padding:35px}.sourceFeatureGrid span{color:var(--red);letter-spacing:.16em;font-size:.65rem}.sourceFeatureGrid h3{margin:65px 0 16px;font-size:1.35rem;font-weight:500}.sourceFeatureGrid p{color:#aaa;margin:0;line-height:1.65}.applicationBand{flex-wrap:wrap;gap:9px;margin-top:35px;display:flex}.applicationBand strong,.applicationBand span{color:#aaa;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff1a;padding:12px 15px;font-size:.68rem}.applicationBand strong{border-color:var(--red);color:#fff}.catalogBrowse{justify-content:flex-end;margin-top:22px;display:flex}.siteFooter{z-index:2;background:#030303;border-top:1px solid #ffffff1f;position:relative}.footerMain{grid-template-columns:1.35fr repeat(3,1fr);gap:50px;width:min(1240px,100% - 48px);margin:0 auto;padding:85px 0 65px;display:grid}.footerIdentity{align-items:flex-start;gap:18px;display:flex}.footerIdentity img{object-fit:cover;width:50px;height:61px}.footerIdentity div{flex-direction:column;gap:9px;display:flex}.footerIdentity strong{letter-spacing:.12em;font-size:.8rem}.footerIdentity span{color:#777;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.2rem}.footerMain h2{color:#777;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.61rem}.footerMain>div:not(.footerIdentity){flex-direction:column;gap:11px;display:flex}.footerMain a{color:#b8b8b8;font-size:.79rem}.footerMain a:hover{color:#fff}.footerNewsletter,.footerLegal{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:30px;width:min(1240px,100% - 48px);margin:0 auto;padding:24px 0;display:flex}.footerNewsletter div{flex-direction:column;gap:6px;display:flex}.footerNewsletter strong{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.footerNewsletter span,.footerLegal{color:#777;font-size:.7rem}.footerNewsletter a{letter-spacing:.1em;text-transform:uppercase;border:1px solid #fff3;padding:12px 16px;font-size:.65rem}.footerLegal{font-size:.63rem}.archivePage,.importedPage,.productPage{background:#070707;min-height:75vh}.archiveHero,.importedHero{background:radial-gradient(circle at 80% 20%,#df26301f,#0000 31%),#050505;border-bottom:1px solid #ffffff1a;padding:clamp(90px,11vw,160px) max(24px,50vw - 590px)}.archiveHero h1,.importedHero h1,.productInformation h1{letter-spacing:-.047em;max-width:1000px;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7vw,7rem);font-weight:400;line-height:.9}.archiveHero>p:last-child,.importedHero>p:last-child{color:#b9b9b9;max-width:820px;margin:28px 0 0;font-size:1.08rem;line-height:1.65}.archiveBody,.importedBody{width:min(1180px,100% - 48px);margin:0 auto;padding:80px 0 120px}.importedContent{max-width:920px}.importedContent h2{letter-spacing:-.035em;margin:68px 0 22px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:400}.importedContent h3{margin:42px 0 14px;font-size:1.18rem;font-weight:600}.importedContent p{color:#c1c1c1;margin:0 0 18px;font-size:.98rem;line-height:1.8}.importedContent .importedListItem{padding-left:23px;position:relative}.importedListItem:before{content:"";background:var(--red);width:7px;height:1px;position:absolute;top:.77em;left:0}.productSearch{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-bottom:35px;display:grid}.productSearch label{color:#777;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:.62rem;font-weight:700}.productSearch input{color:#fff;width:100%;min-height:54px;font:inherit;background:#050505;border:1px solid #ffffff24;outline:none;padding:0 18px}.productSearch input:focus{border-color:var(--red)}.productSearch>span{color:#777;text-align:right;min-width:110px;font-size:.7rem}.productGrid{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.productCard{background:#080808;min-width:0;padding:25px;transition:background .2s,transform .2s}.productCard:hover{z-index:1;background:#0d0d0d;transform:translateY(-3px)}.productCardImage{aspect-ratio:1;background:#f4f4f2;justify-content:center;align-items:center;display:flex;overflow:hidden}.productCardImage img{object-fit:contain;width:100%;height:100%;display:block}.productCardImage>span{color:#aaa;font-size:2rem;font-weight:900}.productCard>p{color:var(--red);letter-spacing:.17em;margin:22px 0 8px;font-size:.59rem}.productCard h2{margin:0;font-size:1.17rem;font-weight:600}.productCard>span{color:#777;min-height:34px;margin-top:8px;font-size:.7rem;line-height:1.4;display:block}.productCard>strong{color:#cfcfcf;letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:.63rem;display:block}.emptyProducts{color:#aaa;padding:45px 0}.referenceCatalog{margin-top:120px}.referenceHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.referenceHeading h2{letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2.8rem,5.5vw,5.8rem);font-weight:400}.referenceHeading>p{color:#999;margin:0;line-height:1.65}.referenceTable{background:#050505;border:1px solid #ffffff1f}.referenceRow{color:#999;border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:15px 18px;font-size:.78rem;display:grid}.referenceRow strong{color:#e8e8e8;letter-spacing:.03em}.referenceRow a{color:#ddd;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem}.referenceHeader{color:#666;letter-spacing:.13em;text-transform:uppercase;font-size:.59rem}.breadcrumbs{color:#777;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0;font-size:.64rem;display:flex}.breadcrumbs a:hover{color:#fff}.productDetail{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:75px;width:min(1180px,100% - 48px);margin:0 auto;padding:50px 0 130px;display:grid}.productGallery{background:#ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;display:grid}.productGallery img{aspect-ratio:1;object-fit:contain;background:#f5f5f3;width:100%;display:block}.productGallery .productPrimaryImage{grid-column:1/-1}.productImageFallback{aspect-ratio:1;color:#999;background:#eee;justify-content:center;align-items:center;font-size:4rem;font-weight:900;display:flex}.productInformation{align-self:start;position:sticky;top:115px}.productInformation h1{font-size:clamp(3rem,5.8vw,5.9rem)}.productCodes{color:#929292;margin:18px 0 0;font-size:.84rem;line-height:1.55}.productStatus{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:9px;margin:27px 0;padding:16px 0;display:flex}.productStatus span{color:#73d59a;letter-spacing:.12em;text-transform:uppercase;background:#43b36d21;padding:7px 10px;font-size:.61rem}.productStatus strong{color:#c6c6c6;font-size:.74rem}.productInformation h2{letter-spacing:.15em;text-transform:uppercase;margin:32px 0 14px;font-size:.7rem}.productDescription{color:#bdbdbd;margin:0;line-height:1.75}.productActions{flex-wrap:wrap;gap:9px;margin-top:33px;display:flex}.productOrigin{color:#747474;margin:23px 0 0;font-size:.7rem;line-height:1.55}.inquiryForm{background:#090909;border:1px solid #ffffff1f;max-width:920px;margin-top:55px;padding:32px}.formGrid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.inquiryForm label{color:#999;letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:.64rem;font-weight:700;display:flex}.inquiryForm input,.inquiryForm textarea,.inquiryForm select{color:#fff;width:100%;font:inherit;background:#040404;border:1px solid #ffffff24;border-radius:0;outline:none;padding:14px}.inquiryForm input:focus,.inquiryForm textarea:focus,.inquiryForm select:focus{border-color:var(--red)}.formWide{grid-column:1/-1}.itemFieldset{border:1px solid #ffffff1a;grid-template-columns:1fr 140px 170px;gap:15px;margin:5px 0 0;padding:21px;display:grid}.itemFieldset legend{color:var(--red);letter-spacing:.13em;padding:0 9px;font-size:.63rem;font-weight:800}.inquiryForm button{margin-top:25px}.inquiryForm>p{color:#666;margin:16px 0 0;font-size:.68rem}.contactDetails{color:#aaa;flex-direction:column;gap:10px;margin-top:35px;line-height:1.6;display:flex}.contactDetails a{color:#fff}@media (width<=900px){.sourceFeatureGrid,.productGrid,.footerMain{grid-template-columns:1fr 1fr}.productDetail{grid-template-columns:1fr;gap:45px}.productInformation{position:static}.footerIdentity{grid-column:1/-1}.referenceHeading{grid-template-columns:1fr;gap:22px}}@media (width<=767px){.siteHeader{grid-template-columns:auto 1fr;gap:13px;height:auto;min-height:62px;padding:10px 12px}.siteBrand img{width:25px;height:31px}.siteHeader nav{justify-content:flex-end;gap:10px}.siteHeader nav a{letter-spacing:.05em;font-size:.45rem}.siteQuote{display:none}.sourceFeatureGrid,.productGrid{grid-template-columns:1fr}.sourceFeatureGrid article{min-height:230px}.sourceFeatureGrid h3{margin-top:42px}.archiveHero,.importedHero{padding:80px 20px}.archiveBody,.importedBody,.productDetail,.breadcrumbs{width:calc(100% - 32px)}.archiveBody,.importedBody{padding:55px 0 90px}.productSearch{grid-template-columns:1fr}.productSearch>span{text-align:left}.productGallery{grid-template-columns:1fr}.productGallery .productPrimaryImage{grid-column:auto}.productInformation h1{font-size:3.15rem}.referenceCatalog{margin-top:80px}.referenceRow{grid-template-columns:1fr auto}.referenceRow>span,.referenceHeader span:nth-child(2){display:none}.formGrid,.itemFieldset{grid-template-columns:1fr}.formWide{grid-column:auto}.inquiryForm{padding:20px}.footerMain{grid-template-columns:1fr;gap:36px;width:calc(100% - 32px);padding:60px 0 45px}.footerIdentity{grid-column:auto}.footerNewsletter,.footerLegal{flex-direction:column;align-items:flex-start;width:calc(100% - 32px)}.footerLegal{gap:10px}.catalogBrowse{justify-content:stretch}.catalogBrowse .button{width:100%}}.archiveHero h1 em{color:var(--paper);font-weight:400}.productCatalogV1{width:100%}.productFinderV1{background:linear-gradient(145deg,#ffffff0e,#0000 36%),#080808;border:1px solid #ffffff24;grid-template-columns:minmax(280px,1.5fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(120px,.5fr) auto;align-items:stretch;min-height:92px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 28px 70px #00000047}.productFinderV1 label{border-right:1px solid #ffffff1a;align-content:center;gap:8px;min-height:92px;padding:0 21px;display:grid}.productFinderV1 label>span{color:#727272;letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;font-weight:750}.productFinderV1 input,.productFinderV1 select{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.productFinderV1 input::placeholder{color:#5f5f5f}.productFinderV1 select{cursor:pointer}.productFinderV1 select option{background:#080808}.productFinderV1>button{color:#8b8b8b;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0 25px;font-size:.63rem;font-weight:750}.productFinderV1>button:hover{color:#fff;background:#ffffff0f}.productResultMeta{color:#707070;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:29px 0 18px;font-size:.57rem;display:flex}.productResultMeta p{margin:0}.productResultMeta strong{color:#fff;margin-right:8px;font-size:1rem}.productGridV1{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.productCardV1{background:linear-gradient(145deg,#ffffff0e,#0000 34%),#080808;border:1px solid #ffffff1f;min-width:0;transition:border-color .28s,transform .34s cubic-bezier(.2,.75,.25,1),background .28s,box-shadow .28s;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 25px 65px #0003}.productCardV1:hover{z-index:1;background:linear-gradient(145deg,#ffffff14,#0000 38%),#0b0b0b;border-color:#ffffff45;transform:translateY(-7px);box-shadow:inset 0 1px #ffffff1a,0 34px 80px #0000005c}.productOpenV1{width:100%;color:inherit;text-align:left;padding:20px 20px 0;display:block}.productCategoryV1{color:#939393;letter-spacing:.13em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:.47rem;font-weight:750;display:inline-flex}.productImageV1{place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.productImageV1>div{aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:58%;position:absolute;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff04}.productImageV1 img{object-fit:contain;background:#f5f5f3;border-radius:16px;width:155px;height:155px;transition:transform .4s cubic-bezier(.2,.75,.25,1);position:relative;transform:rotate(-4deg);box-shadow:0 24px 50px #0000006b}.productCardV1:hover .productImageV1 img{transform:rotate(0)translateY(-5px)scale(1.045)}.productImageV1>span{color:#777;font-size:1.7rem;font-weight:850;position:relative}.productOpenV1>p{color:#888;margin:4px 0 5px;font-size:.66rem}.productOpenV1 h2{letter-spacing:-.045em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.22rem;font-weight:620}.productOpenV1>small{color:#6d6d6d;font-size:.59rem}.productOpenV1 dl{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;display:grid}.productOpenV1 dl div{border-right:1px solid #ffffff1a;gap:6px;min-width:0;padding:14px 8px 14px 0;display:grid}.productOpenV1 dl div:not(:first-child){padding-left:12px}.productOpenV1 dl div:last-child{border-right:0}.productOpenV1 dt{color:#686868;letter-spacing:.1em;text-transform:uppercase;font-size:.47rem}.productOpenV1 dd{color:#d4d4d4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.58rem;overflow:hidden}.productCardActionsV1{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;min-height:54px;display:grid}.productCardActionsV1 a{color:#aaa;justify-content:space-between;align-items:center;padding:0 18px;font-size:.57rem;font-weight:720;display:flex}.productCardActionsV1 a:last-child{border-left:1px solid #ffffff1a;justify-content:center;min-width:78px}.productCardActionsV1 a:hover{color:#fff;background:#ffffff0e}.emptyProductsV1{text-align:center;background:#080808;border:1px solid #ffffff1f;margin-top:20px;padding:55px}.emptyProductsV1>span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.emptyProductsV1 h2{margin:14px 0 10px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:2.2rem;font-weight:400}.emptyProductsV1 p{color:#888;max-width:580px;margin:0 auto 25px;line-height:1.6}.emptyProductsV1 button{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #fff3;padding:12px 18px;font-size:.62rem}.productDetailV1{background:linear-gradient(145deg,#ffffff0f,#0000 34%),#080808;border:1px solid #ffffff24;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(1060px,100% - 48px);margin:30px auto 120px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 38px 95px #00000073}.productDetailImageV1{background:radial-gradient(circle at 50% 45%,#df26301a,#0000 38%),#050505;border-right:1px solid #ffffff1c;place-items:center;min-height:660px;display:grid;position:relative;overflow:hidden}.productDetailImageV1>img{z-index:2;aspect-ratio:1;object-fit:contain;background:#f5f5f3;border-radius:22px;width:min(310px,68%);position:relative;transform:rotate(-3deg);box-shadow:0 38px 75px #0000008c}.productTechnicalRings{width:390px;height:390px;animation:38s linear infinite productRingRotation;position:absolute}.productTechnicalRings span{border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:0}.productTechnicalRings span:nth-child(2){border-style:dashed;inset:52px}.productTechnicalRings span:nth-child(3){border-color:#df26304d;inset:112px}@keyframes productRingRotation{to{transform:rotate(360deg)}}.productImageSpecV1{color:#777;letter-spacing:.13em;text-transform:uppercase;font-size:.53rem;font-weight:700;position:absolute;bottom:26px;left:27px}.productThumbnailsV1{z-index:4;gap:8px;display:flex;position:absolute;bottom:20px;right:24px}.productThumbnailsV1 img{object-fit:contain;background:#f5f5f3;border:1px solid #ffffff2e;width:58px;height:58px}.productDetailContentV1{padding:58px 50px 42px}.productDetailContentV1>.eyebrow{margin-top:24px;margin-bottom:11px}.productDetailContentV1 h1{letter-spacing:-.06em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.05}.productSeriesV1{color:#777;margin:9px 0 25px;font-size:.7rem}.productDescriptionV1{color:#b1b1b1;margin:0 0 27px;font-size:.88rem;line-height:1.7}.productSpecsV1{border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c;grid-template-columns:1fr 1fr;display:grid}.productSpecsV1>div{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;gap:7px;min-width:0;padding:15px;display:grid}.productSpecsV1 span{color:#777;letter-spacing:.11em;text-transform:uppercase;font-size:.48rem;font-weight:700}.productSpecsV1 strong{overflow-wrap:anywhere;color:#e5e5e5;font-size:.66rem;font-weight:620;line-height:1.4}.productSpecsV1 .stockPositive{color:#71d398}.productSpecsV1 .productLifeCycle{background:#43b36d0e;grid-column:1/-1}.productSpecsV1 .productLifeCycle strong{color:#8cdcad}.productFeaturesV1{grid-template-columns:1fr 1fr;gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.productFeaturesV1 li{color:#9d9d9d;font-size:.66rem}.productFeaturesV1 li:before{content:"✓";color:#71d398;margin-right:8px}.productActionsV1{flex-wrap:wrap;gap:9px;margin-top:33px;display:flex}.productOriginV1{color:#696969;margin:23px 0 0;font-size:.64rem;line-height:1.6}@media (width<=1060px){.productFinderV1{grid-template-columns:1fr 1fr 1fr 1fr}.productFinderV1 .productSearchV1{border-bottom:1px solid #ffffff1a;grid-column:1/-1}.productFinderV1>button{border-top:1px solid #ffffff1a;grid-column:1/-1;min-height:62px}.productGridV1{grid-template-columns:repeat(2,minmax(0,1fr))}.productDetailV1{grid-template-columns:1fr}.productDetailImageV1{border-bottom:1px solid #ffffff1c;border-right:0;min-height:500px}}@media (width<=680px){.productFinderV1{grid-template-columns:1fr}.productFinderV1 .productSearchV1{grid-column:auto}.productFinderV1 label{border-bottom:1px solid #ffffff1a;border-right:0;min-height:72px}.productResultMeta>span{display:none}.productGridV1{grid-template-columns:1fr}.productImageV1{height:230px}.productDetailV1{width:calc(100% - 28px);margin-top:12px}.productDetailImageV1{min-height:350px}.productDetailImageV1>img{width:190px}.productTechnicalRings{width:290px;height:290px}.productDetailContentV1{padding:38px 22px 28px}.productFeaturesV1{grid-template-columns:1fr}.productActionsV1{flex-direction:column}.productActionsV1 .button{width:100%}.productImageSpecV1{bottom:18px;left:18px}.productThumbnailsV1{bottom:12px;right:15px}.productThumbnailsV1 img{width:45px;height:45px}}@media (prefers-reduced-motion:reduce){.productTechnicalRings{animation:none}}.redFilmSection{isolation:isolate;background:#5a0710;position:relative;overflow:hidden}.redFilmSection .sectionFilm{filter:saturate(.62)contrast(1.12)brightness(.58)sepia(.14);transform:scale(1.03)}.redFilmSection .filmShade{background:linear-gradient(90deg,#260004f0 0%,#640612c9 42%,#8b0a1985 72%,#210004c7 100%),linear-gradient(#0000 46%,#160003d1),linear-gradient(#18000394,#0000 40%)}.visualProductsPage{background:#570810}.catalogCinemaHero{isolation:isolate;background:#590810;align-items:flex-end;min-height:72svh;padding:0 max(24px,50vw - 690px) clamp(64px,9vh,105px);display:flex;position:relative;overflow:hidden}.catalogCinemaTitle{z-index:3;position:relative}.catalogCinemaTitle>p{color:#e5b5bb;letter-spacing:.28em;margin:0 0 18px;font-size:.61rem;font-weight:800}.catalogCinemaTitle h1{letter-spacing:-.06em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(4.3rem,9vw,10rem);font-weight:400;line-height:.76}.catalogCinemaTitle h1 em{color:#ffdadd;font-weight:400}.categoryCinemaHero{min-height:62svh}.categoryCinemaHero .catalogCinemaTitle h1{max-width:1080px;font-size:clamp(3.8rem,7vw,8rem);line-height:.88}.visualProductsBody{background:0 0;width:min(1380px,100% - 48px);padding:72px 0 130px}.productVisualCatalog{width:100%}.productVisualToolbar{justify-content:flex-end;margin:0 0 30px;display:flex}.productVisualToolbar label{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2700056b;border:1px solid #fff3;border-radius:999px;align-items:center;gap:13px;width:min(410px,100%);min-height:54px;padding:0 17px;display:flex;box-shadow:inset 0 1px #ffffff1a}.productVisualToolbar label>span{color:#f5bdc3;font-family:Georgia,serif;font-size:1.5rem;line-height:1}.productVisualToolbar input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.productVisualToolbar input::placeholder{color:#d5a2a8}.productVisualToolbar>button{color:#fff;cursor:pointer;background:#2700056b;border:1px solid #ffffff2e;border-radius:50%;width:50px;margin-left:8px;font-size:1.1rem}.productVisualGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.productVisualCard{background:linear-gradient(145deg,#ffffff1f,#0000 32%),#9d1223;border:1px solid #ffffff38;border-radius:25px;grid-template-rows:minmax(0,1fr) 68px;min-width:0;min-height:500px;transition:transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .35s,border-color .35s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 28px 70px #2300044d}.productVisualCard:hover{border-color:#ffffff73;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff3d,0 40px 95px #23000480}.productVisualImage{background:radial-gradient(circle at 50% 46%,#fff 0,#f8f7f3 58%,#e7dfdc 100%);border-radius:17px;place-items:center;min-height:0;margin:13px 13px 0;display:grid;position:relative;overflow:hidden}.productVisualImage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #6f000d12,inset 0 -35px 65px #77000e0d}.productVisualImage img{object-fit:contain;object-position:center;filter:contrast(1.03)saturate(.72);width:100%;height:100%;max-height:440px;transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .4s;transform:scale(1.04)}.productVisualCard.isPhotographed .productVisualImage img{object-fit:cover;object-position:center 58%;transform-origin:50% 58%;transform:scale(1.55)}.productVisualImage>span{color:#8b8b8b;font-size:2rem;font-weight:900}.productVisualCaption{color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:0 22px;display:flex}.productVisualCaption strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;font-weight:560;overflow:hidden}.productVisualCaption>span{font-size:1rem;transition:transform .25s}.productVisualCard:hover .productVisualCaption>span{transform:translate(3px,-3px)}.productVisualEmpty{text-align:center;padding:80px 20px}.productVisualEmpty p{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:2rem}.productVisualEmpty button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:12px 18px}.referenceDisclosure{border-top:1px solid #fff3;margin-top:65px}.referenceDisclosure>summary{color:#e6bbc0;cursor:pointer;letter-spacing:.15em;text-transform:uppercase;padding:25px 0;font-size:.61rem;font-weight:750}.referenceDisclosure .referenceCatalog{margin-top:30px}.referenceDisclosure .referenceHeading{display:none}.productCinemaPage{background:#3d050b}.productCinemaHero{isolation:isolate;background:#620812;align-items:center;min-height:calc(100svh - 74px);padding:70px max(24px,50vw - 690px);display:flex;position:relative;overflow:hidden}.productCinemaBack{z-index:4;color:#e8b7bd;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:750;position:absolute;top:28px;left:max(24px,50vw - 690px)}.productCinemaStage{z-index:3;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(55px,8vw,130px);width:100%;display:grid;position:relative}.productCinemaIdentity{align-self:center}.productCinemaIdentity>p{color:#e9b5bc;letter-spacing:.28em;margin:0 0 20px;font-size:.62rem;font-weight:800}.productCinemaIdentity h1{letter-spacing:-.065em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2.7rem,5.2vw,6rem);font-weight:560;line-height:.94}.productCinemaIdentity>span{color:#d7979f;margin-top:13px;font-size:.73rem;display:block}.productCinemaActions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.productCinemaObject{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#fff,#f5f2ee 67%,#ded4d1);border:1px solid #ffffff73;border-radius:42px;justify-self:end;place-items:center;width:min(650px,49vw);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 55px 120px #1f00048c,0 0 100px #ff56692e}.productCinemaObject:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #77000f14,inset 0 -55px 95px #77000f0f}.productCinemaObject>img{object-fit:contain;filter:contrast(1.04)saturate(.72);width:100%;height:100%;transform:scale(1.03)}.productCinemaObject.isPhotographed>img{object-fit:cover;object-position:center 58%;transform-origin:50% 58%;transform:scale(1.48)}.productCinemaDetails{background:linear-gradient(#4e0710,#1a0205);padding:85px max(24px,50vw - 560px) 125px}.productCinemaDetails>details{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d}.productCinemaDetails summary{cursor:pointer;color:#f4d5d8;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:28px 0;font-size:.7rem;font-weight:760;list-style:none;display:flex}.productCinemaDetails summary::-webkit-details-marker{display:none}.productCinemaDetails summary i{font-size:1.3rem;font-style:normal;font-weight:300;transition:transform .25s}.productCinemaDetails details[open] summary i{transform:rotate(45deg)}.productCinemaDetailGrid{grid-template-columns:.8fr 1.2fr;gap:70px;padding:30px 0 55px;display:grid}.productCinemaDescription p{color:#d2acb1;margin:0 0 17px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.38rem;line-height:1.55}.productCinemaDescription p:last-child{color:#9a7479;font-family:inherit;font-size:.72rem}.productCinemaDetails .productSpecsV1{background:#12000229}.mediaPageHero{isolation:isolate;background:#5c0811;align-items:flex-end;min-height:64svh;padding:0 max(24px,50vw - 590px) clamp(60px,9vh,105px);display:flex;position:relative;overflow:hidden}.mediaPageHeroContent{z-index:3;position:relative}.mediaPageHeroContent h1{letter-spacing:-.055em;max-width:1100px;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(3.8rem,7.5vw,8.3rem);font-weight:400;line-height:.86}.mediaPageHeroContent .eyebrow{color:#f0bec4}.importedPage .importedBody{background:linear-gradient(#120204,#070707);position:relative}.sourceHomeSection.redFilmSection{background:#5a0710}.sourceHomeSection.redFilmSection .sourceFeatureGrid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e0004c7}@media (width<=1000px){.productVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productCinemaStage{grid-template-columns:1fr;gap:45px}.productCinemaIdentity{order:2}.productCinemaObject{order:1;justify-self:center;width:min(620px,78vw)}.productCinemaIdentity{text-align:center}.productCinemaActions{justify-content:center}.productCinemaBack{top:20px}.productCinemaHero{padding-top:75px;padding-bottom:75px}.productCinemaDetailGrid{grid-template-columns:1fr;gap:35px}}@media (width<=680px){.catalogCinemaHero{min-height:62svh;padding-left:18px;padding-right:18px}.catalogCinemaTitle h1{font-size:clamp(3.7rem,20vw,6rem)}.visualProductsBody{width:calc(100% - 28px);padding-top:35px}.productVisualToolbar label{width:100%}.productVisualGrid{grid-template-columns:1fr;gap:15px}.productVisualCard{border-radius:19px;min-height:440px}.productVisualImage{border-radius:13px;margin:9px 9px 0}.productCinemaHero{min-height:calc(100svh - 62px);padding-left:18px;padding-right:18px}.productCinemaStage{gap:32px}.productCinemaObject{border-radius:25px;width:min(88vw,480px)}.productCinemaIdentity h1{font-size:clamp(2.15rem,10vw,4rem)}.productCinemaActions{flex-direction:column}.productCinemaActions .button{width:100%}.productCinemaDetails{padding:55px 18px 80px}.productCinemaDetailGrid{padding-top:15px}.mediaPageHero{min-height:58svh;padding-left:20px;padding-right:20px}.mediaPageHeroContent h1{font-size:clamp(3.1rem,15vw,5.4rem)}}.productVisualCard{background:radial-gradient(circle at 50% -15%,#ffcbd133,#0000 38%),linear-gradient(145deg,#ffffff26,#0000 30%),linear-gradient(155deg,#b6192b 0%,#8f0c1c 52%,#680813 100%);border-color:#ffe2e547;border-radius:30px;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #4e000938,0 34px 80px #23000461}.productVisualCard:before{z-index:4;content:"";pointer-events:none;border:1px solid #ffe0e333;border-radius:24px;position:absolute;inset:7px;box-shadow:inset 0 0 28px #ffffff09}.productVisualImage{isolation:isolate;background:radial-gradient(circle at 50% 46%,#fff 0,#f8f6f1 52%,#e8dfdc 100%);border:1px solid #ffffffad;box-shadow:inset 0 0 55px #74000e14,0 16px 42px #3500063b}.productVisualImage:before{z-index:3;content:"";pointer-events:none;border:1px solid #7d0d1b24;border-radius:12px;position:absolute;inset:11px;box-shadow:inset 0 1px #ffffffeb}.productVisualImage img{z-index:2;position:relative}.productVisualCaption{z-index:5;padding-left:24px;padding-right:24px;position:relative}.productVisualCaption strong{letter-spacing:.015em;font-size:.82rem;font-weight:650}.productCinemaObject{isolation:isolate;background:radial-gradient(circle at 50% 43%,#fff 0,#f7f4ef 54%,#e4d8d5 100%);border-color:#fff1f3b8;box-shadow:inset 0 1px #fff,inset 0 0 0 10px #77000f09,0 58px 130px #1f00049e,0 0 115px #ff566938}.productCinemaObject:before{z-index:4;content:"";pointer-events:none;border:1px solid #75061421;border-radius:30px;position:absolute;inset:15px;box-shadow:inset 0 1px #ffffffe6}.productCinemaObject>img{z-index:2;position:relative}@media (width<=680px){.productVisualCard{border-radius:23px}.productVisualCard:before{border-radius:18px;inset:5px}.productCinemaObject:before{border-radius:18px;inset:10px}}.productVisualMeta{color:#e7c7ca;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;font-size:.58rem;font-weight:650;display:flex}.productVisualMeta p{margin:0}.productVisualMeta p strong{color:#fff;margin-right:8px;font-size:1rem}.productVisualMeta>span{color:#d4a5aa}.productVisualGrid{gap:18px}.productVisualCard{background:radial-gradient(circle at 50% 18%,#8b2a3447,#0000 32%),linear-gradient(150deg,#ffffff13,#0000 29%),linear-gradient(160deg,#4f171e 0%,#33070d 57%,#270308 100%);border-radius:22px;min-height:0;padding:22px 21px 20px;display:block;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff06,0 32px 75px #12000361}.productVisualCard:before{border-radius:inherit;border:1px solid #ffd2d814;inset:0;box-shadow:inset 0 0 36px #ffffff05}.productVisualCardTop{z-index:5;justify-content:space-between;align-items:center;min-height:30px;display:flex;position:relative}.productVisualCardTop>span{color:#f5e4e6;letter-spacing:.12em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:27px;padding:0 11px;font-size:.48rem;font-weight:800;display:inline-flex}.productVisualCardTop>i{opacity:0;color:#e9b7bd;font-size:.82rem;font-style:normal;transition:opacity .25s,transform .25s}.productVisualCard:hover .productVisualCardTop>i{opacity:1;transform:translate(2px,-2px)}.productVisualImage{height:278px;box-shadow:none;background:radial-gradient(circle,#5c0c17c7 0,#300309d4 57%,#0000 58%);border:0;border-radius:0;margin:0;overflow:visible}.productVisualImage:before{z-index:1;border-color:#ffffff06;border-radius:50%;inset:10% 12%;box-shadow:0 0 0 28px #ffffff05,0 0 0 56px #ffffff03}.productVisualImage:after{display:none}.productVisualImage img{z-index:3;object-fit:contain;filter:contrast(1.03)saturate(.72);background:#f6f5f1;border:1px solid #ffffffb3;border-radius:19px;width:49%;height:49%;max-height:none;transition:transform .48s cubic-bezier(.2,.75,.25,1),filter .35s;transform:rotate(-2.2deg);box-shadow:0 24px 46px #0c000294}.productVisualCard:hover .productVisualImage img{filter:contrast(1.06)saturate(.82);transform:rotate(0)translateY(-4px)scale(1.055)}.productVisualCard.isPhotographed .productVisualImage img{object-fit:cover;object-position:center 58%;transform:rotate(-2.2deg)scale(1.05)}.productVisualCard.isPhotographed:hover .productVisualImage img{transform:rotate(0)translateY(-4px)scale(1.11)}.productVisualInfo{z-index:5;position:relative}.productVisualInfo>p{color:#e4c7ca;margin:0 0 8px;font-size:.68rem}.productVisualInfo h2{letter-spacing:-.045em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.23rem;font-weight:650;line-height:1.1}.productVisualInfo>small{color:#9e7378;margin-top:10px;font-size:.58rem;display:block}.productVisualInfo dl{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 15px;display:grid}.productVisualInfo dl>div{border-right:1px solid #ffffff1c;min-width:0;padding:15px 10px 15px 0}.productVisualInfo dl>div:not(:first-child){padding-left:12px}.productVisualInfo dl>div:last-child{border-right:0}.productVisualInfo dt{color:#b99297;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.49rem}.productVisualInfo dd{color:#f5e7e9;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.59rem;font-weight:560;line-height:1.35;overflow:hidden}.productVisualAvailability{background:linear-gradient(145deg,#ffffff0b,#0000),#0b0814c2;border:1px solid #ffffff21;border-radius:12px;gap:6px;padding:14px 15px;display:grid;box-shadow:inset 0 1px #ffffff0b}.productVisualAvailability>span{color:#d2c7d7;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:.48rem;font-weight:800;display:flex}.productVisualAvailability>span i{background:#a6afc2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #a6afc266}.productVisualAvailability>strong{font-size:.79rem}.productVisualAvailability>small{color:#aaa1ad;font-size:.56rem}.productVisualAvailability.isInStock{background:linear-gradient(145deg,#3da7671a,#0000),#08120fbf;border-color:#53c27f47}.productVisualAvailability.isInStock>span i{background:#64d28e;box-shadow:0 0 14px #64d28e8f}.productVisualAvailability.isInStock>strong{color:#92e4b1}.productVisualLifecycle{color:#aa7d83;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 2px 1px;font-size:.48rem;line-height:1.4;display:flex}.productVisualLifecycle>span{letter-spacing:.11em;text-transform:uppercase;font-weight:750}.productVisualLifecycle>strong{color:#caa8ac;text-align:right;max-width:72%;font-weight:550}.productVisualCard:hover{border-color:#ffdee252;box-shadow:inset 0 1px #ffffff30,0 43px 100px #12000394,0 0 42px #c723391f}@media (width<=680px){.productVisualMeta{flex-direction:column;align-items:flex-start;gap:9px}.productVisualCard{padding:18px 17px 17px}.productVisualImage{height:260px}.productVisualInfo h2{font-size:1.15rem}.productVisualLifecycle>strong{max-width:68%}}.productVisualToolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff13,#0000 36%),#2c0208b8;border:1px solid #ffe4e733;border-radius:16px;grid-template-columns:minmax(230px,1.45fr) repeat(4,minmax(125px,.72fr)) auto;align-items:stretch;gap:0;margin-bottom:30px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 50px #1f000438}.productVisualToolbar label{width:auto;min-height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-right:1px solid #ffffff1a;border-radius:0;padding:0 16px}.productVisualToolbar .productVisualSearch{align-items:center;gap:11px;display:flex}.productVisualToolbar .productVisualSearch>span{color:#efb8be;font-family:Georgia,serif;font-size:1.45rem}.productVisualToolbar input{font-size:.72rem}.productVisualToolbar .productVisualSelect{align-content:center;gap:7px;display:grid}.productVisualSelect>span{color:#b9878d;letter-spacing:.11em;text-transform:uppercase;font-weight:780;font-family:inherit!important;font-size:.46rem!important;line-height:1!important}.productVisualSelect select{color:#fff;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:.68rem}.productVisualSelect select option{color:#fff;background:#31050b}.productVisualToolbar>button{color:#d9aab0;letter-spacing:.1em;text-transform:uppercase;background:#ffffff09;border:0;border-radius:0;width:auto;min-width:72px;margin:0;padding:0 14px;font-size:.53rem;font-weight:780}.productVisualToolbar>button:hover{color:#fff;background:#ffffff17}@media (width<=1120px){.productVisualToolbar{grid-template-columns:repeat(4,1fr)}.productVisualToolbar .productVisualSearch{border-bottom:1px solid #ffffff1a;grid-column:1/-1}.productVisualToolbar>button{border-top:1px solid #ffffff1a;grid-column:1/-1;min-height:48px}}@media (width<=680px){.productVisualToolbar{border-radius:13px;grid-template-columns:1fr 1fr}.productVisualToolbar .productVisualSearch{grid-column:1/-1}.productVisualToolbar label{min-height:66px}.productVisualToolbar .productVisualSelect{border-top:1px solid #ffffff1a;width:auto}.productVisualToolbar .productVisualSelect:nth-of-type(odd){border-right:0}.productVisualToolbar>button{grid-column:1/-1;min-height:46px}}.productCinemaSummary{border-top:1px solid #ffe2e633;max-width:610px;margin-top:26px;padding-top:23px}.productCinemaSummary>p{color:#f0d6d9;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.58}.productCinemaSummary ul{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.productCinemaSummary li{color:#d9aab0;letter-spacing:.04em;background:#2f000638;border:1px solid #ffe5e82e;border-radius:999px;padding:7px 10px;font-size:.52rem;font-weight:650}.productCinemaIdentity .productCinemaActions{margin-top:25px}@media (width<=1000px){.productCinemaSummary{margin-left:auto;margin-right:auto}.productCinemaSummary ul{justify-content:center}}@media (width<=680px){.heroNav,.siteHeader nav{gap:clamp(6px,2vw,10px)}.productCinemaSummary{margin-top:20px;padding-top:18px}.productCinemaSummary>p{font-size:.96rem}.productCinemaSummary li{font-size:.48rem}}.productReferencePage{background:radial-gradient(circle at 82% 10%,#9c213133,#0000 30%),linear-gradient(#270208 0%,#190105 46%,#0b0002 100%);min-height:100vh;padding:0 0 120px}.productReferenceShell{width:min(1340px,100% - 56px);margin:0 auto}.productBreadcrumbs{color:#a2787d;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;padding:28px 0;font-size:.57rem;font-weight:650;display:flex}.productBreadcrumbs a{transition:color .2s}.productBreadcrumbs a:hover{color:#fff}.productBreadcrumbs span{color:#6a3d43}.productBreadcrumbs strong{color:#d5afb4;font-weight:650}.productReferenceHero{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:650px;padding:26px 0 58px;display:grid}.productReferenceIntro{max-width:660px}.productReferenceEyebrow{color:#d89099;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.56rem;font-weight:800}.productReferenceIntro h1{color:#fff;letter-spacing:-.07em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(3rem,5.3vw,5.8rem);font-weight:620;line-height:.92}.productReferenceIntro h2{color:#fff4f5;letter-spacing:-.045em;max-width:720px;margin:24px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(2.05rem,3.55vw,4.05rem);font-weight:400;line-height:1.01}.productReferenceSummary{color:#d6b7bb;max-width:625px;margin:27px 0 0;font-size:.95rem;line-height:1.72}.productReferenceKeyline{color:#b98990;border-top:1px solid #ffe1e529;max-width:625px;margin:20px 0 0;padding-top:18px;font-size:.65rem;line-height:1.65}.productReferenceActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.productReferenceActions .button{min-height:49px}.productTextLink{color:#e1b7bc;letter-spacing:.12em;text-transform:uppercase;margin-left:8px;padding:12px 0;font-size:.58rem;font-weight:780}.productTextLink:hover{color:#fff}.productReferenceVisual{background:radial-gradient(circle at 50% 41%,#98253340,#0000 36%),linear-gradient(150deg,#ffffff13,#0000 31%),linear-gradient(150deg,#4d1018,#260207 68%);border:1px solid #ffdde238;border-radius:31px;place-items:center;min-height:610px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 45px 100px #11000278}.productReferenceVisual:before{content:"";pointer-events:none;border:1px solid #ffe2e614;border-radius:22px;position:absolute;inset:12px}.productReferenceVisualLabel{z-index:3;color:#edd6d9;letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:999px;padding:8px 11px;font-size:.47rem;font-weight:800;position:absolute;top:27px;left:28px}.productReferenceImage{aspect-ratio:1;background:#f8f7f3;border:1px solid #fffc;border-radius:27px;width:min(400px,64%);position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 34px 70px #0a000299}.productReferenceImage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #5b000b0f,inset 0 -30px 60px #5b000b0a}.productReferenceImage img{object-fit:contain;filter:contrast(1.04)saturate(.76);width:100%;height:100%;display:block}.productReferenceVisual.isPhotographed .productReferenceImage img{object-fit:cover;object-position:center 58%;transform-origin:50% 58%;transform:scale(1.1)}.productReferenceVisualCode{color:#8e6167;text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:26px;right:29px}.productReferenceVisualCode span{letter-spacing:.13em;text-transform:uppercase;font-size:.52rem}.productReferenceVisualCode strong{color:#d3acb1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:600}.productAvailabilityBand{background:#1a0206b8;border:1px solid #ffe2e629;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 105px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.productAvailabilityBand>div{border-right:1px solid #ffe2e61f;gap:9px;min-width:0;padding:25px 27px;display:grid}.productAvailabilityBand>div:last-child{background:#43b36d09;border-right:0}.productAvailabilityBand span{color:#9b747a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:.51rem;font-weight:800;display:flex}.productAvailabilityBand span i{background:#aab2c2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #aab2c247}.productAvailabilityBand span i.isAvailable{background:#65d48f;box-shadow:0 0 13px #65d48f8c}.productAvailabilityBand strong{overflow-wrap:anywhere;color:#f3e2e4;font-size:.87rem;font-weight:620;line-height:1.45}.productAvailabilityBand strong.stockPositive,.productAvailabilityBand>div:last-child strong{color:#91dfaf}.productTechnicalSection{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(55px,8vw,120px);padding:0 0 105px;display:grid}.productTechnicalHeading{position:sticky;top:115px}.productTechnicalHeading h2{color:#fff1f3;letter-spacing:-.052em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(2.65rem,4.6vw,5.1rem);font-weight:400;line-height:.94}.productTechnicalHeading>p:last-child{color:#a87f84;max-width:510px;margin:27px 0 0;font-size:.78rem;line-height:1.7}.productTechnicalTable{border-top:1px solid #ffe2e630;margin:0}.productTechnicalTable>div{border-bottom:1px solid #ffe2e61f;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);align-items:center;gap:26px;min-height:66px;padding:16px 4px;display:grid}.productTechnicalTable dt{color:#9b7378;letter-spacing:.11em;text-transform:uppercase;font-size:.54rem;font-weight:760}.productTechnicalTable dd{color:#f0dce0;margin:0;font-size:.78rem;font-weight:540;line-height:1.52}.productDocumentCard,.productCrossReference{background:radial-gradient(circle at 80% 20%,#a723352b,#0000 34%),linear-gradient(145deg,#ffffff0e,#0000 32%),#2f0309b8;border:1px solid #ffe2e62b;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;margin-bottom:28px;padding:clamp(30px,4vw,52px);display:grid;box-shadow:inset 0 1px #ffffff0f,0 24px 65px #0d000240}.productDocumentCard h2,.productCrossReference h2{color:#fff1f3;letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:400;line-height:1}.productDocumentCard>div>p:last-child,.productCrossReference>div>p:last-child{color:#ae858a;max-width:770px;margin:20px 0 0;font-size:.78rem;line-height:1.65}.productDocumentCard .button,.productCrossReference .button{min-width:190px}.productCrossReference{background:linear-gradient(145deg,#ffffff09,#0000),#140104c7;margin-bottom:0}@media (width<=1000px){.productReferenceHero{grid-template-columns:1fr;gap:45px;padding-top:16px}.productReferenceIntro{max-width:none}.productReferenceVisual{min-height:560px}.productTechnicalSection{grid-template-columns:1fr;gap:48px}.productTechnicalHeading{position:static}.productTechnicalHeading>p:last-child{max-width:680px}.productDocumentCard,.productCrossReference{grid-template-columns:1fr}.productDocumentCard .button,.productCrossReference .button{width:max-content}}@media (width<=680px){.productReferencePage{padding-bottom:75px}.productReferenceShell{width:calc(100% - 28px)}.productBreadcrumbs{padding:20px 0}.productReferenceHero{gap:28px;min-height:0;padding:12px 0 32px}.productReferenceIntro h1{font-size:clamp(2.35rem,12vw,4rem)}.productReferenceIntro h2{font-size:clamp(2rem,10vw,3.2rem)}.productReferenceSummary{font-size:.88rem}.productReferenceActions{flex-direction:column;align-items:stretch}.productReferenceActions .button,.productTextLink{text-align:center;width:100%;margin-left:0}.productReferenceVisual{border-radius:22px;min-height:430px}.productReferenceVisual:before{border-radius:16px;inset:8px}.productReferenceVisualLabel{top:20px;left:20px}.productReferenceImage{border-radius:20px;width:70%}.productReferenceVisualCode{bottom:19px;right:21px}.productAvailabilityBand{grid-template-columns:1fr;margin-bottom:72px}.productAvailabilityBand>div{border-bottom:1px solid #ffe2e61f;border-right:0;padding:20px}.productAvailabilityBand>div:last-child{border-bottom:0}.productTechnicalSection{padding-bottom:72px}.productTechnicalTable>div{grid-template-columns:1fr;gap:8px;padding:17px 2px}.productDocumentCard,.productCrossReference{border-radius:16px;gap:28px;padding:26px 21px}.productDocumentCard .button,.productCrossReference .button{width:100%;min-width:0}}.homeProductsSection{background:linear-gradient(#570810,#2e0309);padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(95px,10vw,150px)}.homeProductsSection>.filmFrame{height:1050px;bottom:auto}.homeProductsSection .filmShade{background:linear-gradient(#370209b3,#2e0309f5 82%,#2e0309)}.homeProductsInner{width:min(1380px,100% - 48px);max-width:none}.homeProductsInner .productVisualCatalog{z-index:3;position:relative}.homeProductsInner .productVisualToolbar{margin-top:0}@media (width<=680px){.homeProductsSection{padding-top:48px}.homeProductsInner{width:calc(100% - 28px)}}.customerReviewsSection{background:radial-gradient(circle at 82% 18%,#df263024,#0000 30%),linear-gradient(#090909,#140205)}.customerReviewsHeading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(45px,8vw,115px);display:grid}.customerReviewsHeading>div:last-child{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.customerReviewsHeading>div:last-child p{color:#bc9a9e;max-width:560px;margin:0;font-size:.94rem;line-height:1.72}.customerReviewGrid{background:#ffe2e624;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:72px;display:grid}.customerReviewCard{background:linear-gradient(150deg,#ffffff0e,#0000 35%),#1e0206f0;min-height:310px;padding:35px}.customerReviewCard>span{color:#d86b78;letter-spacing:.16em;font-size:.59rem;font-weight:800}.customerReviewCard h3{color:#fff0f2;margin:78px 0 17px;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.customerReviewCard p{color:#a98388;margin:0;font-size:.81rem;line-height:1.72}.satisfactionFormIntro{max-width:920px;scroll-margin-top:100px}.satisfactionFormIntro>h2{color:#fff;letter-spacing:-.045em;margin:0 0 18px;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.5vw,4.5rem);font-weight:400}.satisfactionFormIntro>p{color:#aaa;max-width:760px;margin:0;font-size:.94rem;line-height:1.7}.satisfactionFormIntro .inquiryForm{margin-top:42px}.inquiryForm .satisfactionConsent{color:#aaa;letter-spacing:0;text-transform:none;flex-direction:row;grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:.66rem;font-weight:500;line-height:1.5;display:grid}.satisfactionConsent input{width:17px;height:17px;min-height:0;accent-color:var(--red);margin:1px 0 0}@media (width<=900px){.customerReviewsHeading{grid-template-columns:1fr}.customerReviewGrid{grid-template-columns:1fr 1fr}.customerReviewCard:last-child{grid-column:1/-1}}@media (width<=680px){.customerReviewsHeading>div:last-child .button{width:100%}.customerReviewGrid{grid-template-columns:1fr;margin-top:48px}.customerReviewCard,.customerReviewCard:last-child{grid-column:auto;min-height:250px;padding:27px}.customerReviewCard h3{margin-top:54px}.satisfactionFormIntro .inquiryForm{margin-top:32px}}.scrollHero{height:220dvh}.heroSticky{height:100dvh;min-height:100dvh}.sectionIntro{margin-top:-1px}@media (width<=767px){.scrollHero{height:145dvh}.heroSticky{height:100dvh;min-height:100dvh}}@media (prefers-reduced-motion:reduce){.scrollHero{height:100dvh}}.mediaSection{isolation:isolate;background:#020202;align-items:center;min-height:82svh;display:flex;position:relative;overflow:hidden}.mediaSectionTall{min-height:92svh}.filmFrame{z-index:0;background:#020202;position:absolute;inset:0;overflow:hidden}.filmFrame:before{content:"";z-index:0;background:radial-gradient(circle at 68% 48%,#df263017,#0000 35%),#020202;position:absolute;inset:0}.sectionFilm{z-index:1;object-fit:cover;object-position:center;opacity:0;will-change:opacity;filter:saturate(.82)contrast(1.04)brightness(.78);width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0;transform:scale(1.012)}.sectionFilm.isFilmPlaying{opacity:1}.filmRightFocus .sectionFilm{object-position:62% center}.filmShade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#000000e0 0%,#00000085 42%,#0000001f 72%,#0000004d 100%),linear-gradient(#0000 52%,#000000a6),linear-gradient(#00000052,#0000 34%);position:absolute;inset:0}.mediaContent{z-index:3;position:relative}.mediaContent .finderCard,.mediaContent .catalogShell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505db}.mediaContent .splitHeading>p,.mediaContent .capability p{color:#d2d2d2}.filmCopy{z-index:3;position:relative}.filmCopyLeft{padding-right:min(44vw,560px)}.filmCopyRight{text-align:left;padding-left:min(44vw,560px)}.filmCopyCenter{text-shadow:0 2px 26px #000000d9;padding-top:72px;padding-bottom:72px}.filmInline{border:1px solid #ffffff1f;width:100%;height:clamp(320px,48vw,610px);margin-top:64px;position:relative;inset:auto}.filmInline .sectionFilm{filter:saturate(.86)contrast(1.04)brightness(.88)}.filmInline .filmShade{background:linear-gradient(#00000014,#0003)}.finalCta.mediaSection{background:#000;min-height:88svh;padding-top:130px;padding-bottom:130px}.finalCta.mediaSection .filmShade{background:radial-gradient(circle at 50% 58%,#00000047,#000c 72%),linear-gradient(#000000b3,#00000040 45%,#000c)}@media (width<=900px){.filmCopyLeft,.filmCopyRight{max-width:720px;padding-left:0;padding-right:0}.filmShade{background:linear-gradient(#0000004d 0%,#0000002e 24%,#000000ad 55%,#000000f0 100%)}.filmCopy{align-self:flex-end;padding-bottom:clamp(70px,10vh,110px)}}@media (width<=767px){.mediaSection,.mediaSectionTall{min-height:78svh}.sectionFilm{object-position:58% center;filter:saturate(.82)contrast(1.04)brightness(.72)}.filmRightFocus .sectionFilm{object-position:66% center}.filmCopy{padding-bottom:72px}.filmInline{height:58vw;min-height:240px;margin-top:48px}.filmInline .sectionFilm{object-position:center}.finalCta.mediaSection{min-height:82svh;padding-top:96px;padding-bottom:96px}.filmCopyCenter{align-self:center;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.sectionFilm{display:none}.filmFrame{background:radial-gradient(circle at 65% 45%,#df263024,#0000 28%),#030303}}
