@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--om-vapor-mist:#DFE5ED;--om-steel-haze:#9DACC3;--om-graphite-flow:#515F78;--om-midnight-ink:#262B38;--om-neutral-grey:#DCDCDC;--om-orange-tangerine:#F74F23;--om-page:#F3F5F9;--om-page-alt:#E7ECF2;--om-surface:#FFFFFF;--om-bg-light:var(--om-page);--om-bg-dark:var(--om-midnight-ink);--om-bg-neutral:var(--om-neutral-grey);--om-text-primary:var(--om-midnight-ink);--om-text-secondary:var(--om-graphite-flow);--om-text-on-dark:var(--om-vapor-mist);--om-text-muted:#7A869A;--om-text-muted-on-dark:var(--om-steel-haze);--om-border:rgba(38,43,56,0.08);--om-border-strong:rgba(38,43,56,0.16);--om-hairline:#C9D3E0;--om-accent:var(--om-orange-tangerine);--om-accent-on-light:#C02D07;--om-accent-on-white:#DD3408;--om-accent-on-dark:#F8623A;--om-accent-halo:radial-gradient(circle,rgba(247,79,35,0.18) 0%,rgba(247,79,35,0.05) 45%,transparent 70%);--om-btn-accent-bg:#C02D07;--om-btn-accent-text:#FFFFFF;--om-room-mark:#006D75;--om-room-mark-on-dark:#00A2AD;--om-gradient-calm:linear-gradient(180deg,#DFE5ED,#9DACC3);--om-gradient-strong:linear-gradient(180deg,#262B38,#515F78);--om-gradient-inspiring:linear-gradient(180deg,#DFE5ED,#F74F23);--om-gradient-hero:radial-gradient(ellipse at 50% 0%,#DFE5ED 0%,#C9D3E0 55%,#9DACC3 100%);--om-gradient-page:linear-gradient(180deg,var(--om-page) 0%,var(--om-page-alt) 100%);--om-font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--om-size-display:clamp(3.5rem,7vw,7.5rem);--om-size-h1:clamp(2.5rem,5vw,4.5rem);--om-size-h2:clamp(2rem,3.5vw,3rem);--om-size-h3:clamp(1.5rem,2.5vw,2rem);--om-size-h4:clamp(1.125rem,1.5vw,1.5rem);--om-size-body-l:1.125rem;--om-size-body:1rem;--om-size-caption:0.875rem;--om-size-overline:0.75rem;--om-track-label:0.26em;--om-track-title:-0.02em;--om-space-1:0.5rem;--om-space-2:1rem;--om-space-3:1.5rem;--om-space-4:2rem;--om-space-5:3rem;--om-space-6:4rem;--om-space-7:6rem;--om-space-8:8rem;--om-radius-sm:8px;--om-radius:16px;--om-radius-card:20px;--om-radius-lg:24px;--om-radius-xl:40px;--om-radius-pill:999px;--om-shadow-soft:0 8px 32px rgba(38,43,56,0.06);--om-shadow-medium:0 16px 48px rgba(38,43,56,0.10);--om-shadow-glow-orange:0 0 40px rgba(247,79,35,0.28);--om-shadow-glow-steel:0 0 40px rgba(157,172,195,0.4);--om-ring:0 0 0 3px rgba(38,43,56,0.08);--om-container:1280px;--om-container-narrow:880px;--om-container-wide:1440px;--om-transition:240ms cubic-bezier(0.22,0.61,0.36,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--om-font);font-size:var(--om-size-body);line-height:1.6;color:var(--om-text-primary);background:var(--om-bg-light);font-feature-settings:"ss01","cv11"}img,svg{max-width:100%;display:block}a{color:inherit;transition:opacity var(--om-transition)}a:hover{opacity:.7}.om-display{font-size:var(--om-size-display);line-height:1.05;letter-spacing:-.02em}.om-display,.om-h1{font-weight:500;margin:0}.om-h1{font-size:var(--om-size-h1);line-height:1.1;letter-spacing:-.015em}.om-h2{font-size:var(--om-size-h2);line-height:1.15;letter-spacing:-.01em}.om-h2,.om-h3{font-weight:500;margin:0}.om-h3{font-size:var(--om-size-h3);line-height:1.2;letter-spacing:-.005em}.om-h4{font-size:var(--om-size-h4);font-weight:500;line-height:1.3;margin:0}.om-body-l{font-size:var(--om-size-body-l)}.om-body,.om-body-l{line-height:1.6;margin:0}.om-body{font-size:var(--om-size-body)}.om-caption{font-size:var(--om-size-caption);line-height:1.5}.om-caption,.om-overline{color:var(--om-text-secondary);margin:0}.om-overline{font-size:var(--om-size-overline);font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.om-text-accent{color:var(--om-accent)}.om-text-muted{color:var(--om-text-muted)}.om-text-secondary{color:var(--om-text-secondary)}.om-text-on-dark{color:var(--om-text-on-dark)}.om-container{width:100%;max-width:var(--om-container)}.om-container,.om-container-narrow{margin:0 auto;padding:0 var(--om-space-3)}.om-container-narrow{max-width:var(--om-container-narrow)}.om-container-wide{max-width:var(--om-container-wide);margin:0 auto;padding:0 var(--om-space-3)}.om-section{padding:var(--om-space-7) 0}.om-section-lg{padding:var(--om-space-8) 0}.om-section-sm{padding:var(--om-space-5) 0}.om-stack-1>*+*{margin-top:var(--om-space-1)}.om-stack-2>*+*{margin-top:var(--om-space-2)}.om-stack-3>*+*{margin-top:var(--om-space-3)}.om-stack-4>*+*{margin-top:var(--om-space-4)}.om-stack-5>*+*{margin-top:var(--om-space-5)}.om-grid{display:grid;grid-gap:var(--om-space-3);gap:var(--om-space-3)}.om-grid-2{grid-template-columns:repeat(2,1fr)}.om-grid-3{grid-template-columns:repeat(3,1fr)}.om-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.om-grid-2,.om-grid-3,.om-grid-4{grid-template-columns:1fr}}.om-flex{display:flex}.om-flex-center{display:flex;align-items:center;justify-content:center}.om-flex-between{display:flex;align-items:center;justify-content:space-between}.om-flex-col{display:flex;flex-direction:column}.om-gap-1{gap:var(--om-space-1)}.om-gap-2{gap:var(--om-space-2)}.om-gap-3{gap:var(--om-space-3)}.om-gap-4{gap:var(--om-space-4)}.om-bg-light{background:var(--om-bg-light);color:var(--om-text-primary)}.om-bg-dark{background:var(--om-bg-dark);color:var(--om-text-on-dark)}.om-bg-neutral{background:var(--om-bg-neutral)}.om-bg-neutral,.om-bg-steel{color:var(--om-text-primary)}.om-bg-steel{background:var(--om-steel-haze)}.om-bg-gradient-calm{background:var(--om-gradient-calm);color:var(--om-text-primary)}.om-bg-gradient-strong{background:var(--om-gradient-strong);color:var(--om-text-on-dark)}.om-bg-gradient-inspiring{background:var(--om-gradient-inspiring);color:var(--om-text-primary)}.om-bg-gradient-hero{background:var(--om-gradient-hero);color:var(--om-text-primary)}.om-accent-glow{position:relative;isolation:isolate}.om-accent-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(247,79,35,.25) 0,transparent 50%);pointer-events:none;z-index:-1}.om-card{background:#fff;border:1px solid var(--om-border);border-radius:var(--om-radius-lg);padding:var(--om-space-4);box-shadow:var(--om-shadow-soft);transition:transform var(--om-transition),box-shadow var(--om-transition)}.om-card:hover{transform:translateY(-2px);box-shadow:var(--om-shadow-medium)}.om-card-glass{background:rgba(223,229,237,.6);border:1px solid rgba(255,255,255,.4);border-radius:var(--om-radius-lg)}.om-card-glass,.om-card-glass-dark{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);padding:var(--om-space-4)}.om-card-glass-dark{background:rgba(38,43,56,.6);border:1px solid rgba(157,172,195,.2);border-radius:var(--om-radius-lg);color:var(--om-text-on-dark)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.om-card-glass{background:var(--om-vapor-mist);border-color:rgba(255,255,255,.6)}.om-card-glass-dark{background:var(--om-bg-dark)}}.om-pillar{display:flex;flex-direction:column;gap:var(--om-space-2);padding:var(--om-space-4);border-radius:var(--om-radius-lg);border:1px solid var(--om-border);background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.om-pillar-number{font-size:var(--om-size-overline);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--om-text-secondary)}.om-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--om-space-1);padding:.875rem 1.75rem;font-family:var(--om-font);font-size:var(--om-size-body);font-weight:500;line-height:1;border-radius:var(--om-radius-pill);border:1px solid transparent;cursor:pointer;transition:all var(--om-transition);text-decoration:none}.om-btn-primary{background:var(--om-midnight-ink);color:var(--om-vapor-mist)}.om-btn-primary:hover{background:var(--om-graphite-flow);opacity:1}.om-btn-secondary{background:transparent;color:var(--om-midnight-ink);border-color:var(--om-border-strong)}.om-btn-secondary:hover{background:rgba(38,43,56,.04);opacity:1}.om-btn-accent{background:var(--om-btn-accent-bg);color:var(--om-btn-accent-text);box-shadow:var(--om-shadow-glow-orange)}.om-btn-accent:hover{opacity:.92}.om-btn-ghost{background:transparent;color:var(--om-text-primary)}.om-btn-ghost:hover{background:rgba(38,43,56,.04);opacity:1}.om-btn-danger{background:#B3261E;color:var(--om-vapor-mist)}.om-btn-danger:hover{background:#8C1D17;opacity:1}.om-tag{display:inline-flex;align-items:center;gap:var(--om-space-1);padding:.375rem .875rem;font-size:var(--om-size-caption);font-weight:500;border-radius:var(--om-radius-pill);background:rgba(38,43,56,.06);color:var(--om-text-primary);border:1px solid var(--om-border)}.om-tag-accent{background:rgba(247,79,35,.1);color:var(--om-accent-on-light);border-color:rgba(247,79,35,.2)}.om-divider{height:1px;width:100%;background:var(--om-border);border:none;margin:var(--om-space-4) 0}.om-divider-accent{height:2px;width:40px;background:var(--om-accent);border:none;margin:var(--om-space-3) 0}.om-logo{display:inline-flex;align-items:center;height:40px}.om-logo img{height:100%;width:auto}.om-logo-lg img{height:64px}.om-logo-sm img{height:32px}.om-hero{min-height:85vh;display:flex;flex-direction:column;justify-content:center;padding:var(--om-space-7) 0;position:relative;overflow:hidden}.om-hero-baseline{font-size:var(--om-size-display);font-weight:500;line-height:1.05;letter-spacing:-.02em;margin:0 0 var(--om-space-3) 0}.om-hero-subtitle{font-size:var(--om-size-body-l);line-height:1.6;color:var(--om-text-secondary);max-width:640px;margin:0 0 var(--om-space-4) 0}.om-triptyque{display:flex;gap:var(--om-space-4);flex-wrap:wrap;align-items:center;justify-content:center;padding:var(--om-space-3) 0}.om-triptyque-item{font-size:var(--om-size-overline);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--om-text-secondary)}.om-triptyque-sep{width:4px;height:4px;border-radius:50%;background:var(--om-accent)}.om-highlight-line{position:relative}.om-highlight-line:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--om-accent);box-shadow:var(--om-shadow-glow-orange)}.om-highlight-line{padding-left:var(--om-space-3)}.om-nav{justify-content:space-between;padding:var(--om-space-2) 0}.om-nav,.om-nav-links{display:flex;align-items:center}.om-nav-links{gap:var(--om-space-4);list-style:none;margin:0;padding:0}.om-nav-links a{font-size:var(--om-size-body);color:var(--om-text-primary)}.om-footer{padding:var(--om-space-6) 0 var(--om-space-4);border-top:1px solid var(--om-border);color:var(--om-text-secondary)}.om-manifesto{font-size:var(--om-size-h3);font-weight:500;line-height:1.4;letter-spacing:-.005em;color:var(--om-text-primary);max-width:720px}.om-manifesto p{margin:0 0 var(--om-space-2) 0}.om-stat-value{font-size:var(--om-size-h1);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--om-text-primary)}.om-stat-label{font-size:var(--om-size-caption);color:var(--om-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--om-space-1)}.om-text-center{text-align:center}.om-text-right{text-align:right}.om-mt-0{margin-top:0!important}.om-mb-0{margin-bottom:0!important}.om-w-full{width:100%}.om-narrow{max-width:640px}.om-narrow-sm{max-width:480px}@keyframes om-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.om-fade-in{animation:om-fade-in-up .6s cubic-bezier(.22,.61,.36,1) both}@media print{body{background:white}.om-section,.om-section-lg{page-break-inside:avoid}.om-card,.om-card-glass{box-shadow:none;border:1px solid var(--om-border)}}body{min-height:100vh;display:flex;flex-direction:column;background:white}main{flex:1 1}a{text-decoration:none}ul{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--om-midnight-ink);outline-offset:2px}.hub-header{border-bottom:1px solid var(--om-border)}.hub-brand{display:inline-flex;align-items:center;gap:var(--om-space-2)}.hub-brand img{height:30px;width:auto}.hub-brand span{font-size:var(--om-size-overline);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--om-text-secondary);padding-left:var(--om-space-2);border-left:1px solid var(--om-border-strong)}.hub-footer{padding:var(--om-space-4) 0;background:var(--om-bg-light)}.hub-footer .om-container{display:flex;justify-content:space-between;align-items:center;gap:var(--om-space-2);flex-wrap:wrap}.hub-footer img{height:22px;width:auto}.hub-band{background:var(--om-bg-light);padding:var(--om-space-7) 0 var(--om-space-6)}.hub-band h1{margin:0;font-size:var(--om-size-h2);font-weight:500;line-height:1.15;letter-spacing:-.01em}.hub-band h1,.hub-retour{color:var(--om-text-primary)}.hub-retour{display:inline-block;margin-top:var(--om-space-3);text-decoration:underline;text-underline-offset:4px}.hub-home{padding-top:var(--om-space-6);padding-bottom:var(--om-space-7)}.hub-home>section+section{margin-top:var(--om-space-6)}.hub-home .om-overline{margin-bottom:var(--om-space-2)}.hub-portes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--om-space-3);gap:var(--om-space-3)}.hub-porte{display:flex;flex-direction:column;height:100%;padding:10px;border-radius:var(--om-radius-lg);border:1px solid var(--om-border);background:white;color:var(--om-text-primary);transition:box-shadow var(--om-transition),background var(--om-transition)}.hub-porte:hover{opacity:1;background:var(--om-bg-light);box-shadow:var(--om-shadow-soft)}.hub-porte-texte{flex:1 1;display:flex;flex-direction:column;gap:var(--om-space-1);padding:var(--om-space-2) 10px 10px}.hub-porte-role{color:var(--om-text-secondary);line-height:1.5}.hub-porte-plus,.hub-porte-role{font-size:var(--om-size-caption)}.hub-porte-plus{margin-top:auto;padding-top:var(--om-space-1);font-weight:500}.hub-porte-plus:after{content:" →"/""}.hub-bulle{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:var(--om-radius)}.hub-bulle:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(247,79,35,.34) 0,rgba(247,79,35,.08) 45%,transparent 70%);transition:transform .6s cubic-bezier(.22,1,.36,1)}.hub-bulle:after{content:"";position:absolute;inset:22% 10%;border-radius:var(--om-radius-pill);border:1px solid rgba(255,255,255,.5)}.hub-bulle-nom{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45em;padding:.5em 1em .55em;border-radius:var(--om-radius-pill);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(38,43,56,.14),0 0 0 1px rgba(255,255,255,.7);font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--om-text-primary)}.hub-bulle-nom:before{content:"";width:.32em;height:.32em;border-radius:50%;background:var(--om-accent)}.hub-bulle-brume{background:var(--om-gradient-calm)}.hub-bulle-brume:before{left:-10%;top:-25%}.hub-bulle-nuit{background:var(--om-gradient-strong)}.hub-bulle-nuit:before{right:-15%;bottom:-35%}.hub-bulle-nuit:after{border-color:rgba(223,229,237,.22)}.hub-bulle-aube{background:var(--om-gradient-hero)}.hub-bulle-aube:before{right:-5%;top:-30%}.hub-bulle-braise{background:linear-gradient(180deg,var(--om-vapor-mist) 0,#F3D6CC 100%)}.hub-bulle-braise:before{left:15%;bottom:-45%}.hub-connecteur{display:flex;align-items:center;justify-content:space-between;gap:var(--om-space-3);flex-wrap:wrap;padding:var(--om-space-3) var(--om-space-4);border-radius:var(--om-radius-lg);border:1px solid var(--om-border)}.hub-connecteur h3{margin:0;font-size:var(--om-size-body-l);font-weight:500;color:var(--om-text-primary)}.hub-connecteur p{margin:4px 0 0;color:var(--om-text-secondary)}.hub-copie{display:flex;align-items:center;gap:var(--om-space-2);flex-wrap:wrap}.hub-copie code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;color:var(--om-text-primary);background:var(--om-bg-light);border-radius:var(--om-radius-sm);padding:8px 12px;overflow-wrap:anywhere}.hub-copie .om-btn{padding:.625rem 1.25rem}.hub-copie .om-btn,.hub-statut{font-size:var(--om-size-caption)}.hub-statut{color:var(--om-text-secondary)}.hub-statut:empty{display:none}@media (hover:hover){.hub-porte:hover .hub-bulle:before{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.hub-bulle:before,.hub-porte{transition:none}}@media (max-width:1000px){.hub-portes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hub-portes{grid-template-columns:1fr}.hub-bulle{aspect-ratio:2/1}.om-container{padding-left:16px;padding-right:16px}.hub-band{padding:var(--om-space-5) 0}.hub-connecteur{padding:var(--om-space-3)}}