:root{--basalte:var(--color-basalte);--chaux:var(--color-chaux);--pierre:var(--color-pierre);--pierre-2:var(--color-pierre-2);--beton:var(--color-beton);--lumiere:var(--color-lumiere)}body{background:var(--chaux);color:var(--basalte)}.es{z-index:10;padding:26px var(--m);align-items:center;gap:32px;font-size:14px;display:flex;position:absolute;inset:0 0 auto}.es__logo svg{width:92px;height:auto;display:block}.es__nav{gap:28px;margin:0 auto 0 36px;display:flex}.es__nav [aria-current]{border-bottom:2px solid;padding-bottom:4px}.es__nav a:not([aria-current]),.es__contact,.ps__nav a{position:relative}.es__nav a:not([aria-current]):after,.es__contact:after,.ps__nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease-seuil);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.es__nav a:hover:after,.es__contact:hover:after,.ps__nav a:hover:after{transform-origin:0;transform:scaleX(1)}}.es__bientot{opacity:.6}.es__bientot small{letter-spacing:.04em;vertical-align:.35em;margin-left:4px;font-size:10px}.ps{gap:60px var(--g);padding:72px var(--m) 32px;background:var(--basalte);color:var(--chaux);grid-template-columns:1fr 1fr;display:grid}.ps__lien{align-content:start;gap:10px;display:grid}.ps__lien .d{font-size:clamp(40px,4.6vw,68px)}.ps__lien--suite{text-align:right;justify-items:end}.ps__lien .d{transition:opacity .3s}.ps__lien:hover .d{opacity:.7}.ps__nav{border-top:1px solid #e7e4de33;flex-wrap:wrap;grid-column:1/-1;gap:14px 34px;padding-top:26px;font-size:14px;display:flex}.ps__bas{opacity:.6;grid-column:1/-1;justify-content:space-between;gap:20px;font-size:12px;display:flex}.su{gap:var(--g);padding:56px var(--m) 84px;background:var(--chaux);border-top:1px solid #12111026;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.su-lien{align-content:start;gap:10px;display:grid}.su-lien .d{font-size:clamp(30px,3vw,46px);line-height:1}a.su-lien .d{transition:opacity .3s}a.su-lien:hover .d{opacity:.7}.su-lien--bientot{opacity:.62}@media (width<=899px){.su{grid-template-columns:1fr;gap:34px}.es{padding:20px var(--m)}.es__logo svg{width:74px}.es__nav a:not([aria-current]),.es__bientot,.es__contact{display:none}.es__nav{margin-left:18px}.ps{padding:56px var(--m) 28px;grid-template-columns:1fr;gap:40px}.ps__lien--suite{text-align:left;justify-items:start}.ps__bas{flex-direction:column;gap:6px}}
