.tpl-pupitre{--anneau-focus:var(--pu-clair);background-color:var(--pu-fond);color:var(--pu-clair);font-family:var(--font-bricolage), system-ui, sans-serif;overflow-x:clip}.tpl-pupitre-label{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--pu-clair) 46%, transparent);font-family:ui-monospace,monospace;font-size:10.5px}.tpl-pupitre-barre{z-index:40;background:color-mix(in srgb, var(--pu-fond) 74%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb, var(--pu-clair) 8%, transparent);align-items:center;gap:22px;padding:14px clamp(16px,3vw,34px);display:flex;position:fixed;top:0;left:0;right:0}.tpl-pupitre-logo{letter-spacing:-.02em;margin-right:auto;font-size:15.5px;font-weight:800}.tpl-pupitre-nav{gap:18px;display:flex}.tpl-pupitre-nav button{color:color-mix(in srgb, var(--pu-clair) 66%, transparent);cursor:pointer;background:0 0;border:0;font-size:13.5px;transition:color .25s}.tpl-pupitre-nav button:hover{color:var(--pu-clair)}.tpl-pupitre-pilule{background:var(--pu-clair);color:var(--pu-fond);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.19,1,.22,1);display:inline-block}.tpl-pupitre-pilule:hover{transform:scale(1.04)}.tpl-pupitre-pilule--grande{background:var(--pu-or);color:var(--pu-fond);padding:13px 24px;font-size:14.5px}.tpl-pupitre-lien{color:color-mix(in srgb, var(--pu-clair) 72%, transparent);cursor:pointer;background:0 0;border:0;font-size:14.5px}.tpl-pupitre-hero{text-align:center;justify-items:center;gap:18px;padding:clamp(120px,18vh,190px) clamp(18px,5vw,70px) 70px;display:grid;position:relative;overflow:clip}.tpl-pupitre-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(38px,6.4vw,82px);font-weight:800;line-height:1.02}.tpl-pupitre-hero>p{max-width:52ch;color:color-mix(in srgb, var(--pu-clair) 66%, transparent);margin:0;font-size:clamp(15px,1.7vw,19px);line-height:1.6}.tpl-pupitre-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.tpl-pupitre-halo{aspect-ratio:2;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--pu-or) 26%, transparent), transparent 68%);pointer-events:none;width:min(90vw,1000px);position:absolute;top:52%;left:50%;translate:-50%}.tpl-pupitre-scene{perspective:1400px;width:min(100%,1040px);margin:34px 0 0}.tpl-pupitre-maquette{border:1px solid color-mix(in srgb, var(--pu-clair) 14%, transparent);box-shadow:0 40px 120px color-mix(in srgb, var(--pu-or) 16%, transparent);will-change:transform;transform-style:preserve-3d;border-radius:14px;overflow:hidden}.tpl-pupitre-maquette img{width:100%;display:block}.tpl-pupitre-partenaires{letter-spacing:.02em;color:color-mix(in srgb, var(--pu-clair) 38%, transparent);flex-wrap:wrap;justify-content:center;gap:14px 34px;margin-top:clamp(40px,7vh,70px);font-size:clamp(14px,1.7vw,19px);font-weight:700;display:flex}.tpl-pupitre-statement-cadre{padding:clamp(90px,16vh,170px) clamp(20px,7vw,120px)}.tpl-pupitre-statement{letter-spacing:-.025em;max-width:26ch;margin:0 auto;font-size:clamp(26px,4.6vw,56px);font-weight:700;line-height:1.16}.tpl-pupitre-cartes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:0 clamp(18px,5vw,70px) 40px;display:grid}.tpl-pupitre-carte{border:1px solid color-mix(in srgb, var(--pu-clair) 11%, transparent);background:radial-gradient(240px at 50% 0%, color-mix(in srgb, var(--pu-or) 7%, transparent), transparent), color-mix(in srgb, var(--pu-clair) 3%, var(--pu-fond));border-radius:14px;align-content:start;gap:10px;padding:22px;transition:border-color .35s,transform .35s cubic-bezier(.19,1,.22,1);display:grid}.tpl-pupitre-carte:hover{border-color:color-mix(in srgb, var(--pu-or) 55%, transparent);transform:translateY(-4px)}.tpl-pupitre-carte-index{color:var(--pu-or);font-family:ui-monospace,monospace;font-size:11px}.tpl-pupitre-carte h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.tpl-pupitre-carte p{color:color-mix(in srgb, var(--pu-clair) 62%, transparent);margin:0;font-size:14.5px;line-height:1.55}.tpl-pupitre-chapitre{grid-template-columns:minmax(280px,.9fr) 1.3fr;align-items:center;gap:clamp(26px,5vw,70px);padding:clamp(70px,12vh,130px) clamp(18px,5vw,70px);display:grid}.tpl-pupitre-chapitre--inverse{grid-template-columns:1.3fr minmax(280px,.9fr)}.tpl-pupitre-chapitre--inverse .tpl-pupitre-chapitre-texte{order:2}@media (max-width:800px){.tpl-pupitre-chapitre,.tpl-pupitre-chapitre--inverse{grid-template-columns:1fr}.tpl-pupitre-chapitre--inverse .tpl-pupitre-chapitre-texte{order:0}}.tpl-pupitre-chapitre-texte{align-content:start;gap:16px;display:grid}.tpl-pupitre-chapitre h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.8vw,48px);font-weight:800;line-height:1.04}.tpl-pupitre-chapitre-texte>p{max-width:44ch;color:color-mix(in srgb, var(--pu-clair) 64%, transparent);margin:0;line-height:1.6}.tpl-pupitre-deplis{margin:8px 0 0;padding:0;list-style:none;display:grid}.tpl-pupitre-deplis details{border-top:1px solid color-mix(in srgb, var(--pu-clair) 10%, transparent)}.tpl-pupitre-deplis summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 2px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.tpl-pupitre-deplis summary::-webkit-details-marker{display:none}.tpl-pupitre-deplis summary span{color:var(--pu-or);transition:rotate .3s}.tpl-pupitre-deplis details[open] summary span{rotate:45deg}.tpl-pupitre-deplis details p{color:color-mix(in srgb, var(--pu-clair) 60%, transparent);margin:0;padding:0 2px 14px;font-size:14px;line-height:1.55}.tpl-pupitre-planche{border:1px solid color-mix(in srgb, var(--pu-clair) 12%, transparent);border-radius:14px;margin:0;overflow:hidden}.tpl-pupitre-planche img{width:100%;display:block}.tpl-pupitre-graphique{width:min(100%,340px)}.tpl-pupitre-grille{stroke:color-mix(in srgb, var(--pu-clair) 10%, transparent);stroke-dasharray:3 6;fill:none}.tpl-pupitre-courbe{stroke:var(--pu-or);stroke-width:2.5px;stroke-linecap:round;fill:none}.tpl-pupitre-stats{flex-wrap:wrap;gap:clamp(20px,4vw,44px);display:flex}.tpl-pupitre-stats span{gap:4px;display:grid}.tpl-pupitre-stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,36px);font-weight:800}.tpl-pupitre-bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(150px,auto);gap:14px;padding:30px clamp(18px,5vw,70px);display:grid}.tpl-pupitre-tuile{border:1px solid color-mix(in srgb, var(--pu-clair) 11%, transparent);background:color-mix(in srgb, var(--pu-clair) 3%, var(--pu-fond));border-radius:14px;margin:0;overflow:hidden}.tpl-pupitre-tuile img{object-fit:cover;width:100%;height:100%;display:block}.tpl-pupitre-tuile--haute{grid-row:span 2}.tpl-pupitre-tuile--chiffre{text-align:center;place-content:center;gap:8px;padding:24px;display:grid}.tpl-pupitre-valeur{letter-spacing:-.03em;color:var(--pu-or);font-variant-numeric:tabular-nums;font-size:clamp(40px,5.4vw,72px);font-weight:900}@media (max-width:700px){.tpl-pupitre-bento{grid-template-columns:1fr 1fr}}.tpl-pupitre-citation{text-align:center;justify-items:center;gap:14px;padding:clamp(70px,11vh,120px) clamp(20px,7vw,120px);display:grid}.tpl-pupitre-citation p{letter-spacing:-.02em;max-width:34ch;margin:0;font-size:clamp(21px,3vw,34px);font-weight:700;line-height:1.3}.tpl-pupitre-appel{text-align:center;background:radial-gradient(60% 90% at 50% 100%, color-mix(in srgb, var(--pu-or) 14%, transparent), transparent);justify-items:center;gap:14px;padding:clamp(60px,10vh,110px) 20px clamp(80px,12vh,130px);display:grid}.tpl-pupitre-appel h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,5vw,60px);font-weight:800}.tpl-pupitre-appel p{max-width:48ch;color:color-mix(in srgb, var(--pu-clair) 64%, transparent);margin:0;line-height:1.6}.tpl-pupitre-pied{border-top:1px solid color-mix(in srgb, var(--pu-clair) 9%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:22px clamp(18px,5vw,70px) 30px;display:flex}.tpl-pupitre-pied div{letter-spacing:.08em;color:color-mix(in srgb, var(--pu-clair) 52%, transparent);flex-wrap:wrap;gap:22px;font-family:ui-monospace,monospace;font-size:11.5px;display:flex}.tpl-pupitre-pied a{color:inherit;text-decoration:none}
