.psw-company-section{--psw-company-bg:#f7f5f2;--psw-company-text:#242424;--psw-company-accent:#f0c011;--psw-company-separator:#ddd8d0;--psw-company-overlay:#242424;--psw-company-overlay-opacity:.04;--psw-company-container:1440px;--psw-company-trade-icon-size:44px;position:relative;left:50%;width:100vw;margin-left:-50vw;overflow:hidden;background:var(--psw-company-bg);color:var(--psw-company-text);font-family:Inter,Arial,sans-serif}.psw-company-section *{box-sizing:border-box}.psw-company-inner{width:min(100%,var(--psw-company-container));margin-inline:auto}.psw-company-section[data-width-mode=fluid] .psw-company-inner{width:100%;max-width:none}.psw-company-grid{display:grid;grid-template-columns:1fr 1.25fr;min-height:clamp(520px,44vw,740px)}.psw-company-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,104px) clamp(28px,5.2vw,84px);background:var(--psw-company-bg)}.psw-company-copy:after{position:absolute;z-index:-1;top:0;right:-80px;width:150px;height:100%;content:"";background:var(--psw-company-bg);clip-path:polygon(0 0,55% 0,100% 50%,55% 100%,0 100%)}.psw-company-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 clamp(18px,2vw,28px);font-size:12px;font-weight:700;letter-spacing:.16em}.psw-company-eyebrow:before{width:34px;height:3px;content:"";background:var(--psw-company-accent)}.psw-company-title{max-width:620px;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,4.1vw,70px);font-weight:500;line-height:1.06;letter-spacing:-.035em}.psw-company-highlight{color:var(--psw-company-accent);font-weight:700}.psw-company-description{max-width:610px;margin:clamp(20px,2.2vw,32px) 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.psw-company-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3.3vw,48px)}.psw-company-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:22px;padding:15px 24px;border:1px solid var(--psw-company-separator);color:inherit;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.psw-company-button-primary{border-color:var(--psw-company-accent);background:var(--psw-company-accent)}.psw-company-button-secondary{background:var(--psw-company-bg)}.psw-company-button span:last-child{font-size:20px;transition:transform .35s ease}.psw-company-button:hover,.psw-company-button:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px rgba(36,36,36,.12)}.psw-company-button:hover span:last-child,.psw-company-button:focus-visible span:last-child{transform:translateX(5px)}.psw-company-button:focus-visible,.psw-company-trade:focus-visible,.psw-company-slider-nav button:focus-visible{outline:3px solid var(--psw-company-accent);outline-offset:3px}.psw-company-media,.psw-company-slides,.psw-company-slide,.psw-company-slide picture{position:relative;display:block;min-width:0;height:100%}.psw-company-slides{overflow:hidden}.psw-company-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s ease}.psw-company-slide.is-active{opacity:1;visibility:visible}.psw-company-image{width:100%;height:100%;object-fit:cover;transform:scale(1.035);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.psw-company-slide.is-active .psw-company-image{transform:scale(1)}.psw-company-media:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";background:var(--psw-company-overlay);opacity:var(--psw-company-overlay-opacity)}.psw-company-activities{position:absolute;z-index:3;top:50%;right:0;min-width:clamp(180px,15vw,250px);padding:clamp(24px,2.5vw,40px);transform:translateY(-50%);background:#fff;box-shadow:0 18px 45px rgba(36,36,36,.1)}.psw-company-activities>span{display:block;margin:0 0 13px;font-family:Manrope,Arial,sans-serif;font-size:clamp(14px,1.2vw,18px)}.psw-company-activities>span:last-of-type{margin-bottom:18px}.psw-company-activities i{display:block;width:34px;height:3px;background:var(--psw-company-accent)}.psw-company-slider-nav{position:absolute;z-index:4;right:0;bottom:0;display:flex;align-items:center;background:#fff}.psw-company-counter{min-width:104px;padding-inline:18px;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700}.psw-company-slider-nav button{width:54px;height:54px;border:0;border-left:1px solid var(--psw-company-separator);background:#fff;color:var(--psw-company-text);font-size:20px;cursor:pointer}.psw-company-slider-nav button:last-child{background:var(--psw-company-text);color:#fff}.psw-company-trades{position:relative;z-index:5;display:grid;grid-template-columns:repeat(5,1fr);background:#fff}.psw-company-trade{display:flex;min-width:0;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px 18px;border-right:1px solid var(--psw-company-separator);color:inherit;text-align:center;text-decoration:none;transition:background .35s ease,transform .35s ease}.psw-company-trade:last-child{border-right:0}.psw-company-trade:hover{background:#faf8f4;transform:translateY(-4px)}.psw-company-trade-icon{display:grid;width:var(--psw-company-trade-icon-size);height:var(--psw-company-trade-icon-size);place-items:center;color:inherit}.psw-company-trade-icon svg,.psw-company-trade-icon i{width:100%;height:100%;font-size:inherit}.psw-company-trade>span:last-child{max-width:150px;font-size:14px;line-height:1.35}.psw-company-section.is-motion-ready .psw-company-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--psw-company-duration) ease,transform var(--psw-company-duration) ease;transition-delay:calc(var(--psw-company-delay) + var(--i,0)*90ms)}.psw-company-section.is-motion-ready.is-visible .psw-company-reveal{opacity:1;transform:none}
@media(max-width:1024px){.psw-company-grid{grid-template-columns:1fr 1fr}.psw-company-copy{padding:54px 36px}.psw-company-copy:after{display:none}.psw-company-activities{top:auto;right:24px;bottom:24px;transform:none}.psw-company-trades{overflow-x:auto;grid-template-columns:repeat(5,minmax(190px,1fr));scroll-snap-type:x proximity}.psw-company-trade{scroll-snap-align:start}}
@media(max-width:767px){.psw-company-section{left:auto;width:100%;margin-left:0}.psw-company-grid{grid-template-columns:1fr;min-height:0}.psw-company-copy{padding:48px 22px}.psw-company-title{font-size:clamp(36px,11vw,52px)}.psw-company-actions{align-items:stretch;flex-direction:column}.psw-company-button{width:100%}.psw-company-media{min-height:440px}.psw-company-activities{right:16px;bottom:70px;min-width:170px;padding:22px}.psw-company-trades{grid-template-columns:repeat(5,minmax(155px,1fr))}.psw-company-trade{min-height:132px}}
@media(prefers-reduced-motion:reduce){.psw-company-section *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.psw-company-section .psw-company-reveal{opacity:1!important;transform:none!important}}


