.psw-mega-expertises{--psw-mega-title:#fff;--psw-mega-accent:#F0C011;--psw-mega-overlay:.68;--psw-mega-overlay-color:#171717;position:relative;z-index:20;width:100%;font-family:var(--psw-font-body,"Inter",sans-serif);letter-spacing:normal}
.psw-mega-expertises *{box-sizing:border-box;letter-spacing:normal}
.psw-mega-expertises__trigger{display:inline-flex;align-items:center;gap:9px;border:0;padding:10px 0;background:transparent;color:inherit;font:600 14px/1.2 var(--psw-font-body,"Inter",sans-serif);cursor:pointer}
.psw-mega-expertises__trigger svg{width:11px;height:8px;transition:transform .3s ease}
.psw-mega-expertises.is-open .psw-mega-expertises__trigger svg{transform:rotate(180deg)}
.psw-mega-expertises__trigger:focus-visible,.psw-mega-expertises__card:focus-visible{outline:3px solid var(--psw-mega-accent);outline-offset:4px}
.psw-mega-expertises__panel{position:absolute;z-index:1000;top:calc(100% + 12px);left:0;width:min(1160px,calc(100vw - 32px));padding:8px;background:#fff;border:1px solid rgba(36,36,36,.1);border-radius:8px;box-shadow:0 24px 65px rgba(15,15,15,.2);opacity:0;transform:translateY(12px);transition:opacity .38s ease,transform .38s cubic-bezier(.2,.7,.2,1);visibility:hidden}
.psw-mega-expertises.is-open .psw-mega-expertises__panel{opacity:1;transform:translateY(0);visibility:visible}
.psw-mega-expertises__panel[hidden]{display:none}
.psw-mega-expertises__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.psw-mega-expertises__card{position:relative;isolation:isolate;display:flex;min-width:0;min-height:250px;grid-column:span 2;overflow:hidden;border-radius:6px;background:#242424;color:var(--psw-mega-title);text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease;transition-delay:calc(var(--psw-mega-index,0)*35ms)}
.psw-mega-expertises.is-open .psw-mega-expertises__card{opacity:1;transform:translateY(0)}
.psw-mega-expertises__card:nth-child(n+4){grid-column:span 3}
.psw-mega-expertises__picture,.psw-mega-expertises__image,.psw-mega-expertises__shade{position:absolute;inset:0;width:100%;height:100%}
.psw-mega-expertises__picture{display:block;overflow:hidden}
.psw-mega-expertises__image{display:block;max-width:none;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.psw-mega-expertises__shade{z-index:1;background:linear-gradient(180deg,transparent 20%,var(--psw-mega-overlay-color) 100%);opacity:var(--psw-mega-overlay);transition:opacity .4s ease,filter .4s ease}
.psw-mega-expertises__copy{position:relative;z-index:2;display:flex;align-items:flex-end;gap:clamp(14px,2vw,28px);width:100%;margin-top:auto;padding:clamp(22px,3vw,42px);color:var(--psw-mega-title)}
.psw-mega-expertises__icon{display:grid;flex:0 0 auto;width:52px;height:52px;place-items:center}
.psw-mega-expertises__icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}
.psw-mega-expertises__text{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px}
.psw-mega-expertises__rule{display:block;width:42px;height:3px;background:var(--psw-mega-accent);transform-origin:left;transition:width .4s cubic-bezier(.2,.7,.2,1)}
.psw-mega-expertises__title{color:var(--psw-mega-title);font:600 clamp(16px,1.45vw,23px)/1.2 var(--psw-font-heading,"Unbounded",sans-serif);text-wrap:balance}
.psw-mega-expertises__arrow{width:24px;height:24px;flex:0 0 auto;margin:0 0 2px auto;color:var(--psw-mega-accent);opacity:0;transform:translateX(-7px);transition:opacity .3s ease,transform .35s ease}
.psw-mega-expertises__card:hover,.psw-mega-expertises__card:focus-visible{z-index:2;box-shadow:0 14px 28px rgba(0,0,0,.2)}
.psw-mega-expertises__card:hover .psw-mega-expertises__image,.psw-mega-expertises__card:focus-visible .psw-mega-expertises__image{transform:scale(1.06)}
.psw-mega-expertises__card:hover .psw-mega-expertises__shade,.psw-mega-expertises__card:focus-visible .psw-mega-expertises__shade{opacity:min(1,calc(var(--psw-mega-overlay) + .14));filter:brightness(.88)}
.psw-mega-expertises__card:hover .psw-mega-expertises__rule,.psw-mega-expertises__card:focus-visible .psw-mega-expertises__rule{width:64px}
.psw-mega-expertises__card:hover .psw-mega-expertises__arrow,.psw-mega-expertises__card:focus-visible .psw-mega-expertises__arrow{opacity:1;transform:translateX(0)}
.psw-mega-expertises.is-attached{position:static;width:auto}
.psw-has-mega-expertises{position:relative}
.psw-mega-expertises.is-attached>.psw-mega-expertises__trigger{display:none}
.psw-mega-expertises.is-attached>.psw-mega-expertises__panel{position:absolute;top:100%;left:50%;width:min(1160px,calc(100vw - 40px));transform:translate(-50%,12px)}
.psw-mega-expertises.is-attached.is-open>.psw-mega-expertises__panel{transform:translate(-50%,0)}
@media(max-width:1200px){.pxl-header-menu .psw-has-mega-expertises>.psw-mega-expertises-mobile-submenu{display:block;position:static;top:auto;left:auto;right:auto;width:100%;min-width:0;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;transform:none;visibility:visible}.pxl-header-menu .psw-has-mega-expertises>ul.sub-menu[hidden]{display:none}}
@media(max-width:1024px){.psw-mega-expertises__card{min-height:220px}.psw-mega-expertises__card,.psw-mega-expertises__card:nth-child(n+4){grid-column:span 3}.psw-mega-expertises__copy{padding:24px}.psw-mega-expertises__icon{width:44px;height:44px}.psw-mega-expertises__arrow{opacity:1;transform:none}}
@media(max-width:1200px){.psw-mega-expertises__panel,.psw-mega-expertises.is-attached>.psw-mega-expertises__panel{position:static;width:100%;max-height:0;margin-top:0;padding:0;border:0;border-radius:0;box-shadow:none;overflow:hidden;opacity:0;transform:none;visibility:hidden;transition:max-height .4s ease,opacity .3s ease,margin .3s ease}.psw-mega-expertises.is-attached.is-open>.psw-mega-expertises__panel{max-height:1600px;margin-top:10px;opacity:1;visibility:visible}.psw-mega-expertises__grid{grid-template-columns:minmax(0,1fr);gap:8px}.psw-mega-expertises__card,.psw-mega-expertises__card:nth-child(n+4){grid-column:1;min-height:180px}.psw-mega-expertises__copy{gap:18px;padding:22px}.psw-mega-expertises__icon{width:42px;height:42px}.psw-mega-expertises__arrow{opacity:1;transform:none}.psw-mega-expertises__rule{width:34px}}
@media(prefers-reduced-motion:reduce){.psw-mega-expertises *, .psw-mega-expertises *::before,.psw-mega-expertises *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

@media(max-width:1200px){.pxl-header-menu .psw-mobile-expertises-menu{display:block;width:100%;padding:0 0 10px 14px}.pxl-header-menu .psw-mobile-expertises-menu[hidden]{display:none}.pxl-header-menu .psw-mobile-expertises-menu ul{list-style:none;margin:0;padding:0}.pxl-header-menu .psw-mobile-expertises-menu li{border-bottom:1px solid rgba(36,36,36,.08)}.pxl-header-menu .psw-mobile-expertises-menu a{display:block;padding:12px 14px;color:#242424;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none}}
