.ufp-world{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;background:#171717;border-bottom:1px solid #ffffff0d;font-size:11px;line-height:1.2;letter-spacing:.01em;color:#c9c9c9}
.ufp-world__active,.ufp-world>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 14px;min-height:30px;border-radius:999px}
.ufp-world__active{background:#ffffff12;color:#fff;font-weight:600;box-shadow:inset 0 1px 0 #ffffff0d}
.ufp-world>a{color:#c9c9c9;text-decoration:none}.ufp-world>a:hover{color:#f2b31a;background:#ffffff0a}.ufp-world svg{width:11px;height:11px;transform:rotate(-35deg)}
.uf-performance .ufp-hero{min-height:0;aspect-ratio:3/1;background:#111;color:#fff;isolation:isolate}
.ufp-hero__picture{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0}
.uf-performance .ufp-hero__image{position:static;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.uf-performance .ufp-hero:after{display:none}
.uf-performance .ufp-hero__inner{display:flex;align-items:center;width:100%;height:100%;padding:40px 32px;position:relative;z-index:1}
.uf-performance .ufp-hero__copy{max-width:46%}.uf-performance .ufp-hero h1{font-weight:750;font-size:clamp(34px,3.7vw,54px);line-height:1.04;letter-spacing:-.045em;margin:10px 0 16px}
.uf-performance .ufp-hero__copy>p:not(.ufp-eyebrow){max-width:290px;font-size:16px;line-height:1.5;margin:0 0 24px;color:#dedede}
.ufp-brand-bridge{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;margin:14px 0;border-bottom:1px solid #ebebeb}.ufp-brand-bridge h2{font-size:22px;font-weight:650;letter-spacing:-.03em;margin:0 0 7px}.ufp-brand-bridge p{color:#747474;font-size:13px;margin:0}.ufp-brand-bridge nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ufp-brand-bridge nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:999px;background:#f4f4f5;color:#292929;font-size:13px;font-weight:600;text-decoration:none}.ufp-brand-bridge nav a:hover{background:#eaeaec}.ufp-brand-bridge nav svg{width:13px;height:13px;transform:rotate(-35deg)}
.ufp-header__nav .ufp-corporate-link svg,.ufp-menu .ufp-corporate-link svg{width:12px;height:12px;transform:rotate(-35deg)}.ufp-corporate-link{display:inline-flex;align-items:center;gap:6px}
@media(max-width:989px){.uf-performance .ufp-hero__inner{padding:28px 24px}.uf-performance .ufp-hero h1{font-size:36px}.ufp-world{padding-block:4px}.ufp-world__active,.ufp-world>a{min-height:28px;padding:5px 12px}}
@media(max-width:749px){.uf-performance .ufp-hero{aspect-ratio:2.1/1;min-height:0}.uf-performance .ufp-hero__inner{align-items:flex-start;padding:21px 16px}.uf-performance .ufp-hero__copy{max-width:55%}.uf-performance .ufp-hero h1{font-size:clamp(23px,6.65vw,29px);line-height:1.08;margin:0 0 10px;letter-spacing:-.045em}.uf-performance .ufp-hero .ufp-eyebrow{display:none}.uf-performance .ufp-hero__copy>p:not(.ufp-eyebrow){font-size:12px;line-height:1.4;max-width:135px;margin:0}.uf-performance .ufp-hero .ufp-button{display:none}.ufp-world{font-size:10px}.ufp-world__active,.ufp-world>a{min-height:26px;padding:4px 12px}.ufp-brand-bridge{display:block;padding:22px 0}.ufp-brand-bridge h2{font-size:20px}.ufp-brand-bridge nav{margin-top:16px;gap:8px}.ufp-brand-bridge nav a{font-size:12px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){.ufp-world a,.ufp-brand-bridge a{transition:none}}

@media(max-width:749px){.uf-performance .ufp-hero h1{font-size:24px;white-space:nowrap}.uf-performance .ufp-hero__copy{max-width:56%}.ufp-categories{display:grid;grid-template-columns:1.05fr 1.2fr .7fr .9fr;gap:2px}.ufp-categories a{display:flex;align-items:center;justify-content:center;min-width:0;padding:10px 6px;font-size:11.5px;min-height:44px}}
