.dr{--red:#ff3b30;--ink:#ededea;--dim:#8a8a86;--hair:#ffffff17;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;grid-template-rows:auto minmax(0,1fr);font-weight:300;display:grid;position:absolute;inset:0}.dr p,.dr h1{margin:0}.dr a{color:inherit}.dr-top{font-family:var(--mono);letter-spacing:.08em;color:var(--dim);justify-content:space-between;padding:3.6cqw 4.6cqw 0;font-size:max(10px,2.6cqw);display:flex}.dr-step{color:var(--red);font-variant-numeric:tabular-nums}.dr-body{z-index:1;overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:max(9px,3cqw);padding:3cqw 6cqw 7cqw;display:grid;position:relative;overflow-y:auto}.dr-body::-webkit-scrollbar{display:none}.dr-m{justify-self:center;width:min(62%,34cqh);margin:1cqw 0 1.4cqw}.dr-h{letter-spacing:-.035em;font-size:8.6cqw;font-weight:300;line-height:1.04}.dr-big{font-size:11cqw}.dr-name{color:var(--red)}.dr-p{color:#c9c9c4;font-size:max(13px,3.7cqw);line-height:1.55}.dr-wait{font-family:var(--mono);color:var(--dim)}.dr-lbl{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);font-size:max(10px,2.7cqw);line-height:1.6}.dr-lbl b{color:var(--ink);font-weight:400}.dr-lbl button{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--red);cursor:pointer;background:0 0;padding:0}.dr-in{gap:1cqw;display:grid}.dr-l{font-family:var(--mono);letter-spacing:.08em;color:var(--dim);font-size:max(10px,2.4cqw)}.dr-in input{box-sizing:border-box;width:100%;min-width:0;height:max(42px,11.5cqw);color:var(--ink);font:400 max(15px, 4.6cqw)/1 var(--mono);letter-spacing:.02em;caret-color:var(--red);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle,#3a1512 0 38%,#0000 42%) 0 100%/1.6cqw 1.6cqw repeat-x;border:0;border-radius:0;outline:none;padding:0 1cqw;transition:background-image .3s}.dr-in input:focus{background-image:radial-gradient(circle, var(--red) 0 38%, transparent 42%)}.dr-in input::placeholder{color:#55534f}.dr-ok{font-family:var(--mono);color:var(--ink);border-left:2px solid var(--red);padding-left:3cqw;font-size:max(11px,2.9cqw);line-height:1.55}.dr-err{font-family:var(--mono);color:var(--red);font-size:max(11px,2.9cqw);line-height:1.5}.dr-form{gap:max(9px,2.6cqw);display:grid}.dr-box{color:#c9c9c4;cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:1.6cqw;font-size:max(12px,3.1cqw);line-height:1.45;display:grid}.dr-box input{width:max(16px,4.4cqw);height:max(16px,4.4cqw);accent-color:var(--red);margin:.1em 0 0}.dr-box a{color:var(--ink);border-bottom:1px solid var(--red);text-decoration:none}.dr-req{color:var(--red);min-width:.5em}.dr-en{font-family:var(--mono);color:var(--dim);margin-top:.45em;font-size:max(10px,2.4cqw);line-height:1.5;display:block}.dr-en em{color:#6a6a66;margin-right:.3em;font-style:normal}.dr-note{font-family:var(--mono);color:var(--dim);font-size:max(10px,2.3cqw);line-height:1.55}.dr .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dr-cta{background:var(--red);color:#141413;cursor:pointer;font:700 max(11px, 3cqw)/1 var(--mono);letter-spacing:.06em;border:0;border-radius:3cqw;justify-self:start;padding:3.2cqw 5.4cqw;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 1.3cqw #9e1c14,0 2.4cqw 5cqw -2cqw #ff3b3099}.dr-cta:active{transform:translateY(1.1cqw);box-shadow:0 .2cqw #9e1c14}.dr-cta:disabled{opacity:.6;cursor:wait}.dr-landing{color:var(--ink);align-items:center;gap:2cqw;display:flex}.dr-dots{gap:1.2cqw;display:inline-flex}.dr-dots i{background:var(--red);border-radius:50%;width:1.6cqw;height:1.6cqw;animation:1s step-end infinite dr-blink}.dr-dots i:nth-child(2){animation-delay:.2s}.dr-dots i:nth-child(3){animation-delay:.4s}@keyframes dr-blink{0%,60%{opacity:1}61%,to{opacity:.15}}.eg-ematrix{cursor:crosshair}.eg-ematrix i.burst{animation:.9s cubic-bezier(.2,.8,.3,1) both dr-burst}@keyframes dr-burst{0%{filter:none;transform:scale(1)}25%{filter:brightness(3)drop-shadow(0 0 1.2cqw #ff3b30f2);background:radial-gradient(circle at 40% 35%,#fff,#ff7a70);transform:scale(1.7)}to{filter:none;transform:scale(1)}}.dr-hint{z-index:1;letter-spacing:.06em;color:#f5f5f252;margin:0;font-family:Space Mono,ui-monospace,monospace;font-size:11px;position:absolute;bottom:18px;left:24px}@media (max-width:1000px){.dr-hint{display:none}}html[data-e-theme=light] .dr-hint{color:#2a272473}html[data-e-lang=fr] .door:not(.ready) .ed-screen-in,html[data-e-lang=fr] .door:not(.ready) .ed-deck{visibility:hidden}.door .ed-20{font-family:var(--sans);font-size:5cqw;font-weight:600}@media (prefers-reduced-motion:reduce){.dr-dots i{animation:none}}.dr-inapp{font-family:var(--mono);color:var(--ink);opacity:.85;border-left:2px solid #f4d21b;padding-left:3cqw;font-size:max(11px,2.8cqw);line-height:1.5}
.rg{max-width:560px;margin:0 auto 80px;padding:0 16px;font-size:15px;line-height:1.5}.rg form{gap:12px;display:grid}.rg label.f{opacity:.85;gap:4px;font-size:13px;display:grid}.rg input[type=text],.rg input[type=email],.rg input[type=tel],.rg select{font:inherit;color:inherit;opacity:.95;background:0 0;border:1px solid;border-radius:6px;padding:10px 12px}.rg .box{align-items:flex-start;gap:10px;font-size:14px;display:flex}.rg .box input{flex:none;width:18px;height:18px;margin-top:4px}.rg .req{color:#ff3b30}.rg button.go,.rg button.g{font:inherit;color:#000;cursor:pointer;background:#ff3b30;border:1px solid #ff3b30;border-radius:6px;padding:12px 16px;font-weight:700}.rg button.g{color:inherit;background:0 0;border-color:currentColor}.rg button[disabled]{opacity:.5;cursor:default}.rg .note{opacity:.7;font-size:12px}.rg .err{color:#ff3b30}.rg .ok{border:1px solid #ff3b30;border-radius:8px;padding:16px}.rg .as button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.rg .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
