.auth{--auth-cyan:#36b5e8;--auth-citron:#e4d93b;background:var(--brume);grid-template-columns:1.06fr .94fr;min-height:100vh;display:grid}.auth-topband{display:none}.auth-brand{color:#f5f6f7;background:radial-gradient(120% 90% at 100% 100%,#ed2b8b29,#0000 55%),radial-gradient(90% 70% at 0 100%,#36b5e81a,#0000 55%),radial-gradient(80% 60% at 100% 0,#e4d93b0d,#0000 55%),linear-gradient(160deg,#0e1116 0%,#0b0d11 60%,#0c0e12 100%);flex-direction:column;justify-content:space-between;align-self:start;height:100vh;padding:clamp(36px,4vw,56px) clamp(40px,4.2vw,72px) clamp(30px,3vw,44px);display:flex;position:sticky;top:0;overflow:hidden}.auth-brand .ab-glow{display:none}.auth-brand .ab-bird{inset-inline-end:-4%;z-index:1;filter:drop-shadow(0 28px 55px #0000008c);width:min(38%,360px);animation:7s ease-in-out infinite ab-floaty;position:absolute;bottom:-6%}@keyframes ab-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.auth-brand>.ab-z{z-index:2;position:relative}.ab-logo{align-items:center;gap:14px;display:flex}.ab-logo-img{filter:brightness(0)invert();width:auto;height:30px}.ab-mid{max-width:560px}.ab-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#828a95;align-items:center;gap:12px;font-size:12.5px;font-weight:700;display:inline-flex}.ab-mid h1{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:18px;font-size:clamp(30px,3.4vw,48px);font-weight:900;line-height:1.1}.ab-mid h1 .hl{color:var(--auth-citron)}.ab-mid p{color:#aeb4bc;max-width:430px;margin-top:18px;font-size:16px;line-height:1.6}.ab-list{flex-direction:column;gap:15px;max-width:440px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ab-list li{color:#d5dae0;align-items:flex-start;gap:14px;font-size:15px;line-height:1.45;display:flex}.ab-list .ck{background:#ffffff0d;border:1px solid #ffffff17;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.ab-list li:first-child .ck{color:var(--auth-cyan);border-color:#36b5e84d}.ab-list li:nth-child(2) .ck{color:var(--magenta);border-color:#ed2b8b4d}.ab-list li:nth-child(3) .ck{color:var(--auth-citron);border-color:#e4d93b4d}.ab-trust{flex-wrap:wrap;align-items:center;gap:13px;margin-top:28px;display:flex}.ab-trust-lbl{letter-spacing:.12em;text-transform:uppercase;color:#6e7681;font-size:11px;font-weight:700}.ab-trust-mark{color:#c7cdd4;font-size:15px;font-weight:700}.ab-trust-sep{background:#3a4049;border-radius:50%;width:4px;height:4px}.ab-trust-since{color:var(--auth-citron);border:1px solid #e4d93b4d;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:600}.ab-foot{color:#6e7681;font-size:13px;line-height:1.6}.ab-foot strong{color:#c7cdd4;font-weight:600}.auth-panel{justify-content:center;align-items:center;padding:48px 28px;display:flex;position:relative}.ac-lang{top:22px;z-index:3;position:absolute;inset-inline-end:24px}.auth-card{width:100%;max-width:430px}.auth-card.wide{max-width:540px}.ac-mlogo{align-items:center;gap:12px;margin-bottom:26px;display:none}.ac-mlogo img{width:auto;height:30px}.ac-back{color:var(--gris);align-items:center;gap:7px;margin-bottom:22px;font-size:13px;font-weight:600;display:inline-flex}.ac-back:hover{color:var(--bleu)}.ac-head h2{font-family:var(--font-serif);color:var(--encre);letter-spacing:-.01em;font-size:26px;font-weight:900}.ac-head p{color:var(--gris);margin-top:9px;font-size:14.5px;line-height:1.5}.ac-tabs{background:var(--brume);border:1px solid var(--filet);border-radius:12px;gap:4px;margin:22px 0 26px;padding:4px;display:flex}.ac-tabs button{height:42px;color:var(--ardoise);background:0 0;border:none;border-radius:8px;flex:1;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.ac-tabs button.on{color:var(--encre);background:#fff;box-shadow:0 1px 3px #1111111a}.ac-tabs button:not(.on):hover{color:var(--encre)}.ac-note{color:var(--ardoise);background:#3786c812;border:1px solid #3786c833;border-radius:12px;gap:11px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ac-note svg{color:var(--bleu);flex-shrink:0;margin-top:1px}.fgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fgrid .field{margin-bottom:0}.field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.field.col2{grid-column:1/-1}.field label{color:var(--encre);font-size:13px;font-weight:600}.field label .req{color:var(--magenta);margin-inline-start:2px}.input-wrap{position:relative}.field input,.field select{border:1px solid var(--filet);border-radius:var(--radius-control);width:100%;height:48px;color:var(--encre);background:#fff;outline:none;padding-inline:14px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s}.field input::placeholder{color:var(--gris)}.field input:focus,.field select:focus{border-color:var(--bleu);background:#fff;box-shadow:0 0 0 4px #3786c824}.field select{appearance:none;cursor:pointer}.input-wrap .caret{inset-inline-end:14px;color:var(--gris);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.field .pw-toggle{inset-inline-end:8px;width:34px;height:34px;color:var(--gris);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.field .pw-toggle:hover{color:var(--encre);background:var(--filet)}.field .hint{color:var(--gris);font-size:12px}.ac-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 22px;display:flex}.check{color:var(--ardoise);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13.5px;display:inline-flex;position:relative}.check input{opacity:0;width:1px;height:1px;position:absolute}.check .box{border:1.5px solid var(--filet);color:#fff;background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;transition:all .15s;display:flex}.check input:checked+.box{background:var(--bleu);border-color:var(--bleu)}.check input:focus-visible+.box{box-shadow:0 0 0 3px #3786c838}.check.terms{align-items:flex-start;gap:11px;margin-bottom:18px;font-size:13px;line-height:1.5}.check.terms .box{margin-top:1px}.check.terms a{color:var(--bleu);font-weight:600}.ac-link{color:var(--bleu);font-size:13.5px;font-weight:600}.ac-link:hover{text-decoration:underline}.ac-submit{background:var(--noir);border-color:var(--noir);color:#fff;width:100%;height:52px;margin-top:2px;font-size:15px}.ac-submit:hover{background:var(--bleu);border-color:var(--bleu)}.ac-foot-line{text-align:center;color:var(--ardoise);margin-top:22px;font-size:14px}.ac-foot-line button{color:var(--bleu);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600}.ac-foot-line button:hover{text-decoration:underline}.ac-foot-sep{color:var(--gris);align-items:center;gap:12px;margin-top:22px;font-size:12.5px;font-weight:600;display:flex}.ac-foot-sep:before,.ac-foot-sep:after{content:"";background:var(--filet);flex:1;height:1px}.ac-register-btn{width:100%;height:52px;margin-top:16px}.ac-tariff-note{text-align:center;color:var(--gris);margin-top:16px;font-size:12px;line-height:1.5}.ac-secure{color:var(--gris);justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:12px;display:flex}.ac-secure svg{color:var(--succes)}.ac-gate{text-align:center;padding:6px 2px 2px}.ac-gate-emblem{width:62px;height:62px;color:var(--bleu);background:linear-gradient(135deg,#eef4ff,#e9eaff);border-radius:17px;place-items:center;margin:0 auto;display:grid;position:relative}.ac-gate-emblem svg{width:29px;height:29px}.ac-gate-emblem:after{content:"";border:2px solid var(--bleu);opacity:0;border-radius:17px;animation:2.6s ease-out infinite ac-halo;position:absolute;inset:0}@keyframes ac-halo{0%{opacity:.35;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18)}}.ac-gate-title{font-family:var(--font-sora);letter-spacing:-.02em;color:var(--encre);margin:18px 0 0;font-size:25px;font-weight:800;line-height:1.2}.ac-gate-lead{color:var(--ardoise);max-width:420px;margin:12px auto 0;font-size:14.5px;line-height:1.65}.ac-steps{justify-content:space-between;margin:30px 0 4px;display:flex;position:relative}.ac-line,.ac-line-fill{border-radius:3px;height:3px;position:absolute;top:20px}.ac-line{background:#e8eaee;inset-inline:16.66%}.ac-line-fill{background:linear-gradient(90deg,var(--bleu),var(--magenta));width:0;animation:1s cubic-bezier(.2,.8,.3,1) .25s forwards ac-fill;inset-inline-start:16.66%}@keyframes ac-fill{to{width:33.33%}}.ac-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:9px;display:flex;position:relative}.ac-node{background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ac-node svg{width:19px;height:19px}.ac-node.done{background:var(--succes);color:#fff}.ac-node.active{background:var(--bleu);color:#fff;position:relative}.ac-node.active:after{content:"";border:2px solid var(--bleu);opacity:.5;border-radius:50%;animation:1.8s ease-out infinite ac-halo2;position:absolute;inset:-5px}@keyframes ac-halo2{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.ac-node.up{border:2px solid var(--filet);color:#c0c7d1}.ac-st-text{flex-direction:column;display:flex}.ac-st-title{color:var(--encre);font-size:13.5px;font-weight:600}.ac-st-sub{color:var(--ardoise);margin-top:1px;font-size:12px}.ac-step.up .ac-st-title{color:var(--gris)}.ac-step.active .ac-st-title{color:var(--bleu)}.ac-gate-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.ac-gate-actions .btn{padding:12px 22px}.ac-gate-hr{background:var(--filet);height:1px;margin:26px 0 20px}.ac-gate-q{color:var(--ardoise);margin:0 0 12px;font-size:13px}.ac-gate-clinks{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ac-cbtn{color:#374151;border:1px solid var(--filet);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.ac-cbtn svg{width:16px;height:16px}.ac-cbtn:hover{background:var(--brume);border-color:#cbd2da}.ac-cbtn.wa{color:var(--succes);background:#f1fbf5;border-color:#cfeedc}.ac-cbtn.wa:hover{background:#e7f7ee}.ac-gate-note{color:var(--gris);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:12.5px;display:flex}.ac-gate-note svg{flex:none;width:15px;height:15px}@media (prefers-reduced-motion:reduce){.ac-gate-emblem:after,.ac-node.active:after{animation:none}.ac-line-fill{width:33.33%;animation:none}}@media (max-width:880px){.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{justify-content:center;align-items:flex-start;padding:26px 22px 48px}.ac-lang{top:24px;inset-inline-end:20px}.ac-mlogo{display:flex}.ac-mlogo-row{justify-content:flex-start;align-items:center;gap:16px;padding-inline-end:60px;display:flex}.fgrid{grid-template-columns:1fr;gap:0}.fgrid .field{margin-bottom:15px}.field input,.field select{height:50px;font-size:16px}}@media (max-width:480px){.auth-panel{padding:22px 16px 40px}.ac-mlogo{margin-bottom:22px}.ac-mlogo img{height:27px}.ac-head h2{font-size:23px}.ac-head p{font-size:14px}.ac-tabs button{padding-inline:4px;font-size:13px}.ac-back{margin-bottom:18px}.ac-note{font-size:12.5px}.ac-lang{top:22px;inset-inline-end:16px}.ac-gate-title{font-size:22px}.ac-steps{flex-direction:column;gap:0;margin:24px 0 8px}.ac-line,.ac-line-fill{display:none}.ac-step{text-align:start;flex-direction:row;align-items:flex-start;gap:14px;padding-bottom:20px}.ac-step:not(:last-child):before{content:"";inset-inline-start:19px;background:var(--filet);width:2px;position:absolute;top:40px;bottom:0}.ac-step.done:before{background:var(--succes)}.ac-node{flex:none}.ac-st-text{padding-top:8px}.ac-gate-actions{flex-direction:column}.ac-gate-actions .btn{width:100%}}
