@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-vietnamese-wght-normal.3cb37nm8mowb2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-ext-wght-normal.3m-fabn93du09.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-wght-normal.1_q0qa17ptz5n.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-ink:#101112;--color-charcoal:#1a1c1e;--color-paper:#f5f4f0;--color-white:#fff;--color-red:#d71920;--color-red-dark:#a90f15;--color-muted:#676b70;--color-line:#d9dadd;--font-display:"Archivo Variable", Arial, sans-serif;--font-body:"Manrope Variable", Arial, sans-serif;--radius-small:.5rem;--radius-medium:1rem;--page-gutter:clamp(1rem, 3vw, 3rem);--content-max:88rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);flex-direction:column;margin:0;line-height:1.6;display:flex}h1,h2,h3{font-family:var(--font-display);margin-block:0;line-height:1.05}p{margin-block:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}img{max-width:100%;height:auto;display:block}[data-reveal-root] [data-reveal-item]{will-change:transform, opacity}button,summary{font:inherit}body>main{flex:1}:where(a,button,summary):focus-visible{outline:.18rem solid var(--color-red);outline-offset:.24rem}.container{width:min(100%, var(--content-max));padding-inline:var(--page-gutter);margin-inline:auto}.siteHeader{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--color-line) 86%, transparent);-webkit-backdrop-filter:blur(1rem)saturate(125%);backdrop-filter:blur(1rem)saturate(125%);background:#f5f4f0eb;position:sticky;top:0}.siteHeaderRow{justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;display:flex}.siteBrand{align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:inline-flex}.siteBrandLogo{object-fit:contain;flex-shrink:0;width:auto;height:2.6rem}.siteBrandInfo{flex-direction:column;display:flex}.siteBrandName{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.045em;font-size:clamp(.86rem,2.7vw,1.06rem);font-weight:780;line-height:1.05}.siteBrandDescriptor{color:var(--color-muted);letter-spacing:.11em;text-transform:uppercase;margin-top:.2rem;font-size:.64rem;font-weight:650;line-height:1}.siteHeaderDesktop{display:none}.siteHeaderMobile{flex:none;position:relative}.siteHeaderMobile>summary{border:1px solid var(--color-line);border-radius:var(--radius-small);cursor:pointer;min-height:2.65rem;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.58rem .8rem;font-size:.77rem;font-weight:750;list-style:none;display:inline-flex}.siteHeaderMobile>summary::-webkit-details-marker{display:none}.menuMark{border-block:1px solid;width:1rem;height:.7rem;display:inline-block;position:relative}.menuMark:after{content:"";border-top:1px solid;position:absolute;top:50%;left:0;right:0}.siteHeaderMobile[open]>summary{border-color:var(--color-charcoal);background:var(--color-charcoal);color:var(--color-white)}.mobileMenuPanel{border:1px solid var(--color-line);background:var(--color-paper);width:min(18rem,100vw - 2rem);position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1rem 2.5rem #10111224}.mobileMenuNav{display:grid}.mobileMenuNav a{border-bottom:1px solid var(--color-line);font-family:var(--font-display);padding:.9rem 1rem;font-size:.92rem;font-weight:680;text-decoration:none}.mobileMenuNav a:hover{background:var(--color-white);color:var(--color-red-dark)}.mobileMenuQuote{padding:1rem}.siteHeaderNav{align-items:center;gap:clamp(.85rem,2vw,1.75rem);display:flex}.siteHeaderNav a{color:var(--color-charcoal);letter-spacing:.065em;text-transform:uppercase;padding-block:.55rem;font-size:.76rem;font-weight:750;text-decoration:none}.siteHeaderNav a:hover{color:var(--color-red-dark)}.quoteLink,.quotePending{border-radius:var(--radius-small);min-height:2.75rem;font-family:var(--font-display);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;padding:.68rem .95rem;font-size:.75rem;font-weight:740;line-height:1.2;display:inline-flex}.quoteLink{border:1px solid var(--color-red);background:var(--color-red);color:var(--color-white);text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s}.quoteLink:hover{border-color:var(--color-red-dark);background:var(--color-red-dark)}.quoteLink:active{transform:translateY(1px)}.quotePending{border:1px dashed var(--color-muted);color:var(--color-muted)}.mobileMenuQuote :is(.quoteLink,.quotePending){width:100%}.sectionHeading{gap:.85rem;max-width:48rem;display:grid}.sectionEyebrow{color:var(--color-red-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sectionTitle{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,4vw,3.8rem)}.sectionCopy{max-width:65ch;color:var(--color-muted);font-size:clamp(.95rem,1.4vw,1.08rem)}.siteFooter{border-top:.25rem solid var(--color-red);background:var(--color-charcoal);color:var(--color-white)}.siteFooterGrid{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-block:clamp(2.5rem,7vw,5rem);display:grid}.siteFooterIdentity,.siteFooterColumn{align-content:start;gap:.8rem;min-width:0;display:grid}.siteFooterKicker,.siteFooterHeading{color:#f06c70;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.siteFooterName{max-width:11ch;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:780;line-height:.98}.siteFooterCopy{color:#c9cbce;max-width:35ch;font-size:.9rem}.siteFooterNav,.siteFooterLocations{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.siteFooterNav a{color:#e4e4e3;font-size:.9rem;text-decoration:none}.siteFooterNav a:hover{color:var(--color-white);text-decoration:underline}.siteFooterLocations{color:#c9cbce;font-size:.88rem}.siteFooter .quotePending{color:#c9cbce;border-color:#85898e}.siteFooterMeta{color:#aeb1b4;border-top:1px solid #3a3d40;padding-block:1rem 1.35rem;font-size:.72rem}.homeHero{border-bottom:1px solid var(--color-line);background:var(--color-paper);position:relative;overflow:hidden}.homeHero:before{background:var(--color-line);content:"";width:1px;position:absolute;inset:0 auto 0 50%}.homeHeroGrid{z-index:1;align-items:center;gap:clamp(1.5rem,3vw,3rem);min-height:min(49rem,100dvh - 5rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.homeHeroCopy{align-content:center;gap:1.5rem;min-width:0;display:grid}.homeKicker,.trustLabel,.featuredCode,.audienceNote{color:var(--color-red-dark);letter-spacing:.16em;text-transform:uppercase;font-variation-settings:"wdth" 82;font-size:.7rem;font-weight:800}.homeHero h1{font-variation-settings:"wdth" 75, "wght" 820;letter-spacing:-.06em;text-wrap:balance;max-width:8.5ch;font-size:clamp(4.1rem,7vw,7.15rem);font-weight:840;line-height:.82}.homeHeroLead{border-top:1px solid var(--color-ink);max-width:43rem;color:var(--color-muted);padding-top:1.35rem;font-size:clamp(1rem,1.6vw,1.2rem)}.homeHeroActions,.contactCtaActions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.homePrimaryAction{background:var(--color-red);clip-path:polygon(0 0,calc(100% - 1.1rem) 0,100% 1.1rem,100% 100%,0 100%);min-height:3.4rem;color:var(--color-white);font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;align-items:center;padding:.9rem 2.8rem .9rem 1.3rem;font-size:.82rem;font-weight:760;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.homePrimaryAction:hover{background:var(--color-red-dark)}.homePrimaryAction:active{transform:translateY(1px)}.heroProductStage{border:1px solid var(--color-ink);isolation:isolate;background:var(--color-white);clip-path:polygon(2.2rem 0,100% 0,100% calc(100% - 2.2rem),calc(100% - 2.2rem) 100%,0 100%,0 2.2rem);min-width:0;min-height:clamp(30rem,48vw,43rem);position:relative}.heroProductStage:before,.heroProductStage:after{z-index:0;background:var(--color-red);content:"";position:absolute}.heroProductStage:before{transform-origin:0;height:1.15rem;inset:11% -8% auto 40%;transform:rotate(-12deg)}.heroProductStage:after{height:1rem;inset:auto -8% 7% 9%;transform:rotate(-3deg)}.heroStructuralRail{z-index:0;border-left:1.35rem solid var(--color-red-dark);border-top:1.35rem solid var(--color-red);box-shadow:-5.5rem 0 0 -5.43rem var(--color-line), -11rem 0 0 -10.93rem var(--color-line), 0 5.5rem 0 -5.43rem var(--color-line), 0 11rem 0 -10.93rem var(--color-line);position:absolute;inset:19% 7% 10% 42%;transform:skewY(-8deg)}.heroProduct{z-index:2;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 1.5rem 1.2rem #16171833);width:auto;height:auto;position:absolute}.heroProductPrimary{width:58%;inset:11% 4% auto auto;transform:rotate(-4deg)}.heroProductSecondary{width:43%;inset:auto auto 4% 11%;transform:rotate(8deg)}.heroProductTertiary{width:35%;inset:auto 4% 0 auto;transform:rotate(84deg)}.heroMeasurement{z-index:3;color:var(--color-ink);font-variation-settings:"wdth" 82;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800;position:absolute}.heroMeasurementDiameter{border-top:1px solid;width:39%;padding-top:.55rem;inset:7% auto auto 6%}.heroMeasurementDiameter:before,.heroMeasurementDiameter:after{content:"";background:currentColor;width:1px;height:.7rem;position:absolute;top:-.35rem}.heroMeasurementDiameter:before{left:0}.heroMeasurementDiameter:after{right:0}.trustStrip{border-bottom:1px solid var(--color-line);background:var(--color-white)}.trustStripGrid{display:grid}.trustFact{border-bottom:1px solid var(--color-line);align-content:center;gap:.35rem;min-width:0;padding-block:2.4rem;display:grid}.trustFact:last-child{border-bottom:0}.trustValue{overflow-wrap:anywhere;font-family:var(--font-display);font-variation-settings:"wdth" 75, "wght" 820;letter-spacing:-.045em;font-size:clamp(2rem,3.3vw,3.25rem);font-weight:780;line-height:.95}.trustFactPrimary .trustValue{color:var(--color-red);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(5.5rem,8vw,7.75rem)}.trustDetail{max-width:22ch;color:var(--color-muted);font-size:.82rem}.homeSection{padding-block:clamp(4.5rem,10vw,8.5rem);overflow:hidden}.categorySection{background:var(--color-paper)}.sectionTitle,.categoryPanel h3,.featuredProductBody h3,.audienceBand h3,.storyCopy h2,.coverageLocations strong,.faqList summary,.contactCtaCopy h2{font-variation-settings:"wdth" 75, "wght" 820}.categoryGrid{gap:1.25rem;margin-top:clamp(2.5rem,6vw,5rem);display:grid}.categoryPanel{border:1px solid var(--color-ink);background:var(--color-white);clip-path:polygon(1.4rem 0,100% 0,100% 100%,0 100%,0 1.4rem);align-content:end;gap:.8rem;min-height:20rem;padding:clamp(1.4rem,3.5vw,2.5rem);display:grid;position:relative;overflow:hidden}.categoryPanel2,.categoryPanel4{background:var(--color-charcoal);color:var(--color-white)}.categoryNumber,.featuredIndex,.audienceNumber{color:var(--color-red);font-family:var(--font-display);font-variation-settings:"wdth" 75, "wght" 820;letter-spacing:-.055em;font-size:clamp(4.2rem,8vw,7rem);font-weight:760;line-height:.8}.categoryPanel h3{letter-spacing:-.04em;text-transform:uppercase;z-index:2;max-width:12ch;font-size:clamp(1.8rem,4vw,3.4rem);position:relative}.categoryPanel>p:last-child{max-width:32ch;color:var(--color-muted);z-index:2;border-top:1px solid;padding-top:.8rem;position:relative}.categoryPanel2>p:last-child,.categoryPanel4>p:last-child{color:#c9cbce}.categoryProduct{filter:drop-shadow(0 1rem 1rem #0000003d);width:62%;position:absolute;inset:-4% -8% auto auto;transform:rotate(-10deg)}.featuredSection{border-block:1px solid var(--color-line);background:var(--color-white)}.featuredIntro{gap:1.5rem;display:grid}.homeTextLink{width:fit-content;color:var(--color-red-dark);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;padding-block:.35rem;font-size:.76rem;font-weight:780;text-decoration:none}.featuredList{border-top:1px solid var(--color-ink);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.featuredProduct{border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(4rem,.18fr) minmax(11rem,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);min-width:0;padding:clamp(1.5rem,4vw,2.75rem) 0;display:grid}.featuredProduct>img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1.2rem .9rem #16171824);width:100%}.featuredProductBody{align-content:center;gap:.8rem;min-width:0;display:grid}.featuredProductBody h3{letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2.4rem)}.featuredProductBody>p:not(.featuredCode,.featuredReferences){color:var(--color-muted)}.featuredReferences{letter-spacing:.07em;font-size:.72rem;font-weight:760}.audienceSection{background:var(--color-paper)}.audienceBands{border-block:1px solid var(--color-ink);margin-top:clamp(2.5rem,6vw,5rem);padding-inline:clamp(0rem,3vw,3rem)}.audienceBand{border-bottom:1px solid var(--color-ink);background:var(--color-white);gap:1rem;min-height:12rem;padding:clamp(2rem,4vw,3.5rem);display:grid}.audienceBand:last-child{border-bottom:0}.audienceBand:nth-child(2){background:var(--color-charcoal);color:var(--color-white);transform:translate(clamp(-1.5rem,-2vw,-.5rem))}.audienceBand:nth-child(3){transform:translate(clamp(.5rem,2vw,1.5rem))}.audienceBand h3{letter-spacing:-.05em;font-size:clamp(2rem,5vw,4.5rem)}.audienceCopy{max-width:44ch;color:var(--color-muted)}.audienceBand:nth-child(2) .audienceCopy{color:#c9cbce}.audienceNote{align-self:end}.storySection{border-block:1px solid var(--color-line);background:var(--color-white)}.storyGrid{gap:clamp(1.5rem,3vw,3rem);display:grid}.storyCopy{align-content:start;gap:1.35rem;min-width:0;display:grid}.storyCopy h2{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.2vw,6rem)}.storyCopy>p:not(.homeKicker){max-width:48ch;color:var(--color-muted)}.storyYear{color:var(--color-red);font-family:var(--font-display);font-variation-settings:"wdth" 75, "wght" 820;letter-spacing:-.085em;white-space:nowrap;align-self:center;font-size:clamp(5rem,10vw,10rem);font-weight:720;line-height:.72}.storyMedia{border:1px solid var(--color-ink);background:var(--color-paper);clip-path:polygon(0 0,calc(100% - 2.5rem) 0,100% 2.5rem,100% 100%,0 100%);align-content:end;min-width:0;display:grid}.storyMedia img{object-fit:contain;filter:drop-shadow(0 1.5rem 1rem #16171833);width:100%;max-height:39rem;transform:scale(1.14)translateY(2%)}.storyMedia p{border-top:1px solid var(--color-ink);color:var(--color-muted);padding:1rem;font-size:.78rem}.coverageSection{background:var(--color-paper)}.coverageGrid{gap:clamp(3rem,8vw,7rem);display:grid}.coverageLocations{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.coverageLocations li{border-bottom:1px solid var(--color-ink);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:1rem;min-height:7.5rem;padding-block:1.25rem;display:grid}.coverageLocations span{color:var(--color-red-dark);font-family:var(--font-display);font-weight:800}.coverageLocations strong{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.7rem,5.5vw,5.6rem);line-height:1}.faqSection{border-top:1px solid var(--color-line);background:var(--color-white)}.faqGrid{gap:clamp(3rem,7vw,6rem);display:grid}.faqList{border-top:1px solid var(--color-ink)}.faqList details{border-bottom:1px solid var(--color-ink)}.faqList summary{cursor:pointer;min-height:5rem;font-family:var(--font-display);grid-template-columns:2.7rem minmax(0,1fr);gap:1rem;padding:1.5rem 3rem 1.5rem 0;font-size:clamp(1.1rem,2vw,1.65rem);font-weight:720;list-style:none;display:grid;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{color:var(--color-red);content:"+";font-size:1.65rem;font-weight:450;position:absolute;top:1.05rem;right:.25rem}.faqList details[open] summary:after{content:"−"}.faqList summary span{color:var(--color-red-dark)}.faqList details>p{max-width:65ch;color:var(--color-muted);padding:0 0 1.5rem 3.7rem}.contactCta{background:var(--color-charcoal);color:var(--color-white);position:relative;overflow:hidden}.contactCta:before{background:var(--color-red-dark);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);content:"";position:absolute;inset:0 -8% 0 56%}.contactCtaGrid{z-index:1;align-items:center;gap:clamp(2.5rem,7vw,6rem);min-height:46rem;padding-block:clamp(4.5rem,9vw,8rem);display:grid;position:relative}.contactCtaCopy{gap:1.5rem;min-width:0;display:grid}.contactCtaCopy h2{letter-spacing:-.06em;max-width:12ch;font-size:clamp(4rem,7.5vw,7.5rem);line-height:.9}.contactCtaCopy>p:not(.homeKicker){color:#c9cbce;max-width:50ch}.contactCta .quotePending{color:#e1e1df;border-color:#85898e}.homeTextLinkLight{color:var(--color-white)}.contactCtaMedia{clip-path:polygon(2.5rem 0,100% 0,100% calc(100% - 2.5rem),calc(100% - 2.5rem) 100%,0 100%,0 2.5rem);background:0 0;align-self:stretch;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);position:relative}.contactCtaMedia:before{background:var(--color-red);clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);content:"";position:absolute;inset:5% -15% 25% 24%}.contactCtaMedia img{object-fit:contain;filter:drop-shadow(0 2rem 1.6rem #00000047);width:100%;height:100%;min-height:30rem;position:relative;transform:scale(1.25)translate(2%,5%)}.catalogPage{min-width:0;overflow:clip}.catalogMasthead{border-bottom:.35rem solid var(--color-red);background:var(--color-charcoal);color:var(--color-white);position:relative;overflow:hidden}.catalogMasthead:after{background:var(--color-red);clip-path:polygon(74% 0,100% 0,100% 100%,0 100%);content:"";opacity:.92;width:clamp(7rem,17vw,15rem);position:absolute;inset:0 0 0 auto}.catalogMastheadGrid{z-index:1;align-items:end;gap:clamp(2.5rem,8vw,8rem);min-height:30rem;padding-block:clamp(4rem,9vw,7.5rem);display:grid;position:relative}.catalogMastheadCopy,.catalogMastheadNote{min-width:0}.catalogMastheadKicker,.catalogFilterIndex,.catalogCardLine,.catalogEmptyCode{color:#f06c70;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalogMasthead h1{font-variation-settings:"wdth" 75, "wght" 820;letter-spacing:-.06em;text-wrap:balance;max-width:11ch;margin-top:1.2rem;font-size:clamp(3rem,7vw,6.4rem);font-weight:820;line-height:.9}.catalogMastheadNote{color:#c9cbce;border-top:1px solid #666a6e;gap:1.25rem;padding-top:1rem;display:grid}.catalogMastheadNote span{color:#f06c70;font-family:var(--font-display);font-variation-settings:"wdth" 82, "wght" 800;letter-spacing:.12em;font-size:.72rem;font-weight:800}.catalogMastheadNote p{max-width:42ch}.catalogFilterShell{border-bottom:1px solid var(--color-ink);background:var(--color-white);position:relative}.catalogFilterShell:before{background:var(--color-red);content:"";width:clamp(.45rem,.8vw,.75rem);position:absolute;inset:0 auto 0 0}.catalogFilterIntro{gap:1.5rem;padding-block:clamp(2.5rem,5vw,4rem);display:grid}.catalogFilterIndex{color:var(--color-red-dark)}.catalogFilterIntro h2{font-variation-settings:"wdth" 75, "wght" 820;letter-spacing:-.045em;max-width:16ch;margin-top:.55rem;font-size:clamp(2rem,4.5vw,3.8rem)}.catalogFilterIntro>p{max-width:50ch;color:var(--color-muted)}.catalogFilters{gap:1rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.catalogField{gap:.5rem;min-width:0;display:grid}.catalogField>span{color:var(--color-charcoal);font-variation-settings:"wdth" 82, "wght" 800;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalogField :is(input,select){border:1px solid var(--color-ink);background:var(--color-paper);width:100%;min-width:0;min-height:3.35rem;color:var(--color-ink);font:inherit;border-radius:0;padding:.75rem .9rem}.catalogField :is(input,select):focus-visible{outline:.18rem solid var(--color-red);outline-offset:.18rem}.catalogTechnicalSheet{border-bottom:1px solid var(--color-ink);background:var(--color-paper);position:relative;overflow:hidden}.catalogTechnicalSheet:before{background:var(--color-red);content:"";width:clamp(4.5rem,9vw,8rem);height:1rem;position:absolute;top:clamp(3rem,7vw,6.5rem);right:0}.catalogResults{padding-block:clamp(2.5rem,7vw,6.5rem)}.catalogResultsHeader{border-block:1px solid var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex;position:relative}.catalogResultsHeader:before{border-top:.35rem solid var(--color-red);content:"";width:2.6rem;position:absolute;inset:-1px auto auto 0}.catalogResultsHeader p{font-family:var(--font-display);font-variation-settings:"wdth" 82, "wght" 800;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.catalogResultsHeader button,.catalogEmpty button{color:var(--color-red-dark);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:.45rem 0;font-size:.72rem;font-weight:800}.catalogResultsHeader button:active,.catalogEmpty button:active{transform:translateY(1px)}.catalogGrid{grid-template-columns:minmax(0,1fr);gap:1.2rem;padding-top:clamp(1.25rem,3vw,2.5rem);display:grid}.catalogCard{border:1px solid var(--color-ink);background:var(--color-white);clip-path:polygon(1.5rem 0,100% 0,100% calc(100% - 1.5rem),calc(100% - 1.5rem) 100%,0 100%,0 1.5rem);grid-template-rows:auto 1fr auto;min-width:0;display:grid;position:relative}.catalogCard:before{background:var(--color-red);content:"";width:clamp(3rem,8vw,6rem);height:.55rem;position:absolute;top:-1px;right:-1px}.catalogCardRail{z-index:2;background:var(--color-red);width:.5rem;position:absolute;inset:clamp(3.5rem,9vw,7rem) auto clamp(8rem,17vw,12rem) 0}.catalogCardMedia{border-bottom:1px solid var(--color-ink);background:var(--color-paper);min-width:0;position:relative}.catalogCardMedia:before,.catalogCardMedia:after{z-index:0;background:var(--color-red);content:"";position:absolute}.catalogCardMedia:before{width:38%;height:.55rem;inset:11% 0 auto auto}.catalogCardMedia:after{background:var(--color-line);width:1px;inset:0 auto 0 19%}.catalogCardMedia img{aspect-ratio:5/4;object-fit:contain;z-index:1;filter:drop-shadow(0 1.25rem 1rem #1011122e);width:100%;min-height:clamp(18rem,24vw,22rem);transition:transform .22s;position:relative;transform:scale(.88)rotate(-2deg)}.catalogCard:hover .catalogCardMedia img{transform:scale(.93)rotate(0)}.catalogCardMedia span{border-top:1px solid var(--color-ink);border-left:1px solid var(--color-ink);background:var(--color-white);letter-spacing:.1em;text-transform:uppercase;padding:.45rem .65rem;font-size:.65rem;font-weight:800;position:absolute;bottom:0;right:0}.catalogCardBody{align-content:start;gap:.85rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.catalogCardIdentity{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.7rem;display:flex}.catalogCardIdentity>span{color:var(--color-line);font-family:var(--font-display);font-variation-settings:"wdth" 75, "wght" 820;letter-spacing:-.08em;font-size:2.25rem;font-weight:820;line-height:.7}.catalogCardIdentity>span.catalogCardBadgeYpfb{letter-spacing:-.04em;font-size:1.45rem}.catalogCardLine{color:var(--color-red-dark)}.catalogCard h2{font-family:var(--font-display);font-variation-settings:"wdth" 75, "wght" 820;letter-spacing:-.035em;word-break:normal;overflow-wrap:break-word;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.1}.catalogCardName{color:var(--color-charcoal);font-weight:750}.catalogCardDescription{max-width:48ch;color:var(--color-muted)}.catalogCardFacts{border-top:1px solid var(--color-line);margin:.4rem 0 0}.catalogCardFacts>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(5.5rem,.6fr) minmax(0,1.4fr);gap:.75rem;padding-block:.7rem;display:grid}.catalogCardFacts dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.catalogCardFacts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem;font-weight:720}.catalogCardActions{border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.catalogProductLink{background:var(--color-charcoal);clip-path:polygon(0 0,calc(100% - .8rem) 0,100% .8rem,100% 100%,0 100%);min-height:2.75rem;color:var(--color-white);font-family:var(--font-display);letter-spacing:.055em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:.72rem .9rem;font-size:.7rem;font-weight:780;text-decoration:none;display:inline-flex}.catalogProductLink:hover{background:var(--color-red-dark)}.catalogProductLink:active{transform:translateY(1px)}.catalogCardActions :is(.quoteLink,.quotePending){border-radius:0;width:100%}.catalogEmpty{border-bottom:1px solid var(--color-ink);align-content:center;justify-items:start;gap:1rem;min-height:24rem;padding-block:clamp(3rem,8vw,6rem);display:grid}.catalogEmptyCode{color:var(--color-red-dark)}.catalogEmpty h2{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.3rem,6vw,5rem)}.catalogEmpty>p:not(.catalogEmptyCode){max-width:45ch;color:var(--color-muted)}.catalogEmptyActions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.productPage{min-width:0;overflow:clip}.productMasthead{border-bottom:.4rem solid var(--color-red);background:var(--color-charcoal);color:var(--color-white);overflow:hidden}.productTechnicalStage{isolation:isolate;position:relative}.productTechnicalStage:before{z-index:-1;background:var(--color-red);clip-path:polygon(72% 0,100% 0,100% 100%,0 100%);content:"";width:clamp(8rem,20vw,18rem);height:115%;position:absolute;inset:-8% -2% auto auto}.productMastheadGrid{gap:clamp(2rem,6vw,5rem);padding-block:clamp(2rem,6vw,5rem);display:grid;position:relative}.productGallery,.productSummary,.productTechnicalGrid>*,.relatedProductsGrid>*{min-width:0}.productGallery{background:var(--color-paper);color:var(--color-ink);clip-path:polygon(1.7rem 0,100% 0,100% calc(100% - 1.7rem),calc(100% - 1.7rem) 100%,0 100%,0 1.7rem);border:1px solid #666a6e;position:relative}.productGalleryRail{z-index:3;background:var(--color-red);width:.7rem;position:absolute;inset:16% auto 12% 0}.productGalleryHeading{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;min-height:3.2rem;padding:.75rem 1rem;display:flex}.productGalleryHeading h2,.productGalleryHeading span{font-variation-settings:"wdth" 82, "wght" 800;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.productGalleryHeading span{color:var(--color-red-dark);font-family:var(--font-display)}.productGalleryMain{margin:0;position:relative}.productGalleryMain:before{z-index:0;background:var(--color-red);content:"";width:32%;height:.65rem;position:absolute;inset:12% 0 auto auto}.productGalleryMain img{aspect-ratio:1;object-fit:contain;z-index:1;filter:drop-shadow(0 1.6rem 1.2rem #10111238);width:100%;position:relative;transform:scale(.91)rotate(-2deg)}.productGalleryMain figcaption{border-top:1px solid var(--color-ink);color:var(--color-muted);padding:.65rem 1rem;font-size:.72rem}.productGalleryThumbnails{border-top:1px solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.productGalleryThumbnails button{border:0;border-right:1px solid var(--color-ink);background:var(--color-white);min-width:0;color:var(--color-muted);cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.6rem;display:grid}.productGalleryThumbnails button:last-child{border-right:0}.productGalleryThumbnails button[aria-pressed=true]{box-shadow:inset 0 -.3rem 0 var(--color-red);color:var(--color-red-dark)}.productGalleryThumbnails button:active{transform:translateY(1px)}.productGalleryThumbnails img{aspect-ratio:1;object-fit:contain;width:100%}.productGalleryThumbnails span{font-family:var(--font-display);align-self:start;font-size:.66rem;font-weight:800}.productSummary{border-left:.7rem solid var(--color-red);align-content:center;align-self:center;gap:1.25rem;padding:clamp(1.25rem,3vw,2.6rem);display:grid}.productBackLink{color:#c9cbce;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;font-size:.7rem;font-weight:800;text-decoration:none}.productBackLink:hover{color:var(--color-white)}.productLineLabel,.productTechnicalHeading>p,.relatedProductsHeading>p,.notFoundCode{color:#f06c70;font-variation-settings:"wdth" 82, "wght" 800;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800}.productSummary h1{overflow-wrap:normal;font-variation-settings:"wdth" 75, "wght" 820;letter-spacing:-.06em;font-size:clamp(3rem,5.7vw,5.2rem);font-weight:820;line-height:.88}.productName{max-width:38ch;color:var(--color-white);font-family:var(--font-display);font-variation-settings:"wdth" 82, "wght" 720;font-size:clamp(1.15rem,2.5vw,1.65rem);font-weight:720}.productDescription{color:#c9cbce;max-width:56ch}.productIdentityFacts{border-top:1px solid #666a6e;margin:0}.productIdentityFacts>div{border-bottom:1px solid #666a6e;grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:1rem;padding-block:.8rem;display:grid}.productIdentityFacts dt,.productSpecificationList dt,.productApplicationList dt{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:800}.productIdentityFacts dd,.productSpecificationList dd,.productApplicationList dd{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);margin:0;font-weight:720}.productIdentityFacts dt{color:#aeb1b4}.productQuoteAction{gap:.8rem;display:grid}.productQuoteAction>p{color:#aeb1b4;font-size:.76rem}.productQuoteAction .quotePending,.productQuoteAction .quoteLink{border-radius:0;width:100%}.productQuoteAction .quotePending{color:#e1e1df;border-color:#85898e}.productTechnical{border-bottom:1px solid var(--color-ink);background:var(--color-white);padding-block:clamp(4rem,9vw,8rem);position:relative}.productTechnical:before{background:var(--color-red);clip-path:polygon(65% 0,100% 0,100% 100%,0 100%);content:"";width:clamp(3rem,8vw,7rem);height:clamp(4rem,10vw,9rem);position:absolute;inset:0 0 auto auto}.productTechnicalHeading{border-block:1px solid var(--color-ink);gap:.65rem;padding-block:1rem;display:grid}.productTechnicalHeading>p,.relatedProductsHeading>p{color:var(--color-red-dark)}.productTechnicalHeading h2,.relatedProductsHeading h2{font-variation-settings:"wdth" 75, "wght" 820;letter-spacing:-.055em;font-size:clamp(2.5rem,6vw,5.4rem)}.productTechnicalHeading>span{overflow-wrap:anywhere;color:var(--color-muted);font-family:var(--font-display);font-variation-settings:"wdth" 82, "wght" 800;letter-spacing:.1em;font-size:.72rem;font-weight:800}.productTechnicalHeading>span b{color:var(--color-red-dark);font:inherit}.productTechnicalGrid{gap:clamp(2rem,6vw,5rem);padding-top:clamp(2rem,5vw,4rem);display:grid}.productSpecificationPanel h3{letter-spacing:.03em;text-transform:uppercase;font-variation-settings:"wdth" 82, "wght" 800;margin-bottom:1.25rem;font-size:1.15rem}.productSpecificationPanel,.productEquivalencePanel{border-top:.45rem solid var(--color-red);padding-top:1.25rem}.productSpecificationList,.productApplicationList{border-top:1px solid var(--color-ink);margin:0}.productSpecificationList>div,.productApplicationList>div{border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);align-items:baseline;gap:1rem;padding-block:1rem;display:grid}.productApplicationList{margin-top:1.5rem}.technicalSheetLink{width:fit-content;color:var(--color-red-dark);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.5rem;padding-block:.35rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-block}.productEquivalencePanel table{border-collapse:collapse;table-layout:fixed;width:100%}.productEquivalencePanel caption{border-bottom:1px solid var(--color-ink);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding-bottom:1.25rem;font-size:1.15rem;font-weight:720}.productEquivalencePanel :is(th,td){border-bottom:1px solid var(--color-ink);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:.9rem .5rem}.productEquivalencePanel :is(th,td):first-child{width:38%;padding-left:0}.productEquivalencePanel :is(th,td):last-child{padding-right:0}.productEquivalencePanel thead th{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem}.productEquivalencePanel tbody th{font-family:var(--font-display);letter-spacing:.06em;font-size:.75rem}.productEquivalencePanel tbody td{font-variant-numeric:tabular-nums;font-weight:700}.relatedProducts{background:var(--color-paper);padding-block:clamp(4rem,9vw,8rem);position:relative}.relatedProductsHeading{gap:.85rem;display:grid}.relatedProductsHeading>div{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(1rem,3vw,2.5rem);display:grid}.relatedProductsHeading>div>span{color:var(--color-red);font-family:var(--font-display);font-variation-settings:"wdth" 75, "wght" 820;letter-spacing:-.08em;font-size:clamp(4rem,9vw,8rem);font-weight:820;line-height:.72}.relatedProductsGrid{grid-template-columns:minmax(0,1fr);gap:1.2rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.notFoundPage{background:var(--color-charcoal);min-width:0;color:var(--color-white);overflow:clip}.notFoundGrid{align-content:center;gap:clamp(2rem,7vw,6rem);min-height:clamp(34rem,72dvh,50rem);padding-block:clamp(4rem,10vw,8rem);display:grid}.notFoundGrid>div{gap:1.5rem;min-width:0;display:grid}.notFoundGrid h1{letter-spacing:-.06em;max-width:12ch;font-size:clamp(3rem,8vw,7rem);line-height:.9}.notFoundGrid p:not(.notFoundCode){color:#c9cbce;max-width:54ch}.notFoundGrid a{width:fit-content;color:var(--color-white);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-block:.35rem;font-size:.75rem;font-weight:800;text-decoration:none}@media (min-width:48.01rem){.productMastheadGrid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center}.productTechnicalHeading{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end}.productTechnicalGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.relatedProductsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.notFoundGrid{grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr)}}@media (max-width:47.99rem){.productMastheadGrid{padding-block:1.5rem 3.5rem}.productTechnicalStage:before{width:42%;height:21rem;inset:auto -12% 0 auto}.productSummary{border-top:.55rem solid var(--color-red);border-left:0;padding:1.35rem 0 0}.productSummary h1{font-size:clamp(2.75rem,14vw,4.4rem)}.productTechnicalHeading>span{max-width:100%}.productEquivalencePanel :is(th,td){padding-block:.75rem;font-size:.72rem}.relatedProductsHeading>div{grid-template-columns:minmax(0,1fr)}.relatedProductsHeading>div>span{font-size:clamp(4.5rem,24vw,7rem)}.productQuoteAction>*,.productQuoteAction :is(.quoteLink,.quotePending){width:100%}}@media (min-width:48.01rem){.catalogMastheadGrid,.catalogFilterIntro{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr)}.catalogMastheadNote,.catalogFilterIntro>p{align-self:end}.catalogFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogSearchField{grid-column:1/-1}.homeHeroGrid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.contactCtaGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.trustStripGrid{grid-template-columns:1.2fr repeat(3,1fr)}.trustFact{border-right:1px solid var(--color-line);border-bottom:0;padding:2rem clamp(1rem,2.5vw,2.4rem)}.trustFact:first-child{padding-left:0}.trustFact:last-child{border-right:0;padding-right:0}.categoryGrid{grid-template-rows:repeat(2,minmax(12rem,auto));grid-template-columns:repeat(12,minmax(0,1fr))}.categoryPanel1{grid-area:span 2/span 6}.categoryPanel2{grid-column:span 6}.categoryPanel3,.categoryPanel4{grid-column:span 3}.featuredIntro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.featuredList{grid-template-columns:repeat(2,minmax(0,1fr))}.featuredProduct{border-right:1px solid var(--color-ink);padding-right:clamp(1.5rem,3vw,3rem)}.featuredProduct:nth-child(2n){border-right:0;padding-left:clamp(1.5rem,3vw,3rem);padding-right:0}.audienceBand{grid-template-columns:minmax(4.5rem,.35fr) minmax(11rem,1.3fr) minmax(15rem,1.65fr) minmax(9rem,.8fr);align-items:center}.storyGrid{grid-template-columns:minmax(0,.95fr) minmax(11rem,.65fr) minmax(0,.9fr);align-items:stretch}.coverageGrid,.faqGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:47.99rem){.catalogMastheadGrid{min-height:auto}.catalogMasthead h1{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(2.2rem,10vw,3.6rem)}.catalogResultsHeader{flex-direction:column;align-items:flex-start}.catalogFilterShell:before{width:.35rem}.catalogTechnicalSheet:before{width:3rem}.catalogCard{clip-path:polygon(1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%,0 1rem)}.catalogCardMedia img{min-height:18rem}.catalogCardActions,.catalogEmptyActions{flex-direction:column;align-items:stretch}.catalogEmptyActions,.catalogEmptyActions>*{width:100%}.homeHeroGrid,.contactCtaGrid{min-height:auto}.homeHero{background:var(--color-paper)}.homeHero:before{display:none}.heroProductStage{background-size:4rem 4rem;min-height:clamp(25rem,112vw,34rem)}.heroProductPrimary{width:59%;inset:13% 2% auto auto}.heroProductSecondary{width:45%;inset:auto auto 5% 7%}.heroProductTertiary{width:35%;inset:auto 1% 2% auto}.heroStructuralRail{inset:20% 5% 12% 38%}.homeHero h1{font-size:clamp(3.2rem,17vw,5rem)}.homeHeroActions,.contactCtaActions{flex-direction:column;align-items:stretch}.homeHeroActions>*,.contactCtaActions>*{width:100%}.categoryPanel{min-height:15rem}.categoryProduct{width:56%}.featuredProduct{grid-template-columns:4rem minmax(0,1fr)}.featuredProduct>img{grid-column:2}.featuredProductBody{grid-column:1/-1}.audienceBand{grid-template-columns:4rem minmax(0,1fr)}.audienceBand:nth-child(2),.audienceBand:nth-child(3){transform:none}.audienceBand h3{overflow-wrap:anywhere}.audienceCopy,.audienceNote{grid-column:1/-1}.storyYear{font-size:clamp(6rem,32vw,9rem)}.storyMedia img{transform:scale(1.06)}.contactCta:before{clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);inset:64% -28% 0 45%}.contactCtaMedia img{min-height:22rem;transform:scale(1.08)}}@media (min-width:64rem){.catalogFilters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.catalogSearchField{grid-column:auto}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.5rem)}.catalogGrid>.catalogCard{grid-column:auto}.catalogGrid .catalogCardMedia img{min-height:22rem}}@media (min-width:48.01rem){.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.catalogGrid>.catalogCard{grid-column:auto}.catalogGrid .catalogCardMedia img{min-height:20rem}.siteFooterGrid{grid-template-columns:minmax(0,2fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(12rem,1.25fr);gap:clamp(2rem,5vw,5rem)}}@media (min-width:64.01rem){.siteHeaderRow{grid-template-columns:minmax(9.5rem,1fr) auto auto;gap:clamp(.75rem,1.6vw,1.5rem);min-height:5rem;display:grid}.siteHeaderDesktop{display:contents}.siteHeaderMobile{display:none}.siteHeaderAction .quotePending,.siteHeaderAction .quoteLink{white-space:nowrap;min-height:2.55rem;padding-inline:clamp(.7rem,1.3vw,1rem)}}@media (min-width:64.01rem) and (max-width:78rem){.siteBrandDescriptor{display:none}.siteHeaderNav{gap:clamp(.6rem,1vw,1rem)}.siteHeaderNav a,.siteHeaderAction .quotePending,.siteHeaderAction .quoteLink{font-size:clamp(.66rem,.75vw,.74rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal-root] [data-reveal-item]{will-change:auto}}.v2HeroPoster{border-bottom-color:var(--color-ink)}.v2HeroPoster:before{background:var(--color-ink);left:38%}.v2HeroGrid{gap:clamp(1rem,2.25vw,2.25rem);min-height:min(51rem,100dvh - 4.5rem);padding-block:clamp(2.25rem,4vw,4rem)}.v2HeroCopy{gap:clamp(1rem,1.8vw,1.45rem);padding-right:clamp(.5rem,1.5vw,1.5rem)}.v2HeroCopy h1{font-variation-settings:"wdth" 62, "wght" 860;letter-spacing:-.072em;max-width:7ch;font-size:clamp(4.5rem,7.1vw,7.4rem);line-height:.78}.v2HeroCopy .homeHeroLead{max-width:34rem;padding-top:1rem;font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.5}.v2HeroProductField{border-width:1px 0 1px 1px;border-color:var(--color-ink);background:var(--color-paper);clip-path:polygon(2rem 0,100% 0,100% 100%,0 100%,0 2rem);min-height:clamp(34rem,49vw,45rem);box-shadow:inset 5.5rem 0 0 -5.44rem var(--color-line), inset 11rem 0 0 -10.94rem var(--color-line), inset 0 -5.5rem 0 -5.44rem var(--color-line);overflow:hidden}.v2HeroProductField:before,.v2HeroProductField:after{content:none}.v2HeroRail{z-index:1;background:var(--color-red);box-shadow:0 0 0 1px var(--color-red-dark);pointer-events:none;display:block;position:absolute}.v2HeroRailTop{transform-origin:100%;width:84%;height:clamp(.8rem,1.25vw,1.15rem);top:12%;right:-8%;transform:rotate(-9deg)}.v2HeroRailSide{width:clamp(.8rem,1.25vw,1.15rem);height:74%;box-shadow:0 0 0 1px var(--color-red-dark), -3.4rem 0 0 -3.34rem var(--color-line);top:12%;right:8%}.v2HeroPlateLabel{z-index:4;border-top:1px solid var(--color-ink);color:var(--color-ink);font-variation-settings:"wdth" 70;letter-spacing:.16em;text-transform:uppercase;padding-top:.45rem;font-size:.64rem;font-weight:800;position:absolute;top:3.5%;left:4%}.v2HeroProductField .heroProduct{mix-blend-mode:multiply;filter:drop-shadow(0 1.2rem .9rem #1011122e)}.v2HeroProductField .heroProductPrimary{width:70%;inset:1% -6% auto auto;transform:rotate(-8deg)}.v2HeroProductField .heroProductSecondary{width:53%;inset:auto auto -2% -1%;transform:rotate(7deg)}.v2HeroProductField .heroProductTertiary{width:55%;inset:auto -4% -5% auto;transform:rotate(81deg)}.v2TrustBand{border-block:1px solid var(--color-ink);background:var(--color-paper)}.v2TrustBand .trustStripGrid{min-height:10.5rem}.v2TrustBand .trustFact{gap:.15rem;padding-block:1.2rem}.v2TrustBand .trustValue{overflow-wrap:normal;font-variation-settings:"wdth" 62, "wght" 840;letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.35rem,2vw,2.15rem);line-height:1}.v2TrustBand .trustFactPrimary .trustValue{font-size:clamp(3.6rem,5vw,6.2rem);line-height:.8}.v2TrustBand .trustDetail{overflow-wrap:break-word;font-size:.72rem;line-height:1.4}.v2CategoryMosaic{gap:.8rem}.v2CategoryMosaic .categoryPanel{border-color:var(--color-ink);clip-path:polygon(1.4rem 0,100% 0,100% 100%,0 100%,0 1.4rem);gap:.5rem;min-height:17rem;padding:clamp(1.15rem,2vw,2rem)}.v2CategoryMosaic .categoryPanel1,.v2CategoryMosaic .categoryPanel3{background:var(--color-charcoal);color:var(--color-white)}.v2CategoryMosaic .categoryPanel2,.v2CategoryMosaic .categoryPanel4{background:var(--color-white);color:var(--color-ink)}.v2CategoryMosaic .categoryPanel1>p:last-child,.v2CategoryMosaic .categoryPanel3>p:last-child{color:#c9cbce}.v2CategoryMosaic .categoryPanel2>p:last-child,.v2CategoryMosaic .categoryPanel4>p:last-child{color:var(--color-muted)}.v2CategoryMosaic .categoryPanel h3{font-variation-settings:"wdth" 62, "wght" 840;-webkit-hyphens:none;hyphens:none;word-break:keep-all;z-index:2;font-size:clamp(1.6rem,2.6vw,3rem);line-height:.88;position:relative}.v2CategoryMosaic .categoryNumber{font-variation-settings:"wdth" 62, "wght" 840;z-index:2;font-size:clamp(3.8rem,6vw,6.5rem);position:relative}.v2CategoryMosaic .categoryPanel>p{z-index:2;position:relative}.v2CategoryMosaic .categoryPanel>p:last-child{font-size:.78rem;line-height:1.45}.v2CategoryMosaic .categoryProductLube{z-index:1;pointer-events:none;opacity:.9;width:clamp(6.5rem,12vw,10rem);height:auto;inset:.5rem .5rem auto auto;transform:rotate(-6deg)}.v2CategoryMosaic .categoryProductBrake{z-index:1;pointer-events:none;opacity:.85;width:clamp(5.5rem,10vw,8.5rem);height:auto;inset:.5rem .5rem auto auto;transform:rotate(4deg)}.v2CategoryMosaic .categoryPanel2{align-content:end;padding-right:54%}.v2CategoryMosaic .categoryPanel2 .categoryProduct{object-fit:cover;object-position:50% 55%;mix-blend-mode:multiply;filter:none;width:57%;height:100%;inset:0 0 0 auto;transform:none}@media (min-width:48.01rem){.v2HeroGrid{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.v2HeroProductField{width:calc(100% + var(--page-gutter));margin-right:calc(var(--page-gutter) * -1)}.v2TrustBand .trustStripGrid{grid-template-columns:1.45fr 1.05fr 1fr 1fr}.v2TrustBand .trustFact{border-right-color:var(--color-ink);padding-inline:clamp(.75rem,1.2vw,1.35rem)}.v2TrustBand .trustFact:first-child{padding-left:0;padding-right:clamp(1rem,1.6vw,2rem)}.v2TrustBand .trustFact:nth-child(2){padding-left:clamp(1rem,1.6vw,2rem)}.v2TrustBand .trustFactPrimary{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(.75rem,1.2vw,1.25rem)}.v2TrustBand .trustFactPrimary .trustLabel{grid-column:1/-1}.v2TrustBand .trustFactPrimary .trustDetail{text-wrap:balance;align-self:end;max-width:14ch;padding-bottom:.4rem}.v2CategoryMosaic{grid-template-rows:repeat(2,minmax(17rem,1fr));grid-template-columns:repeat(12,minmax(0,1fr))}.v2CategoryMosaic .categoryPanel1{grid-area:1/1/auto/5}.v2CategoryMosaic .categoryPanel2{grid-area:1/5/3/13}.v2CategoryMosaic .categoryPanel3{grid-area:2/1/auto/3}.v2CategoryMosaic .categoryPanel4{grid-area:2/3/auto/5}.v2CategoryMosaic .categoryPanel3,.v2CategoryMosaic .categoryPanel4{padding-inline:1rem}.v2CategoryMosaic .categoryPanel3 h3,.v2CategoryMosaic .categoryPanel4 h3{font-size:clamp(1.55rem,2.1vw,2.4rem)}}@media (max-width:48rem){.v2HeroPoster:before{display:none}.v2HeroGrid{grid-template-columns:minmax(0,1fr);gap:0;min-height:auto;padding-block:2.25rem 1.25rem}.v2HeroCopy{padding-bottom:2.1rem;padding-right:0}.v2HeroCopy h1{max-width:8ch;font-size:clamp(3.35rem,16vw,5.4rem)}.v2HeroProductField{clip-path:polygon(1.25rem 0,100% 0,100% 100%,0 100%,0 1.25rem);border-right-width:1px;width:100%;min-height:clamp(22rem,92vw,31rem);margin-top:-1.1rem}.v2HeroProductField .heroProductPrimary{width:69%;inset:2% -8% auto auto}.v2HeroProductField .heroProductSecondary{width:52%;inset:auto auto -2% -4%}.v2HeroProductField .heroProductTertiary{width:52%;inset:auto -6% -6% auto}.v2TrustBand .trustStripGrid,.v2CategoryMosaic{grid-template-columns:minmax(0,1fr)}.v2TrustBand .trustFact{border-right:0;border-bottom:1px solid var(--color-ink);padding:1.25rem .5rem}.v2TrustBand .trustFact:last-child{border-bottom:0}.v2TrustBand .trustFactPrimary .trustValue{font-size:clamp(4.75rem,25vw,6.5rem)}.v2CategoryMosaic .categoryPanel{grid-area:auto;min-height:15rem}.v2CategoryMosaic .categoryPanel2{min-height:clamp(25rem,112vw,34rem);padding-right:42%}.v2CategoryMosaic .categoryPanel2 .categoryProduct{object-position:58% center;width:66%}}@media (min-width:48rem) and (max-width:64rem){.v2TrustBand .trustValue{white-space:normal;overflow-wrap:normal;font-size:clamp(1.4rem,2.5vw,2.1rem)}.v2CategoryMosaic{grid-template-rows:repeat(3,minmax(11rem,1fr))}.v2CategoryMosaic .categoryPanel1{grid-area:1/1/auto/5}.v2CategoryMosaic .categoryPanel2{grid-area:1/5/4/13}.v2CategoryMosaic .categoryPanel3{grid-area:2/1/auto/5}.v2CategoryMosaic .categoryPanel4{grid-area:3/1/auto/5}}@media (prefers-reduced-motion:reduce){.v2HeroPoster [data-reveal-item],.v2TrustBand [data-reveal-item],.v2CategoryMosaic [data-reveal-item]{will-change:auto}}.v2FeaturedSheet,.v2AudiencePoster,.v2StoryPoster,.v2CoverageRoutes,.v2FaqPoster{border-color:var(--color-ink);position:relative}.v2FeaturedSheet>.container,.v2AudiencePoster>.container,.v2StoryPoster>.container,.v2CoverageRoutes>.container,.v2FaqPoster>.container{position:relative}.v2FeaturedSectionNumber,.v2AudienceSectionNumber,.v2StorySectionNumber,.v2CoverageSectionNumber,.v2FaqSectionNumber,.v2ContactSectionNumber{color:var(--color-red);font-family:var(--font-display);font-variation-settings:"wdth" 62, "wght" 850;letter-spacing:-.04em;font-size:clamp(1.65rem,2.5vw,2.6rem);font-weight:850;line-height:1}.v2FeaturedSheet{background:var(--color-paper);padding-block:clamp(3.5rem,7vw,6.5rem)}.v2FeaturedSheet:before{width:calc(100% - (2 * var(--page-gutter)));max-width:calc(var(--content-max) - (2 * var(--page-gutter)));background:var(--color-ink);content:"";height:1px;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.v2FeaturedSheet .v2FeaturedSectionNumber{top:0;left:var(--page-gutter);position:absolute}.v2FeaturedSheet .featuredIntro{grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);align-items:end;gap:2rem;min-height:clamp(18rem,31vw,30rem);padding:3.25rem 0 2rem clamp(0rem,5vw,5rem)}.v2FeaturedSheet .sectionEyebrow{color:var(--color-ink);padding-left:3.25rem}.v2FeaturedSheet .sectionTitle{font-variation-settings:"wdth" 62, "wght" 860;letter-spacing:-.05em;text-transform:uppercase;max-width:14ch;font-size:clamp(3.2rem,6.2vw,6.5rem);line-height:.82}.v2FeaturedSheet .sectionCopy{max-width:34ch;color:var(--color-ink);margin-left:min(9vw,9rem)}.v2FeaturedSheet .featuredIntro>.homeTextLink{justify-self:end}.v2FeaturedRule{background:var(--color-red);width:3.5rem;height:.45rem;margin-left:clamp(0rem,5vw,5rem);display:block}.v2FeaturedSheet .featuredList{border-block:1px solid var(--color-ink);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:1.4rem}.v2FeaturedSheet .featuredProduct{border-right:1px solid var(--color-ink);border-bottom:0;grid-column:span 6;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.02fr) minmax(12rem,.98fr);align-items:center;gap:1rem clamp(1rem,2vw,2rem);min-height:clamp(30rem,43vw,42rem);padding:clamp(1.5rem,2.75vw,2.75rem)}.v2FeaturedSheet .featuredProduct:first-child:nth-last-child(2),.v2FeaturedSheet .featuredProduct:first-child{grid-column:span 7}.v2FeaturedSheet .featuredProduct:last-child:nth-child(2),.v2FeaturedSheet .featuredProduct:last-child{border-right:0;grid-column:span 5}.v2FeaturedSheet .featuredIndex{grid-column:1/-1;font-size:clamp(3.5rem,6vw,6rem)}.v2FeaturedSheet .featuredProduct>img{aspect-ratio:auto;object-fit:contain;mix-blend-mode:multiply;grid-area:2/1;min-height:24rem;transform:scale(1.18)}.v2FeaturedSheet .featuredProduct:last-child>img{transform:scale(1.32)translateY(2%)}.v2FeaturedSheet .featuredProductBody{grid-area:2/2;padding-block:1rem}.v2FeaturedSheet .featuredCode{border-bottom:1px solid var(--color-ink);font-family:var(--font-display);font-variation-settings:"wdth" 68, "wght" 820;white-space:nowrap;letter-spacing:-.02em;padding-bottom:.8rem;font-size:clamp(1.2rem,1.9vw,2.15rem)}.v2FeaturedSheet .featuredProductBody h3{font-size:clamp(1.55rem,2.3vw,2.6rem);line-height:.95}.v2FeaturedSheet .featuredReferences{border-block:1px solid var(--color-line);padding-block:.8rem}.v2AudiencePoster{background:var(--color-paper);padding-block:clamp(4rem,8vw,8rem)}.v2AudiencePoster:before{background:var(--color-ink);content:"";width:40%;height:1px;position:absolute;top:5.2rem;right:0}.v2AudiencePoster .v2AudienceSectionNumber{top:0;left:var(--page-gutter);position:absolute}.v2AudiencePoster .sectionHeading{margin-left:clamp(0rem,6vw,6rem)}.v2AudiencePoster .sectionTitle{font-variation-settings:"wdth" 62, "wght" 850;max-width:14ch;font-size:clamp(3.2rem,5.8vw,6.2rem);line-height:.82}.v2AudiencePoster .sectionCopy{max-width:44ch;margin-top:1rem}.v2AudienceRule{background:var(--color-red);width:3rem;height:.4rem;margin:2rem 0 0 clamp(0rem,6vw,6rem);display:block}.v2AudiencePoster .audienceBands{border-block:0;gap:clamp(1rem,2vw,2rem);margin-top:clamp(3rem,6vw,6rem);padding-inline:0;display:grid}.v2AudiencePoster .audienceBand{border:1px solid var(--color-ink);background:var(--color-white);clip-path:polygon(0 0,calc(100% - 2.5rem) 0,100% 2.5rem,100% 100%,0 100%);grid-template-columns:minmax(5rem,.34fr) minmax(12rem,1fr) minmax(16rem,1.25fr) minmax(10rem,.8fr);align-items:center;gap:clamp(1rem,2vw,2rem);width:92%;min-height:clamp(13rem,19vw,19rem);padding:clamp(1.5rem,3vw,3rem)}.v2AudiencePoster .audienceBand:first-child{justify-self:start;transform:none}.v2AudiencePoster .audienceBand:nth-child(2){background:var(--color-charcoal);justify-self:end;transform:none}.v2AudiencePoster .audienceBand:nth-child(3){justify-self:center;transform:none}.v2AudiencePoster .audienceNumber{font-variation-settings:"wdth" 62, "wght" 850;font-size:clamp(5rem,8vw,8.5rem)}.v2AudiencePoster .audienceBand h3{overflow-wrap:normal;font-variation-settings:"wdth" 62, "wght" 850;font-size:clamp(2.6rem,3.5vw,3.6rem);line-height:.82}.v2AudiencePoster .audienceCopy{border-left:1px solid;padding-left:clamp(1rem,2.5vw,2.5rem)}.v2AudiencePoster .audienceNote{border-top:1px solid;padding-top:.75rem;line-height:1.45}.v2StoryPoster{background:var(--color-white);min-height:56rem;padding-block:clamp(3.5rem,7vw,7rem)}.v2StoryPoster:before{background:var(--color-line);content:"";width:1px;position:absolute;inset:0 auto 0 50%}.v2StoryPoster .storyGrid{grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;min-height:clamp(46rem,63vw,62rem)}.v2StoryPoster .v2StorySectionNumber{text-align:right;grid-column:1/-1;padding-bottom:1.5rem}.v2StoryPoster .storyCopy{z-index:4;border-left:.3rem solid var(--color-ink);grid-area:2/1/auto/6;padding:clamp(2rem,4vw,4rem) clamp(1rem,3vw,3rem);position:relative}.v2StoryPoster .storyCopy h2{z-index:5;font-variation-settings:"wdth" 62, "wght" 850;text-transform:uppercase;max-width:12ch;font-size:clamp(3.2rem,4.4vw,4.75rem);line-height:.82;position:relative}.v2StoryPoster .storyCopy>p:not(.homeKicker){border-top:1px solid var(--color-ink);max-width:39ch;color:var(--color-ink);padding-top:1.25rem}.v2StoryPoster .storyYear{z-index:2;font-variation-settings:"wdth" 62, "wght" 820;grid-area:2/6/auto/9;place-self:start center;margin-top:clamp(13rem,19vw,19rem);font-size:clamp(8rem,10vw,10rem);line-height:.72;position:relative}.v2StoryPoster .storyMedia{z-index:1;border-color:var(--color-ink);background:var(--color-paper);clip-path:polygon(0 0,calc(100% - 4rem) 0,100% 4rem,100% 100%,0 100%);grid-area:2/9/auto/13;min-height:100%;overflow:hidden}.v2StoryMediaRail{z-index:1;background:var(--color-red);width:.6rem;height:64%;display:block;position:absolute;top:8%;left:8%}.v2StoryPoster .storyMedia img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;width:100%;height:100%;max-height:none;transform:scale(1.08)translate(-1%,2%)}.v2StoryPoster .storyMedia p{z-index:2;background:var(--color-paper);color:var(--color-ink);position:relative}.v2CoverageRoutes{background:var(--color-paper);padding-block:clamp(4rem,8vw,8rem)}.v2CoverageRoutes .coverageGrid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);min-height:clamp(39rem,52vw,52rem)}.v2CoverageRoutes .v2CoverageSectionNumber{border-bottom:1px solid var(--color-ink);grid-column:1/-1;padding-bottom:1rem}.v2CoverageRoutes .sectionHeading{grid-area:2/1;align-self:start}.v2CoverageRoutes .sectionTitle{font-variation-settings:"wdth" 62, "wght" 850;max-width:14ch;font-size:clamp(3.2rem,5.4vw,5.8rem);line-height:.82}.v2CoverageRoutes .sectionCopy{border-top:1px solid var(--color-ink);max-width:40ch;margin-top:1rem;padding-top:1.4rem}.v2CoverageRouteLine{border:1px solid var(--color-line);clip-path:polygon(0 25%,46% 25%,58% 0,100% 0,100% 75%,48% 75%,34% 100%,0 100%);width:43%;height:43%;position:absolute;bottom:6%;right:5%}.v2CoverageRoutes .coverageLocations{z-index:1;border-top-color:var(--color-ink);grid-area:2/2;align-self:center}.v2CoverageRoutes .coverageLocations li{background:var(--color-paper);grid-template-columns:clamp(3rem,6vw,6rem) minmax(0,1fr);min-height:clamp(8rem,12vw,12rem);padding:clamp(1.25rem,2vw,2rem)}.v2CoverageRoutes .coverageLocations span{font-size:clamp(1.75rem,3vw,3rem)}.v2CoverageRoutes .coverageLocations strong{font-variation-settings:"wdth" 62, "wght" 850;text-transform:uppercase;font-size:clamp(3.1rem,5vw,5.6rem)}.v2FaqPoster{background:var(--color-white);padding-block:clamp(4rem,8vw,8rem)}.v2FaqPoster .faqGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,5vw,5.5rem);min-height:clamp(42rem,56vw,56rem)}.v2FaqIntro{align-content:start;gap:3rem;min-width:0;display:grid;position:relative}.v2FaqPoster .v2FaqSectionNumber{border-right:1px solid var(--color-ink);width:fit-content;padding-right:2rem}.v2FaqPoster .sectionTitle{font-variation-settings:"wdth" 62, "wght" 850;text-transform:uppercase;max-width:100%;font-size:clamp(2.75rem,4.2vw,4.75rem);line-height:.82}.v2FaqPoster .sectionCopy{border-top:.4rem solid var(--color-red);max-width:34ch;color:var(--color-ink);padding-top:1.25rem}.v2FaqTechnicalMark{border:1px solid var(--color-ink);clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,0 100%);width:62%;height:13rem;display:block;position:relative}.v2FaqTechnicalMark:before,.v2FaqTechnicalMark:after{background:var(--color-line);content:"";position:absolute}.v2FaqTechnicalMark:before{width:1px;inset:0 auto 0 50%}.v2FaqTechnicalMark:after{height:1px;inset:50% 0 auto}.v2FaqPoster .faqList{border-top-color:var(--color-ink);align-self:center}.v2FaqPoster .faqList summary{padding-block:clamp(1.5rem,2vw,2.25rem);font-variation-settings:"wdth" 70, "wght" 790;grid-template-columns:clamp(2.8rem,5vw,5rem) minmax(0,1fr);align-items:start;min-height:clamp(5.5rem,8vw,8rem);padding-right:clamp(2.5rem,4vw,4rem);font-size:clamp(1.35rem,2.25vw,2.4rem);line-height:1.15}.v2FaqPoster .faqList summary span{font-size:clamp(1.5rem,2.5vw,2.65rem)}.v2FaqPoster .faqList details>p{padding-left:clamp(3.8rem,7vw,7rem)}.v2ContactPoster{border-block:1px solid var(--color-ink);background:#141516;min-width:0}.v2ContactPoster:before{background:var(--color-red);clip-path:polygon(46% 0,100% 0,100% 100%,0 100%);inset:0 -10% 0 53%}.v2ContactPoster .contactCtaGrid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(2rem,4vw,4rem);min-height:clamp(42rem,53vw,54rem);padding-block:clamp(4rem,7vw,7rem)}.v2ContactPoster .contactCtaCopy{z-index:2;align-content:center}.v2ContactPoster .v2ContactSectionNumber{border-bottom:1px solid #85898e;width:100%;padding-bottom:1rem}.v2ContactPoster .contactCtaCopy h2{font-variation-settings:"wdth" 62, "wght" 850;max-width:12ch;font-size:clamp(3.2rem,5.6vw,6.2rem);line-height:.84}.v2ContactPoster .contactCtaCopy>p:not(.homeKicker){border-top:1px solid #85898e;padding-top:1.25rem}.v2ContactPoster .quotePending{background:var(--color-red);clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,0 100%);min-height:4.75rem;color:var(--color-white);border:0;border-radius:0;padding-inline:clamp(1.25rem,3vw,3rem)}.v2ContactPoster .contactCtaMedia{clip-path:none;min-height:100%;padding:0;overflow:visible}.v2ContactPoster .contactCtaMedia:before{content:none}.v2ContactDiagonal{background:var(--color-red);clip-path:polygon(45% 0,100% 0,100% 100%,0 100%);width:120%;height:85%;display:block;position:absolute;bottom:-11%;right:-24%}.v2ContactPoster .contactCtaMedia img{object-position:center bottom;mix-blend-mode:multiply;filter:drop-shadow(0 2rem 1.6rem #00000059);min-height:39rem;transform:scale(1.35)translateY(8%)}@media (max-width:48rem){.v2FeaturedSheet,.v2AudiencePoster,.v2StoryPoster,.v2CoverageRoutes,.v2FaqPoster{padding-block:3rem;overflow:clip}.v2FeaturedSectionNumber,.v2AudienceSectionNumber,.v2StorySectionNumber,.v2CoverageSectionNumber,.v2FaqSectionNumber,.v2ContactSectionNumber{font-size:1.8rem;position:static!important}.v2FeaturedSheet:before,.v2AudiencePoster:before,.v2StoryPoster:before{content:none}.v2FeaturedSheet .featuredIntro,.v2FeaturedSheet .featuredList,.v2FeaturedSheet .featuredProduct,.v2AudiencePoster .audienceBand,.v2StoryPoster .storyGrid,.v2CoverageRoutes .coverageGrid,.v2FaqPoster .faqGrid,.v2ContactPoster .contactCtaGrid{grid-template-columns:minmax(0,1fr)}.v2FeaturedSheet .featuredIntro{align-items:start;min-height:0;padding:2rem 0 1rem}.v2FeaturedSheet .sectionEyebrow{padding-left:0}.v2FeaturedSheet .sectionTitle,.v2AudiencePoster .sectionTitle,.v2StoryPoster .storyCopy h2,.v2CoverageRoutes .sectionTitle,.v2FaqPoster .sectionTitle,.v2ContactPoster .contactCtaCopy h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(2.35rem,9.8vw,3.8rem);line-height:.92}.v2FeaturedSheet .sectionCopy,.v2FeaturedSheet .featuredIntro>.homeTextLink{justify-self:start;margin-left:0}.v2FeaturedRule,.v2AudienceRule{margin-left:0}.v2FeaturedSheet .featuredList{margin-top:1.25rem}.v2FeaturedSheet .featuredProduct,.v2FeaturedSheet .featuredProduct:first-child,.v2FeaturedSheet .featuredProduct:last-child{border-right:0;border-bottom:1px solid var(--color-ink);grid-column:auto;grid-template-rows:auto auto auto;min-height:0;padding:1.5rem 0}.v2FeaturedSheet .featuredIndex,.v2FeaturedSheet .featuredProduct>img,.v2FeaturedSheet .featuredProductBody{grid-area:auto/1}.v2FeaturedSheet .featuredProduct>img,.v2FeaturedSheet .featuredProduct:last-child>img{width:100%;min-height:18rem;max-height:25rem;transform:none}.v2AudiencePoster .sectionHeading{margin:2rem 0 0}.v2AudiencePoster .audienceBands{gap:1rem}.v2AudiencePoster .audienceBand,.v2AudiencePoster .audienceBand:nth-child(n){clip-path:polygon(0 0,calc(100% - 1.5rem) 0,100% 1.5rem,100% 100%,0 100%);grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%;min-height:0;padding:1.5rem;transform:none}.v2AudiencePoster .audienceNumber{font-size:clamp(4rem,22vw,6rem)}.v2AudiencePoster .audienceBand h3{overflow-wrap:normal;word-break:normal;font-size:clamp(2rem,9.5vw,3.2rem)}.v2AudiencePoster .audienceCopy,.v2AudiencePoster .audienceNote{border-left:0;grid-column:1;padding-left:0}.v2StoryPoster{min-height:0}.v2StoryPoster .storyGrid{grid-template-rows:auto;gap:1.5rem;min-height:0}.v2StoryPoster .v2StorySectionNumber,.v2StoryPoster .storyCopy,.v2StoryPoster .storyYear,.v2StoryPoster .storyMedia{grid-area:auto/1}.v2StoryPoster .v2StorySectionNumber{text-align:left}.v2StoryPoster .storyCopy{padding:1.5rem 0 1.5rem 1rem}.v2StoryPoster .storyYear{white-space:nowrap;justify-self:start;margin:0;font-size:clamp(7rem,34vw,10rem)}.v2StoryPoster .storyMedia{clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,0 100%);min-height:clamp(26rem,120vw,38rem)}.v2StoryPoster .storyMedia img{min-height:24rem;transform:scale(1.16)translateY(3%)}.v2CoverageRoutes .coverageGrid{grid-template-rows:auto;gap:2rem;min-height:0}.v2CoverageRoutes .v2CoverageSectionNumber,.v2CoverageRoutes .sectionHeading,.v2CoverageRoutes .coverageLocations{grid-area:auto/1}.v2CoverageRouteLine{display:none}.v2CoverageRoutes .coverageLocations li{grid-template-columns:2.5rem minmax(0,1fr);min-height:7rem;padding-inline:0}.v2CoverageRoutes .coverageLocations strong{overflow-wrap:normal;word-break:normal;font-size:clamp(1.85rem,7.8vw,3.2rem)}.v2FaqPoster .faqGrid{gap:2.5rem;min-height:0}.v2FaqIntro{gap:2rem}.v2FaqTechnicalMark{width:100%;height:7rem}.v2FaqPoster .faqList summary{grid-template-columns:2.4rem minmax(0,1fr);min-height:0;padding:1.25rem 2.25rem 1.25rem 0;font-size:clamp(1.2rem,6vw,1.55rem)}.v2FaqPoster .faqList details>p{padding-left:0}.v2ContactPoster:before{clip-path:polygon(40% 0,100% 0,100% 100%,0 100%);inset:62% -35% 0 28%}.v2ContactPoster .contactCtaGrid{gap:1rem;min-height:0;padding-block:3rem 0}.v2ContactPoster .contactCtaCopy{gap:1.25rem}.v2ContactPoster .contactCtaActions,.v2ContactPoster .contactCtaActions>*{width:100%}.v2ContactPoster .contactCtaMedia{width:100%;min-height:29rem;overflow:hidden}.v2ContactDiagonal{width:130%;right:-45%}.v2ContactPoster .contactCtaMedia img{width:100%;min-height:28rem;transform:scale(1.14)translateY(7%)}}@media (min-width:48rem) and (max-width:64rem){.v2FeaturedSheet .featuredProduct{grid-template-rows:auto 16rem auto;grid-template-columns:minmax(0,1fr);min-height:35rem}.v2FeaturedSheet .featuredProduct>img,.v2FeaturedSheet .featuredProductBody{grid-area:auto/1}.v2FeaturedSheet .featuredProduct>img{min-height:15rem;transform:none}.v2AudiencePoster .audienceBand{grid-template-columns:5rem minmax(9rem,.85fr) minmax(13rem,1.15fr);width:96%}.v2AudiencePoster .audienceNote{grid-column:2/-1}.v2StoryPoster .storyCopy h2{font-size:clamp(3.3rem,6.8vw,5rem)}.v2StoryPoster .storyYear{margin-right:1.5rem;font-size:clamp(5.5rem,10vw,7.5rem)}.v2FaqPoster .faqGrid{grid-template-columns:minmax(0,1fr);gap:3rem;min-height:auto}.v2FaqPoster .faqList{align-self:start}.v2CoverageRoutes .coverageLocations strong{overflow-wrap:normal;word-break:normal;font-size:clamp(2.1rem,4.2vw,3.4rem)}.v2TrustBand .trustStripGrid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.v2TrustBand .trustFact{border-right:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);padding:1.4rem clamp(1rem,2.5vw,2rem)}.v2TrustBand .trustFact:nth-child(2n){border-right:0}.v2TrustBand .trustFact:nth-last-child(-n+2){border-bottom:0}.v2TrustBand .trustValue{white-space:normal;overflow-wrap:normal;font-size:clamp(1.4rem,2.5vw,2.1rem)}.v2TrustBand .trustFactPrimary .trustDetail{text-wrap:balance;max-width:15ch}}.v2AuthenticityPoster{border-top:1px solid var(--color-line);background:var(--color-paper);padding-block:clamp(4rem,8vw,7.5rem);position:relative;overflow:hidden}.authenticityGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.v2AuthenticitySectionNumber{top:-1.8rem;right:var(--page-gutter);font-family:var(--font-display);letter-spacing:-.05em;color:color-mix(in srgb, var(--color-line) 55%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,9vw,7.5rem);font-weight:900;line-height:.8;position:absolute}.authenticityCopy h2{letter-spacing:-.03em;color:var(--color-ink);margin-block:.75rem 1.25rem;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:800;line-height:1.08}.authenticityLead{color:var(--color-charcoal);margin-bottom:2rem;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.5}.authenticityHighlights{gap:1.5rem;margin-block:2rem;display:grid}.authenticityFeature{background:var(--color-white);border:1px solid var(--color-line);border-left:3px solid var(--color-red);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.authenticityFeature .featureBadge{background:var(--color-charcoal);width:2.25rem;height:2.25rem;color:var(--color-white);font-family:var(--font-display);justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.authenticityFeature h3{color:var(--color-ink);margin-bottom:.25rem;font-size:1.05rem;font-weight:750}.authenticityFeature p{color:var(--color-muted);font-size:.92rem;line-height:1.45}.authenticityActions{margin-top:2rem}.authenticityVisualStage{position:relative}.packagingCard{background:var(--color-white);border:1px solid var(--color-line);overflow:hidden;box-shadow:0 1.5rem 3.5rem #10111214}.packagingImageWrapper{border-bottom:1px solid var(--color-line);background:#e9e5dc;position:relative;overflow:hidden}.packagingImage{object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.packagingCard:hover .packagingImage{transform:scale(1.02)}.packagingCardMeta{background:var(--color-white);gap:1.25rem;padding:1.5rem;display:grid}.qrModule{background:var(--color-paper);border:1px dashed var(--color-line);align-items:center;gap:1.25rem;padding:1rem;display:flex}.qrImage{border:2px solid var(--color-ink);background:#fff;flex-shrink:0;width:5.5rem;height:5.5rem;padding:.35rem}.qrText{gap:.35rem;display:grid}.qrBadge{background:var(--color-red);color:var(--color-white);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-self:start;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.qrText p{color:var(--color-charcoal);font-size:.85rem;font-weight:600;line-height:1.35}.sloganBanner{background:var(--color-charcoal);color:var(--color-white);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.sloganMark{background:var(--color-red);color:var(--color-white);font-family:var(--font-display);letter-spacing:.06em;padding:.15rem .45rem;font-size:.7rem;font-weight:900}.sloganText{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:750}.previewBanner{background:var(--color-charcoal);color:var(--color-white);border-bottom:2px solid var(--color-red);z-index:30;padding-block:.65rem;font-size:.82rem;position:relative}.previewBannerContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.previewBannerBadge{background:var(--color-red);color:var(--color-white);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.previewBannerText{color:#d9dadd;flex:1;min-width:14rem;font-size:.82rem}.previewBannerLink{color:var(--color-white);font-family:var(--font-display);border-bottom:1px solid var(--color-red);padding-bottom:.1rem;font-size:.78rem;font-weight:750;text-decoration:none;transition:color .2s}.previewBannerLink:hover{color:#ff858a}@media (max-width:54rem){.authenticityGrid{grid-template-columns:minmax(0,1fr)}.authenticityVisualStage{order:-1}}.footerBrandHeader{align-items:center;gap:.85rem;margin-bottom:.75rem;display:flex}.footerBrandLogo{object-fit:contain;background:var(--color-white);border-radius:var(--radius-small);border:1px solid var(--color-line);width:auto;height:3.2rem;padding:.25rem}.storyHeaderBrand{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.storyHeaderLogo{object-fit:contain;background:var(--color-white);border:1px solid var(--color-line);width:auto;height:3.5rem;padding:.35rem .5rem;box-shadow:0 .5rem 1.25rem #1011120f}.storyMediaShowcase{gap:1.25rem;display:grid;position:relative}.storyVideoBox{background:var(--color-white);border:1px solid var(--color-line);border-left:3px solid var(--color-red);max-width:100%;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #10111214}.storyAnimationVideo{object-fit:contain;background:#fff;width:100%;height:auto;display:block}.distributorSection{background:var(--color-surface);border-bottom:1px solid var(--color-line);padding:clamp(2.5rem,5vw,4.5rem) 0}.distributorFormCard{background:var(--color-white);border:1px solid var(--color-line);border-top:4px solid var(--color-red);max-width:54rem;margin:0 auto;padding:clamp(1.5rem,3.5vw,3rem);box-shadow:0 1rem 3rem #1011120f}.distributorFormHeader{margin-bottom:2rem}.distributorFormBadge{background:var(--color-ink);color:var(--color-white);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-block}.distributorFormTitle{color:var(--color-ink);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1.15}.distributorFormSubtitle{color:var(--color-ink-muted);max-width:55ch;margin:0;font-size:.95rem;line-height:1.5}.distributorFormGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.formField{flex-direction:column;gap:.4rem;display:flex}.formFieldFull{grid-column:1/-1}.formLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);font-size:.8rem;font-weight:700}.requiredMark{color:var(--color-red)}.optionalMark{color:var(--color-ink-muted);text-transform:none;font-size:.75rem;font-weight:400}.formInput,.formSelect,.formTextarea{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;border-radius:0;padding:.75rem .9rem;font-size:.9rem;transition:border-color .15s,background-color .15s}.formInput:focus,.formSelect:focus,.formTextarea:focus{border-color:var(--color-red);background:var(--color-white);box-shadow:0 0 0 1px var(--color-red);outline:none}.formActions{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:.75rem;display:flex}.distributorPrimaryButton{background:var(--color-red);color:var(--color-white);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;padding:.95rem 1.75rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.distributorPrimaryButton:hover,.distributorPrimaryButton:focus-visible{background:var(--color-red-dark)}.distributorSecondaryButton{color:var(--color-ink);border:1px solid var(--color-line);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.8rem;font-weight:700;transition:border-color .15s,background-color .15s;display:inline-flex}.distributorSecondaryButton:hover{border-color:var(--color-ink);background:var(--color-surface)}.distributorDirectLink{color:var(--color-ink-muted);text-underline-offset:3px;font-size:.82rem;text-decoration:underline;transition:color .15s}.distributorDirectLink:hover{color:var(--color-red)}.distributorSuccessState{text-align:center;background:var(--color-surface);border:1px solid var(--color-line);padding:2.5rem 1.5rem}.distributorSuccessIcon{color:#fff;background:#15803d;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;font-size:1.75rem;font-weight:900;display:inline-flex}.distributorSuccessTitle{color:var(--color-ink);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.distributorSuccessText{color:var(--color-ink-muted);max-width:50ch;margin:0 auto 1.75rem;font-size:.92rem;line-height:1.5}.distributorSuccessActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:767px){.distributorFormGrid{grid-template-columns:1fr}}.companyShowcaseSection{background:var(--color-surface);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:clamp(3rem,6vw,5.5rem) 0}.companyShowcaseHeader{max-width:48rem;margin-bottom:2.5rem}.companyShowcaseTitle{color:var(--color-ink);letter-spacing:-.03em;margin:.5rem 0 .85rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.1}.companyShowcaseSubtitle{color:var(--color-ink-muted);margin:0;font-size:1.05rem;line-height:1.55}.companyResourceGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3.5rem;display:grid}.companyResourceCard{background:var(--color-white);border:1px solid var(--color-line);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.companyResourceCard:hover{transform:translateY(-3px);box-shadow:0 1rem 2.5rem #10111214}.companyResourceMedia{aspect-ratio:16/10;background:#000;width:100%;position:relative;overflow:hidden}.companyResourceVideo,.companyResourceImg{object-fit:cover;width:100%;height:100%;display:block}.companyResourceBadge{background:var(--color-ink);color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .55rem;font-size:.68rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.companyResourceBody{flex-direction:column;flex-grow:1;gap:.5rem;padding:1.25rem;display:flex}.companyResourceTitle{color:var(--color-ink);margin:0;font-size:1.1rem;font-weight:800}.companyResourceDesc{color:var(--color-ink-muted);margin:0;font-size:.88rem;line-height:1.5}.companyPillarsGrid{border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;padding-top:2rem;display:grid}.companyPillar{flex-direction:column;gap:.5rem;display:flex}.pillarNumber{color:var(--color-red);font-size:2rem;font-weight:900;line-height:1;font-family:var(--font-archivo,sans-serif)}.pillarTitle{color:var(--color-ink);margin:0;font-size:1.1rem;font-weight:800}.pillarText{color:var(--color-ink-muted);margin:0;font-size:.88rem;line-height:1.5}.companyOperationsSection{background:var(--color-white);border-bottom:1px solid var(--color-line);padding:clamp(3.5rem,7vw,6.5rem) 0}.companyOperationsHeader{max-width:52rem;margin-bottom:clamp(2rem,4vw,3rem)}.companyOperationsTitle{color:var(--color-ink);letter-spacing:-.035em;margin:.5rem 0 .85rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:850;line-height:1.05}.companyOperationsSubtitle{color:var(--color-ink-muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.operationsVideoSection{grid-template-columns:1fr;gap:1.5rem;margin-bottom:clamp(3rem,6vw,4.5rem);display:grid}@media (min-width:992px){.operationsVideoSection{grid-template-columns:1.8fr 1fr;align-items:stretch;gap:2rem}}.operationsVideoPlayerCard{border:1px solid var(--color-line);background:#0f1113;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.25rem 2.5rem #0000001f}.operationsVideoWrapper{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.operationsMainVideo{object-fit:cover;width:100%;height:100%;display:block}.operationsVideoBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;border-left:3px solid var(--color-red);pointer-events:none;background:#101112e0;padding:.35rem .7rem;font-size:.72rem;font-weight:800;position:absolute;top:1rem;left:1rem}.operationsVideoInfo{color:#fff;background:#171a1d;border-top:1px solid #ffffff14;flex-grow:1;padding:1.5rem}.operationsVideoInfo h3{color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800}.operationsVideoInfo p{color:#a4abb3;margin:0;font-size:.95rem;line-height:1.55}.operationsVideoTabs{flex-direction:column;justify-content:stretch;gap:.75rem;display:flex}.operationsVideoTab{background:var(--color-surface);border:1px solid var(--color-line);cursor:pointer;text-align:left;border-left:3px solid #0000;border-radius:0;align-items:center;gap:1rem;width:100%;padding:.85rem;transition:all .2s;display:flex}.operationsVideoTab:hover{border-color:#cbd3dc;border-left-color:var(--color-red);background:#edf1f5}.operationsVideoTab.active{background:var(--color-white);border-color:var(--color-ink);border-left:4px solid var(--color-red);box-shadow:0 .5rem 1.5rem #1011120f}.operationsTabThumb{aspect-ratio:16/9;background:#000;width:100px;min-width:100px;position:relative;overflow:hidden}.operationsTabImg{object-fit:cover;width:100%;height:100%;display:block}.operationsPlayIcon{color:#fff;background:#0006;justify-content:center;align-items:center;font-size:.85rem;transition:background .2s;display:flex;position:absolute;inset:0}.operationsVideoTab:hover .operationsPlayIcon,.operationsVideoTab.active .operationsPlayIcon{background:#e31837bf}.operationsTabMeta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.operationsTabBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-red-dark);font-size:.65rem;font-weight:800}.operationsTabTitle{color:var(--color-ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.operationsTabDur{color:var(--color-ink-muted);font-size:.75rem;font-weight:600}.operationsKpiStrip{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:clamp(3rem,6vw,4.5rem);padding:2.25rem 0;display:grid}.operationsKpiCard{border-left:3px solid var(--color-red);flex-direction:column;gap:.35rem;padding-left:1.25rem;display:flex}.operationsKpiNum{color:var(--color-red);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;line-height:1;font-family:var(--font-archivo,sans-serif);letter-spacing:-.04em}.operationsKpiTitle{color:var(--color-ink);font-size:1.05rem;font-weight:800}.operationsKpiDesc{color:var(--color-ink-muted);margin:0;font-size:.85rem;line-height:1.45}.operationsGalleryHeader{flex-direction:column;gap:1rem;max-width:50rem;margin-bottom:2rem;display:flex}.operationsGalleryTitle{color:var(--color-ink);letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:850;line-height:1.15}.operationsGallerySubtitle{color:var(--color-ink-muted);margin:0;font-size:1rem;line-height:1.55}.operationsPhotoGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}@media (min-width:1200px){.operationsPhotoGrid{grid-template-columns:repeat(4,1fr)}}.operationsPhotoCard{background:var(--color-surface);border:1px solid var(--color-line);cursor:pointer;flex-direction:column;margin:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.operationsPhotoCard:hover,.operationsPhotoCard:focus-visible{border-color:var(--color-ink);outline:none;transform:translateY(-4px);box-shadow:0 1rem 2.5rem #1011121a}.operationsPhotoMedia{aspect-ratio:3/2;background:#111;width:100%;position:relative;overflow:hidden}.operationsPhotoImg{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.operationsPhotoCard:hover .operationsPhotoImg{transform:scale(1.05)}.operationsPhotoCategory{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;border-left:2px solid var(--color-red);background:#101112d9;padding:.25rem .55rem;font-size:.65rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.operationsPhotoZoom{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-white);opacity:0;background:#101112cc;padding:.25rem .6rem;font-size:.7rem;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(6px)}.operationsPhotoCard:hover .operationsPhotoZoom{opacity:1;transform:translateY(0)}.operationsPhotoCaption{background:var(--color-white);border-top:1px solid var(--color-line);flex-direction:column;flex-grow:1;gap:.35rem;padding:1.15rem;display:flex}.operationsPhotoCaption h4{color:var(--color-ink);margin:0;font-size:1rem;font-weight:800;line-height:1.3}.operationsPhotoCaption p{color:var(--color-ink-muted);margin:0;font-size:.82rem;line-height:1.45}.operationsLightboxModal{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e10f0;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2.5rem);animation:.2s ease-out lightboxFadeIn;display:flex;position:fixed;inset:0}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.operationsLightboxContent{background:#15181b;border:1px solid #ffffff1f;flex-direction:column;width:100%;max-width:1080px;max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 4rem #00000080}.operationsLightboxClose{z-index:10;color:#fff;cursor:pointer;background:#000000b3;border:1px solid #fff3;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.operationsLightboxClose:hover{background:var(--color-red);border-color:var(--color-red)}.operationsLightboxImageWrapper{background:#000;justify-content:center;align-items:center;width:100%;max-height:68vh;display:flex;position:relative;overflow:hidden}.operationsLightboxImage{object-fit:contain;width:100%;height:auto;max-height:68vh;display:block}.operationsLightboxDetails{background:#181b1f;border-top:1px solid #ffffff14;flex-direction:column;gap:.35rem;padding:1.5rem;display:flex}.operationsLightboxDetails .operationsPhotoCategory{align-self:flex-start;margin-bottom:.25rem;position:static}.operationsLightboxDetails h3{color:#fff;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800}.operationsLightboxDetails p{color:#a4abb3;margin:0;font-size:.92rem;line-height:1.5}
