@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color-scheme:light;--fond: #f5f5f7;--carte: #ffffff;--surface-elevee: #ebebf0;--encre: #14141a;--encre-2: #3d3d47;--encre-3: #62626d;--encre-5: #9a9aa4;--voile: rgba(20, 20, 26, .05);--bord: rgba(20, 20, 26, .08);--action: #6d78f0;--action-texte: #0b0b0e;--action-halo: rgba(109, 120, 240, .25);--action-voile: rgba(109, 120, 240, .12);--violet-texte: #4f59d6;--survol-carte: rgba(124, 132, 255, .5);--marque-bleu: #2350FF;--marque-violet: #7B55F4;--marque-magenta: #C24FD6;--degrade-marque: linear-gradient(90deg, #2350FF 0%, #7B55F4 55%, #C24FD6 100%);--police: "IBM Plex Mono", "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--taille-couverture: 64px;--taille-titre: 36px;--taille-texte: 18px;--taille-note: 14px;--interlettre-caps: .14em;--arrondi-btn: 14px;--arrondi-carte: 22px;--hauteur-btn: 48px;--ombre-carte: 0 1px 2px rgba(20,20,26,.04), 0 8px 24px rgba(20,20,26,.06);--mouvement: cubic-bezier(.22, 1, .36, 1);--largeur-page: 1200px;--gouttiere: 24px;--entre-sections: 120px}@media(max-width:720px){:root{--taille-couverture: 40px;--taille-titre: 26px;--taille-texte: 16px;--taille-note: 13px;--gouttiere: 16px;--entre-sections: 72px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--fond);color:var(--encre-2);font-family:var(--police);font-size:var(--taille-texte);font-weight:400;line-height:1.55;letter-spacing:-.005em;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{display:block;max-width:100%;height:auto}::selection{background:var(--action);color:#fff}.l-page{max-width:var(--largeur-page);margin:0 auto;padding:0 var(--gouttiere)}.l-section{padding:calc(var(--entre-sections) / 2) 0}h1,h2,h3{color:var(--encre);font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0}h1{font-size:var(--taille-couverture)}h2{font-size:var(--taille-titre)}h3{font-size:var(--taille-texte)}.caps{font-size:var(--taille-note);font-weight:400;text-transform:uppercase;letter-spacing:var(--interlettre-caps);color:var(--encre-3)}.note{font-size:var(--taille-note);color:var(--encre-3)}.t-degrade{background:var(--degrade-marque);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-action,.btn-sec{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--hauteur-btn);padding:0 24px;border:0;border-radius:var(--arrondi-btn);font:500 var(--taille-texte) / 1 var(--police);text-decoration:none;cursor:pointer;transition:transform .2s var(--mouvement),box-shadow .2s var(--mouvement);white-space:nowrap}.btn-action{background:var(--action);color:var(--action-texte)}.btn-action:hover{box-shadow:0 0 0 6px var(--action-halo)}.btn-sec{background:var(--voile);color:var(--encre);font-weight:400}.btn-sec:hover{background:var(--surface-elevee)}.lien{color:var(--violet-texte);text-decoration:none}.lien:hover{text-decoration:underline;text-underline-offset:4px}.lien-arrow:after{content:" →"}.badge{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--action-voile);color:var(--violet-texte);font-size:var(--taille-note)}.badge-soon{background:var(--voile);color:var(--encre-3)}.carte{background:var(--carte);border:1px solid var(--bord);border-radius:var(--arrondi-carte);box-shadow:var(--ombre-carte);transition:transform .3s var(--mouvement),border-color .3s}a.carte:hover,.carte.cliquable:hover{transform:translateY(-3px);border-color:var(--survol-carte)}.visuel{display:block;width:100%;height:auto;border-radius:var(--arrondi-carte);box-shadow:var(--ombre-carte);background:var(--fond);object-fit:cover}.l-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#f5f5f7e0;border-bottom:1px solid var(--bord);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.l-nav-inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.l-nav-logo{display:inline-flex;align-items:center;flex-shrink:0}.l-nav-logo img{height:28px;width:auto}.l-nav-links{display:flex;align-items:center;gap:28px;flex:1;margin-left:48px}.l-nav-links a{font-size:var(--taille-note);color:var(--encre-2);letter-spacing:.02em;transition:color .15s}.l-nav-links a:hover{color:var(--encre)}.l-nav-cta{display:flex;align-items:center;gap:12px;flex-shrink:0}.l-nav-login{font-size:var(--taille-note);color:var(--encre-3);transition:color .15s}.l-nav-login:hover{color:var(--encre)}.l-nav-start{height:36px;padding:0 16px;border-radius:var(--arrondi-btn);font:400 var(--taille-note) / 1 var(--police);background:var(--voile);color:var(--encre);border:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background .2s,color .2s,box-shadow .2s}.l-nav-start:hover{background:var(--surface-elevee)}.l-nav-start.active{background:var(--action);color:var(--action-texte);font-weight:500}.l-nav-start.active:hover{box-shadow:0 0 0 4px var(--action-halo)}.l-nav-dropdown-wrap{position:relative}.l-nav-dropdown-wrap:after{content:"";position:absolute;top:100%;left:-20px;right:-20px;height:16px}.l-nav-dropdown-trigger:after{content:" ▾";font-size:10px;opacity:.55}.l-nav-dropdown{position:absolute;top:calc(100% + 12px);left:-16px;background:var(--carte);border:1px solid var(--bord);border-radius:16px;box-shadow:var(--ombre-carte),0 16px 48px #14141a1a;padding:8px;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--mouvement) .1s,transform .18s var(--mouvement) .1s,visibility 0s .1s;pointer-events:none}.l-nav-dropdown-wrap:hover .l-nav-dropdown{opacity:1;visibility:visible;transform:none;pointer-events:all;transition:opacity .13s var(--mouvement),transform .13s var(--mouvement),visibility 0s}.l-nav-dropdown a{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:var(--taille-note);color:var(--encre-2);border-radius:10px;transition:background .15s,color .15s}.l-nav-dropdown a:hover{background:var(--surface-elevee);color:var(--encre)}.l-nav-dropdown .soon-tag{font-size:10px;color:var(--encre-5);letter-spacing:.08em;text-transform:uppercase}.l-lang{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--bord);border-radius:999px;flex-shrink:0}.l-lang-opt{display:inline-block;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.2;color:var(--encre-3);text-decoration:none;transition:color .15s,background .15s}.l-lang-opt:hover:not(.active){color:var(--encre)}.l-lang-opt.active{background:var(--encre);color:#fff}.l-footer{background:var(--fond);border-top:1px solid var(--bord);padding:64px 0 36px;margin-top:80px}.l-foot-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px;margin-bottom:48px}@media(max-width:900px){.l-foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.l-foot-grid{grid-template-columns:1fr}}.l-foot-logo{margin-bottom:12px}.l-foot-logo img{height:24px;width:auto}.l-foot-tagline{font-size:var(--taille-note);color:var(--encre-3);max-width:280px;line-height:1.6}.l-foot-mail{display:inline-block;margin-top:16px;font-size:var(--taille-note);color:var(--encre)}.l-foot-mail:hover{color:var(--violet-texte)}.l-foot-soon{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:var(--taille-note);color:var(--encre-5)}.l-foot-soon i{padding:1px 6px;border-radius:999px;background:var(--voile);font-size:10px;font-style:normal;color:var(--encre-3)}.l-foot-col-title{font-size:var(--taille-note);font-weight:400;text-transform:uppercase;letter-spacing:var(--interlettre-caps);color:var(--encre-3);margin-bottom:16px}.l-foot-col a{display:block;font-size:var(--taille-note);color:var(--encre-3);padding:4px 0;transition:color .15s}.l-foot-col a:hover{color:var(--encre)}.l-foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid var(--bord);font-size:var(--taille-note);color:var(--encre-3)}.reveal{opacity:0;transform:translateY(10px);transition:opacity .7s var(--mouvement),transform .7s var(--mouvement)}.reveal.in{opacity:1;transform:none}.reveal:nth-child(2){transition-delay:.08s}.reveal:nth-child(3){transition-delay:.16s}.reveal:nth-child(4){transition-delay:.24s}.reveal:nth-child(5){transition-delay:.32s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.l-nav-menu-btn,.l-nav-menu{display:none}@media(max-width:900px){.l-nav-links{display:none}.l-nav-inner{gap:8px}.l-nav-cta{margin-left:auto}.l-nav-menu-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-left:-8px;border-radius:var(--arrondi-btn);color:var(--encre);transition:background .15s}.l-nav-menu-btn:hover,.l-nav-menu-btn[aria-expanded=true]{background:var(--voile)}.l-nav-menu-btn svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.l-nav-menu-close,.l-nav-menu-btn[aria-expanded=true] .l-nav-menu-bars{display:none}.l-nav-menu-btn[aria-expanded=true] .l-nav-menu-close{display:block}.l-nav.menu-open{background:var(--fond)}.l-nav-menu{display:block;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;background:var(--fond);border-bottom:1px solid var(--bord);box-shadow:0 16px 48px #14141a1a;padding:16px 0 24px;opacity:0;transform:translateY(-6px);transition:opacity .18s var(--mouvement),transform .18s var(--mouvement)}.l-nav-menu[hidden]{display:none}.l-nav-menu.open{opacity:1;transform:none}.l-nav-menu-label{margin-bottom:4px}.l-nav-menu a{display:block;padding:10px 0;font-size:var(--taille-texte);color:var(--encre-2);transition:color .15s}.l-nav-menu a:hover,.l-nav-menu a[aria-current=page]{color:var(--encre)}.l-nav-menu a[aria-current=page]{font-weight:500}.l-nav-menu-sep{height:1px;background:var(--bord);margin:12px 0}.l-nav-menu a.l-nav-menu-login{display:none}}@media(max-width:640px){.l-nav-login{display:none}.l-nav-menu a.l-nav-menu-login{display:block}}@media(max-width:400px){.l-nav-menu-btn{margin-right:-4px}.l-nav-cta{gap:6px}.l-nav-start{padding:0 10px}.l-lang-opt{padding:4px 7px}}
