.Connexion_page__R_3tO{display:flex;min-height:100vh;font-family:var(--font-body)}.Connexion_left__J16UA{flex:1 1;background-color:var(--color-white);display:flex;justify-content:center;align-items:center;padding:2rem}.Connexion_contentBox__XuaSr{width:100%;max-width:440px}.Connexion_backLink__c803D{display:inline-block;font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:2rem;text-decoration:none;transition:color .2s}.Connexion_backLink__c803D:hover{color:var(--color-navy)}.Connexion_logoWrapper__SW8AH{margin-bottom:2rem}.Connexion_logo__b_G8z{height:48px;width:auto}.Connexion_title__31E__{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:800;color:var(--color-navy);margin-bottom:.5rem}.Connexion_subtitle__ingl3{color:var(--color-gray-600);font-size:var(--text-base);margin-bottom:2rem}.Connexion_form__fdCUM{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.Connexion_error__w9QUz{background:rgba(var(--color-coral-rgb),.1);color:var(--color-coral);padding:1rem;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500}.Connexion_field__pBD3q{display:flex;flex-direction:column;gap:.5rem}.Connexion_labelRow__k4AkE{display:flex;justify-content:space-between;align-items:center}.Connexion_label__SyL_O{font-weight:600;font-size:var(--text-sm);color:var(--color-navy)}.Connexion_forgot__Mh_cy{font-size:var(--text-xs);color:var(--color-coral);text-decoration:none;font-weight:500}.Connexion_input__W08Mf{padding:.8rem 1rem;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-body);transition:border-color .2s,box-shadow .2s}.Connexion_input__W08Mf:focus{outline:none;border-color:var(--color-coral);box-shadow:0 0 0 3px rgba(var(--color-coral-rgb),.1)}.Connexion_submitBtn__7Dsv3{background:var(--gradient-coral);color:var(--color-white);border:none;padding:1rem;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;cursor:pointer;box-shadow:var(--shadow-coral);transition:transform .2s,box-shadow .2s;display:flex;justify-content:center;align-items:center;margin-top:1rem}.Connexion_submitBtn__7Dsv3:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-coral-lg)}.Connexion_submitBtn__7Dsv3:disabled{opacity:.7;cursor:not-allowed;transform:none}.Connexion_spinner__z3SyQ{width:20px;height:20px;border:3px solid rgba(var(--color-white-rgb),.3);border-top-color:var(--color-white);border-radius:50%;animation:Connexion_s-spin__3eTCx 1s linear infinite}@keyframes Connexion_s-spin__3eTCx{to{transform:rotate(1turn)}}.Connexion_footerInfo__8xSBB{text-align:center;padding-top:2rem;border-top:1px solid var(--color-gray-100)}.Connexion_footerInfo__8xSBB p{color:var(--color-gray-500);font-size:var(--text-sm);margin-bottom:.5rem}.Connexion_footerNote__t5_dk{font-size:var(--text-xs);color:var(--color-gray-400)}.Connexion_right__YPLdC{flex:1 1;background:var(--gradient-hero);display:flex;justify-content:center;align-items:center;padding:2rem;position:relative;overflow:hidden}.Connexion_right__YPLdC:before{content:"";position:absolute;top:-20%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(var(--color-coral-rgb),.1) 0,transparent 60%);border-radius:50%}.Connexion_heroFeature__2FGds{background:rgba(var(--color-white-rgb),.05);border:1px solid rgba(var(--color-white-rgb),.1);padding:3rem;border-radius:var(--radius-xl);max-width:480px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Connexion_pill__viDwy{display:inline-block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-coral);background:rgba(var(--color-coral-rgb),.1);padding:.3rem .8rem;border-radius:var(--radius-full);margin-bottom:1.5rem}.Connexion_heroFeature__2FGds h2{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-white);line-height:1.2;margin-bottom:1rem}.Connexion_heroFeature__2FGds p{color:rgba(var(--color-white-rgb),.7);font-size:var(--text-base);line-height:1.6}@media (max-width:900px){.Connexion_right__YPLdC{display:none}}