html:has(.vitrine){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.vitrine){scroll-behavior:auto}}.vitrine{--bg:#f3f5f8;--surface:#fff;--surface-2:#e8ecf1;--fg:#0f1521;--fg-2:#414a5a;--muted:#586172;--line:#d6dce5;--accent:#c2410c;--accent-ink:#fff;--accent-soft:#fce8dd;--accent-text:#a8380a;--court:#13233f;--court-fg:#e9eef6;--court-muted:#a9b6cb;--court-line:#e9eef624;--grid:#e1e6ed;--ok:#1e7a4c;--warn:#9a5b00;--danger:#b42318;--shadow:0 1px 2px #0f15210f, 0 22px 48px -22px #13233f52;--f-display:var(--font-display), "Arial Narrow", sans-serif;--f-num:var(--font-num), var(--font-display), "Arial Narrow", sans-serif;--f-body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--r-btn:8px;--r-panel:14px;--gutter:clamp(16px, 4vw, 40px);--max:1240px;--ease:cubic-bezier(.16, 1, .3, 1);background:var(--bg);color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}.vitrine img,.vitrine svg{max-width:100%}.vitrine a{color:inherit}.vitrine h1,.vitrine h2,.vitrine h3{font-family:var(--f-display);letter-spacing:.004em;text-wrap:balance;text-transform:uppercase;margin:0;font-weight:900;line-height:.92}.vitrine h3{letter-spacing:.01em;font-weight:800}.vitrine p{margin:0}.vitrine .wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.vitrine .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vitrine .label{font:500 .7rem/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.vitrine :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.vitrine .skip{z-index:100;background:var(--fg);color:var(--bg);border-radius:var(--r-btn);padding:10px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:16px}.vitrine .skip:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}.vitrine .btn{border-radius:var(--r-btn);min-height:50px;font:600 1rem/1 var(--f-body);white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease), background-color .2s, border-color .2s, color .2s;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.vitrine .btn:active{transform:translateY(1px)scale(.98)}.vitrine .btn-primary{background:var(--accent);color:var(--accent-ink)}.vitrine .btn-primary:hover{background:color-mix(in oklab, var(--accent) 86%, var(--fg))}.vitrine .btn-primary svg{transition:transform .25s var(--ease)}.vitrine .btn-primary:hover svg{transform:translate(3px)}.vitrine .btn-ghost{color:var(--fg);border-color:var(--line);background:0 0}.vitrine .btn-ghost:hover{border-color:var(--fg-2)}.vitrine .btn svg{flex:none;width:18px;height:18px}.vitrine .nav{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid color-mix(in oklab, var(--line) 70%, transparent);position:sticky}.vitrine .nav-inner{align-items:center;gap:28px;height:68px;display:flex}.vitrine .brand{font:900 1.7rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.vitrine .brand-mark{flex:none;width:30px;height:30px}.vitrine .brand b{color:var(--accent-text);font-weight:900}.vitrine .nav-links{margin-left:auto;gap:26px;margin-block:0;padding:0;list-style:none;display:flex}.vitrine .nav-links a{color:var(--fg-2);background:linear-gradient(var(--accent), var(--accent)) left bottom / 0 2px no-repeat;transition:background-size .3s var(--ease), color .2s;padding-block:8px;font-size:.97rem;font-weight:500;text-decoration:none}.vitrine .nav-links a:hover{color:var(--fg);background-size:100% 2px}.vitrine .nav .btn{min-height:42px;padding:0 18px}.vitrine .nav-menu{margin-left:auto}.vitrine .nav-espace{color:var(--fg-2);white-space:nowrap;font-size:.97rem;font-weight:600;text-decoration:none}.vitrine .nav-espace:hover{color:var(--fg);text-decoration:underline}.vitrine .nav-burger{border-radius:var(--r-btn);border:1.5px solid var(--line);width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;flex:none;place-items:center;display:none}.vitrine .nav-burger svg{width:22px;height:22px}.vitrine .nav-mobile{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow);position:absolute;top:100%;left:0;right:0}.vitrine .nav-mobile ul{padding:8px var(--gutter) 16px;margin:0;list-style:none;display:grid}.vitrine .nav-mobile a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1.05rem;font-weight:600;text-decoration:none;display:block}.vitrine .nav-mobile li:last-child a{border-bottom:0}@media (max-width:900px){.vitrine .nav-menu,.vitrine .nav-espace{display:none}.vitrine .nav .btn{margin-left:auto}.vitrine .nav-burger{display:grid}.vitrine .nav-inner{gap:12px}}@media (min-width:901px){.vitrine .nav-mobile{display:none}}@media (max-width:480px){.vitrine .nav .btn{display:none}.vitrine .nav-burger{margin-left:auto}.vitrine .nav-inner{height:60px}}.vitrine .hero{padding-block:clamp(28px,5vw,64px) clamp(56px,7vw,96px);position:relative;overflow:hidden}.vitrine .hero h1{font-size:clamp(3.2rem,8.8vw,7.4rem);line-height:.86}.vitrine .hero h1 .l2{color:var(--accent-text);display:inline-block;position:relative}.vitrine .hero h1 .swoosh{width:100%;height:.22em;position:absolute;bottom:-.2em;left:0;right:0;overflow:visible}.vitrine .hero h1 .swoosh path{stroke:var(--accent);stroke-width:6px;fill:none;stroke-linecap:round;stroke-dasharray:1200;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.vitrine .hero h1 .swoosh path{animation:swoosh 1.2s .5s var(--ease) both}}.vitrine .hero-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,64px);margin-top:clamp(28px,4vw,48px);display:grid}.vitrine .hero-sub{color:var(--fg-2);max-width:32ch;font-size:1.22rem}.vitrine .hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.vitrine .hero-proof{align-items:center;gap:14px;margin-top:36px;display:flex}.vitrine .hero-proof b{font:900 2.6rem/1 var(--f-num);color:var(--fg)}.vitrine .hero-proof span{color:var(--muted);max-width:22ch;font-size:.92rem;line-height:1.35}@media (max-width:960px){.vitrine .hero-row{grid-template-columns:minmax(0,1fr)}.vitrine .hero-sub{max-width:46ch}}.vitrine .demo{--u-bg:#0b0a09;--u-surface:#171310;--u-raised:#1a1613;--u-border:#2a2420;--u-fg:#f7f4f1;--u-muted:#a89e96;--u-dim:#8c8178;--u-red:#e2231c;--u-red-dark:#b8180f;--u-orange:#fd8b53;--u-win:#3ac17c;--u-trois:#d95926;--u-int:#3987e5;--u-ext:#c98500;--u-lf:#9085e9;background:var(--u-bg);color:var(--u-fg);border-radius:var(--r-panel);box-shadow:var(--shadow);will-change:transform;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #2a2420;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.vitrine .demo-bar{border-bottom:1px solid var(--u-border);font:400 .7rem/1 var(--f-mono);color:var(--u-muted);background:#12100e;align-items:center;gap:10px;padding:11px 14px;display:flex}.vitrine .demo-bar>svg{flex:none;width:14px;height:14px}.vitrine .demo-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vitrine .demo-fict{font:600 .62rem/1 var(--f-body);color:var(--u-muted);border:1px dashed var(--u-dim);border-radius:999px;flex:none;padding:5px 8px}.vitrine .demo-toggle{background:var(--u-surface);border:1px solid var(--u-border);color:var(--u-fg);font:600 .78rem/1 var(--f-body);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:6px 12px;display:inline-flex}.vitrine .demo-toggle:hover{border-color:var(--u-muted)}.vitrine .demo-toggle svg{width:12px;height:12px}.vitrine .demo-steps{background:#12100e;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:12px 14px 0;list-style:none;display:grid}.vitrine .demo-steps button{text-align:left;cursor:pointer;width:100%;color:var(--u-dim);font:500 .64rem/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;gap:7px;padding:2px 0 10px;display:grid}.vitrine .demo-steps .track{background:var(--u-border);border-radius:3px;height:3px;display:block;overflow:hidden}.vitrine .demo-steps .fill{background:var(--u-orange);border-radius:3px;width:0;height:100%;display:block}.vitrine .demo-steps button[aria-current=step]{color:var(--u-fg)}.vitrine .demo-steps button.done .fill{width:100%}.vitrine .demo-steps button:focus-visible{outline-color:var(--u-orange)}.vitrine .u-head{border-block:1px solid var(--u-border);background:var(--u-bg);align-items:center;gap:10px;padding:10px 18px;display:flex}.vitrine .u-head img{flex:none;width:34px;height:auto}.vitrine .u-brand{line-height:1.05}.vitrine .u-brand b{font-size:.92rem;font-weight:800;display:block}.vitrine .u-brand span{color:var(--u-orange);letter-spacing:.08em;font-size:.6rem;font-weight:700}.vitrine .u-admin{border:1px solid var(--u-border);letter-spacing:.08em;color:var(--u-orange);text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 11px;font-size:.58rem;font-weight:800}.vitrine .demo-stage-area{background:radial-gradient(110% 75% at 0% 0%, #e2231c4d, transparent 62%), var(--u-bg);height:430px;position:relative}.vitrine .demo-stage{opacity:0;visibility:hidden;transition:opacity .45s var(--ease), transform .55s var(--ease), visibility 0s .45s;padding:18px 20px 20px;position:absolute;inset:0;transform:translateY(10px)}.vitrine .demo-stage.is-active{opacity:1;visibility:visible;transition:opacity .45s var(--ease), transform .55s var(--ease), visibility 0s;transform:none}.vitrine .rv{opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);transform:translateY(8px)}.vitrine .is-active .rv{opacity:1;transition-delay:calc(var(--i,0) * .52s + .25s);transform:none}.vitrine .u-back{color:var(--u-muted);font-size:.7rem}.vitrine .u-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--u-muted);align-items:center;gap:8px;margin-top:10px;font-size:.58rem;font-weight:800;display:flex}.vitrine .u-eyebrow:before{content:"";background:var(--u-orange);width:18px;height:2px}.vitrine .u-h{letter-spacing:-.01em;text-transform:uppercase;margin-top:8px;font-size:1.45rem;font-weight:900;line-height:1.05}.vitrine .u-sec{border-bottom:2px solid var(--u-orange);padding-bottom:4px;font-size:.92rem;font-weight:800;display:inline-block}.vitrine .u-note{color:var(--u-muted);margin-top:4px;font-size:.78rem}.vitrine .drop{border:2px dashed var(--u-border);text-align:center;background:#17131099;border-radius:12px;place-items:center;height:238px;margin-top:16px;display:grid;position:relative}.vitrine .is-active .drop{animation:dropzone 2.6s var(--ease) both}.vitrine .drop-hint{color:var(--u-muted);justify-items:center;gap:8px;font-size:.88rem;display:grid}.vitrine .drop-hint svg{width:32px;height:32px;color:var(--u-orange)}.vitrine .file-chip{background:var(--u-raised);border:1px solid var(--u-border);max-width:calc(100% - 32px);font:400 .66rem/1.3 var(--f-mono);color:var(--u-fg);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:24px;left:50%;translate:-50%;box-shadow:0 8px 28px #00000073}.vitrine .file-chip svg{width:20px;height:20px;color:var(--u-orange);flex:none}.vitrine .file-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vitrine .is-active .file-chip{animation:chipin 1.4s var(--ease) both}.vitrine .checks{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.vitrine .checks li{background:var(--u-surface);border:1px solid var(--u-border);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:.88rem;font-weight:600;display:flex}.vitrine .checks svg{width:18px;height:18px;color:var(--u-win);flex:none;margin-top:1px}.vitrine .checks small{color:var(--u-muted);margin-top:2px;font-size:.74rem;font-weight:400;display:block}.vitrine .u-table{background:var(--u-surface);border:1px solid var(--u-border);border-radius:10px;margin-top:12px;position:relative;overflow:hidden}.vitrine .u-sheet{border-collapse:collapse;width:100%;font-size:.78rem}.vitrine .u-sheet th{text-align:left;letter-spacing:.08em;color:var(--u-muted);text-transform:uppercase;background:var(--u-raised);padding:9px 8px 7px;font-size:.55rem;font-weight:700}.vitrine .u-sheet td{border-top:1px solid var(--u-border);white-space:nowrap;padding:7px 8px}.vitrine .u-sheet .n{text-align:center;font-variant-numeric:tabular-nums}.vitrine .u-sheet td.pts{font-size:.9rem;font-weight:800}.vitrine .u-sheet td.top{color:var(--u-orange)}.vitrine .u-sheet .num{color:var(--u-muted);text-align:right;width:22px}.vitrine .u-sheet .who{align-items:center;gap:7px;display:flex}.vitrine .u-sheet .ini{background:var(--u-border);width:20px;height:20px;color:var(--u-muted);border-radius:50%;flex:none;place-items:center;font-size:.5rem;font-weight:700;display:grid}.vitrine .u-sheet .who b{font-weight:800}.vitrine .u-sheet .five{background:var(--u-border);color:var(--u-fg);border-radius:3px;padding:1px 4px;font-size:.5rem;font-weight:800}.vitrine .u-sheet tfoot td{background:var(--u-raised);font-weight:800}.vitrine .scan{opacity:0;pointer-events:none;background:#fd8b5324;height:30px;position:absolute;top:28px;left:0;right:0}.vitrine .is-active .scan{animation:3.2s linear .3s both scan}.vitrine .u-valider{background:var(--u-red);color:#fff;letter-spacing:.02em;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.vitrine .is-active .u-valider{animation:valider 5s var(--ease) both}.vitrine .u-valider svg{width:14px;height:14px}.vitrine .total{align-items:center;gap:8px;margin-top:10px;font-size:.82rem;font-weight:700;display:flex}.vitrine .total svg{width:16px;height:16px;color:var(--u-win)}.vitrine .u-player{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;margin-top:8px;display:grid}.vitrine .u-photo{width:64px;height:78px;color:var(--u-fg);background:radial-gradient(90% 70% at 50% 40%,#6b1a14,#1a1613);border-radius:10px;place-items:center;font-size:1.4rem;font-weight:900;display:grid;position:relative}.vitrine .u-photo i{background:var(--u-red);color:#fff;border-radius:4px;padding:1px 4px;font-size:.55rem;font-style:normal;font-weight:800;position:absolute;bottom:5px;left:5px}.vitrine .u-first{color:var(--u-fg);opacity:.85;font-size:1rem;line-height:1}.vitrine .u-last{letter-spacing:-.01em;text-transform:uppercase;font-size:2.3rem;font-weight:900;line-height:.95}.vitrine .u-chips{align-items:center;gap:6px;margin-top:6px;display:flex}.vitrine .u-chips span{background:var(--u-red);color:#fff;border-radius:4px;padding:3px 7px;font-size:.6rem;font-weight:800}.vitrine .u-chips small{color:var(--u-muted);font-size:.6rem}.vitrine .u-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.vitrine .u-kpi{background:var(--u-surface);border:1px solid var(--u-border);border-radius:10px;min-width:0;padding:9px 10px}.vitrine .u-kpi.hot{background:linear-gradient(145deg, var(--u-red), var(--u-red-dark));border-color:#0000}.vitrine .u-kpi span{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.5rem;font-weight:800;display:block}.vitrine .u-kpi b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.45rem;font-weight:900;line-height:1.1;display:block}.vitrine .u-kpi small{opacity:.75;font-size:.55rem}.vitrine .u-scoring{background:var(--u-surface);border:1px solid var(--u-border);border-radius:10px;margin-top:12px;padding:10px}.vitrine .u-bar{border-radius:5px;gap:2px;height:20px;display:flex;overflow:hidden}.vitrine .u-bar span{color:#fff;transform-origin:0;transition:transform .6s var(--ease);place-items:center;font-size:.55rem;font-weight:800;display:grid;transform:scaleX(.02)}.vitrine .is-active .u-bar span{transition-delay:calc(var(--i) * .14s + .7s);transform:scaleX(1)}.vitrine .u-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.vitrine .u-legend div{color:var(--u-muted);font-size:.55rem;line-height:1.3}.vitrine .u-legend i{border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.vitrine .u-legend b{color:var(--u-fg);font-size:.85rem;font-weight:800;display:block}@media (max-width:520px){.vitrine .u-kpis,.vitrine .u-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.vitrine .demo-stage-area{height:500px}.vitrine .u-sheet .hide-sm,.vitrine .demo-fict{display:none}}.vitrine .ticker{background:var(--fg);color:var(--bg);position:relative;overflow:hidden}.vitrine .ticker-inner{align-items:center;gap:16px;display:flex}.vitrine .ticker-head{padding:14px 18px 14px var(--gutter);background:var(--accent);color:var(--accent-ink);font:900 1.15rem/1 var(--f-display);text-transform:uppercase;z-index:2;flex:none;align-items:center;gap:10px;display:flex;position:relative}.vitrine .ticker-mask{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000)}.vitrine .ticker-track{will-change:transform;width:max-content;display:flex}.vitrine .ticker-track ul{margin:0;padding:0;list-style:none;display:flex}.vitrine .ticker-track li{white-space:nowrap;align-items:center;gap:12px;padding-inline:18px;font-size:.95rem;display:flex}.vitrine .ticker-track li b{font:900 1.35rem/1 var(--f-num);color:var(--bg)}.vitrine .ticker-track li i{font-style:normal;font:400 .68rem/1 var(--f-mono);text-transform:uppercase;opacity:.7}.vitrine .ticker-track li svg{width:14px;height:14px;color:var(--accent);flex:none}.vitrine .ticker-btn{margin-right:var(--gutter);border:1px solid color-mix(in oklab, var(--bg) 40%, transparent);color:var(--bg);min-height:32px;font:500 .78rem/1 var(--f-body);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px}.vitrine section{scroll-margin-top:80px}.vitrine .section{padding-block:clamp(80px,11vw,140px)}.vitrine .h2{font-size:clamp(2.8rem,6.6vw,5.6rem)}.vitrine .h2 .hl{color:var(--accent-text)}.vitrine .lead{color:var(--fg-2);max-width:56ch;margin-top:20px;font-size:1.15rem}.vitrine .kicker{font:500 .72rem/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.vitrine .kicker:before{content:"";background:currentColor;width:28px;height:2px}.vitrine .manifesto{background:var(--court);color:var(--court-fg);padding-block:clamp(110px,16vw,200px);position:relative;overflow:hidden}.vitrine .manifesto .court{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vitrine .manifesto .court *{fill:none;stroke:var(--court-line);stroke-width:2px}.vitrine .manifesto .wrap{position:relative}.vitrine .manifesto p.big{font:900 clamp(2.8rem, 7vw, 6.4rem)/.92 var(--f-display);text-transform:uppercase;text-wrap:balance;max-width:16ch}.vitrine .manifesto p.big .w{display:inline-block}.vitrine .manifesto p.big .soft{color:var(--court-muted)}.vitrine .manifesto p.after{max-width:50ch;color:var(--court-muted);margin-top:36px;font-size:1.2rem}.vitrine .manifesto p.after strong{color:var(--court-fg);font-weight:600}.vitrine .flow-wrap{margin-top:40px;position:relative}.vitrine .arc{width:100%;height:auto;display:block;overflow:visible}.vitrine .arc .trail-bg{fill:none;stroke:var(--line);stroke-width:2px;stroke-dasharray:2 10;stroke-linecap:round}.vitrine .arc .trail{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.vitrine .arc .rim{fill:none;stroke:var(--accent);stroke-width:5px}.vitrine .arc .board{stroke:var(--fg);stroke-width:5px;stroke-linecap:round}.vitrine .arc .net{fill:none;stroke:var(--fg-2);stroke-width:2px;stroke-linecap:round}.vitrine .ball{visibility:hidden;pointer-events:none;will-change:transform;width:38px;height:38px;margin:-19px 0 0 -19px;position:absolute;top:0;left:0}.vitrine .swish{font:900 2.4rem/1 var(--f-num);color:var(--accent-text);opacity:0;pointer-events:none;position:absolute}.vitrine .flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:8px;display:grid}.vitrine .flow-item{border-top:2px solid var(--line);padding-top:22px;transition:border-color .4s;position:relative}.vitrine .flow-item.lit{border-top-color:var(--accent)}.vitrine .flow-item .num{font:900 4.6rem/.8 var(--f-num);color:var(--line);transition:color .4s;display:block}.vitrine .flow-item.lit .num{color:var(--accent-text)}.vitrine .flow-item h3{margin-top:14px;font-size:2.4rem}.vitrine .flow-item p{color:var(--fg-2);max-width:34ch;margin-top:10px}@media (max-width:820px){.vitrine .arc,.vitrine .ball,.vitrine .swish{display:none}.vitrine .flow{grid-template-columns:minmax(0,1fr);gap:36px}}.vitrine .bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.vitrine .cell{border-radius:var(--r-panel);flex-direction:column;gap:8px;min-width:0;padding:26px;display:flex;position:relative;overflow:hidden}.vitrine .cell h3{font-size:2rem}.vitrine .cell>p{color:var(--fg-2);max-width:46ch;font-size:.98rem}.vitrine .c-chart{background:var(--surface);border:1px solid var(--line);grid-column:span 4}.vitrine .c-leaders{background:var(--accent-soft);grid-column:span 2}.vitrine .c-match{background:var(--surface-2);grid-column:span 3}.vitrine .c-mobile{background:var(--court);color:var(--court-fg);flex-direction:row;grid-column:span 3;align-items:center;gap:24px}.vitrine .c-mobile>div:first-child p{color:var(--court-muted);margin-top:8px}@media (max-width:960px){.vitrine .c-chart,.vitrine .c-leaders,.vitrine .c-match,.vitrine .c-mobile{grid-column:span 6}}@media (max-width:560px){.vitrine .c-mobile{flex-direction:column;align-items:flex-start}}.vitrine .chart-wrap{margin-top:14px;position:relative}.vitrine .chart-wrap svg{width:100%;height:auto;display:block;overflow:visible}.vitrine .chart-wrap .pt{cursor:pointer}.vitrine .chart-wrap text{font-family:var(--f-mono)}.vitrine .tip{pointer-events:none;background:var(--fg);color:var(--bg);white-space:nowrap;opacity:0;border-radius:8px;padding:8px 10px;font-size:.8rem;line-height:1.35;transition:opacity .15s;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.vitrine .tip.show{opacity:1}.vitrine .leaders{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vitrine .leaders li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.vitrine .leaders .who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vitrine .leaders .val{font:900 1.7rem/1 var(--f-num)}.vitrine .leaders .val small{font:500 .62rem var(--f-mono);color:var(--fg-2);text-transform:uppercase;margin-left:4px}.vitrine .leaders .lbar{background:var(--accent);transform-origin:0;border-radius:6px;grid-column:1/-1;height:6px}.vitrine .score{background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:18px;display:grid}.vitrine .score .team{font-size:.95rem;font-weight:600;line-height:1.25}.vitrine .score .team.r{text-align:right}.vitrine .score .pts{font:900 3.4rem/1 var(--f-num);letter-spacing:.01em}.vitrine .score .pts span{color:var(--muted)}.vitrine .quarters{font:400 .8rem/1.2 var(--f-mono);grid-template-columns:auto repeat(4,minmax(0,1fr));gap:6px 8px;margin-top:12px;display:grid}.vitrine .quarters span{text-align:center}.vitrine .quarters .h{color:var(--muted);font-size:.66rem}.vitrine .quarters .t{text-align:left;color:var(--fg-2);font-family:var(--f-body);font-size:.85rem}.vitrine .phone{background:var(--surface);width:170px;height:304px;color:var(--fg);border:6px solid #05090f;border-radius:26px;flex:none;align-content:start;gap:10px;padding:16px 12px;display:grid;box-shadow:0 20px 40px -20px #000c}.vitrine .phone .ph-club{font:900 1rem/1 var(--f-display);text-transform:uppercase;color:var(--accent-text)}.vitrine .phone .ph-name{font:900 1.5rem/.95 var(--f-display);text-transform:uppercase}.vitrine .phone .ph-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.vitrine .phone .ph-grid div{background:var(--surface-2);border-radius:8px;padding:6px 8px}.vitrine .phone .ph-grid b{font:900 1.3rem/1 var(--f-num);display:block}.vitrine .phone .ph-grid span{font:400 .5rem/1.2 var(--f-mono);text-transform:uppercase;color:var(--muted)}.vitrine .phone svg{width:100%;height:60px}.vitrine .split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media (max-width:900px){.vitrine .split{grid-template-columns:minmax(0,1fr)}}.vitrine .swatches{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.vitrine .swatch{border:1.5px solid var(--line);background:var(--surface);min-height:44px;color:var(--fg);font:500 .92rem/1 var(--f-body);cursor:pointer;transition:border-color .2s, transform .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex}.vitrine .swatch:hover{transform:translateY(-2px)}.vitrine .swatch i{background:linear-gradient(135deg, var(--a) 50%, var(--b) 50%);border-radius:50%;width:30px;height:30px;display:block}.vitrine .swatch[aria-pressed=true]{border-color:var(--fg)}.vitrine .contrast{color:var(--fg-2);align-items:flex-start;gap:10px;min-height:48px;margin-top:18px;font-size:.95rem;display:flex}.vitrine .contrast svg{flex:none;width:20px;height:20px;margin-top:2px}.vitrine .contrast.ok svg{color:var(--ok)}.vitrine .contrast.fix svg{color:var(--warn)}.vitrine .club-site{--cp:#1f4e8c;--cpd:#163a69;--ca:#f2a900;--on:#fff;border-radius:var(--r-panel);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.vitrine .club-head{background:linear-gradient(145deg, var(--cp), var(--cpd));color:var(--on);transition:background .5s var(--ease), color .3s;padding:22px 24px 26px}.vitrine .club-top{align-items:center;gap:12px;display:flex}.vitrine .club-logo{background:var(--ca);width:40px;height:40px;color:var(--cpd);font:900 1.3rem/1 var(--f-num);border-radius:50%;flex:none;place-items:center;transition:background .5s,color .5s;display:grid}.vitrine .club-name{font:900 1.6rem/1 var(--f-display);text-transform:uppercase}.vitrine .club-url{font:400 .62rem/1 var(--f-mono);opacity:.85;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.vitrine .club-hero{font:900 clamp(2rem, 3.6vw, 2.9rem)/.95 var(--f-display);text-transform:uppercase;max-width:16ch;margin-top:26px}.vitrine .club-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.vitrine .club-tabs span{background:color-mix(in oklab, var(--on) 14%, transparent);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.vitrine .club-tabs span:first-child{background:var(--ca);color:var(--cpd)}.vitrine .club-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 24px 24px;display:grid}.vitrine .club-body div{border-top:3px solid var(--ca);padding-top:10px;transition:border-color .5s}.vitrine .club-body b{font:900 2.2rem/1 var(--f-num);display:block}.vitrine .club-body span{font:400 .6rem/1.3 var(--f-mono);text-transform:uppercase;color:var(--muted)}.vitrine .trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 64px;margin-top:60px;display:grid}.vitrine .trust-item{grid-template-columns:auto minmax(0,1fr);gap:18px;padding-top:24px;display:grid;position:relative}.vitrine .trust-item:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.vitrine .trust-item .rule{background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(.12)}.vitrine .trust-item svg{width:28px;height:28px;color:var(--accent-text);margin-top:2px}.vitrine .trust-item h3{font-size:1.9rem}.vitrine .trust-item p{color:var(--fg-2);margin-top:10px}@media (max-width:760px){.vitrine .trust{grid-template-columns:minmax(0,1fr);gap:28px}}.vitrine .origin{background:var(--surface);border-block:1px solid var(--line)}.vitrine .origin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.vitrine .origin .story{font:500 clamp(1.4rem, 2.4vw, 1.9rem)/1.3 var(--f-body);text-wrap:balance;max-width:30ch}.vitrine .origin .story em{color:var(--accent-text);font-style:italic}.vitrine .origin .by{margin-top:18px}.vitrine .board{background:var(--court);border-radius:var(--r-panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.vitrine .board>div{background:color-mix(in oklab, var(--court) 82%, #000);text-align:center;border-radius:11px;gap:10px;padding:22px 16px 18px;display:grid}.vitrine .board b{font:900 clamp(3.6rem, 7vw, 5.6rem)/.9 var(--f-num);color:var(--accent);text-shadow:0 0 18px color-mix(in oklab, var(--accent) 40%, transparent)}.vitrine .board span{font:400 .62rem/1.35 var(--f-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--court-muted)}@media (max-width:900px){.vitrine .origin-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.vitrine .board{grid-template-columns:minmax(0,1fr)}}.vitrine .plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:16px;margin-top:36px;display:grid}.vitrine .plan{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);transition:transform .3s var(--ease);flex-direction:column;gap:14px;padding:26px;display:flex}.vitrine .plan:hover{transform:translateY(-4px)}.vitrine .plan.featured{border:2px solid var(--accent);box-shadow:var(--shadow)}.vitrine .plan h3{font-size:2rem}.vitrine .plan .price{font:900 4rem/.9 var(--f-num)}.vitrine .plan .price small{font:500 .68rem var(--f-mono);text-transform:uppercase;color:var(--muted);margin-left:6px}.vitrine .plan .for{color:var(--fg-2);font-size:.95rem}.vitrine .plan ul{gap:10px;margin:4px 0 0;padding:0;font-size:.96rem;list-style:none;display:grid}.vitrine .plan li{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.vitrine .plan li svg{width:18px;height:18px;color:var(--ok);margin-top:3px}.vitrine .tag{font:500 .64rem/1 var(--f-mono);text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:999px;align-self:flex-start;padding:7px 10px}.vitrine .plan .btn{align-self:stretch;margin-top:auto}.vitrine .plans-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:20px;font-size:.9rem;display:flex}@media (max-width:900px){.vitrine .plans{grid-template-columns:minmax(0,1fr)}}.vitrine .faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.vitrine .faq-grid>div:first-child{position:sticky;top:100px}@media (max-width:900px){.vitrine .faq-grid{grid-template-columns:minmax(0,1fr)}.vitrine .faq-grid>div:first-child{position:static}}.vitrine details{border-bottom:1px solid var(--line)}.vitrine details:first-of-type{border-top:1px solid var(--line)}.vitrine summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:20px 0;font-size:1.08rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.vitrine summary:hover{color:var(--accent-text)}.vitrine summary::-webkit-details-marker{display:none}.vitrine summary svg{width:20px;height:20px;color:var(--muted);transition:transform .25s var(--ease);flex:none}.vitrine details[open] summary svg{color:var(--accent-text);transform:rotate(45deg)}.vitrine details p{color:var(--fg-2);max-width:62ch;padding-bottom:22px}.vitrine .contact{background:var(--surface);border-top:1px solid var(--line)}.vitrine .contact-list{color:var(--fg-2);gap:12px;margin-top:28px;display:grid}.vitrine .contact-list strong{color:var(--fg)}.vitrine .form{background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-panel);gap:18px;padding:clamp(22px,3vw,32px);display:grid}.vitrine .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:560px){.vitrine .form-row{grid-template-columns:minmax(0,1fr)}}.vitrine .field{gap:7px;min-width:0;display:grid}.vitrine .field label{font-size:.95rem;font-weight:600}.vitrine .field .opt{color:var(--muted);font-weight:400}.vitrine .field input,.vitrine .field select,.vitrine .field textarea{width:100%;font:400 1rem/1.4 var(--f-body);color:var(--fg);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-btn);min-height:48px;padding:11px 13px}.vitrine .field select{height:48px;padding-block:0}.vitrine .field textarea{resize:vertical;min-height:110px}.vitrine .field input:focus-visible,.vitrine .field select:focus-visible,.vitrine .field textarea:focus-visible{border-color:var(--accent);outline-offset:1px}.vitrine .field .help{color:var(--muted);font-size:.85rem}.vitrine .field .err{color:var(--danger);font-size:.88rem;font-weight:500}.vitrine .field [aria-invalid=true]{border-color:var(--danger)}.vitrine .privacy{color:var(--muted);font-size:.85rem}.vitrine .form-status{border-radius:var(--r-btn);background:var(--surface-2);padding:12px 14px;font-weight:500}.vitrine .foot{background:var(--bg);padding-block:64px 40px}.vitrine .foot-big{font:900 clamp(3.4rem, 13vw, 11rem)/.82 var(--f-display);text-transform:uppercase;color:var(--surface-2);letter-spacing:.005em;white-space:nowrap;margin-bottom:40px;overflow:hidden}.vitrine .foot-big b{color:color-mix(in oklab, var(--accent) 28%, var(--surface-2));font-weight:900}.vitrine .foot-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:32px;display:grid}.vitrine .foot h2{font:500 .72rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:14px}.vitrine .foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vitrine .foot a{color:var(--fg-2);font-size:.95rem;text-decoration:none}.vitrine .foot a:hover{color:var(--fg);text-decoration:underline}.vitrine .foot .legal-note{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin-top:40px;padding-top:24px;font-size:.85rem;display:grid}@media (max-width:760px){.vitrine .foot-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vitrine .demo-stage,.vitrine .rv,.vitrine .u-bar span{transition:none!important}.vitrine .is-active .rv{transition-delay:0s!important}.vitrine .is-active .drop,.vitrine .is-active .file-chip,.vitrine .is-active .scan,.vitrine .is-active .u-valider{animation:none!important}.vitrine .is-active .drop{border-color:var(--u-orange)}.vitrine .u-bar span{transform:none}.vitrine .trust-item .rule{transform:scaleX(1)}}@media (prefers-color-scheme:dark){.vitrine{--bg:#0b1019;--surface:#141b27;--surface-2:#1b2433;--fg:#e8ecf2;--fg-2:#b6becb;--muted:#8f98a8;--line:#263043;--accent:#e46a28;--accent-ink:#0b1019;--accent-soft:#33200f;--accent-text:#f08a50;--court:#0a1730;--court-fg:#e8ecf2;--court-muted:#9aa8be;--court-line:#e8ecf21f;--grid:#222b3b;--ok:#4cc38a;--warn:#e3a33b;--danger:#ff8a80;--shadow:0 1px 2px #0006, 0 22px 48px -22px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@keyframes valider{0%,72%{box-shadow:none;transform:none}78%{transform:scale(.94)}86%,to{transform:none;box-shadow:0 0 0 4px #e2231c59}}@keyframes swoosh{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes dropzone{0%,40%{border-color:var(--u-border)}55%,to{border-color:var(--u-orange);background:#fd8b5314}}@keyframes chipin{0%{opacity:0;transform:translate(60px,-150px)rotate(-6deg)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes scan{0%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(186px)}to{opacity:0;transform:translateY(186px)}}.vitrine .legal{max-width:760px;padding:0 var(--gutter) 64px;margin-inline:auto}.vitrine .legal-tete{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}.vitrine .legal-tete a{font-weight:600;text-decoration:none}.vitrine .legal-tete a:hover{text-decoration:underline}.vitrine .legal h1{margin:48px 0 12px;font-size:clamp(2.4rem,6vw,3.4rem)}.vitrine .legal h2{border-top:1px solid var(--line);margin:56px 0 14px;padding-top:28px;scroll-margin-top:20px;font-size:1.9rem}.vitrine .legal h3{text-transform:none;font-size:1.15rem;font-family:var(--f-body);margin:26px 0 8px;font-weight:700}.vitrine .legal p,.vitrine .legal li{color:var(--fg-2)}.vitrine .legal p{margin:0 0 12px}.vitrine .legal main a{color:var(--accent-text)}.vitrine .legal nav ul{flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:0;list-style:none;display:flex}.vitrine .legal .todo{background:var(--accent-soft);color:var(--accent-text);border-radius:4px;padding:0 4px;font-weight:600}.vitrine .legal .note{color:var(--muted);font-size:.95rem}
