:root{--bg:#000;--panel:#0a0a0a;--white:#fff;--ivory:#f2f1ee;--grey:#b7b7b3;--grey-2:#7a7a76;--grey-3:#4a4a47;--line:#ffffff26;--line-soft:#ffffff14;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:56px;--s-7:80px;--text-label:11px;--text-caption:12px;--text-small:14px;--text-body:17px;--text-mid:20px;--t-dur:.25s;--t-ease:ease}a[href^=tel\:],.phone-huge,.fb-siret,.addr{font-variant-numeric:tabular-nums}:root{--maxw:820px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ivory);-webkit-font-smoothing:antialiased;font-family:Archivo,system-ui,sans-serif;font-size:16.5px;line-height:1.75;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--maxw);padding:0 var(--s-4);margin:0 auto}.grain{z-index:1;pointer-events:none;opacity:.045;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}header{z-index:50;padding:22px var(--s-4);transition:padding var(--t-dur) var(--t-ease),background var(--t-dur) var(--t-ease),border-color var(--t-dur) var(--t-ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}header.scrolled{padding:14px var(--s-4);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft);background:#000000b8}.brand{align-items:center;gap:13px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:42px;height:42px}.brand .bt{letter-spacing:.06em;color:var(--ivory);font-family:Archivo Expanded;font-size:15px;font-weight:800;line-height:1}.call-top{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--ivory);transition:background var(--t-dur) var(--t-ease),color var(--t-dur) var(--t-ease),border-color var(--t-dur) var(--t-ease);align-items:center;gap:9px;padding:11px 18px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.call-top:hover{background:var(--white);color:#000;border-color:var(--white)}.call-top svg{width:14px;height:14px}.page-head{border-bottom:1px solid var(--line-soft);padding:190px 0 60px}.back{align-items:center;gap:var(--s-1);font-size:var(--text-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-2);transition:color var(--t-dur);margin-bottom:34px;text-decoration:none;display:inline-flex}.back:hover{color:var(--white)}.back svg{width:15px;height:15px}.page-head .eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--grey-2);margin-bottom:20px;font-size:11.5px;font-weight:600;display:block}.page-head h1{text-transform:uppercase;letter-spacing:-.01em;color:var(--white);font-family:Archivo Expanded;font-size:clamp(2.2rem,6vw,4rem);font-weight:800;line-height:1}.page-head .intro{color:var(--grey);max-width:60ch;margin-top:26px;font-size:1.05rem}main{padding:64px 0 90px}section.lg{border-bottom:1px solid var(--line-soft);padding:34px 0}section.lg:last-child{border-bottom:0}section.lg h2{text-transform:uppercase;letter-spacing:.02em;color:var(--white);margin-bottom:18px;font-family:Archivo Expanded;font-size:1.05rem;font-weight:700}section.lg p{color:var(--grey);margin-bottom:14px}section.lg p:last-child{margin-bottom:0}section.lg strong{color:var(--ivory);font-weight:600}section.lg a{color:var(--ivory);text-underline-offset:3px;transition:color var(--t-dur);text-decoration:underline}section.lg a:hover{color:var(--white)}section.lg ul{margin:6px 0 14px;list-style:none}section.lg ul li{color:var(--grey);margin-bottom:8px;padding-left:22px;position:relative}section.lg ul li:before{content:"";background:var(--grey-2);width:8px;height:1px;position:absolute;top:.72em;left:0}.addr{color:var(--grey);line-height:1.9}.addr strong{color:var(--ivory)}footer{border-top:1px solid var(--line-soft);padding:56px 0 40px}footer .top{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.f-brand{margin-bottom:var(--s-2);align-items:center;gap:13px;display:flex}.f-brand img{object-fit:contain;width:40px;height:40px}.f-brand .bt{letter-spacing:.06em;font-family:Archivo Expanded;font-size:15px;font-weight:800}.f-col p{color:var(--grey-2);max-width:40ch;font-size:13.5px;line-height:1.8}.f-col h5{font-size:var(--text-label);letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin-bottom:var(--s-2);font-weight:600}.f-col a{color:var(--grey-2);font-size:var(--text-small);transition:color var(--t-dur);margin-bottom:11px;text-decoration:none;display:block}.f-col a:hover{color:var(--white)}.f-col a[aria-current]{color:var(--ivory)}.f-bottom{border-top:1px solid var(--line-soft);text-align:center;color:var(--grey-3);font-size:var(--text-caption);letter-spacing:.04em;flex-direction:column;align-items:center;gap:10px;margin-top:48px;padding-top:26px;display:flex}.f-bottom .fb-siret{color:var(--grey-2);letter-spacing:.1em}.f-bottom a{color:var(--grey-2);transition:color var(--t-dur);text-decoration:none}.f-bottom a:hover{color:var(--white)}@media (width<=720px){.wrap{padding:0 22px}header{padding:18px 22px}header.scrolled{padding:12px 22px}.call-top{display:none}.page-head{padding:150px 0 46px}}
