.FxRa-q_dock{z-index:70;left:50%;bottom:max(12px, env(safe-area-inset-bottom));width:min(680px,100% - 24px);min-height:56px;color:var(--fg);background:color-mix(in oklab, var(--bg) 94%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-sans);grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:16px;padding:8px 8px 8px 18px;transition:opacity .22s,transform .22s,translate .22s,padding .22s;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 52px oklab(0% none none/.22)}.FxRa-q_dock[data-footer-in-view=true]{pointer-events:none;translate:0 150%}.FxRa-q_compact{opacity:0;pointer-events:none;grid-template-columns:44px;gap:0;width:auto;min-width:56px;padding:6px;transform:translate(-50%)translateY(calc(100% + 32px))scale(.92)}.FxRa-q_compact .FxRa-q_heading,.FxRa-q_compact .FxRa-q_links{display:none}.FxRa-q_heading{font-family:var(--font-serif);white-space:nowrap;font-size:1rem}.FxRa-q_links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;min-width:0;display:flex}.FxRa-q_link{min-height:44px;color:inherit;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;font-size:.625rem;text-decoration:none;display:inline-flex}a.FxRa-q_link:hover,a.FxRa-q_link:focus-visible{border-bottom-color:var(--accent)}.FxRa-q_close{width:44px;height:44px;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.FxRa-q_close:hover,.FxRa-q_close:focus-visible{border-color:var(--accent)}.FxRa-q_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.FxRa-q_dock{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:auto;max-width:none;min-height:56px;max-height:56px;padding:6px;transform:none}body:has(.hero-shell) .FxRa-q_dock{border-bottom:0;border-left:0;border-right:0;width:auto;bottom:0;left:0;right:0}.FxRa-q_compact{grid-template-columns:44px;width:56px;min-width:56px;padding:6px;left:auto;transform:translateY(calc(100% + 32px))}.FxRa-q_heading{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FxRa-q_links{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;grid-area:1/1;justify-content:flex-start;gap:12px;padding-left:8px;overflow-x:auto}.FxRa-q_links::-webkit-scrollbar{display:none}.FxRa-q_link{flex:none}.FxRa-q_close{grid-area:1/2;justify-self:end}}@media (width<=389.98px){.FxRa-q_links{gap:10px;padding-left:4px}}@media (width<=374.98px){.FxRa-q_links{gap:6px}.FxRa-q_link{letter-spacing:.12em}}@media (width<=349.98px){.FxRa-q_links{gap:4px;padding-left:2px}.FxRa-q_link{letter-spacing:.04em}}@media (width>=641px) and (width<=767.98px){body:has(.hero-shell) .FxRa-q_dock{border-bottom:0;border-left:0;border-right:0;width:auto;max-width:none;min-height:56px;max-height:56px;bottom:0;left:0;right:0;transform:none}}@media (prefers-reduced-motion:reduce){.FxRa-q_dock,.FxRa-q_link,.FxRa-q_close{scroll-behavior:auto;transition:none}}.UYKilG_prompt{z-index:55;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));max-height:calc(100svh - 96px);color:var(--fg);background:color-mix(in oklab, var(--bg) 94%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-sans);border-radius:0;padding:16px;transition:translate .22s;animation:.42s cubic-bezier(.22,1,.36,1) .12s both UYKilG_lcConsentIn;display:block;position:fixed;translate:0;box-shadow:0 18px 52px oklab(0% none none/.22)}.UYKilG_prompt:focus{outline:none}.UYKilG_prompt[data-state=entering]{pointer-events:none}.UYKilG_prompt[data-state=closing]{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) both UYKilG_lcConsentOut}.UYKilG_hairline{background:var(--accent);transform-origin:0;pointer-events:none;height:1px;animation:.9s cubic-bezier(.77,0,.175,1) .28s both UYKilG_lcConsentHairline;position:absolute;top:-1px;left:-1px;right:-1px}.UYKilG_manage{letter-spacing:0;white-space:nowrap;min-width:44px;min-height:44px;color:var(--muted);text-underline-offset:.18em;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:400;line-height:1.45;text-decoration-line:underline;text-decoration-thickness:1px;transition:color .2s,opacity .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.UYKilG_manage:hover{color:var(--fg)}}.UYKilG_manage:active{opacity:.68}.UYKilG_manage:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-radius:1px}.UYKilG_actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.UYKilG_actions .UYKilG_choice{width:100%;min-height:44px;padding:6px 28px;position:relative}.UYKilG_actions .UYKilG_choice>svg{position:absolute;top:50%;left:10px;translate:0 -50%}.UYKilG_actions .UYKilG_choice{overflow-wrap:normal}@media (width<=374.98px){.UYKilG_actions .UYKilG_choice{letter-spacing:.14em;padding-inline:24px}.UYKilG_actions .UYKilG_choice>svg{width:12px;height:12px;left:6px}}.UYKilG_actions .UYKilG_choice:active{background:color-mix(in oklab, var(--accent) 22%, transparent)}.UYKilG_actions .UYKilG_choice[aria-disabled=true]{opacity:1;cursor:progress}.UYKilG_spin{animation:.9s linear infinite UYKilG_lcConsentSpin}@media (width>=641px){.UYKilG_prompt{width:fit-content;max-width:calc(100% - 24px);margin-inline:auto;left:0;right:0}.UYKilG_actions{grid-template-columns:auto auto;justify-content:center}.UYKilG_actions .UYKilG_choice{width:auto;min-width:200px;padding:6px 36px}.UYKilG_actions .UYKilG_choice>svg{left:16px}}@media (width<=767.98px){body:has(.hero-shell) .UYKilG_prompt{width:auto;max-width:none;padding-bottom:max(16px, env(safe-area-inset-bottom));border-width:1px 0 0;margin-inline:0;bottom:0;left:0;right:0}body:has(.hero-shell) .UYKilG_hairline{left:0;right:0}}html[data-lc-consent-open] [data-social-dock=true]{visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,translate .22s,padding .22s,visibility 0s linear .22s;translate:0 150%}html.vz-open .UYKilG_prompt{visibility:hidden}.UYKilG_spacer{height:var(--lc-consent-space,0px);pointer-events:none;display:block}html:root[data-lc-consent-open]{scroll-padding-bottom:max(var(--lc-dock-space,0px), var(--lc-consent-space,0px))}@keyframes UYKilG_lcConsentIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes UYKilG_lcConsentOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes UYKilG_lcConsentHairline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes UYKilG_lcConsentSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.UYKilG_prompt,.UYKilG_prompt[data-state=closing],.UYKilG_hairline,.UYKilG_spin{animation:none}.UYKilG_prompt,html[data-lc-consent-open] [data-social-dock=true]{transition:none}}.C5ynEa_page{grid-template-columns:var(--lc-frame-columns);min-width:0;color:var(--fg);background:radial-gradient(circle at 84% 9%, #c5a36b1c, transparent 29rem), linear-gradient(180deg, color-mix(in oklab, var(--surface) 20%, transparent), transparent 34rem), var(--bg);gap:clamp(28px,3vw,40px) 0;padding:24px 0 0;display:grid}html[data-lc-dock=on] .C5ynEa_page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.C5ynEa_page>*{grid-column:2;min-width:0}.C5ynEa_hero>*,.C5ynEa_section>*,.C5ynEa_crossLink>*{min-width:0}.C5ynEa_hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(26px,4vw,60px);min-height:auto;padding-block:clamp(18px,2.4vw,32px) clamp(28px,3.4vw,44px);display:grid}.C5ynEa_heroCopy{align-self:end;min-width:0}.C5ynEa_eyebrow,.C5ynEa_sectionNumber,.C5ynEa_statusLabel{color:var(--accent-soft);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.6875rem;line-height:1.5}.C5ynEa_eyebrow{text-transform:none;display:none}.C5ynEa_brandCase{text-transform:none}.C5ynEa_title{overflow-wrap:anywhere;max-width:12ch;font-family:var(--font-serif);font-size:var(--h1);letter-spacing:-.045em;text-wrap:balance;margin:16px 0 22px;font-weight:300;line-height:.88}.C5ynEa_intro{gap:clamp(3px,.35vw,5px);max-width:58ch;display:grid}.C5ynEa_intro p{color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1vw,1.0625rem);line-height:1.58}.C5ynEa_lead{max-width:44ch;font-family:var(--font-serif);text-wrap:balance;margin:-2px 0 16px;font-size:clamp(1.25rem,1.65vw,1.75rem);font-weight:300;line-height:1.35}.C5ynEa_facts{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 82%, transparent);gap:0;padding:clamp(20px,2.5vw,30px);display:grid;box-shadow:0 24px 70px #00000024}.C5ynEa_facts ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.C5ynEa_facts li{border-bottom:1px solid var(--line);font-family:var(--font-sans);padding-block:clamp(14px,1.7vw,20px);font-size:clamp(.9375rem,1.05vw,1rem);line-height:1.5}.C5ynEa_facts li:last-child{border-bottom:0}.C5ynEa_facts li strong,.C5ynEa_termList li strong{color:var(--fg);font-weight:500}.C5ynEa_facts li strong{font-family:var(--font-serif);margin-bottom:6px;font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.25;display:block}.C5ynEa_heroVideo{aspect-ratio:16/9;border:1px solid color-mix(in oklab, var(--accent) 44%, var(--line));background:#0d0b09;align-self:center;width:100%;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000003d}.C5ynEa_heroVideo video{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.C5ynEa_heroVideo:after{content:"";pointer-events:none;background:linear-gradient(#08060514,#08060547);position:absolute;inset:0}.C5ynEa_heroVideoButton,.C5ynEa_heroVideoPause{z-index:2;color:#f8f2ea;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0c0a8f;border:1px solid #f8f2ea9e;border-radius:50%;place-items:center;width:76px;height:76px;padding:0;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s;display:grid;position:absolute}.C5ynEa_heroVideoButton{top:50%;left:50%;transform:translate(-50%,-50%)}.C5ynEa_heroVideoButton:hover{background:#0f0c0abd;transform:translate(-50%,-50%)scale(1.06)}.C5ynEa_heroVideoPause{opacity:0;width:48px;height:48px;top:18px;right:18px}.C5ynEa_heroVideo:hover .C5ynEa_heroVideoPause,.C5ynEa_heroVideo:focus-within .C5ynEa_heroVideoPause{opacity:1}.C5ynEa_heroVideoButton svg{width:27px;height:27px;margin-left:4px}.C5ynEa_heroVideoPause svg{width:18px;height:18px}.C5ynEa_heroVideoButton:focus-visible,.C5ynEa_heroVideoPause:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.C5ynEa_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.C5ynEa_heroMedia{border:1px solid var(--line);background:var(--surface);margin:0;position:relative;overflow:clip}.C5ynEa_heroMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#070504a3);position:absolute;inset:0}.C5ynEa_heroMedia img{aspect-ratio:16/7;object-fit:cover;width:100%;height:auto;display:block}.C5ynEa_heroPlaceholder{aspect-ratio:16/7;width:100%;min-height:clamp(280px,36vw,520px)}.C5ynEa_heroMedia figcaption{z-index:1;color:#f8f2eabd;letter-spacing:.15em;text-align:right;text-transform:uppercase;font-size:.6875rem;line-height:1.5;position:absolute;bottom:clamp(14px,2.4vw,30px);left:clamp(16px,3vw,38px);right:clamp(16px,3vw,38px)}.C5ynEa_sectionList{display:grid}.C5ynEa_sectionList,.C5ynEa_processMap,.C5ynEa_processHeading,.C5ynEa_processRail,.C5ynEa_brandRegister{width:100%;min-width:0;max-width:100%}.C5ynEa_processMap{border-block:1px solid var(--line);gap:clamp(24px,3vw,38px);padding-block:clamp(30px,4vw,48px);display:grid}.C5ynEa_processHeading{grid-template-columns:minmax(0,1fr);align-items:end;gap:20px clamp(28px,5vw,76px);display:grid;container-type:inline-size}.C5ynEa_processHeading h2{max-width:none;font-family:var(--font-serif);letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(.875rem,3.6cqi,2.35rem);font-weight:300;line-height:1.2}.C5ynEa_processRail{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.C5ynEa_processRail li{min-width:0;display:grid}.C5ynEa_processRail a{min-height:124px;color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;gap:16px;padding:16px 14px;text-decoration:none;transition:color .18s,background .18s;display:grid}.C5ynEa_processRail a:hover{color:var(--accent-soft);background:color-mix(in oklab, var(--surface) 82%, transparent)}.C5ynEa_processRail a:focus-visible{z-index:1;outline:2px solid var(--accent-soft);outline-offset:-3px;position:relative}.C5ynEa_processRail span{color:var(--accent-soft);font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:1.4rem}.C5ynEa_processRail strong{letter-spacing:.13em;text-transform:uppercase;overflow-wrap:anywhere;align-self:end;font-size:.66rem;font-weight:500;line-height:1.55}.C5ynEa_section{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-block-size:auto 880px;grid-template-columns:minmax(84px,.18fr) minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(28px,3.6vw,52px);width:100%;min-width:0;max-width:100%;padding-block:clamp(36px,4vw,52px);scroll-margin-top:110px;display:grid}.C5ynEa_sectionBody{align-content:start;gap:0;display:grid}.C5ynEa_sectionBody,.C5ynEa_sectionVisual,.C5ynEa_sectionBody>*,.C5ynEa_sectionVisual>*{width:100%;min-width:0;max-width:100%}.C5ynEa_sectionVisual{align-content:start;gap:18px;display:grid}.C5ynEa_section h2,.C5ynEa_crossLink h2{overflow-wrap:anywhere;max-width:min(17ch,100%);font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.25vw,3.65rem);font-weight:300;line-height:1.03}.C5ynEa_sectionCopy,.C5ynEa_contextNote p,.C5ynEa_crossLink p{color:var(--muted);margin:0;line-height:1.68}.C5ynEa_sectionCopy{max-width:64ch;margin-top:14px}.C5ynEa_termList{border-top:1px solid var(--line);gap:0;width:100%;margin:16px 0 0;padding:0;list-style:none;display:grid}.C5ynEa_termList li{border-bottom:1px solid var(--line);color:color-mix(in oklab, var(--fg) 88%, transparent);padding:12px 14px 12px 26px;line-height:1.5;position:relative}.C5ynEa_termList li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:1.2rem;left:4px}.C5ynEa_termList li strong{font-weight:600}.C5ynEa_page[data-service-page=manufacturing] .C5ynEa_eyebrow{display:block}.C5ynEa_page[data-service-page=manufacturing] .C5ynEa_title{max-width:15ch;line-height:.96}.C5ynEa_page[data-service-page=finishing] .C5ynEa_title{max-width:16ch;line-height:.98}.C5ynEa_page[data-service-page=finishing] .C5ynEa_facts{align-self:center}.C5ynEa_page[data-service-page=manufacturing] .C5ynEa_facts li{color:var(--muted);font-family:var(--font-sans);font-size:clamp(.9rem,1.2vw,1rem);line-height:1.6}.C5ynEa_page[data-service-page=manufacturing] .C5ynEa_heroPlaceholder{aspect-ratio:16/7;min-height:clamp(320px,38vw,560px)}.C5ynEa_contextNote{border-top:1px solid var(--accent);align-self:start;gap:14px;padding:20px 0 0 20px;display:grid}.C5ynEa_contextNote p:last-child{font-size:.9rem}.C5ynEa_holdHero{min-height:min(590px,68vh)}.C5ynEa_holdStatus{color:var(--muted);margin:0;line-height:1.7}.C5ynEa_brandRegister{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 72%, transparent);align-items:start;gap:clamp(22px,2.6vw,34px);padding:clamp(24px,3.2vw,44px);display:grid}.C5ynEa_brandIntro{grid-template-columns:minmax(130px,.32fr) minmax(0,.68fr);align-items:start;gap:16px clamp(28px,5vw,76px);display:grid}.C5ynEa_brandIntro>.C5ynEa_statusLabel{padding-top:clamp(7px,.8vw,12px)}.C5ynEa_brandIntro h2{overflow-wrap:anywhere;max-width:19ch;font-family:var(--font-serif);margin:0 0 0 -.006em;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:300;line-height:.92}.C5ynEa_brandIntroCopy{grid-column:2;justify-self:start;gap:clamp(4px,.45vw,7px);width:100%;min-width:0;max-width:60ch;display:grid}.C5ynEa_brandIntroCopy p{color:var(--muted);text-wrap:pretty;margin:0;line-height:1.58}.C5ynEa_brandCards{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.C5ynEa_brandWordmark{font-family:var(--font-serif);letter-spacing:.12em;text-align:center;font-weight:500;color:var(--fg)!important;font-size:clamp(1rem,1.6vw,1.45rem)!important;line-height:1.1!important}.C5ynEa_brandCards li{grid-column:span 3;min-width:0;display:grid}.C5ynEa_brandCards li:nth-child(5){grid-column:2/span 3}.C5ynEa_brandCards li:nth-child(6){grid-column:5/span 3}.C5ynEa_brandCards li:nth-child(7){grid-column:8/span 3}.C5ynEa_brandCards a{min-width:0;height:100%;color:inherit;border:1px solid var(--line);background:#ffffff04;grid-template-rows:76px auto 1fr auto;padding:clamp(20px,1.8vw,24px);text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s;display:grid}.C5ynEa_brandCards a:hover{border-color:color-mix(in oklab, var(--accent) 58%, var(--line));background:color-mix(in oklab, var(--surface) 76%, transparent);transform:translateY(-2px)}.C5ynEa_brandCards a:focus-visible{z-index:1;outline:2px solid var(--accent-soft);outline-offset:3px;position:relative}.C5ynEa_brandLogoFrame{border-bottom:1px solid var(--line);justify-content:center;align-items:center;padding:6px 14px 14px;display:flex}.C5ynEa_brandLogoFrame img{object-fit:contain;width:min(100%,190px);height:50px;display:block}.C5ynEa_brandLogoFrame[data-brand=PFLEIDERER] img{box-sizing:border-box;background:#fff;padding:8px}.C5ynEa_brandIdentity{overflow-wrap:anywhere;gap:4px;min-width:0;margin-top:14px;display:grid}.C5ynEa_brandIdentity strong{font-family:var(--font-serif);font-size:1.2rem;font-weight:400;line-height:1.2}.C5ynEa_brandLocation,.C5ynEa_brandDescription{color:var(--muted);font-size:.86rem}.C5ynEa_brandLocation{line-height:1.4}.C5ynEa_brandDescription{overflow-wrap:anywhere;min-width:0;margin-top:12px;line-height:1.56;display:block}.C5ynEa_brandRelationship{color:var(--accent-soft);letter-spacing:.12em;text-transform:none;border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:.68rem;font-style:normal;line-height:1.5;display:block}.C5ynEa_brandQuote{border:1px solid color-mix(in oklab, var(--accent) 46%, var(--line));background:radial-gradient(circle at 8% 15%,#c5a36b24,#0000 24rem),linear-gradient(115deg,#ffffff0a,#0000 62%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px clamp(24px,4vw,64px);margin:6px 0 0;padding:clamp(24px,3vw,42px) clamp(22px,4vw,56px);display:grid;position:relative;overflow:hidden}.C5ynEa_brandQuote:before{color:#c5a36b29;content:"“";font-family:var(--font-serif);font-size:clamp(8rem,17vw,16rem);line-height:1;position:absolute;top:-.24em;left:clamp(12px,2.5vw,34px)}.C5ynEa_brandQuote p{max-width:36ch;font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.5vw,2.8rem);font-weight:300;line-height:1.12;position:relative}.C5ynEa_brandQuote footer{color:var(--accent-soft);letter-spacing:.08em;text-transform:none;padding-top:12px;font-size:.7rem;line-height:1.5}.C5ynEa_sectionQuote{border-top:1px solid var(--accent);align-self:start;margin:0;padding:22px 0 0 22px;position:relative}.C5ynEa_sectionQuote:before{color:var(--accent-soft);content:"“";font-family:var(--font-serif);font-size:2rem;line-height:1;position:absolute;top:14px;left:0}.C5ynEa_sectionQuote p{font-family:var(--font-serif);margin:0;font-size:clamp(1.05rem,1.45vw,1.35rem);font-style:italic;line-height:1.55}.C5ynEa_sectionMedia{border:1px solid var(--line);background:var(--surface);width:100%;margin:0;overflow:clip}.C5ynEa_sectionMedia img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.C5ynEa_sectionPlaceholder{aspect-ratio:3/2;min-height:0}.C5ynEa_crossLink{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff0a, transparent 60%), color-mix(in oklab, var(--surface) 72%, transparent);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(28px,3.8vw,48px);display:grid}.C5ynEa_crossLink h2{margin-bottom:16px}@keyframes C5ynEa_atelierSectionArrival{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.C5ynEa_section:target .C5ynEa_sectionBody,.C5ynEa_section:target .C5ynEa_sectionVisual{animation:.56s cubic-bezier(.22,1,.36,1) both C5ynEa_atelierSectionArrival}.C5ynEa_secondaryCta,.C5ynEa_cta{width:fit-content;min-height:48px;color:var(--bg);background:var(--fg);border:1px solid var(--fg);justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.C5ynEa_secondaryCta{color:var(--fg);border-color:var(--accent);background:0 0}.C5ynEa_cta{margin-top:28px}.C5ynEa_secondaryCta:hover,.C5ynEa_cta:hover{opacity:.84;transform:translateY(-2px)}.C5ynEa_secondaryCta:focus-visible,.C5ynEa_cta:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.C5ynEa_crossLink{align-items:center}@media (width<=1179px){.C5ynEa_processHeading{grid-template-columns:minmax(0,1fr)}.C5ynEa_processRail{grid-template-columns:repeat(4,minmax(0,1fr))}.C5ynEa_brandCards{grid-template-columns:repeat(2,minmax(0,1fr))}.C5ynEa_brandCards li,.C5ynEa_brandCards li:nth-child(5),.C5ynEa_brandCards li:nth-child(6){grid-column:auto}.C5ynEa_brandCards li:nth-child(7){grid-column:1/-1}.C5ynEa_brandQuote{grid-template-columns:1fr}}@media (width>=820px) and (width<=1179px){.C5ynEa_section{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px clamp(30px,4vw,44px)}.C5ynEa_sectionNumber{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:14px}.C5ynEa_crossLink{grid-template-columns:minmax(0,1fr) auto}.C5ynEa_crossLink>.C5ynEa_statusLabel{grid-column:1/-1}}@media (width<=819px){.C5ynEa_hero,.C5ynEa_section,.C5ynEa_crossLink{grid-template-columns:minmax(0,1fr)}.C5ynEa_hero{min-height:auto}.C5ynEa_heroVideo{aspect-ratio:16/9}.C5ynEa_section{gap:22px;padding-block:clamp(28px,5vw,36px)}.C5ynEa_sectionNumber{border-bottom:1px solid var(--line);padding-bottom:14px}.C5ynEa_contextNote{max-width:64ch}.C5ynEa_processRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.C5ynEa_page{row-gap:36px}.C5ynEa_hero{padding-block:42px 40px}.C5ynEa_facts,.C5ynEa_brandRegister,.C5ynEa_crossLink{padding:22px}.C5ynEa_brandIntro{grid-template-columns:minmax(0,1fr)}.C5ynEa_brandIntroCopy{grid-column:1}.C5ynEa_brandIntro>.C5ynEa_statusLabel{padding-top:0}.C5ynEa_brandCards{grid-template-columns:1fr}.C5ynEa_brandCards li,.C5ynEa_brandCards li:nth-child(5),.C5ynEa_brandCards li:nth-child(6),.C5ynEa_brandCards li:nth-child(7){grid-column:auto}.C5ynEa_heroMedia figcaption{text-align:left}}@media (width<=559px){.C5ynEa_processMap{gap:28px;padding-block:34px}.C5ynEa_processRail{grid-template-columns:1fr}.C5ynEa_processRail a{grid-template-rows:1fr;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-height:72px}}@media (prefers-reduced-motion:reduce){.C5ynEa_secondaryCta,.C5ynEa_cta,.C5ynEa_brandCards a,.C5ynEa_processRail a{transition:none}.C5ynEa_section:target .C5ynEa_sectionBody,.C5ynEa_section:target .C5ynEa_sectionVisual{animation:none}.C5ynEa_secondaryCta:hover,.C5ynEa_cta:hover,.C5ynEa_brandCards a:hover{transform:none}}.C5ynEa_processRail{flex-wrap:wrap;display:flex}.C5ynEa_processRail li{flex:140px}.C5ynEa_section h2{max-width:min(24ch,100%)}@media (width>=1180px){.C5ynEa_section{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(32px,4vw,56px)}.C5ynEa_sectionNumber{grid-column:1/-1}.C5ynEa_brandCards li:nth-child(n+5){grid-column:span 4}}@media (width<=819px){.C5ynEa_processRail li{flex-basis:40%}}.C5ynEa_brandLogoFrame[data-brand=Valspar] img{max-width:142px}.C5ynEa_brandLogoFrame[data-brand=V\&CO] img{filter:brightness(0)invert()}.C5ynEa_brandCards{grid-template-columns:repeat(3,minmax(0,1fr))}.C5ynEa_brandCards li:nth-child(n){grid-column:auto}.C5ynEa_brandCards:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px;margin-inline:auto}@media (width<=819px){.C5ynEa_brandCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=539px){:is(.C5ynEa_brandCards,.C5ynEa_brandCards:has(>li:nth-child(2):last-child)){grid-template-columns:1fr}}.C5ynEa_brandLogoFrame[data-brand=Olivari] img{object-fit:cover;object-position:center;width:min(100%,230px);height:40px}
