.ps-habillage-landing{--psl-fond: #0d1d12;--psl-surface: #16291c;--psl-surface-2: #1f3a26;--psl-bandeau: #383838;--psl-texte: #e9efe6;--psl-papier: #f5f5f5;--psl-lime: #c4e15a;--psl-olive: #d2db50;--psl-miel: #f8ac4b;--psl-feuille: #2fab66;--psl-feuille-d: #218049;--psl-rose: #ff396b;--psl-blanc: #fff;--psl-pied-texte: rgba(245, 245, 245, .92);--psl-bordure: rgba(196, 225, 90, .12);--psl-bordure-carte: rgba(196, 225, 90, .1);--psl-filet: rgba(233, 239, 230, .1);--psl-voile-menu: rgba(233, 239, 230, .5);--psl-survol: rgba(196, 225, 90, .05);--psl-panneau: rgba(13, 29, 18, .95);--psl-voile-hero: linear-gradient(180deg, rgba(13, 29, 18, .55) 0%, rgba(13, 29, 18, .78) 100%);--psl-filet-degrade: linear-gradient(90deg, var(--psl-feuille), var(--psl-lime));--psl-ombre-header: 0 1px 12px rgba(0, 0, 0, .18);--psl-police: "Nunito", system-ui, -apple-system, sans-serif;--psl-police-titres: "PS George Rounded", "Nunito", system-ui, sans-serif;--psl-rayon-lg: 8px;--psl-rayon-md: 6px;--psl-rayon-sm: 4px;--psl-conteneur: min(1480px, 92vw)}html:has(>body.ps-habillage-landing){height:auto}body.ps-habillage-landing{display:flex;flex-direction:column;height:auto;min-height:100vh;margin:0;background-color:var(--psl-fond);color:var(--psl-texte);font-family:var(--psl-police);font-size:16px;font-weight:400;line-height:1.5;text-align:left;text-rendering:auto;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.ps-habillage-landing:before{content:"";position:fixed;inset:-10vmin;z-index:-3;pointer-events:none;background-image:radial-gradient(circle at 12% 22%,color-mix(in srgb,var(--psl-feuille) 8%,transparent) 0,transparent 18%),radial-gradient(circle at 78% 64%,color-mix(in srgb,var(--psl-miel) 7%,transparent) 0,transparent 18%),radial-gradient(circle at 38% 82%,color-mix(in srgb,var(--psl-lime) 7%,transparent) 0,transparent 14%);animation:psl-derive 26s ease-in-out infinite alternate}@keyframes psl-derive{0%{transform:translate(0)}to{transform:translate(-40px,28px)}}.ps-habillage-landing [hidden]{display:none!important}.ps-habillage-landing .ps-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ps-habillage-landing .ps-sr-only--focusable:focus{z-index:2000;top:8px;left:8px;width:auto;height:auto;margin:0;padding:8px 16px;clip:auto;background:var(--psl-lime);color:var(--psl-fond);font-weight:700}@font-face{font-family:PS FA Solid;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/landing/fa-solid-900.woff2) format("woff2")}@font-face{font-family:PS FA Brands;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/landing/fa-brands-400.woff2) format("woff2")}.ps-habillage-landing :is(.ps-lh,.ps-lh-menu,.site-footer) :is(.fa-solid,.fa-brands){--fa-width: auto;width:auto;line-height:1;text-align:inherit}.ps-habillage-landing :is(.ps-lh,.ps-lh-menu,.site-footer) .fa-solid{--fa-family: "PS FA Solid";--fa-style: 900}.ps-habillage-landing :is(.ps-lh,.ps-lh-menu,.site-footer) .fa-brands{--fa-family: "PS FA Brands";--fa-style: 400}.ps-habillage-landing :is(.ps-lh,.ps-lh-menu,.site-footer) :is(.fa-solid,.fa-brands):empty:before{display:inline-block;min-width:1em}.ps-habillage-landing .ps-lh{position:fixed;top:0;right:0;left:0;z-index:1030;box-sizing:border-box;max-height:130px;margin:0;padding:0 16px;border:0 solid transparent;border-bottom-width:1px;background:var(--psl-bandeau);box-shadow:var(--psl-ombre-header);color:var(--psl-texte);font-family:var(--psl-police);font-size:16px;font-weight:400;line-height:24px;transition:padding .4s ease,background-color .4s ease,box-shadow .4s ease,border-color .4s ease,max-height .4s ease}.ps-habillage-landing .ps-lh.is-scrolled{max-height:64px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ps-habillage-landing.admin-bar .ps-lh{top:32px}@media(max-width:782px){.ps-habillage-landing.admin-bar .ps-lh{top:46px}}.ps-habillage-landing .ps-lh *,.ps-habillage-landing .ps-lh-menu *{box-sizing:border-box}.ps-habillage-landing .ps-lh__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--psl-conteneur);height:100%;margin:0 auto;padding:0}.ps-habillage-landing .ps-lh__brand{display:flex;align-items:center;height:100%;color:inherit;text-decoration:none;outline:none}.ps-habillage-landing .ps-lh__logo{display:block;width:auto;max-width:100%;height:auto;max-height:130px;margin:0;padding:0;object-fit:contain;transition:padding .4s ease,background-color .4s ease,box-shadow .4s ease,border-color .4s ease,max-height .4s ease}.ps-habillage-landing .ps-lh.is-scrolled .ps-lh__logo{max-height:64px}.ps-habillage-landing .ps-lh__cta{display:block;padding:10px 20px;border-radius:var(--psl-rayon-sm);background-color:var(--psl-feuille-d);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;color:var(--psl-blanc);font-size:16px;font-weight:700;line-height:24px;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.ps-habillage-landing .ps-lh__cta:hover,.ps-habillage-landing .ps-lh__cta:focus-visible{background-color:var(--psl-surface);color:var(--psl-lime);transform:scale(1.02)}.ps-habillage-landing .ps-lh__toggle{display:block;margin:0;padding:8px;border:0;border-radius:0;background:transparent;color:var(--psl-papier);font:inherit;line-height:24px;cursor:pointer;-webkit-appearance:none;appearance:none}.ps-habillage-landing .ps-lh__toggle-icon{display:inline-block;font-size:24px}.ps-habillage-landing .ps-lh-overlay{position:fixed;inset:0;z-index:1029;background-color:var(--psl-voile-menu);opacity:0;pointer-events:none;transition:opacity .3s ease}.ps-habillage-landing .ps-lh-overlay.is-open{opacity:1;pointer-events:auto}.ps-habillage-landing .ps-lh-menu{position:fixed;top:0;right:0;z-index:1031;display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--psl-fond);box-shadow:0 25px 50px -12px #00000040;color:var(--psl-texte);font-family:var(--psl-police);font-size:16px;line-height:24px;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .55s ease}.ps-habillage-landing .ps-lh-menu.is-open{transform:translate(0)}.ps-habillage-landing .ps-lh-menu__head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--psl-filet)}.ps-habillage-landing .ps-lh-menu__brand{color:var(--psl-lime);font-family:var(--psl-police-titres);font-size:20px;font-weight:700;line-height:28px}.ps-habillage-landing .ps-lh-menu__close{margin:0;padding:8px;border:0;border-radius:0;background:transparent;color:var(--psl-lime);font:inherit;line-height:24px;cursor:pointer;-webkit-appearance:none;appearance:none}.ps-habillage-landing .ps-lh-menu__close-icon{display:inline-block;font-size:20px}.ps-habillage-landing .ps-lh-menu__nav{display:flex;flex:1 1 0%;flex-direction:column;gap:4px;padding:24px 16px;overflow-y:auto}.ps-habillage-landing .ps-lh-menu__foot{flex:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--psl-filet)}@media(min-width:640px){.ps-habillage-landing .ps-lh-menu{max-width:20rem}}@media(min-width:768px){.ps-habillage-landing .ps-lh{padding:0 32px}}@media(min-width:1024px){.ps-habillage-landing .ps-lh__toggle,.ps-habillage-landing .ps-lh-overlay,.ps-habillage-landing .ps-lh-menu{display:none}}@media(prefers-reduced-motion:reduce){body.ps-habillage-landing:before{animation:none}.ps-habillage-landing .ps-lh,.ps-habillage-landing .ps-lh__logo,.ps-habillage-landing .ps-lh-menu,.ps-habillage-landing .ps-lh-overlay{transition:none}}
