@keyframes pz-marquee{to{transform:translate(-50%)}}.pz-landing ::selection{color:#0e0e10;background:#ff0}.pz-landing input,.pz-landing textarea{caret-color:#0e0e10}.pz-landing a:focus-visible,.pz-landing button:focus-visible,.pz-landing select:focus-visible,.pz-landing input:focus-visible{outline-offset:3px;outline:2px solid #0e0e10;box-shadow:0 0 0 6px #ff0}.pz-landing #securite a:focus-visible,.pz-landing #securite button:focus-visible,.pz-landing footer a:focus-visible,.pz-landing footer button:focus-visible,.pz-landing #menu-mobile a:focus-visible,.pz-landing #menu-mobile button:focus-visible,.pz-landing aside a:focus-visible{box-shadow:none;outline-color:#ff0}.pz-stagger>*{animation:.6s cubic-bezier(.22,1,.36,1) backwards pz-rise}.pz-stagger>:nth-child(2){animation-delay:60ms}.pz-stagger>:nth-child(3){animation-delay:.12s}.pz-stagger>:nth-child(4){animation-delay:.18s}.pz-stagger>:nth-child(n+5){animation-delay:.24s}@keyframes pz-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.pz-stagger>*{animation:none}}.pz-field:focus,.pz-landing .pz-field:focus-visible{border-color:#0e0e10;outline:none;box-shadow:0 0 0 4px #ff09}.pz-underline{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size .4s cubic-bezier(.22,1,.36,1),color .2s}.pz-underline:hover{background-size:100% 1px}.pz-range{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.pz-range::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#fff;border:5px solid #0e0e10;border-radius:50%;width:22px;height:22px;transition:transform .2s;box-shadow:0 0 0 1.5px #fff}.pz-range::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#fff;border:5px solid #0e0e10;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1.5px #fff}.pz-range:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15)}.pz-landing .pz-range:focus-visible{box-shadow:none;outline:none}.pz-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1.5px #fff,0 0 0 7px #ffff00a6}.pz-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1.5px #fff,0 0 0 7px #ffff00a6}::view-transition{pointer-events:none}::view-transition-old(.pz-page-out){animation:.32s cubic-bezier(.4,0,1,1) both pz-page-out}::view-transition-new(.pz-page-in){animation:.8s cubic-bezier(.22,1,.36,1) .1s both pz-page-in}@keyframes pz-page-out{to{opacity:0;filter:blur(6px);transform:scale(.97)}}@keyframes pz-page-in{0%{opacity:0;clip-path:inset(14% 0 0 round 32px);transform:translateY(48px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.auth-page{isolation:isolate;color:#0e0e10;background:#fff radial-gradient(#0e0e1021 1px,#0000 1.3px) 0 0/22px 22px;place-items:center;min-height:100svh;padding:40px 16px;display:grid;position:relative;overflow:hidden}.auth-page-glow{z-index:-1;background:radial-gradient(circle,#ff09,#0000 65%);border-radius:50%;width:640px;height:640px;animation:12s ease-in-out infinite alternate pz-float-glow;position:absolute;top:-240px;right:-200px}@keyframes pz-float-glow{to{transform:translate(-160px,180px)}}.auth-page-card{background:#fff;border:1px solid #e7e5df;border-radius:28px;width:min(100%,440px);padding:56px 32px 32px;position:relative;box-shadow:0 40px 80px -40px #0e0e1059}.auth-page-card .auth-back{position:absolute;top:12px;left:18px}@media (max-width:480px){.auth-page-card{padding:56px 22px 26px}}.auth-mark{border-radius:12px;width:44px;height:44px;margin:0 0 22px;position:relative;overflow:hidden}.auth-title,.auth-page-card h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 26px;font-size:clamp(1.9rem,4.2vw,2.5rem);font-weight:700;line-height:1.05}.auth-title em,.auth-page-card h1 em{color:#6b675e;font-style:normal}.auth-back{color:#5f5c55;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.auth-back:hover{color:#0e0e10}.auth-back svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.auth-back:hover svg{transform:translate(-3px)}.auth-step{color:#0e0e10;text-align:left;margin:28px 0 12px;font-size:15px;font-weight:600}.auth-form{text-align:left;flex-direction:column;gap:14px;display:flex}.auth-form label{color:#0e0e10;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.auth-form input:not([type=checkbox]),.auth-form select{color:#0e0e10;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #d9d6ce;border-radius:14px;padding:0 16px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}.auth-form input::placeholder{color:#6f6b62;font-weight:400}.auth-form input:not([type=checkbox]):hover,.auth-form select:hover{border-color:#aeaa9f}.auth-form input:not([type=checkbox]):focus,.auth-form select:focus{border-color:#0e0e10;outline:none;box-shadow:0 0 0 4px #ff09}.pz-landing .auth-form input:focus-visible,.pz-landing .auth-form select:focus-visible{outline:none}.auth-form input:disabled,.auth-form select:disabled{color:#6f6b62;background:#f4f3ef}.auth-form .password-field button{color:#5f5c55;transition:color .2s,background-color .2s}.auth-form .password-field button:hover{color:#0e0e10;background:#f2f1ec}.auth-check-block{background:#faf9f6;border:1px solid #e4e2dc;border-radius:16px;padding:14px 16px}.auth-form .auth-check{color:#3d3a34;flex-direction:row;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.5}.auth-form .auth-check input{accent-color:#0e0e10;cursor:pointer;flex:none;width:20px;height:20px;margin:1px 0 0}.auth-check-hint{color:#6f6b62;margin:8px 0 0 32px;font-size:13px}.auth-link-inline{color:#0e0e10;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pz-button{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;transform-origin:50%;background:#0e0e10;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .3s,transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 14px 30px -16px #0e0e1099}.pz-button span{background:currentColor;width:16px;height:16px;font-size:0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover) and (pointer:fine){.pz-button:hover{background:#232326;transform:scale(1.03);box-shadow:0 22px 38px -18px #0e0e10b3}}@media (prefers-reduced-motion:reduce){.pz-button:hover{transform:none}}.pz-button:active{transition-duration:.12s;transform:scale(.98)}.pz-button:disabled{opacity:.6;cursor:wait;transform:none}.auth-link{color:#5f5c55;min-height:40px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 4px;font-size:14px;font-weight:600;text-decoration:underline;transition:color .2s}.auth-link:hover{color:#0e0e10}.auth-switch{color:#5f5c55;text-align:center;margin:22px 0 0;font-size:14px}.auth-switch+.auth-switch{margin-top:4px}.auth-switch a{color:#0e0e10;text-underline-offset:3px;font-weight:700}.auth-legal{color:#6f6b62;text-align:center;margin-top:22px;font-size:13px;display:block}.auth-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.auth-search-recap{color:#3d3a34;text-align:left;background:#f6f5f1;border:1px solid #ebe9e3;border-radius:16px;margin:0 0 18px;padding:14px 16px;font-size:14px;line-height:1.55}.auth-search-recap small{color:#0e0e10;font-size:13px;font-weight:600;display:block}.auth-search-recap p{margin:6px 0 10px}.auth-search-recap div{flex-wrap:wrap;gap:6px;display:flex}.auth-search-recap span{color:#fff;background:#0e0e10;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.search-error{color:#a1202a;text-align:left;background:#fdeeee;border:1px solid #f4d2d2;border-radius:14px;margin:0 0 4px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.45}.auth-option{color:#0e0e10;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d6ce;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;transition:border-color .2s,background-color .2s;display:flex}.auth-option:hover{background:#faf9f6;border-color:#0e0e10}.auth-option+.auth-option{margin-top:10px}.auth-divider{color:#6f6b62;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e4e2dc;flex:1;height:1px}.auth-methods{background:#f2f1ec;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.auth-methods button{isolation:isolate;color:#5f5c55;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:600;transition:color .25s;position:relative}.auth-methods button.active{color:#fff}.auth-method-pill{z-index:-1;background:#0e0e10;border-radius:999px;position:absolute;inset:0}.auth-phone{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}@media (prefers-reduced-motion:reduce){.auth-page-glow{animation:none}}
