:root{--ink:#0b0b0c;--paper:#f5f4ef;--yellow:#ffd400;--yellow-deep:#e6bf00;--gold:#7a6100;--ink-line:#2a2a2e;--ink-muted:#a3a29c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--font:"Archivo", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--max:1440px}:root,:root[data-theme=dark]{--page:#050506;--s:#0b0b0c;--s2:#161618;--fg:#f5f4ef;--muted:#a3a29c;--dim:#6e6e72;--line:#2a2a2e;--ring-c:#f5f4ef61;--acc:var(--yellow);--field:#161618;--field-line:#3a3a3e;--i-s:#ecebe6;--i-s2:#dedcd5;--i-fg:#0b0b0c;--i-muted:#55555a;--i-dim:#8a8a8e;--i-line:#0b0b0c29;--i-ring:#0b0b0c52;--i-acc:var(--gold);--i-field:#f8f7f3;--i-field-line:#bdbcb7;--danger:#ff8a80;--i-danger:#b3261e}:root[data-theme=light]{--page:#e4e3dd;--s:#fafaf7;--s2:#efeee9;--fg:#0b0b0c;--muted:#55555a;--dim:#8a8a8e;--line:#d9d8d2;--ring-c:#0b0b0c4d;--acc:var(--gold);--field:#fff;--field-line:#c9c8c2;--i-s:#0b0b0c;--i-s2:#161618;--i-fg:#f5f4ef;--i-muted:#a3a29c;--i-dim:#6e6e72;--i-line:#2a2a2e;--i-ring:#f5f4ef5c;--i-acc:var(--yellow);--i-field:#161618;--i-field-line:#3a3a3e;--danger:#b3261e;--i-danger:#ff8a80}:root[data-palette=navy]{--ink:#0a1a3a;--paper:#fff;--ink-line:#1f3461;--ink-muted:#a8b3cb}:root[data-palette=navy]:not([data-theme=light]){--page:#040c1f;--s:#0a1a3a;--s2:#12264d;--fg:#fff;--muted:#a8b3cb;--dim:#7a89a8;--line:#1f3461;--ring-c:#ffffff57;--field:#12264d;--field-line:#2d4577;--i-s:#eef2f9;--i-s2:#dfe6f2;--i-fg:#0a1a3a;--i-muted:#4a5878;--i-dim:#7d89a3;--i-line:#0a1a3a29;--i-ring:#0a1a3a52;--i-field:#fff;--i-field-line:#b9c3d6}:root[data-palette=navy][data-theme=light]{--page:#e3e8f1;--s:#fff;--s2:#eef2f9;--fg:#0a1a3a;--muted:#4a5878;--dim:#7d89a3;--line:#d5dce9;--ring-c:#0a1a3a4d;--field:#fff;--field-line:#c3cddf;--i-s:#0a1a3a;--i-s2:#12264d;--i-fg:#fff;--i-muted:#a8b3cb;--i-dim:#7a89a8;--i-line:#1f3461;--i-ring:#ffffff5c;--i-field:#12264d;--i-field-line:#2d4577}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],[data-theme=dark] .inv,[data-theme=light] .yel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .inv{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.inv{--s:var(--i-s);--s2:var(--i-s2);--fg:var(--i-fg);--muted:var(--i-muted);--dim:var(--i-dim);--line:var(--i-line);--ring-c:var(--i-ring);--acc:var(--i-acc);--field:var(--i-field);--field-line:var(--i-field-line);--danger:var(--i-danger)}.yel{--s:var(--yellow);--s2:var(--yellow-deep);--fg:var(--ink);--muted:#3b3410;--dim:#5c5220;--line:#0b0b0c33;--ring-c:#0b0b0c66;--acc:var(--ink)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;transition:background-color .4s var(--ease-out);margin:0;overflow-x:hidden}html.lock,html.lock body{overflow:hidden}img,svg{display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--acc)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}::selection{background:var(--yellow);color:var(--ink)}.skip{z-index:300;background:var(--yellow);color:var(--ink);border-radius:999px;padding:12px 18px;font-weight:600;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.page{background:var(--s);width:100%}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.muted{color:var(--muted)}.dim{color:var(--dim)}.acc{color:var(--acc)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dot{background:var(--yellow);vertical-align:baseline;border-radius:50%;width:.2em;height:.2em;margin-left:.06em;display:inline-block;box-shadow:0 0 #ffd40000}.yel .dot{background:var(--ink)}.h1{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:64px;font-weight:600;line-height:.96}.h2{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:500;line-height:1.1}.grid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.cell{background:var(--s);color:var(--fg);min-width:0;transition:background-color .4s var(--ease-out), color .4s var(--ease-out);padding:40px;position:relative;overflow:hidden}.s2{grid-column:span 2}.s3{grid-column:span 3}.s4{grid-column:span 4}.s5{grid-column:span 5}.s6{grid-column:span 6}.s7{grid-column:span 7}.s8{grid-column:span 8}.s9{grid-column:span 9}.s12{grid-column:span 12}.col{flex-direction:column;display:flex}.between{justify-content:space-between}.center{justify-content:center;align-items:center;display:flex}.bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 40px;display:flex}.ring{pointer-events:none;border:1px dashed var(--ring-c);border-radius:50%;position:absolute}.ring.solid{border-style:solid;border-color:var(--line)}.ring-wrap{pointer-events:none;position:absolute;inset:0}.ring.spin{animation:60s linear infinite spin}.ring.spin.rev{animation-duration:80s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.live{background:var(--yellow);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{box-shadow:0 0 #ffd40099}60%{box-shadow:0 0 0 12px #ffd40000}}.yel .live{background:var(--ink);animation-name:pulse-ink}@keyframes pulse-ink{0%,to{box-shadow:0 0 #0b0b0c80}60%{box-shadow:0 0 0 12px #0b0b0c00}}.pill{letter-spacing:.02em;min-height:44px;color:inherit;cursor:pointer;isolation:isolate;transition:color .35s var(--ease-out), border-color .35s var(--ease-out), background-color .35s var(--ease-out);background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:13px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.pill:before{content:"";z-index:-1;background:var(--yellow);border-radius:inherit;transition:transform .45s var(--ease-out);position:absolute;inset:-1px;transform:translateY(101%)}.pill:hover{color:var(--ink);border-color:var(--yellow)}.pill:hover:before{transform:translateY(0)}.pill.solid{background:var(--fg);color:var(--s);border-color:var(--fg)}.pill.solid:hover{color:var(--ink);border-color:var(--yellow)}.pill.accent{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.pill.accent:before{background:var(--fg)}.pill.accent:hover{color:var(--s);border-color:var(--fg)}.pill.sm{min-height:0;padding:8px 14px;font-size:11px}.pill.lg{padding:18px 28px;font-size:15px}.yel .pill:hover,.yel .pill.solid:hover{color:var(--yellow);border-color:var(--ink)}.yel .pill:before{background:var(--ink)}.yel .pill.solid{background:var(--ink);color:var(--yellow);border-color:var(--ink)}span.pill{cursor:default}span.pill:before{display:none}span.pill:hover{color:inherit;border-color:currentColor}.circ{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}button.circ:hover,a.circ:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.circ.xs{width:22px;height:22px}.circ.sm{width:32px;height:32px}.link-u{text-underline-offset:4px;align-items:center;gap:10px;font-size:13px;text-decoration:underline;display:inline-flex}.link-u .circ{transition:transform .4s var(--ease-out)}.link-u:hover .circ{transform:rotate(45deg)}.arrow-link{align-items:center;gap:12px;display:inline-flex}.arrow-link svg{transition:transform .4s var(--ease-out)}.arrow-link:hover svg{transform:translate(8px)}.nav-wrap{z-index:50;transition:transform .5s var(--ease-out);position:sticky;top:0}.nav-wrap.hidden{transform:translateY(-100%)}.nav{background:color-mix(in srgb, var(--s) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);color:var(--fg);justify-content:space-between;align-items:center;gap:24px;padding:18px 40px;display:flex}.brand{align-items:center;transition:color .3s;display:inline-flex}.logo{fill:currentColor;width:auto;display:block}.brand .logo{height:22px}.nav-links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{padding:6px 0;position:relative}.nav-links a:after{content:"";background:var(--yellow);transform-origin:100%;height:2px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav-links a:hover{color:inherit}.nav-actions{align-items:center;gap:10px;display:flex}.nav-links a,.nav-actions .pill{white-space:nowrap}.lang-switch{border:1px solid var(--line);letter-spacing:.06em;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:11px;transition:border-color .3s,background-color .3s,color .3s;display:inline-flex}.lang-switch:hover{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.theme-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .3s,background-color .3s;display:inline-flex;position:relative;overflow:hidden}.theme-toggle:hover{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.theme-toggle svg{transition:transform .6s var(--ease-out), opacity .4s;position:absolute}[data-theme=dark] .ico-sun,[data-theme=light] .ico-moon{opacity:1;transform:translateY(0)rotate(0)}[data-theme=dark] .ico-moon{opacity:0;transform:translateY(140%)rotate(90deg)}[data-theme=light] .ico-sun{opacity:0;transform:translateY(-140%)rotate(-90deg)}.burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.burger i{height:1.5px;transition:transform .5s var(--ease-out), top .5s var(--ease-out);background:currentColor;position:absolute;left:13px;right:13px}.burger i:first-child{top:18px}.burger i:last-child{top:25px}.burger[aria-expanded=true] i:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] i:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{z-index:-1;background:var(--yellow);color:var(--ink);clip-path:circle(0 at calc(100% - 46px) 40px);flex-direction:column;justify-content:space-between;padding:120px 24px 40px;display:flex;position:fixed;inset:0}.mobile-menu[hidden]{display:none}.mobile-menu ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mobile-menu a,.mobile-menu button{letter-spacing:-.03em;text-transform:uppercase;font-size:44px;font-weight:600;line-height:1.1;display:block}.mobile-menu button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.mobile-menu a:hover,.mobile-menu button:hover{color:var(--ink);text-decoration:underline}.loader,.wipe{display:none}.js .loader{z-index:200;background:var(--ink);color:var(--paper);flex-direction:column;justify-content:flex-end;padding:40px;display:flex;position:fixed;inset:0}.loader-logo{width:min(100%,1180px)}.loader-logo svg{width:100%;height:auto;display:block;overflow:visible}.lo-shell path{fill:none;stroke:var(--paper);stroke-width:1.2px;stroke-linejoin:round}.lo-fill path{fill:var(--yellow)}.loader-meta{color:var(--ink-muted);justify-content:space-between;margin-top:28px;display:flex}.loader-pct{color:var(--yellow)}.loader-bar{background:var(--ink-line);height:2px;margin-top:14px}.loader-bar i{background:var(--yellow);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.js .wipe{--wipe-navy:#0a1a3a;z-index:190;color:var(--wipe-navy);pointer-events:none;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3vw,32px);display:flex;position:fixed;inset:0}.wipe-logo{color:var(--wipe-navy);width:min(72vw,640px)}.wipe-logo .logo{width:100%;height:auto;overflow:visible}.wipe-bar{background:color-mix(in srgb, var(--wipe-navy) 18%, transparent);border-radius:3px;width:min(72vw,640px);height:3px;overflow:hidden}.wipe-bar i{background:var(--wipe-navy);transform-origin:0;height:100%;display:block}.progress{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.progress i{background:var(--yellow);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cursor{display:none}@media (hover:hover) and (pointer:fine){.js .cursor{z-index:250;pointer-events:none;display:block;position:fixed;top:0;left:0}.cursor-dot,.cursor-ring{pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--yellow);width:8px;height:8px;margin:-4px 0 0 -4px}.cursor-ring{border:1px solid var(--fg);opacity:.5;width:40px;height:40px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), opacity .35s, background-color .35s, border-color .35s;margin:-20px 0 0 -20px}.cursor.is-link .cursor-ring{opacity:1;border-color:var(--yellow);background:#ffd4001f;width:72px;height:72px;margin:-36px 0 0 -36px}.cursor.is-down .cursor-ring{width:28px;height:28px;margin:-14px 0 0 -14px}.cursor.is-hidden{opacity:0}}.sw{white-space:nowrap;vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.sc{will-change:transform;display:inline-block}.word-hl .ww{transition:none}.tapes{background:var(--s);border-top:1px solid var(--line);padding:70px 0;position:relative;overflow:hidden}.tape{white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--s);padding:18px 0;overflow:hidden}.tape.a{z-index:2;position:relative;transform:rotate(-2.2deg)scale(1.06)}.tape.b{background:var(--yellow);color:var(--ink);border-color:var(--ink);margin-top:-26px;transform:rotate(1.8deg)scale(1.06)}.tape-track{will-change:transform;display:inline-flex}.tape span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-right:56px;font-size:14px;display:inline-flex}.tape.a span{color:var(--muted)}.tape span i{background:var(--yellow);border-radius:50%;width:8px;height:8px;margin-right:16px;display:inline-block}.tape.b span i{background:var(--ink);border-radius:0;transform:rotate(45deg)}.footer .cell{min-height:220px}.footer-brand{flex-direction:column;justify-content:space-between;display:flex}.footer-brand p{margin:0;line-height:1.9}.footer-logo .logo{height:34px}.footer-h{margin-bottom:18px}.footer-list{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.footer-list a{transition:transform .35s var(--ease-out), color .3s;display:inline-block}.footer-list a:hover{transform:translate(6px)}.footer-status{flex-direction:column;justify-content:space-between;display:flex}.status-line{align-items:center;gap:10px;font-size:14px;display:flex}.footer .footer-mega{min-height:0;padding:0 24px}.mega{color:var(--fg);padding:30px 0 24px;overflow:hidden}.mega .logo{width:100%;height:auto}.mega path{transition:fill .3s}.mega path:hover{fill:var(--yellow)}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label,.legend{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--field-line);background:var(--field);color:var(--fg);width:100%;min-height:52px;transition:border-color .3s, box-shadow .3s, transform .3s var(--ease-out);border-radius:14px;padding:16px 18px;font-size:16px}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--fg);outline:none;box-shadow:0 0 0 4px #ffd4008c}.field .row-lbl{justify-content:space-between;align-items:center;display:flex}.btn{font:inherit;border:1px solid var(--fg);background:var(--fg);color:var(--s);cursor:pointer;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:18px 24px;font-size:15px;font-weight:500;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--yellow);transition:transform .45s var(--ease-out);border-radius:inherit;position:absolute;inset:-1px;transform:translateY(101%)}.btn:hover{color:var(--ink);border-color:var(--yellow)}.btn:hover:before{transform:translateY(0)}.btn.ghost{color:var(--fg);background:0 0}.btn.block{width:100%}.btn svg{transition:transform .4s var(--ease-out)}.btn:hover svg{transform:translate(4px)}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input,.chip input,.radio input{accent-color:var(--yellow);flex:none;width:18px;height:18px;margin:1px 0 0}.chip{border:1px solid var(--field-line);cursor:pointer;background:var(--field);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.chip:has(input:checked){background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.radio{border:1px solid var(--field-line);cursor:pointer;background:var(--field);border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:14px 16px;font-size:14px;transition:border-color .3s,box-shadow .3s;display:flex}.radio:has(input:checked){border-color:var(--fg);box-shadow:inset 4px 0 0 var(--yellow)}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.err{color:var(--danger);border:1px solid;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.err-msg a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.sun-fill{background:var(--yellow);clip-path:circle(0% at 50% 100%);pointer-events:none;position:absolute;inset:0}.faqs{padding-top:20px;padding-bottom:20px}.faq{border-bottom:1px solid var(--line)}.faq:last-child{border-bottom:0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:19px;font-weight:500;list-style:none;transition:color .3s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--acc)}.faq-ico{position:relative}.faq-ico i{width:11px;height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute}.faq-ico i:last-child{transform:rotate(90deg)}.faq[open] .faq-ico{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.faq[open] .faq-ico i:last-child{transform:rotate(0)}.faq-body{overflow:hidden}.faq-body p{color:var(--muted);max-width:640px;margin:0;padding-bottom:22px;font-size:15px;line-height:1.6}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:999}.nav-wrap.menu-open .nav{color:var(--ink);-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.nav-wrap.menu-open .nav .dot{background:var(--ink)}.nav-wrap.menu-open .burger,.nav-wrap.menu-open .theme-toggle,.nav-wrap.menu-open .lang-switch{border-color:var(--ink)}@media (width<=1280px){.nav-links{gap:20px}.nav-links .hide-md{display:none}}@media (width<=1520px){:lang(fr) .nav-links{gap:20px}:lang(fr) .nav-links .hide-md{display:none}}@media (width<=1240px){.nav-links .hide-lg{display:none}}@media (width<=1080px){:lang(fr) .nav-links,:lang(fr) .nav-actions .hide-sm{display:none}:lang(fr) .burger{display:inline-block}}@media (width<=960px){.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9{grid-column:span 12}.h1{font-size:44px}.cell{padding:28px 16px}.bar-row{padding:22px 16px}.nav{padding:12px 16px}.nav-links,.hide-sm{display:none}.burger{display:inline-block}.two{grid-template-columns:minmax(0,1fr)}.footer .cell{min-height:0}.footer .s2{grid-column:span 4}.footer .footer-status{grid-column:span 12;gap:20px}.footer .footer-mega{padding:0 8px}.tapes{padding:40px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cursor{display:none!important}}
