.os{--bg:#2a1a10;--cream:#fffbe9;--text-1:#fff7ec;--text-2:#fff7ecdb;--text-3:#fff7ecb8;--amber:#ffd79a;--amber-hover:#ffe4b8;--surface-glass:#2a1a104d;--surface-card:#2a1a1075;--surface-panel:#2a1a108a;--surface-inset:#140a048c;--inset-shadow:inset 0 2px 8px #00000057;--border-glass:#ffd79a24;--border-glow:#ffd79a8c;--accent-emerald:#34d058;--danger:#ff7a69;--glass:blur(40px) saturate(115%) brightness(.72);--cabinet:"Cabinet Grotesk", "Geist", system-ui, sans-serif;--stardom:"Stardom", "Cormorant Garamond", Georgia, serif;min-height:100svh;color:var(--text-1);font-family:var(--stardom);padding-top:var(--app-nav-h,96px);position:relative}.os-portail{--bg:#2a1a10;--cream:#fffbe9;--text-1:#fff7ec;--text-2:#fff7ecdb;--text-3:#fff7ecb8;--amber:#ffd79a;--amber-hover:#ffe4b8;--surface-glass:#2a1a104d;--surface-card:#2a1a1075;--surface-panel:#2a1a108a;--surface-inset:#140a048c;--inset-shadow:inset 0 2px 8px #00000057;--border-glass:#ffd79a24;--border-glow:#ffd79a8c;--accent-emerald:#34d058;--danger:#ff7a69;--glass:blur(40px) saturate(115%) brightness(.72);--cabinet:"Cabinet Grotesk", "Geist", system-ui, sans-serif;--stardom:"Stardom", "Cormorant Garamond", Georgia, serif}html:has(.os){background:#2a1a10 url(/landing/seuil-v10-1920.jpg) 50% 45%/cover no-repeat fixed}@media (min-width:1921px){html:has(.os){background-image:url(/landing/seuil-v10-3840.jpg)}}body:has(.os){background:0 0}body:has(.os):before{content:none}.os:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#30160894 0%,#3016084d 22%,#30160800 46%),linear-gradient(#1e0e0600 52%,#1e0e061a 62%,#1e0e0642 80%,#1e0e069e 100%);position:fixed;inset:0}.os-wrap,.os>footer,.os .af{z-index:1;position:relative}.os-wrap{width:min(1180px,100% - 48px);margin-inline:auto;padding-bottom:clamp(56px,7vw,110px)}.os-wrap--etroit{width:min(880px,100% - 48px)}.os-kicker{font:700 clamp(13px, 1vw, 17px)/1 var(--cabinet);letter-spacing:.34em;text-transform:uppercase;color:var(--amber);text-shadow:0 2px 18px #3c1905b3,0 1px 4px #3c190580;display:block}.os h1{font:800 clamp(40px, 5.2vw, 84px)/.96 var(--cabinet);letter-spacing:-.045em;color:var(--cream);text-shadow:0 18px 60px #461e088c,0 4px 22px #461e0873;text-wrap:balance;margin:0}.os h2{font:800 clamp(26px, 2.9vw, 42px)/1.04 var(--cabinet);letter-spacing:-.04em;color:var(--cream);text-shadow:0 10px 40px #3c190599,0 2px 14px #3c19058c;text-wrap:balance;margin:0}.os h3{font:700 clamp(18px, 1.5vw, 21px)/1.25 var(--cabinet);letter-spacing:-.03em;color:var(--cream);margin:0}.os p,.os li,.os dd{color:var(--text-2);text-shadow:0 2px 14px #281206bf,0 1px 4px #28120680;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.os p em,.os li em,.os dd em{color:var(--amber);font-family:inherit;font-style:normal;font-weight:700}.os strong{color:var(--text-1);font-family:inherit;font-weight:700}.os a:not([class]){color:var(--amber);font-family:inherit}.os a:not([class]):hover{color:#fff}.os-hero{flex-direction:column;gap:18px;max-width:980px;padding:clamp(18px,3svh,40px) 0 clamp(26px,3.6vw,52px);display:flex}.os-hero .os-kicker{margin-bottom:4px}.os-tagline{font:500 clamp(19px, 1.7vw, 28px)/1.25 var(--cabinet);letter-spacing:-.015em;color:var(--text-1);text-shadow:0 2px 22px #321605b3,0 1px 4px #32160566;max-width:34ch}.os-tagline em{color:var(--amber);font-style:normal;font-weight:700}.os-retour{font:500 12.5px/1 var(--cabinet);letter-spacing:.2em;text-transform:uppercase;color:#fff7ecc7;text-shadow:0 1px 12px #32160599;align-self:flex-start;align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:inline-flex}.os-retour:hover{color:var(--amber)}.os-retour svg{width:14px;height:14px}.os-w{opacity:0;filter:blur(14px);animation:.9s cubic-bezier(.2,.8,.2,1) forwards osIn;display:inline-block;transform:translateY(10px)}@keyframes osIn{to{opacity:1;filter:blur();transform:translateY(0)}}.os-section{padding:clamp(22px,3vw,44px) 0}.os-section>*+*{margin-top:clamp(18px,2.2vw,28px)}.os-section-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.os-section-tete p{max-width:62ch;font-size:clamp(16px,1.15vw,18px)}.os-lecture{max-width:66ch}.os-panel{background:var(--surface-card);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);box-shadow:none;border:0;border-radius:22px;padding:clamp(20px,2.6vw,36px)}.os-panel--seule{border:1px solid var(--border-glass);border-radius:26px}.os-panel--dense{background:var(--surface-panel)}.os-panel p,.os-panel li,.os-panel dd,.os-panel td,.os-panel th,.os-panel h2,.os-panel h3{text-shadow:none}.os-panel p,.os-panel li,.os-panel dd{font-size:16.5px;line-height:1.6}.os-panel h2{font-size:clamp(24px,2.4vw,34px)}.os-group{background:#ffffff0b;border-radius:18px;padding:18px 20px}.os-rows>*{border-top:1px solid #ffffff12;padding:16px 0}.os-rows>:first-child{border-top:0;padding-top:0}.os-rows>:last-child{padding-bottom:0}.os-etiquette{font:700 11px/1 var(--cabinet);letter-spacing:.19em;text-transform:uppercase;color:var(--amber);display:block}.os-legende{font:400 12.5px/1.45 var(--cabinet)!important;color:#fff7ec9e!important}.os-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.os-card{background:var(--surface-card);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);color:inherit;border:0;border-radius:22px;flex-direction:column;gap:10px;padding:22px 24px;text-decoration:none;transition:transform .42s cubic-bezier(.32,1.35,.42,1),background .28s;display:flex}a.os-card:hover{background:var(--surface-panel);color:inherit;transform:translateY(-2px)}a.os-card:active{transition-duration:90ms;transform:translateY(0)scale(.995)}.os-card h3{font-size:19px}.os-card p{color:var(--text-3);text-shadow:none;font-size:15.5px;line-height:1.5}.os-card-pied{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.os-card-go{font:600 13.5px/1 var(--cabinet);color:var(--amber);align-items:center;gap:6px;display:inline-flex}.os-card-go svg{width:14px;height:14px}.os-pill{height:22px;color:var(--amber);font:700 11px/1 var(--cabinet);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ffd79a24;border-radius:100px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.os-etat{height:22px;font:700 11px/1 var(--cabinet);letter-spacing:.04em;white-space:nowrap;border-radius:100px;align-items:center;padding:0 10px;display:inline-flex}.os-etat--ok{color:#34d058;background:#34d05824}.os-etat--pas{color:#fff7ec9e;background:#140a0461;box-shadow:inset 0 1px 3px #0000004d}.os-btn{height:56px;font:700 17px var(--cabinet);letter-spacing:.01em;color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:60px;justify-content:center;align-items:center;gap:8px;padding:0 30px;text-decoration:none;transition:transform .45s cubic-bezier(.34,1.5,.4,1),background .4s,opacity .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59}.os-btn:hover{color:#fff;background:#ffffff4d;transform:translateY(-2px)}.os-btn:active{transition-duration:.12s;transform:translateY(0)scale(.97)}.os-btn:focus-visible{outline-offset:3px;outline:2px solid #ffe0b4e6}.os-btn:disabled{opacity:.45;cursor:default;transform:none}.os-btn--primary{color:#2a1a10;background:#ffd79a;box-shadow:0 14px 40px #ffaa3c4d}.os-btn--primary:hover{color:#2a1a10;background:#ffe4b8}.os-btn--petit{height:48px;padding:0 24px;font-size:15px}.os-sbtn{height:40px;color:var(--text-2);font:600 13.5px var(--cabinet);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:0 15px;text-decoration:none;transition:background .26s,color .26s,border-color .26s,transform .4s cubic-bezier(.32,1.35,.42,1);display:inline-flex}.os-sbtn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.os-sbtn:active{transition-duration:90ms;transform:scale(.97)}.os-sbtn:focus-visible{outline-offset:3px;outline:2px solid #ffe0b4e6}.os-sbtn:disabled{opacity:.45;cursor:default}.os-sbtn svg{flex-shrink:0;width:14px;height:14px}.os-sbtn--on{color:var(--cream);background:#ffd79a2e;border-color:#0000}.os-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.os-field{background:var(--surface-inset);width:100%;min-height:48px;box-shadow:var(--inset-shadow);border:1px solid var(--border-glass);color:#fff7ec;font:500 15.5px/1.4 var(--cabinet);appearance:none;border-radius:14px;outline:none;padding:12px 16px;transition:border-color .2s,background .2s}.os-field::placeholder{color:#fff7ec6b}.os-field:focus{box-shadow:var(--inset-shadow);background:#140a04b3;border-color:#ffd79a99}textarea.os-field{resize:vertical;min-height:110px}select.os-field,select.os-field:focus{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='rgba(255,247,236,.62)' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}select.os-field option{color:#fff7ec;background:#2a1a10}.os-champ-tete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.os-recherche{position:relative}.os-recherche>svg{color:#fff7ec8c;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.os-recherche .os-field{padding-left:44px}.os-rail{scrollbar-width:none;background:#140a0461;border-radius:18px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px 3px #0000004d}.os-rail::-webkit-scrollbar{display:none}.os-rail button{cursor:pointer;height:38px;color:var(--text-2);font:600 13.5px var(--cabinet);white-space:nowrap;background:0 0;border:0;border-radius:14px;padding:0 16px;transition:background .2s,color .2s,transform .12s}.os-rail button:hover{color:#fff}.os-rail button:active{transform:scale(.98)}.os-rail button[aria-pressed=true]{color:var(--cream);background:#ffd79a2e}.os-table-wrap{padding:0;overflow-x:auto}.os-table{border-collapse:collapse;width:100%}.os-table th,.os-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff12;padding:14px 18px}.os-table thead th{font:600 10.5px/1 var(--cabinet);letter-spacing:.13em;text-transform:uppercase;color:#fff7ec9e;white-space:nowrap;background:#140a046b}.os-table tbody tr:last-child td,.os-table tbody tr:last-child th{border-bottom:0}.os-table tbody tr:hover td,.os-table tbody tr:hover th{background:#ffffff08}.os-table td{font:500 15.5px/1.3 var(--cabinet);color:var(--text-1);font-variant-numeric:tabular-nums}.os-table td.num,.os-table th.num{text-align:right}.os-table td.fort{color:var(--amber);font-weight:700}.os-table td.faible{color:#fff7ec8c}.os-table small{font:400 12.5px/1.35 var(--cabinet);color:#fff7ec9e;margin-top:3px;display:block}.os-chiffres{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.os-chiffres>div{border-left:1px solid #ffffff12;padding:0 clamp(14px,2vw,28px)}.os-chiffres>div:first-child{border-left:0;padding-left:0}.os-chiffres .v{font:800 clamp(34px, 3.4vw, 52px)/1 var(--cabinet);letter-spacing:-.045em;color:var(--amber);font-variant-numeric:tabular-nums;margin-bottom:8px;display:block}.os-chiffres p{font:500 clamp(15px, 1.1vw, 17px)/1.3 var(--cabinet);letter-spacing:-.01em;color:var(--text-1)}.os-zone{position:relative}.os-verrou .os-contenu{filter:blur(7px)saturate(.8);pointer-events:none;-webkit-user-select:none;user-select:none}.os-voile{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;max-width:560px;margin:0 auto;padding:40px;display:flex;position:absolute;inset:0}.os-voile-kicker{font:700 14px/1 var(--cabinet);letter-spacing:.24em;text-transform:uppercase;color:#ffd79a}.os-voile-titre{font:700 28px/1.1 var(--cabinet);letter-spacing:-.02em;color:#fff;text-shadow:none;text-wrap:balance}.os-voile-texte{color:#ffffffc7;text-shadow:none;font:400 17px/1.5 Inter,sans-serif}.os-voile-btn{height:56px;font:700 17px var(--cabinet);letter-spacing:.01em;cursor:pointer;color:#2a1a10;background:#ffd79a;border:0;border-radius:60px;justify-content:center;align-items:center;gap:8px;padding:0 30px;text-decoration:none;transition:transform .45s cubic-bezier(.34,1.5,.4,1),background .4s;display:inline-flex;box-shadow:0 14px 40px #ffaa3c4d}.os-voile-btn:hover{color:#2a1a10;background:#ffe4b8;transform:translateY(-2px)}.os-voile-btn:active{transition-duration:.12s;transform:translateY(0)scale(.97)}.os-voile-btn:focus-visible{outline-offset:3px;outline:2px solid #ffe0b4e6}.os-erd{flex-direction:column;gap:10px;min-height:176px;padding-left:214px;display:flex;position:relative}.os-erd .erd-coin{z-index:1;pointer-events:none;height:min(100% - 16px,176px);position:absolute;bottom:0;left:16px}.os-erd .erd-coin .erd-mini{height:100%}.os-erd--sans{min-height:0;padding-left:clamp(20px,2.6vw,36px)}.os-verrou .os-contenu .os-btn--primary{color:#fff;box-shadow:none;background:#ffffff2e}.os-erd-k{font:700 13px/1 var(--cabinet);letter-spacing:.14em;text-transform:uppercase;color:#ffd79a}.os-erd-titre{font:500 27px/1.15 var(--cabinet);letter-spacing:-.01em;color:#fff;text-shadow:none}.os-fin{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:860px;margin:clamp(36px,5vw,72px) auto 0;display:flex}.os-fin h2{font-size:clamp(28px,3.4vw,50px)}.os-fin .os-actions{justify-content:center}@media (max-width:899px){.os-btn,.os-voile-btn{height:52px;padding:0 24px;font-size:16px}.os-erd{min-height:0;padding-top:112px;padding-left:0}.os-erd .erd-coin{height:92px;top:10px;bottom:auto;left:12px}.os-panel.os-erd{padding-left:clamp(20px,2.6vw,36px)}}@media (max-width:640px){.os-wrap,.os-wrap--etroit{width:calc(100% - 32px)}.os-panel{border-radius:20px;padding:18px}.os-panel.os-erd{padding:112px 18px 18px}.os-table th,.os-table td{padding:12px}.os-chiffres>div{border-top:1px solid #ffffff12;border-left:0;padding:14px 0}.os-chiffres>div:first-child{border-top:0;padding-top:0}.os-voile{padding:24px}.os-voile-titre{font-size:23px}}@media (prefers-reduced-motion:reduce){.os-w{opacity:1;filter:none;animation:none;transform:none}.os-btn,.os-sbtn,.os-card,.os-voile-btn{transition:none}}@media (prefers-reduced-transparency:reduce){.os-panel,.os-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2a1a10}}