@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-normal-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-normal-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-normal-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-normal-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-normal-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-normal-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-normal-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext-normal-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mono-latin-normal-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mono-latin-ext-normal-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mono-latin-normal-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mono-latin-ext-normal-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mono-latin-normal-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mono-latin-ext-normal-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mono-latin-normal-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mono-latin-ext-normal-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin-normal-400_700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin-ext-normal-400_700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin-italic-400_700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin-ext-italic-400_700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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{--trader-navy:#000b25;--trader-gold:#d4af37;--gold-aurum:#d4af37;--gold-champagne:#f4e4c1;--gold-bronze:#7b6018;--trading-emerald:#10b981;--trading-emerald-glow:#34d399;--trading-coral:#ef4444;--trading-coral-glow:#f87171;--navy-deep:#00050f;--navy-base:#000b25;--navy-mid:#001a4d;--navy-card:#0a0f188c;--navy-card-hover:#050a14cc;--navy-modal:#0a0f18eb;--navy-section:#14192899;--navy-sidebar:#000b258c;--creme-base:#fbf6ec;--creme-deep:#f2ead7;--creme-card:#fffaf0bf;--creme-card-hover:#f5ebd7d9;--creme-modal:#fffaf0f2;--creme-sidebar:#fffaf0a6;--border-gold-subtle:#c9a24b2e;--border-gold-light:#c9a24b40;--border-gold-medium:#c9a24b59;--border-gold-strong:#c9a24b8c;--border-gold-hover:#d4af3799;--border-gold-focus:#d4af37b3;--text-primary-dark:#fffffff2;--text-secondary-dark:#ffffffbf;--text-tertiary-dark:#fff9;--text-gold-accent:#d4af37f2;--text-gold-subtle:#c9a24bb3;--text-primary-light:#0f172af2;--text-secondary-light:#0f172abf;--text-tertiary-light:#0f172a99;--text-gold-accent-light:#7b6018f2;--font-serif:"Fraunces", "Spectral", "Georgia", serif;--font-mono:"JetBrains Mono", "Berkeley Mono", "SF Mono", monospace;--font-ui:"Inter", system-ui, -apple-system, sans-serif;--text-xs:.7rem;--text-sm:.85rem;--text-base:1rem;--text-md:1.05rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.25rem;--text-4xl:3rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.08em;--ease-premium:cubic-bezier(.16, 1, .3, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--duration-fast:.2s;--duration-base:.28s;--duration-slow:.38s;--duration-slower:1.4s;--duration-slowest:1.5s;--blur-ambient:blur(4px);--blur-sidebar:blur(14px) saturate(120%);--blur-glass:blur(16px) saturate(140%);--blur-modal:blur(20px) saturate(140%);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--shadow-card:0 4px 24px #00000059, inset 0 1px 0 #ffffff0a;--shadow-card-hover:0 8px 32px #00000073, 0 0 24px -8px #d4af3740, inset 0 1px 0 #ffffff0f;--shadow-modal:0 24px 64px #0009, 0 0 32px -8px #c9a24b2e;--shadow-button-gold:0 4px 16px #d4af3740;--shadow-button-gold-hover:0 8px 24px #d4af3773;--shadow-toast:0 8px 24px #00000080, 0 0 16px -4px #d4af374d;--glow-gold-subtle:0 0 20px #d4af374d;--glow-gold-medium:0 0 40px #d4af3780;--glow-gold-strong:0 0 60px #d4af37a6;--glow-emerald:0 0 24px #10b98166;--glow-coral:0 0 24px #ef444466;--z-bg-canvas:-1;--z-bg-image:0;--z-content:1;--z-overlay:50;--z-modal-backdrop:100;--z-modal:101;--z-tooltip:200;--z-toast:300;--bg-page:var(--navy-base);--bg-card:var(--navy-card);--bg-card-hover:var(--navy-card-hover);--bg-modal:var(--navy-modal);--bg-section:var(--navy-section);--bg-sidebar:var(--navy-sidebar);--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--text-tertiary:var(--text-tertiary-dark);--text-label:var(--text-gold-accent)}body:not(.dark-mode){--bg-page:var(--creme-base);--bg-card:var(--creme-card);--bg-card-hover:var(--creme-card-hover);--bg-modal:var(--creme-modal);--bg-section:#fffaf099;--bg-sidebar:var(--creme-sidebar);--text-primary:var(--text-primary-light);--text-secondary:var(--text-secondary-light);--text-tertiary:var(--text-tertiary-light);--text-label:var(--text-gold-accent-light)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-animations=off] *,[data-animations=off] :before,[data-animations=off] :after{transition:none!important;animation:none!important}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);font-size:var(--text-base);background:var(--bg-page);color:var(--text-primary);margin:0;line-height:1.6}.chiffre,.valeur-data{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:var(--tracking-tight)}.citation{font-family:var(--font-serif);font-style:italic}:target,[id]{scroll-margin-top:6rem}:root{--leading-relaxed:1.7;--space-16:4rem;--space-20:5rem;--carte-fond-translucide:#060c1a9e}.marque-image[data-astro-cid-6nxw7uqh]{width:auto;max-width:100%;display:block}.marque-defs[data-astro-cid-zaytoofm]{width:0;height:0;position:absolute;overflow:hidden}:root{color-scheme:dark;--respiration-epingle:16px;--bg:#050506;--panel:#090a0de0;--surface:#111318;--surface-2:#161a20;--line:#1e2128;--line-soft:#15171c;--ink:#f7f6f3;--ink-soft:#a6a6a1;--ink-mute:#7e7e77;--gold:#e8b84b;--gold-2:#f3d585;--gold-deep:#b98a2e;--cool:#5aa8ff;--maxw:1200px;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;--bg-page:var(--bg);--bg-card:#111318cc;--bg-card-hover:var(--surface-2);--bg-section:#ffffff08;--bg-modal:var(--panel);--bg-sidebar:var(--panel);--carte-fond-translucide:#111318cc;--navy-base:var(--bg);--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-tertiary:var(--ink-mute);--text-label:var(--gold);--text-primary-dark:var(--ink);--text-secondary-dark:var(--ink-soft);--text-tertiary-dark:var(--ink-mute);--gold-aurum:var(--gold);--trader-gold:var(--gold);--gold-champagne:var(--gold-2);--gold-bronze:var(--gold-deep);--text-gold-accent:var(--gold);--text-gold-subtle:var(--gold-deep);--border-gold-subtle:var(--line-soft);--border-gold-light:var(--line);--border-gold-medium:var(--line);--border-gold-strong:#e8b84b73;--border-gold-hover:#e8b84b99;--border-gold-focus:var(--gold);--font-ui:var(--sans);--font-serif:var(--sans)}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:24px}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:700}.muted{color:var(--ink-soft)}.grad{background:linear-gradient(120deg,#fff,#f3d585 42%,#e8b84b 70%,#b98a2e);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;font-size:16px;font-weight:600;font-family:var(--sans);border:1px solid #0000;border-radius:40px;align-items:center;gap:9px;padding:15px 28px;transition:transform .18s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-gold{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#120e07;box-shadow:0 8px 30px -8px #e8b84b80}.btn-gold:hover{box-shadow:0 12px 44px -6px #e8b84bb3}.btn-ghost{border-color:var(--line);color:var(--ink);backdrop-filter:blur(8px);background:#ffffff08}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-sm{padding:10px 18px;font-size:14.5px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lien-evitement{background:var(--gold);color:#120e07;z-index:99;border-radius:20px;padding:8px 16px;position:absolute;top:8px;left:-9999px}.lien-evitement:focus{left:16px}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.leurre{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}main{max-width:1200px;padding:var(--space-10) var(--space-6);margin:0 auto}main.pleine-largeur{max-width:none;margin:0;padding:0}.surtitre{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-label);margin:0 0 var(--space-3);font-weight:var(--weight-semibold)}.fil-ariane ol{gap:var(--space-2);margin:0 0 var(--space-8);font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fil-ariane li+li:before{content:"›";margin-right:var(--space-2);opacity:.6}.fil-ariane a{color:var(--text-secondary);text-decoration:none}.fil-ariane a:hover{color:var(--text-primary)}h1{margin:0 0 24px;font-size:clamp(34px,5vw,56px);line-height:1.04}h2{margin:48px 0 16px;font-size:clamp(26px,3.4vw,38px);line-height:1.08}h3{margin:32px 0 12px;font-size:21px;line-height:1.25}p{max-width:68ch;color:var(--ink-soft)}strong,b{font-weight:600}main a:not([class]){color:var(--text-label);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--border-gold-strong)}main a:not([class]):hover{text-decoration-color:var(--gold-aurum)}.btn-or{background:var(--gold-aurum);color:#120e07;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-base);cursor:pointer;border:none;text-decoration:none;transition:filter .18s,transform .18s;display:inline-block}.btn-or:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-or:active{filter:brightness(.95);transform:translateY(0)}.btn-contour{color:var(--text-label);border:1px solid var(--border-gold-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-weight:var(--weight-semibold);background:0 0;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-block}.btn-contour:hover{border-color:var(--border-gold-focus);transform:translateY(-1px)}.carte{background:var(--bg-card);border:1px solid var(--border-gold-medium);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform .25s,border-color .25s}a.carte{color:inherit;text-decoration:none;display:block}.carte:hover{border-color:var(--border-gold-hover);transform:translateY(-2px)}.grille{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.a-valider{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-label);border:1px dashed var(--border-gold-medium);border-radius:var(--radius-xs);padding:2px var(--space-2);margin-bottom:var(--space-2);display:inline-block}#bgchart{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}#bgveil{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 0,#e8b84b14,#0000 55%),radial-gradient(100% 100%,#0000 35%,#05050680 100%);position:fixed;inset:0}.stack{z-index:2;position:relative}header.nav{top:env(safe-area-inset-top,0px);z-index:50;transition:background .25s,border-color .25s;position:sticky}.nav.scrolled{backdrop-filter:blur(18px);border-bottom:1px solid var(--line-soft);background:#050506b8}.nav-in{height:70px;max-width:var(--maxw);align-items:center;gap:26px;margin:0 auto;padding-inline:24px;display:flex}.brand{letter-spacing:.16em;align-items:center;gap:11px;font-size:16px;font-weight:700;display:flex}.brand .marque-image{width:auto;height:34px;display:block}.nav-links{color:var(--ink-soft);gap:26px;margin:0 auto;font-size:15px;display:flex}.nav-links a:hover{color:var(--ink)}.nav-right{align-items:center;gap:16px;font-size:15px;display:flex}@media (width<=900px){.nav-links{display:none}}@media (width<=420px){.nav-right .muted{display:none}.nav-in{gap:14px}}.brand{flex:none}.hero{text-align:center;max-width:1040px;margin:0 auto;padding:70px 24px 40px}.hero h1{max-width:12ch;margin:0 auto;font-size:clamp(46px,8vw,104px);line-height:.98}.hero .sub{color:var(--ink-soft);max-width:50ch;margin:28px auto 0;font-size:22px;line-height:1.5}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}section{padding-block:96px;position:relative}.head{max-width:820px}.head.center{text-align:center;margin:0 auto}.head h2{margin-top:16px;font-size:clamp(36px,5.4vw,66px);line-height:1.02}.head p{color:var(--ink-soft);margin-top:16px;font-size:19.5px;line-height:1.55}.panelband{background:var(--panel);border-block:1px solid var(--line-soft);backdrop-filter:blur(4px)}.atmo{text-align:center;padding-block:120px}.atmo h2{max-width:20ch;margin:0 auto;font-size:clamp(34px,5.8vw,70px);line-height:1.04}.vslot{aspect-ratio:16/9;cursor:pointer;border:1px solid var(--line);background:radial-gradient(120% 120% at 30% 10%,#e8b84b1f,#0000 55%),linear-gradient(160deg,#14171d,#08090b);border-radius:22px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.vslot:hover{border-color:#e8b84b8c;transform:translateY(-3px)}.vslot .conic{z-index:0;background:conic-gradient(from var(--a,0deg),transparent,#e8b84bd9,#5aa8ff66,transparent 55%);-webkit-mask-composite:xor;opacity:.9;border-radius:23px;padding:1px;animation:7s linear infinite spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes spin{to{--a:360deg}}.vslot .glass{z-index:1;border-radius:21px;position:absolute;inset:1px}.vslot .glass:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 120px #0000008c}.vslot .center{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.play{background:linear-gradient(180deg,var(--gold-2),var(--gold));border-radius:50%;place-items:center;width:92px;height:92px;transition:all .2s;display:grid;box-shadow:0 0 0 12px #e8b84b1a,0 20px 60px -12px #e8b84b80}.play.sm{width:58px;height:58px;box-shadow:0 0 0 8px #e8b84b1a}.vslot:hover .play{transform:scale(1.07)}.play svg{fill:#120e07;width:32px;height:32px;margin-left:3px}.play.sm svg{width:21px;height:21px}.vslot .tg{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:12px;position:absolute;top:16px;right:18px}.vslot .lbl{z-index:3;opacity:.92;font-size:15px;position:absolute;bottom:16px;left:18px}.vslot .incrust{z-index:3;color:var(--ink-mute);border:1px dashed var(--line);border-radius:20px;padding:3px 9px;font-size:11px;position:absolute;top:16px;left:18px}.pin{height:546vh;padding-top:20px;position:relative}.pin-view{top:calc(env(safe-area-inset-top,0px) + var(--hauteur-entete,70px));height:calc(100vh - var(--hauteur-entete,70px) - var(--respiration-epingle,16px));padding-top:var(--respiration-epingle,16px);flex-direction:column;justify-content:flex-start;display:flex;position:sticky;overflow:hidden}.pin-view>.pin-top{margin-top:auto}.pin-view>.rail{margin-bottom:auto}.pin-top{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;width:100%;margin:0 auto 30px;padding-inline:24px;display:flex}.pin-title h2{margin-top:12px;font-size:clamp(32px,4.6vw,58px);line-height:1.02}.pin-meta{align-items:center;gap:18px;max-width:560px;margin-top:18px;display:flex}.pin-meta .track{flex:1}.pin-top .count{letter-spacing:.24em;color:var(--gold);font-size:15px;font-weight:700}.pin-top .count b{letter-spacing:-.02em;margin-right:6px;font-size:32px}.pin-top .track{background:var(--line);border-radius:2px;width:220px;height:3px;overflow:hidden}.pin-top .track b{background:linear-gradient(90deg,var(--gold-deep),var(--gold),var(--gold-2));width:0;height:100%;transition:width .2s;display:block}.pin-top .hint{color:var(--ink-mute);align-items:center;gap:8px;font-size:13.5px;display:flex}.pin-top .hint span{border:1.5px solid var(--ink-mute);border-radius:12px;width:20px;height:32px;display:inline-block;position:relative}.pin-top .hint span:after{content:"";background:var(--gold);border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.6s infinite wheel;position:absolute;top:6px;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(11px)}}.rail{padding-inline:max(24px,calc((100vw - var(--maxw)) / 2 + 24px));will-change:transform;gap:26px;display:flex}.card7{border:1px solid var(--line);backdrop-filter:blur(10px);opacity:.78;background:#0a0b0ec7;border-radius:28px;flex:none;width:min(78vw,640px);padding:34px 34px 30px;transition:border-color .35s,transform .35s,opacity .35s;position:relative;overflow:hidden;transform:scale(.96)}.card7.on{opacity:1;border-color:#e8b84b99;transform:scale(1);box-shadow:0 40px 90px -40px #e8b84b59}.card7 .bignum{letter-spacing:-.06em;opacity:.14;background:linear-gradient(#f3d585,#b98a2e);color:#0000;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:150px;font-weight:800;line-height:1;position:absolute;top:6px;right:22px}.card7.on .bignum{opacity:.28}.card7 .k{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-size:12.5px;font-weight:700}.card7 h3{letter-spacing:-.035em;max-width:12ch;margin:14px 0 10px;font-size:clamp(30px,3.6vw,46px);line-height:1.02}.card7 .line{color:var(--ink-soft);max-width:34ch;min-height:2.6em;font-size:19px}.card7 .viz{border:1px solid var(--line-soft);background:#05060899;border-radius:16px;flex-direction:column;gap:10px;margin-top:22px;padding:16px;display:flex}.card7 .viz .r{border:1px solid var(--line-soft);color:var(--ink-soft);background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:14px;display:flex}.card7 .viz .r.hl{color:var(--gold-2);background:#e8b84b14;border-color:#e8b84b80}.card7 .viz .badge{border:1px solid var(--line);color:var(--ink-soft);border-radius:20px;padding:3px 9px;font-size:11.5px}.card7 .viz svg{width:100%;height:70px}.card7 .viz .bars{align-items:flex-end;gap:6px;height:70px;display:flex}.card7 .viz .bars b{background:linear-gradient(180deg,var(--gold),var(--gold-deep));opacity:.85;border-radius:4px 4px 0 0;flex:1}.card7 .viz .prog{background:var(--line-soft);border-radius:6px;height:8px;overflow:hidden}.card7 .viz .prog b{background:linear-gradient(90deg,var(--gold-deep),var(--gold));height:100%;display:block}.card7 .viz .cal{grid-template-columns:repeat(14,1fr);gap:5px;display:grid}.card7 .viz .cal i{aspect-ratio:1;border:1px solid var(--line-soft);background:#ffffff0a;border-radius:4px}.card7 .viz .cal i.g{background:#e8b84b59;border-color:#e8b84b80}.card7 .viz .annot{color:var(--gold-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.card7 .viz .annot .av{background:var(--gold);color:#120e07;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}@media (width<=700px){.card7{width:86vw;padding:26px 22px}.card7 .bignum{font-size:110px}.pin-top .hint{display:none}}@media (height<=780px){.pin-top{margin-bottom:14px}.pin-title h2{margin-top:8px;font-size:clamp(26px,3.4vw,40px)}.pin-meta{margin-top:10px}.pin-top .count b{font-size:26px}.card7{padding:22px 26px 20px}.card7 h3{margin:10px 0 8px;font-size:clamp(24px,2.9vw,34px)}.card7 .line{min-height:0;font-size:17px}.card7 .viz{gap:8px;margin-top:14px;padding:12px}.card7 .viz svg,.card7 .viz .bars{height:52px}.card7 .viz .r{padding:7px 10px}.card7 .bignum{font-size:112px}}@media (height<=620px){.pin-top{margin-bottom:10px}.pin-title h2{margin-top:6px;font-size:clamp(22px,2.8vw,30px)}.pin-top .hint{display:none}.pin-meta{margin-top:8px}.card7{padding:16px 20px 14px}.card7 h3{margin:8px 0 6px;font-size:clamp(20px,2.4vw,27px)}.card7 .line{font-size:15.5px}.card7 .viz{gap:6px;margin-top:10px;padding:10px}.card7 .viz svg,.card7 .viz .bars{height:40px}.card7 .viz .cal{gap:3px}.card7 .bignum{font-size:88px}}.tools{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px;display:grid}.tool{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),#0b0d10);border-radius:24px;padding:26px;transition:border-color .25s,transform .25s}.tool:hover{border-color:#e8b84b80;transform:translateY(-3px)}.tool .k{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.tool h3{letter-spacing:-.025em;margin:10px 0 6px;font-size:30px}.tool .tag{color:var(--gold-2);font-size:18px;font-weight:600}.tool p{color:var(--ink-soft);margin:12px 0 18px;font-size:16px}.tool .vslot{aspect-ratio:16/8;border-radius:16px}.vslot--demo{cursor:default}.vslot--demo:hover{transform:none}.tool .foot{justify-content:space-between;align-items:center;margin-top:14px;font-size:14.5px;display:flex}.tool .foot a{color:var(--gold)}@media (width<=860px){.tools{grid-template-columns:1fr}}.brief{max-width:var(--maxw);border:1px solid var(--line);background:var(--panel);border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;margin:0 auto;padding:60px 44px;display:grid;position:relative;overflow:hidden}.brief:before{content:"";pointer-events:none;background:radial-gradient(70% 100% at 100% 0,#e8b84b29,#0000 55%);position:absolute;inset:0}.brief>*{position:relative}.brief h2{font-size:clamp(30px,4.4vw,48px);line-height:1.06}.brief p{color:var(--ink-soft);margin-top:14px;font-size:17.5px}.form{flex-wrap:wrap;gap:10px;display:flex}.form input{border:1px solid var(--line);min-width:220px;color:var(--ink);font-size:16px;font-family:var(--sans);background:#ffffff0a;border-radius:40px;flex:1;padding:15px 20px}.form input:focus{border-color:var(--gold);outline:none}.form .ok{color:var(--gold);width:100%;min-height:1.2em;margin-top:6px;font-size:14.5px}@media (width<=860px){.brief{grid-template-columns:1fr;padding:40px 24px}}.mods{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:56px;display:grid}.mod{border:1px solid var(--line);background:#111318cc;border-radius:18px;padding:20px;transition:all .25s}.mod:hover{border-color:#e8b84b80;transform:translateY(-3px)}.mod .n{letter-spacing:.14em;color:var(--gold);font-size:12.5px;font-weight:700}.mod h4{letter-spacing:-.01em;margin:10px 0 6px;font-size:17px;line-height:1.25}.mod p{color:var(--ink-soft);margin:0;font-size:14px}.mod.cert{background:linear-gradient(#e8b84b1a,#111318cc);border-color:#e8b84b73}@media (width<=1000px){.mods{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.mods{grid-template-columns:1fr 1fr}}.coaches{grid-template-columns:1fr 1fr;gap:22px;margin-top:56px;display:grid}.coach{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),#0b0d10);border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:28px;display:grid}.coach .pic{aspect-ratio:4/5;border:1px solid var(--line);width:220px;color:var(--gold);background:linear-gradient(160deg,#1c2027,#0c0d10);border-radius:20px;place-items:center;font-size:34px;font-weight:800;display:grid;position:relative;overflow:hidden}.coach .pic img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=520px){.coach{grid-template-columns:1fr}.coach .pic{width:100%;max-width:260px}}.coach h3{letter-spacing:-.02em;font-size:26px}.coach .role{color:var(--gold);margin:4px 0 10px;font-size:14px;font-weight:600}.coach p{color:var(--ink-soft);margin:0;font-size:16px}@media (width<=860px){.coaches{grid-template-columns:1fr}}.quotes{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.q{border:1px solid var(--line);background:#111318cc;border-radius:22px;padding:26px;transition:all .25s}.q:hover{border-color:#e8b84b80;transform:translateY(-3px)}.q .t{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.28}.q .who{color:var(--ink-soft);align-items:center;gap:10px;margin-top:18px;font-size:14.5px;display:flex}.q .who .av{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--gold);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.q .ctx{color:var(--ink-mute);margin-left:auto;font-size:12.5px}.disc{color:var(--ink-mute);text-align:center;max-width:80ch;margin:28px auto 0;font-size:13px;line-height:1.7}@media (width<=900px){.quotes{grid-template-columns:1fr 1fr}}@media (width<=600px){.quotes{grid-template-columns:1fr}}.faq{flex-direction:column;gap:10px;max-width:860px;margin:44px auto 0;display:flex}details{border:1px solid var(--line);background:#111318cc;border-radius:18px;padding:0 24px;transition:border-color .2s}details[open]{border-color:#e8b84b80}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:19px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--gold);font-size:24px;font-weight:400;transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--ink-soft);margin:0 0 20px;font-size:16.5px}.cta-in{max-width:var(--maxw);border:1px solid var(--line);text-align:center;background:var(--panel);border-radius:30px;margin:0 auto;padding:80px 40px;position:relative;overflow:hidden}.cta-in .glowbg{z-index:0;background:radial-gradient(80% 120% at 50% -10%,#e8b84b38,#0000 55%);animation:6s ease-in-out infinite breathe;position:absolute;inset:0}@keyframes breathe{0%,to{opacity:.7}50%{opacity:1}}.cta-in>*{z-index:2;position:relative}.cta-in h2{font-size:clamp(36px,5.8vw,68px)}.cta-in .btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}footer{color:var(--ink-mute);border-top:1px solid var(--line-soft);background:#060709eb;padding-block:60px;font-size:14px}.foot-grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:28px;margin-bottom:36px;display:grid}footer .foot-grid h2{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 12px;font-size:12px;font-weight:700}footer ul{color:var(--ink-soft);flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}footer a:hover{color:var(--ink)}.legal{border-top:1px solid var(--line-soft);max-width:100ch;padding-top:24px;line-height:1.8}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}}.modal{z-index:90;backdrop-filter:blur(8px);background:#030304eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal .panel{aspect-ratio:16/9;border:1px solid var(--line);background:linear-gradient(160deg,#14171d,#08090b);border-radius:22px;place-items:center;width:min(960px,100%);display:grid;position:relative}.modal .cap{text-align:center;color:var(--ink-mute);font-size:13px;position:absolute;bottom:16px;left:0;right:0}.modal .x{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;font-size:26px;position:absolute;top:-44px;right:0}@media (prefers-reduced-motion:reduce){.vslot .conic,.cta-in .glowbg,.pin-top .hint span:after{animation:none!important}*{transition:none!important}}
