:root{--nuit: #0A0E17;--surface: #141A28;--surface-2: #1B2233;--trait: #232A3B;--lampe: #F2B33D;--lampe-pressee: #D99A22;--neige: #F3F1EA;--givre: #7F8AA3;--sur-lampe: #0A0E17;--font-titre: "Familjen Grotesk", Inter, system-ui, sans-serif;--font-corps: Inter, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--rayon-carte: 10px;--rayon-pilule: 999px;--largeur: 1080px;--largeur-texte: 680px;--gouttiere: 24px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--nuit);color:var(--neige);font:400 16px/1.6 var(--font-corps);-webkit-font-smoothing:antialiased}a{color:var(--lampe);text-underline-offset:3px}a:hover{color:var(--lampe-pressee)}:focus-visible{outline:2px solid var(--lampe);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--largeur);margin:0 auto;padding:0 var(--gouttiere)}.site-header{border-bottom:.5px solid var(--trait)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}.site-header .logo img{display:block;height:36px;width:auto}.site-header nav{display:flex;gap:24px;font:400 13px/1 var(--font-mono)}.site-header nav a{color:var(--givre);text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--neige)}.hero{padding:96px 0 72px}.hero .kicker{font:400 12px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--lampe);margin:0 0 16px}.hero h1{font:700 clamp(40px,7vw,72px)/1 var(--font-titre);letter-spacing:-.03em;margin:0 0 24px;max-width:14ch}.hero .lede{font-size:19px;color:var(--givre);max-width:34em;margin:0 0 40px}.stores{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pill{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--rayon-pilule);border:.5px solid var(--trait);background:var(--surface);color:var(--neige);font:500 15px/1 var(--font-corps);text-decoration:none}.pill.primary{background:var(--lampe);border-color:var(--lampe);color:var(--sur-lampe)}.pill .soon{font:400 11px/1 var(--font-mono);color:var(--givre);letter-spacing:.04em}.features{padding:24px 0 96px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--surface);border:.5px solid var(--trait);border-radius:var(--rayon-carte);padding:28px 24px}.card .num{font:400 12px/1 var(--font-mono);color:var(--lampe);margin-bottom:20px}.card h2{font:700 22px/1.15 var(--font-titre);letter-spacing:-.02em;margin:0 0 8px}.card p{margin:0;color:var(--givre);font-size:15px}.doc{padding:72px 0 96px}.doc .wrap{max-width:calc(var(--largeur-texte) + 2 * var(--gouttiere))}.doc h1{font:700 clamp(32px,5vw,44px)/1.05 var(--font-titre);letter-spacing:-.03em;margin:0 0 12px}.doc .updated{font:400 13px/1.4 var(--font-mono);color:var(--givre);margin:0 0 40px}.doc h2{font:700 22px/1.2 var(--font-titre);letter-spacing:-.02em;margin:48px 0 12px}.doc h3{font:500 17px/1.3 var(--font-titre);margin:28px 0 8px}.doc p,.doc li{color:#d9d7d0}.doc ul{padding-left:20px}.doc li{margin:6px 0}.doc strong{color:var(--neige);font-weight:500}.table-scroll{overflow-x:auto;margin:16px 0}.doc table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.doc th,.doc td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:.5px solid var(--trait)}.doc th{font:400 12px/1.4 var(--font-mono);color:var(--givre);letter-spacing:.04em;text-transform:uppercase}.note{background:var(--surface);border:.5px solid var(--trait);border-left:3px solid var(--lampe);border-radius:var(--rayon-carte);padding:16px 20px;margin:24px 0}.note p{margin:0}ol.steps{padding-left:22px}ol.steps li{margin:10px 0}.site-footer{border-top:.5px solid var(--trait);padding:40px 0 56px}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-start}.site-footer .links{display:flex;flex-wrap:wrap;gap:20px;font:400 13px/1.4 var(--font-mono)}.site-footer .links a{color:var(--givre);text-decoration:none}.site-footer .links a:hover{color:var(--neige)}.tmdb{display:flex;gap:14px;align-items:center;max-width:420px}.tmdb img{height:14px;width:auto;flex:none}.tmdb p{margin:0;font-size:12px;line-height:1.5;color:var(--givre)}.copyright{font:400 12px/1.4 var(--font-mono);color:var(--givre);margin:0;width:100%}@media(max-width:760px){:root{--gouttiere: 16px}.grid{grid-template-columns:1fr}.hero{padding:56px 0 48px}.hero .lede{font-size:17px}.site-header nav{gap:16px}.features{padding-bottom:64px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
