:root{--brand-black:#151715;--brand-brown:#6e5a46;--brand-mark:#f3f0e8;--brand-warm:#e7e1d6;--brand-light-muted:#bfc1b7;--brand-dark-line:#51574e;--font-display:"Bricolage Grotesque", "MarketKing Display", sans-serif;--font-body:"Manrope", "MarketKing Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-ink-mask:url(/brand/ink-impression.svg);--paper:#f3f0e8;--ink:#151715;--muted:#62655c;--green:#173d30;--line:#d0d1c7;--gold:#ded4c4;--brand-gold-ink:#6e5a46;--surface:#fbf9f4;--surface-2:#f7f5ef;--focus:#75916a;--danger:#8b3026;--danger-bg:#fbefea;--danger-line:#dfb8ad;--danger-ink:#fff;--wait:#6d501d;--wait-bg:#f7f0d7;--wait-line:#dfc995;--wait-surface:#fffbef;--ok:#2c4c2b;--ok-bg:#edf3e4;--ok-line:#b1c49c;--input-line:#758171;--act:#173d30;--act-ink:#f3f0e8;--hover:#e9ece3;--danger-surface:#fff8f5;--radius-control:5px;--radius-card:6px;--radius-panel:8px;--empty-line:#b6c5ad;--chip-2:#e3eadb;--deep-start:#202620;--deep-end:#151715;--deep-ink:#f3f0e8;--deep:var(--brand-black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Manrope;src:url(/fonts/MarketKing-Manrope-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/MarketKing-BricolageGrotesque-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:MarketKing Text;src:url(/fonts/MarketKing-Manrope-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:MarketKing Display;src:url(/fonts/MarketKing-BricolageGrotesque-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{color:var(--ink);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-weight:400}a{color:inherit}button{font:inherit}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:6px;border-radius:4px}main:focus{outline:none}.site-shell{flex-direction:column;max-width:1600px;min-height:100svh;margin:auto;padding:0 clamp(20px,5vw,80px);display:flex}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:122px;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:12px;font-size:20px;font-weight:450;text-decoration:none;display:inline-flex}.brand strong{font-weight:700}.brand-symbol{background:var(--green);width:42px;height:42px;color:var(--paper);border-radius:13px;place-items:center;display:grid}.brand-symbol svg{width:31px;height:31px}.header-note{color:var(--muted);font-size:13px}.welcome{flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);padding:56px 0 76px;display:grid}.welcome-copy{animation:.65s ease-out both arrive}.status{width:fit-content;color:var(--green);background:#edf1e6;border:1px solid #ccd8c9;border-radius:100px;align-items:center;gap:9px;margin:0 0 30px;padding:9px 13px;font-size:12px;font-weight:600;display:flex}.status>span{background:var(--green);border-radius:50%;width:6px;height:6px}h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(50px,5.8vw,84px);font-weight:800;line-height:1.04;font-family:var(--font-display);margin:0}h2,h3{font-family:var(--font-display)}.heading-dot{color:#8b7633}.welcome-description{max-width:350px;color:var(--muted);margin:27px 0 0;font-size:17px;line-height:1.7}.welcome-rule{background:var(--line);max-width:300px;height:1px;margin:42px 0 18px}.welcome-rule>span{background:var(--green);width:34px;height:1px;display:block}.welcome-note{color:var(--muted);margin:0;font-size:12px}.welcome-art{aspect-ratio:1/1.03;background:var(--green);color:#e2e9dd;border:1px solid #1a5e4a;border-radius:30px;place-items:center;max-height:590px;animation:.8s ease-out 80ms both arrive;display:grid;position:relative;overflow:hidden}.art-grid{opacity:.13;background-image:linear-gradient(#e2e9dd 1px,#0000 1px),linear-gradient(90deg,#e2e9dd 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 76%);mask-image:radial-gradient(#000,#0000 76%)}.pilot-diagram{width:90%;height:auto;position:relative}.art-caption{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:11px;position:absolute;bottom:32px;left:34px}.site-legal{flex-wrap:wrap;gap:6px 18px;display:flex}.site-legal a{color:var(--muted);font-weight:600;text-decoration:none}.site-legal a:hover{color:var(--green);text-decoration:underline}.site-footer{border-top:1px solid var(--line);min-height:76px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:11px;display:flex}.skip-link{z-index:10;background:var(--green);color:var(--paper);border-radius:10px;padding:12px 18px;position:absolute;top:12px;left:24px;transform:translateY(-180%)}.skip-link:focus{outline-color:var(--gold);transform:none}.message-page{flex:1;padding:clamp(60px,10vw,150px) 0}.message-entete{align-items:center;min-height:104px;padding-top:16px;display:flex}.eyebrow{color:var(--green);margin:0 0 24px;font-size:13px;font-weight:600}.message-page h1{font-size:clamp(40px,5.2vw,72px)}.message-page>p:not(.eyebrow){color:var(--muted);margin:24px 0 32px;font-size:17px;line-height:1.7}.button{min-height:48px;color:var(--paper);background:var(--green);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:28px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s;display:inline-flex}.button:hover{background:#0e4233}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.welcome{padding-top:80px;padding-bottom:100px}}@media (max-width:800px){.site-header{min-height:96px}.header-note{display:none}.welcome{grid-template-columns:1fr;gap:48px;padding:38px 0 48px}.welcome-description{max-width:380px}.welcome-art{aspect-ratio:1.3;width:100%;max-height:none}.pilot-diagram{width:78%}.art-caption{bottom:24px;left:26px}.welcome-rule{margin-top:30px}}@media (max-width:760px){:root{--mk-bottom-bar:calc(68px + env(safe-area-inset-bottom))}}:root{--mk-bottom-room:max(var(--mk-bottom-bar,0px), var(--mk-tray-h,0px))}@media (max-width:560px){.message-entete{min-height:80px;padding-top:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
