.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--porc)}.auth-side{display:none}.auth-top{padding:20px}.auth-main{display:flex;justify-content:center;padding:12px 20px 60px}.auth-card{width:100%;max-width:440px}@media (min-width:980px){.auth{grid-template-columns:minmax(400px,clamp(400px,38vw,660px)) minmax(0,1fr)}.auth-side{display:flex;flex-direction:column;justify-content:space-between;gap:32px;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:36px clamp(32px,4vw,64px) 32px;overflow:hidden;color:#fff;background:linear-gradient(160deg,#5A2644,#3A1830 55%,#1C1B26)}.auth-glow{position:absolute;width:520px;height:520px;right:-180px;top:-140px;border-radius:50%;background:radial-gradient(closest-side,rgba(217,167,194,.28),transparent);pointer-events:none}.auth-side>:not(.auth-glow){position:relative}.auth-pitch{max-width:460px}.auth-pitch h2{font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;color:#fff}.auth-pitch p{margin:0 0 26px;font-size:16.5px;line-height:1.55;color:rgba(255,255,255,.78)}.auth-pitch ul{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:14px}.auth-pitch li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;color:rgba(255,255,255,.82)}.auth-pitch li b{color:#fff;font-weight:700}.auth-pitch li i{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:50%;background:rgba(217,167,194,.22);color:#F2D3E4;font-style:normal;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.auth-slot{display:inline-flex;flex-direction:column;gap:3px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 18px 40px rgba(0,0,0,.25);animation:authFloat 6s var(--ease,ease-in-out) infinite alternate}.auth-slot .d{font-size:12.5px;color:rgba(255,255,255,.7)}.auth-slot b{font-size:16px}.auth-slot .s{font-size:12.5px;color:#9FE0BE;font-weight:600}.auth-foot{font-size:13px;color:rgba(255,255,255,.6);max-width:460px;line-height:1.5}.auth-top{display:none}.auth-main{align-items:flex-start;padding:48px 32px 64px}.auth-card{max-width:540px;background:#fff;border:1px solid rgba(40,24,52,.06);border-radius:28px;box-shadow:0 1px 2px rgba(40,24,52,.04),0 24px 60px rgba(40,24,52,.08);padding:38px 38px 34px;animation:rise .6s var(--ease,ease) both}}@keyframes authFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-slot{animation:none!important}}@media (min-width:1180px){.auth{grid-template-columns:minmax(400px,clamp(400px,30vw,540px)) minmax(0,1fr)}.auth-main{padding:48px clamp(32px,4vw,72px) 72px}.auth-card:has(.signup){max-width:1040px;padding:44px 48px 40px}.signup{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 24px!important;gap:18px 24px!important;align-items:start}.signup>.ck,.signup>.full,.signup>p{grid-column:1/-1}.signup>h1{font-size:38px!important;margin:0}.signup>.btn{grid-column:1/-1;justify-self:start;width:auto;min-width:320px}.signup fieldset.biz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;padding:20px 22px 22px}.signup fieldset.biz>div{grid-column:1/-1}}.signup-steps{display:flex;flex-direction:column;gap:16px}.su-top{display:flex;align-items:center;justify-content:space-between;min-height:36px}.su-back{width:36px;height:36px;border-radius:50%;border:1px solid var(--ligne);background:#fff;font-size:22px;line-height:1;color:var(--nuit);cursor:pointer;display:grid;place-items:center;padding-bottom:3px}.su-bar{height:6px;border-radius:99px;background:var(--brume);overflow:hidden}.su-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--prune),color-mix(in srgb,var(--prune) 55%,#d9a7c2));transition:width .5s cubic-bezier(.2,.8,.2,1)}.su-stage{position:relative;min-height:220px}.su-step{display:flex;flex-direction:column;gap:14px}.su-step[hidden]{display:none}.su-step h1{font-size:30px;line-height:1.12;margin:4px 0 0;letter-spacing:-.01em}.su-step>p{margin:-4px 0 2px;line-height:1.5}.su-step.in.fwd{animation:suIn .45s cubic-bezier(.2,.8,.2,1) both}.su-step.in.back{animation:suBack .45s cubic-bezier(.2,.8,.2,1) both}.su-step.in>*{animation:suRise .5s cubic-bezier(.2,.8,.2,1) both}.su-step.in>:nth-child(2){animation-delay:50ms}.su-step.in>:nth-child(3){animation-delay:.1s}.su-step.in>:nth-child(4){animation-delay:.15s}.su-slug{display:flex;align-items:center;border:1px solid var(--ligne-2,var(--ligne));border-radius:12px;background:#fff;padding-left:14px}.su-slug span{font-size:15px}.su-slug input{border:0;outline:none;min-height:46px;flex:1 1;font-size:16px;padding:0 14px 0 2px;border-radius:12px;background:transparent}.su-slug:focus-within{border-color:var(--prune);box-shadow:0 0 0 3px color-mix(in srgb,var(--prune) 16%,transparent)}@keyframes suIn{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:none}}@keyframes suBack{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:none}}@keyframes suRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.su-step.in,.su-step.in>*{animation:none!important}.su-bar i{transition:none}}