:root{--color-bg-primary: #FBF7EF;--color-accent-primary: #E87A3D;--color-text-default: #454038;--color-border: #BDB5AA;--color-link: var(--color-accent-primary);--color-link-hover: #C7682F;--color-button-text: var(--color-bg-primary);--font-title: "VCR OSD Mono", monospace;--font-body: "IBM Plex Mono", monospace;--diode-color-ok: var(--color-accent-secondary, #39FF14);--diode-color-err: var(--color-accent-primary, #CC0000);--diode-color-warn-light: #FF0000;--diode-color-off: #000000}body{margin:0;box-sizing:border-box;background-color:var(--color-bg-primary);color:var(--color-text-default);font-family:var(--font-body);font-weight:500;line-height:1.75;display:flex;flex-direction:column;min-height:100vh}.section{padding:clamp(40px,7vw,100px) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:10px 20px;font-family:Russo One,sans-serif;font-size:1em;letter-spacing:1px;text-decoration:none;border:1px solid transparent;background-color:var(--color-accent-primary);color:var(--color-bg-primary);transition:background-color var(--animation-duration-fast, .2s) ease;border-radius:0}.btn:hover{background-color:var(--color-link-hover)}.btn--outlined{background:transparent;color:var(--color-text-default);border-color:var(--color-border)}.badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;font-family:Russo One,sans-serif;font-size:.95em;background:var(--color-accent-primary);color:var(--color-bg-primary);border-radius:0}.badge--pulse{animation:pulse-glow 2.5s infinite ease-in-out}.container{max-width:750px;width:90%;padding:0 20px;margin-top:2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;text-align:center}.main-title{font-family:Russo One,sans-serif;font-weight:400;font-size:3.8em;margin-bottom:15px;color:var(--color-text-default);text-shadow:1px 1px 1px rgba(0,0,0,.1)}.tagline{font-family:Russo One,sans-serif;font-size:1.2em;color:var(--color-text-default);margin-bottom:80px}.description{font-size:1em;color:var(--color-text-default);margin-bottom:90px;max-width:580px;margin-left:auto;margin-right:auto}.description strong{font-weight:600}.cta-text{font-family:Russo One,sans-serif;font-size:1.1em;margin-top:20px;margin-bottom:30px}.form-group{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;max-width:400px;margin:2rem auto 0}input[type=email]{padding:10px 15px;border:1px solid var(--color-border);background-color:#fff;font-family:var(--font-body);font-size:1em;box-shadow:inset 0 1px 3px #0000001a;width:100%;box-sizing:border-box;text-align:center}input[type=email]::placeholder{text-align:center;font-family:Russo One,sans-serif;color:var(--color-text-default);opacity:.7}input[type=email]:focus{border-color:var(--color-accent-primary);outline:2px solid transparent;box-shadow:0 0 0 2px var(--color-accent-primary)}button[type=submit]{padding:10px 20px;background-color:var(--color-accent-primary);color:var(--color-text-default);border:none;cursor:pointer;font-family:Russo One,sans-serif;font-size:1em;letter-spacing:1px;transition:background-color .2s ease;width:100%;box-sizing:border-box;animation:pulse-glow 2.5s infinite ease-in-out}button[type=submit]:hover{background-color:var(--color-link-hover)}.privacy-link{margin-top:30px;font-size:.8em}.privacy-link a{color:var(--color-text-default);text-decoration:none}.privacy-link a:hover{color:var(--color-link);text-decoration:underline}footer{position:relative;text-align:center;width:100%;padding-top:20px;padding-bottom:20px;margin-top:auto}footer .footer-links{margin-top:0;font-size:.9em;color:var(--color-border)}footer .footer-links a{color:inherit;text-decoration:none;margin:0 5px}footer .footer-links a:hover{color:var(--color-link);text-decoration:underline}footer .footer-links .separator{color:var(--color-border);margin:0 5px}@media (max-width: 480px){.main-title{font-size:2em}.tagline{font-size:1em}input[type=email]{min-width:unset}body{line-height:1.6}}@keyframes pulse-glow{0%{box-shadow:0 0 #e87a3d66}70%{box-shadow:0 0 5px 10px #e87a3d00}to{box-shadow:0 0 #e87a3d00}}.diode{display:inline-block;vertical-align:-.125em;width:1em;height:1em;margin-right:.7em;overflow:visible;--diode-fill-color: var(--diode-color-off);--diode-glow-color: transparent;filter:drop-shadow(0 0 4px var(--diode-glow-color));transition:filter .3s ease}.diode .diode-light{transition:fill .3s ease;fill:var(--diode-fill-color);filter:brightness(1.1)}.diode .diode-highlight{transition:opacity .3s ease;opacity:.8}.diode.etat-ok{--diode-fill-color: var(--diode-color-ok);--diode-glow-color: var(--diode-color-ok);filter:drop-shadow(0 0 4px var(--diode-glow-color))}.diode.etat-err{--diode-fill-color: var(--diode-color-err);--diode-glow-color: var(--diode-color-err);filter:drop-shadow(0 0 4px var(--diode-glow-color));animation:none}.diode.is-blinking{animation:diode-blink-warn 1s infinite ease-in-out}@keyframes diode-blink-warn{0%,to{--diode-fill-color: var(--diode-color-off);--diode-glow-color: transparent}50%{--diode-fill-color: var(--diode-color-warn-light);--diode-glow-color: var(--diode-color-warn-light)}}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#tarteaucitronRoot #tarteaucitronAlertBig{background-color:var(--color-bg-primary)!important;color:var(--color-text-default)!important;border-top:1px solid var(--color-border)!important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronInfo{color:var(--color-text-default)!important}#tarteaucitronRoot #tarteaucitronDisclaimerAlert{color:#454038!important}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAcceptAll{background-color:var(--color-accent-primary)!important;color:var(--color-bg-primary)!important;border-radius:0!important}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow:hover,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAcceptAll:hover{background-color:var(--color-link-hover)!important}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDenyAll{background-color:transparent!important;color:var(--color-text-default)!important;border:1px solid var(--color-border)!important;border-radius:0!important}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny:hover,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDenyAll:hover{background-color:#4540381a!important;border-color:var(--color-text-default)!important}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronInfoLink{color:var(--color-text-default)!important;text-decoration:underline!important}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronInfoLink:hover{color:var(--color-accent-primary)!important}#tarteaucitronRoot #tarteaucitronIcon{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border)!important}@media screen and (max-width: 767px){#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button{width:auto!important;display:inline-block!important;font-size:13px!important;padding:10px 12px!important;margin:3px 2px!important;min-width:90px!important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAcceptAll,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDenyAll{width:48%!important;margin:4px 1%!important;display:inline-block!important}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronInfoLink,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{width:48%!important;margin:4px 1%!important;display:inline-block!important;text-align:center!important;padding:8px 6px!important;font-size:12px!important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{background-color:var(--color-text-default)!important;color:var(--color-bg-primary)!important;border:none!important;text-decoration:none!important}#tarteaucitronRoot #tarteaucitronAlertBig{padding:15px!important}#tarteaucitronRoot #tarteaucitronAlertBig p{margin-bottom:12px!important}}body{margin:0;font-family:IBM Plex Mono,Courier New,monospace}.navigation[data-astro-cid-37fxchfa]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:50}.nav-links[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:1.25rem;padding:10px 14px;border-radius:999px;background:#fbf7ef80}.hero[data-astro-cid-37fxchfa]{position:relative;min-height:100svh;overflow:clip}.brand-text[data-astro-cid-37fxchfa]{font-family:Russo One,sans-serif;font-size:clamp(40px,12vw,150px)}
