.psw-company-cta-section{--psw-company-cta-panel:#202020;--psw-company-cta-text:#fff;--psw-company-cta-muted:#d8d8d8;--psw-company-cta-accent:#f0c011;--psw-company-cta-separator:#ddd8d0;--psw-company-cta-overlay:#242424;--psw-company-cta-overlay-opacity:.04;--psw-company-cta-container:1440px;--psw-company-cta-icon-size:42px;position:relative;left:50%;width:100vw;margin-left:-50vw;overflow:hidden;background:var(--psw-company-cta-panel);font-family:Inter,Arial,sans-serif}.psw-company-cta-section *{box-sizing:border-box}.psw-company-cta-inner{width:min(100%,var(--psw-company-cta-container));margin-inline:auto}.psw-company-cta-section[data-width-mode=fluid] .psw-company-cta-inner{width:100%;max-width:none}.psw-company-cta-grid{display:grid;grid-template-columns:46fr 54fr;min-height:clamp(460px,40vw,640px)}.psw-company-cta-copy{position:relative;z-index:2;display:flex;justify-content:center;flex-direction:column;padding:clamp(48px,6vw,94px) clamp(28px,5.2vw,82px);overflow:hidden;background:var(--psw-company-cta-panel);color:var(--psw-company-cta-text)}.psw-company-cta-copy:after{position:absolute;z-index:-1;right:-4%;bottom:-42%;width:55%;height:135%;content:"";background:rgba(255,255,255,.035);transform:rotate(29deg)}.psw-company-cta-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-size:12px;font-weight:700;letter-spacing:.15em}.psw-company-cta-eyebrow:before{width:34px;height:3px;content:"";background:var(--psw-company-cta-accent)}.psw-company-cta-title{max-width:650px;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,3.7vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.035em}.psw-company-cta-highlight{color:var(--psw-company-cta-accent);font-weight:700}.psw-company-cta-description{max-width:610px;margin:24px 0 0;color:var(--psw-company-cta-muted);font-size:clamp(15px,1.1vw,18px);line-height:1.65}.psw-company-cta-button{display:inline-flex;width:max-content;min-height:56px;align-items:center;justify-content:center;gap:24px;margin-top:clamp(28px,3.5vw,48px);padding:16px 26px;background:var(--psw-company-cta-accent);color:#242424;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}.psw-company-cta-button:hover,.psw-company-cta-button:focus-visible{transform:translateY(-3px);box-shadow:0 13px 32px rgba(0,0,0,.25)}.psw-company-cta-arrow{font-size:20px;transition:transform .35s ease}.psw-company-cta-button:hover .psw-company-cta-arrow,.psw-company-cta-button:focus-visible .psw-company-cta-arrow{transform:translateX(6px)}.psw-company-cta-button:focus-visible,.psw-company-cta-commitment:focus-visible{outline:3px solid var(--psw-company-cta-accent);outline-offset:3px}.psw-company-cta-media{position:relative;min-width:0;overflow:hidden}.psw-company-cta-media picture{display:block;height:calc(100% - 142px)}.psw-company-cta-image{width:100%;height:100%;object-fit:cover;transform:scale(1.035);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.psw-company-cta-media:hover .psw-company-cta-image{transform:scale(1.075)}.psw-company-cta-media:before{position:absolute;z-index:1;inset:0 0 142px;pointer-events:none;content:"";background:var(--psw-company-cta-overlay);opacity:var(--psw-company-cta-overlay-opacity)}.psw-company-cta-commitments{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);min-height:142px;background:#fff}.psw-company-cta-commitment{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;margin-block:25px;padding-inline:12px;border-right:1px solid var(--psw-company-cta-separator);color:#242424;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .35s ease,color .35s ease}.psw-company-cta-commitment:last-child{border-right:0}.psw-company-cta-commitment:hover{color:#000;transform:translateY(-4px)}.psw-company-cta-icon{display:grid;width:var(--psw-company-cta-icon-size);height:var(--psw-company-cta-icon-size);place-items:center;color:inherit}.psw-company-cta-icon svg,.psw-company-cta-icon i{width:100%;height:100%}.psw-company-cta-section.is-motion-ready .psw-company-cta-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--psw-company-cta-duration) ease,transform var(--psw-company-cta-duration) ease;transition-delay:calc(var(--psw-company-cta-delay) + var(--i,0)*90ms)}.psw-company-cta-section.is-motion-ready .psw-company-cta-media{transform:translateX(28px)}.psw-company-cta-section.is-motion-ready.is-visible .psw-company-cta-reveal{opacity:1;transform:none}
@media(max-width:1024px){.psw-company-cta-grid{grid-template-columns:1fr 1fr}.psw-company-cta-copy{padding:52px 34px}.psw-company-cta-media picture{height:calc(100% - 126px)}.psw-company-cta-media:before{bottom:126px}.psw-company-cta-commitments{min-height:126px}.psw-company-cta-commitment{margin-block:20px;font-size:11px}}
@media(max-width:767px){.psw-company-cta-section{left:auto;width:100%;margin-left:0}.psw-company-cta-grid{grid-template-columns:1fr;min-height:0}.psw-company-cta-copy{padding:48px 22px}.psw-company-cta-button{width:100%}.psw-company-cta-media{min-height:610px}.psw-company-cta-media picture{height:430px}.psw-company-cta-media:before{bottom:180px}.psw-company-cta-commitments{grid-template-columns:repeat(2,1fr);min-height:180px}.psw-company-cta-commitment{margin-block:14px}.psw-company-cta-commitment:nth-child(2){border-right:0}.psw-company-cta-commitment:nth-child(-n+2){border-bottom:1px solid var(--psw-company-cta-separator)}}
@media(prefers-reduced-motion:reduce){.psw-company-cta-section *{transition-duration:.01ms!important;animation-duration:.01ms!important}.psw-company-cta-section .psw-company-cta-reveal{opacity:1!important;transform:none!important}}
