.signup-modern.login-page{background:var(--auth-bg);padding:32px 16px;display:flex;justify-content:center;align-items:flex-start}.signup-modern .login-args,.signup-modern .login-stage{display:none}.signup-modern .login-card{width:min(100%,780px);background:var(--auth-card);border:1px solid var(--auth-card-border);color:var(--auth-title);backdrop-filter:none;padding:30px;border-radius:16px;box-shadow:0 8px 30px #00000012}.signup-modern .login-brand{background:#17212c;border-radius:9px;padding:14px;margin-bottom:24px}.signup-modern .login-brand img{margin:0;width:150px}.signup-modern h1{font-size:26px;letter-spacing:-.7px;color:var(--auth-title)}.signup-modern .signup-steps{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:30px;color:var(--auth-muted);font-size:12px}.signup-steps span{display:flex;align-items:center;gap:8px}.signup-steps b{display:grid;place-items:center;border:1px solid var(--auth-card-border);border-radius:50%;width:26px;height:26px;font-weight:500}.signup-steps [aria-current=step]{color:var(--auth-title)}.signup-steps [aria-current=step] b{background:#285e88;border-color:#285e88;color:white}.signup-modern .signup-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.signup-offers button{display:grid;gap:12px;text-align:left;background:var(--auth-field-bg);color:var(--auth-title);padding:20px 16px;border:1px solid var(--auth-card-border);border-radius:10px;font-size:13px}.signup-offers strong{font-size:18px}.signup-offers button[aria-pressed=true]{border-color:#3977a4;box-shadow:0 0 0 1px #3977a4}.signup-offers button:hover{border-color:#3977a4}.signup-modern .login-btn{background:#285e88;color:white;border:1px solid #3977a4;border-radius:8px;box-shadow:0 2px 0 #193c58;font-size:14px;min-height:38px;height:auto;padding:9px 18px;width:auto;justify-self:end}.signup-modern .login-btn:active{transform:translateY(1px);box-shadow:none}.signup-modern .login-btn:disabled{opacity:.5;cursor:not-allowed}.signup-actions,.signup-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--auth-card-border)}.signup-summary{margin-bottom:20px;color:var(--auth-muted);font-size:13px}.signup-summary button{background:none;border:0;color:var(--auth-link);padding:8px}.signup-actions a{font-size:13px;color:var(--auth-link)}.signup-modern .login-field input{background:var(--auth-field-bg);color:var(--auth-field-text);border-color:var(--auth-field-border);border-radius:8px}.signup-modern .login-card label{color:var(--auth-label)}.signup-modern .login-foot,.signup-modern .login-head span,.signup-modern .login-note{color:var(--auth-muted)}@media(max-width:560px){.signup-modern .login-card{padding:20px 16px}.signup-modern .signup-offers{grid-template-columns:1fr}.signup-offers button{grid-template-columns:22px 1fr;padding:14px}.signup-offers button span:last-child{grid-column:2}.signup-modern .signup-steps{display:grid;grid-template-columns:1fr 1fr}.signup-actions{flex-wrap:wrap}}.signup-policy{padding:16px;border:1px solid var(--auth-card-border);border-radius:10px;color:var(--auth-title);font-size:14px}.signup-policy ul{padding-left:20px;margin:10px 0 0}.signup-policy li{margin:8px 0}.signup-modern .signup-offers button{overflow-wrap:anywhere}.signup-modern [hidden]{display:none!important}.signup-account-progress{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 28px;color:var(--auth-muted);font-size:14px}.signup-account-progress [aria-current=step]{color:var(--auth-title);font-weight:600;border-bottom:2px solid var(--auth-link);padding-bottom:8px}.signup-required{color:var(--auth-muted);font-size:13px;margin:0 0 16px}.signup-modern .login-field{margin-bottom:20px}.signup-modern .login-field input{min-height:46px}.signup-address-search{position:relative}.signup-address-results{position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--auth-card);border:1px solid var(--auth-field-border);border-radius:8px;padding:8px;box-shadow:0 8px 20px #0003}.signup-address-results ul{list-style:none;padding:0;margin:0}.signup-address-results li{padding:12px;color:var(--auth-title);cursor:pointer}.signup-address-results li:hover,.signup-address-results li[aria-selected=true]{background:var(--auth-field-bg)}.signup-address-results small{display:block;text-align:right;color:var(--auth-muted);padding:8px}.signup-modern{font-family:var(--font-sans),"Segoe UI",sans-serif}.signup-modern .login-card{width:min(100%,940px);padding:40px}.signup-modern .login-brand{background:transparent;padding:0 0 24px;border-bottom:1px solid var(--auth-card-border);border-radius:0;margin-bottom:28px}.signup-modern .login-brand img{width:190px}.signup-modern .signup-brand-tagline{margin:12px 0 0;color:var(--auth-muted);letter-spacing:.02em}.signup-modern h1{font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.8px;margin-bottom:16px}.signup-modern .signup-offers{gap:18px;margin:32px 0}.signup-modern .signup-offers button{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px 20px;min-height:260px}.signup-modern .signup-offers strong{font-size:19px;font-weight:600;line-height:1.35;min-height:52px;padding-right:16px}.signup-offer-check{position:absolute;right:16px;top:18px;color:var(--auth-link)}.signup-price{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;font-size:25px;font-weight:600;letter-spacing:-.5px}.signup-price-usd{font-size:18px;font-weight:400;color:var(--auth-muted)}.signup-period{font-size:13px;color:var(--auth-muted);margin-top:-12px}.signup-offer-detail{font-size:14px;line-height:1.5;margin-top:auto;color:var(--auth-muted)}.signup-modern .login-btn{min-height:46px;padding:12px 24px}@media(max-width:650px){.signup-modern .login-card{padding:24px 18px}.signup-modern .signup-offers{grid-template-columns:1fr}.signup-modern .signup-offers button{min-height:0;gap:14px}.signup-modern .signup-offers strong{min-height:0}.signup-modern h1{font-size:27px}}.signup-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:44px;align-items:start;margin:36px 0}.signup-eyebrow{font-size:12px;letter-spacing:.15em;color:var(--auth-link);font-weight:600;margin:0 0 20px}.signup-editorial-intro h1{font-size:34px;line-height:1.2;letter-spacing:-1px}.signup-editorial-intro .login-note{padding:0;margin:20px 0;line-height:1.65}.signup-modern .signup-editorial .signup-offers{display:flex;flex-direction:column;gap:0;margin:0}.signup-modern .signup-editorial .signup-offers button{border-radius:0;border:0;border-top:1px solid var(--auth-card-border);background:transparent;padding:24px 30px 24px 20px;gap:10px;box-shadow:none}.signup-modern .signup-editorial .signup-offers button:last-child{border-bottom:1px solid var(--auth-card-border)}.signup-modern .signup-editorial .signup-offers button[aria-pressed=true]{background:var(--auth-field-bg);box-shadow:inset 3px 0 var(--auth-link)}.signup-modern .signup-editorial .signup-offers button:hover{background:var(--auth-field-bg)}.signup-editorial .signup-price{font-size:23px}.signup-editorial .signup-price-usd{font-size:20px;color:var(--auth-title)}.signup-editorial .signup-period{margin-top:0}.signup-editorial .signup-offer-detail{margin-top:4px}@media(max-width:700px){.signup-editorial{grid-template-columns:1fr;gap:20px;margin:24px 0}.signup-editorial-intro h1{font-size:29px}.signup-editorial-intro .login-note{margin:12px 0}.signup-modern .signup-editorial .signup-offers button{padding-left:16px}}.signup-modern .signup-editorial .signup-offers{padding:10px;background:color-mix(in srgb,var(--auth-card) 86%,white);border:1px solid color-mix(in srgb,var(--auth-card-border) 75%,white);box-shadow:0 16px 32px #0003,inset 0 1px 0 #ffffff18}.signup-modern .signup-editorial .signup-offers button{border-radius:10px;transition:background .18s,border-color .18s,box-shadow .18s}.signup-modern .signup-editorial .signup-offers button:last-child{border-bottom:1px solid transparent}.signup-modern .signup-editorial .signup-offers button[aria-pressed=true]{background:color-mix(in srgb,var(--auth-card) 70%,white);border-color:var(--auth-link);box-shadow:0 4px 12px #0003,inset 3px 0 var(--auth-link)}.signup-modern .signup-editorial .signup-offers button:hover{background:color-mix(in srgb,var(--auth-card) 78%,white)}.signup-modern.login-page{color-scheme:light;--auth-bg:#F5F8FB;--auth-card:#FFFFFF;--auth-card-border:#D8E1EA;--auth-title:#12283F;--auth-muted:#506479;--auth-label:#253E56;--auth-link:#185FA5;--auth-field-bg:#F5F8FB;--auth-field-text:#12283F;--auth-field-border:#A6B5C5;color:#12283F}.signup-modern .login-card{box-shadow:0 12px 40px #12283f0b}.signup-modern .signup-editorial .signup-offers{background:#F0F4F8;border-color:#D8E1EA;box-shadow:0 10px 24px #12283f0d,inset 0 1px 0 #FFFFFF}.signup-modern .signup-editorial .signup-offers button[aria-pressed=true]{border-color:#185FA5;box-shadow:0 3px 12px #12283f12,inset 3px 0 #185FA5}.signup-modern .signup-editorial .signup-offers button:hover{background:#FFFFFF}.signup-modern.login-page{--auth-bg:#E7EDF3}.signup-live-brand{display:flex;align-items:center;gap:12px}.signup-modern .signup-brand-tagline{font-family:var(--font-sans),"Segoe UI",sans-serif;font-size:16px;line-height:1.5;letter-spacing:.035em;font-weight:500;color:#405A76}.signup-modern .signup-steps{font-size:14px;letter-spacing:.025em;gap:16px;color:#506479}.signup-modern .signup-steps span{gap:10px}.signup-modern .signup-steps b{width:30px;height:30px;font-size:12px;background:#F0F4F8;border-color:#D8E1EA}.signup-modern .signup-steps [aria-current=step]{color:#185FA5}.signup-modern .signup-steps [aria-current=step] b{background:#185FA5;border-color:#185FA5;color:white}.signup-modern .signup-editorial .signup-offers{background:#EDF1F5;padding:8px;gap:8px;border:1px solid #d9e2ea;box-shadow:0 5px 18px #17364c0a}.signup-modern .signup-editorial .signup-offers button{border:1px solid transparent;border-radius:11px;transition:background .18s,box-shadow .18s,border-color .18s}.signup-modern .signup-editorial .signup-offers button[aria-pressed=true]{background:#FFFFFF;border-color:#C9D9E5;box-shadow:0 3px 10px #233c4e1c}.signup-modern .signup-editorial .signup-offers button:last-child[aria-pressed=true]{border-bottom-color:#C9D9E5}.signup-modern .login-btn{background:#23648D;border:1px solid #23648d;border-radius:11px;min-height:48px;padding:12px 28px;font-size:16px;font-weight:600;box-shadow:0 3px 7px #235e8620}.signup-modern .login-btn:hover:not(:disabled){background:#1C567C;border-color:#1C567C}.signup-modern .signup-steps{font-family:var(--font-sans),"Segoe UI",sans-serif;font-size:17px;letter-spacing:-.025em;line-height:1.4;gap:18px;margin-bottom:34px}.signup-modern .signup-steps span{font-weight:500;gap:11px}.signup-modern .signup-steps [aria-current=step]{font-weight:600}.signup-modern .signup-steps b{width:32px;height:32px;font-size:13px;flex-shrink:0;letter-spacing:0}@media(max-width:560px){.signup-modern .signup-steps{font-size:15px;gap:16px 12px}.signup-modern .signup-steps span{gap:8px}}.signup-modern.login-page{background:radial-gradient(ellipse at 20% 0,#F5F8FC 0,#E7EDF3 70%)}.signup-modern .login-btn{background:linear-gradient(180deg,#2C749D,#23648D);box-shadow:0 2px 0 #194B6C,0 5px 12px #235e8620;transition:transform .16s,box-shadow .16s,background .16s}.signup-modern .login-btn:hover:not(:disabled){transform:none;box-shadow:0 2px 0 #194B6C,0 5px 12px #235e8620}.signup-modern .login-btn:active:not(:disabled){box-shadow:0 1px 0 #194B6C}.signup-payment-choice{display:flex;gap:6px;padding:5px;background:#EDF1F5;border-radius:12px;margin:10px 0;flex-wrap:wrap}.signup-payment-choice button{flex:1;padding:10px 14px;min-height:44px;border:1px solid transparent;border-radius:8px;color:#405A76;font-size:14px}.signup-payment-choice button[aria-pressed=true]{background:white;border-color:#C9D9E5;color:#185FA5;box-shadow:0 2px 6px #233c4e15}@media(prefers-reduced-motion:reduce){.signup-modern .login-btn,.signup-modern .signup-editorial .signup-offers button{transition:none;transform:none!important}}.signup-modern.login-page{padding:18px 16px}.signup-modern .login-card{padding:26px 32px}.signup-modern .login-brand{padding-bottom:16px;margin-bottom:20px}.signup-modern .signup-brand-tagline{margin-top:8px}.signup-modern .signup-steps{margin-bottom:20px}.signup-modern .signup-editorial{margin:20px 0;gap:32px}.signup-modern .signup-editorial .signup-offers button{gap:6px}.signup-modern .signup-editorial .signup-offer-detail{margin-top:2px}.signup-modern .signup-editorial-intro .login-note{margin:14px 0;line-height:1.5}.signup-modern .signup-actions{padding-top:14px}@media(max-width:650px){.signup-modern .login-card{padding:22px 18px}.signup-modern .signup-editorial{gap:16px}.signup-modern .signup-editorial .signup-offers button{padding:14px 16px}}@media(min-width:701px) and (max-height:850px){.signup-modern.login-page{padding:12px 16px}.signup-modern .login-card{padding:20px 28px}.signup-modern .login-brand{padding-bottom:10px;margin-bottom:14px}.signup-modern .signup-brand-tagline{margin-top:4px}.signup-modern .signup-steps{margin-bottom:14px}.signup-modern .signup-editorial{margin:14px 0}.signup-modern .signup-editorial .signup-offers button{padding:8px 16px;gap:2px}.signup-modern .signup-editorial .signup-offers{gap:5px;padding:6px}.signup-modern .signup-actions{padding-top:10px}.signup-modern .login-note{margin:10px 0}.signup-modern .signup-editorial+.login-note{padding:0;margin:8px 0 12px}}.signup-modern.login-page{background:radial-gradient(ellipse at 18% 0,#F5F7FA 0,#E8EDF3 72%);--auth-title:#14243D;--auth-muted:#526680;--auth-link:#1265CB}.signup-modern .login-card{width:min(100%,1080px);border-color:#E1E8F0;border-radius:20px;box-shadow:0 16px 44px #233C5810,inset 0 1px 0 #FFFFFF}.signup-modern .signup-live-brand img{width:64px;height:38px;margin:0}.signup-modern .signup-brand-tagline{font-size:14px;letter-spacing:0;color:#60738D}.signup-modern .signup-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:34px}.signup-modern .signup-editorial-intro h1{font-weight:650;color:#14243D;letter-spacing:-1px}.signup-modern .signup-editorial .signup-offers{background:linear-gradient(145deg,#F1F5F9,#EAF0F6);padding:14px;gap:10px;border:1px solid #dee7f0;border-radius:16px;box-shadow:inset 0 1px 0 #FFFFFF,0 6px 20px #26476508}.signup-modern .signup-editorial .signup-offers button{background:#FFFFFF;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 3px 10px #223C5706;padding:16px 18px;gap:5px}.signup-modern .signup-editorial .signup-offers button:last-child{border-bottom:1px solid #dce5ef}.signup-modern .signup-editorial .signup-offers button[aria-pressed=true]{background:linear-gradient(120deg,#E8F3FF,#EDF5FF);border-color:#1874E8;box-shadow:0 0 0 1px #1874E818,0 4px 12px #2673BB0C}.signup-modern .signup-editorial .signup-offers button:last-child[aria-pressed=true]{border-bottom-color:#1874E8}.signup-modern .signup-editorial .signup-offers button:hover{border-color:#99BBE1;background:#F7FAFF}.signup-modern .signup-editorial .signup-offers button[aria-pressed=true]:hover{background:#E8F3FF;border-color:#1874E8}.signup-modern .signup-offers strong{font-weight:650;color:#14243D}.signup-modern .signup-price{font-size:24px;letter-spacing:-.5px;color:#14243D}.signup-modern .signup-price-usd{font-size:20px;font-weight:600;color:#14243D}.signup-modern .signup-offer-detail,.signup-modern .signup-period{color:#526680}.signup-modern .login-btn,.signup-modern .signup-payment-choice button[aria-pressed=true]{background:linear-gradient(180deg,#2586F5,#1265CB);color:#FFFFFF;border:1px solid #1975dd;box-shadow:inset 0 1px 0 #FFFFFF33,0 2px 0 #0D55AA,0 5px 12px #1265CB22}.signup-modern .login-btn:hover:not(:disabled){background:linear-gradient(180deg,#197AED,#0E5CBD);border-color:#1265CB;box-shadow:inset 0 1px 0 #FFFFFF33,0 2px 0 #0D55AA,0 5px 14px #1265CB20}.signup-modern .signup-payment-choice{background:#EEF3F8;border:1px solid #dce5ef}.signup-modern .signup-payment-choice button{font-weight:600;transition:background .18s,box-shadow .18s}.signup-modern a:focus-visible,.signup-modern button:focus-visible{outline:3px solid #1265CB;outline-offset:4px}@media(max-width:700px){.signup-modern .signup-editorial{grid-template-columns:1fr;gap:18px}.signup-modern .signup-editorial .signup-offers{padding:10px}}@media(min-width:701px) and (max-height:850px){.signup-modern .signup-editorial .signup-offers{padding:8px;gap:6px}.signup-modern .signup-editorial .signup-offers button{padding:8px 14px;gap:2px}}@media(prefers-reduced-motion:reduce){.signup-modern .signup-payment-choice button{transition:none}}.signup-modern .signup-editorial .signup-offers button{min-height:112px;justify-content:center}.signup-modern .signup-price{gap:0;flex-wrap:nowrap;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:23px}.signup-modern .signup-price-usd{font-size:19px}.signup-modern .signup-credit-info{height:106px;overflow:auto}.signup-modern .signup-credit-info .login-note{font-size:13px;margin:8px 0}.signup-modern .signup-offer-conditions{height:110px;overflow:auto;margin:8px 0 14px;scrollbar-gutter:stable}.signup-modern .signup-offer-conditions .signup-policy{padding:10px 14px;font-size:13px}.signup-modern .signup-offer-conditions .login-note{margin:0;padding:10px 0}.signup-modern .signup-payment-choice button{white-space:nowrap}@media(min-width:701px) and (max-height:850px){.signup-modern .signup-editorial .signup-offers button{min-height:94px}.signup-modern .signup-credit-info{height:78px}.signup-modern .signup-offer-conditions{height:88px}}@media(max-width:400px){.signup-modern .signup-price{font-size:20px}.signup-modern .signup-price-usd{font-size:17px}.signup-modern .signup-payment-choice button{padding:10px 8px;font-size:12px}}.signup-modern .signup-editorial .signup-offers button{height:124px;min-height:0;flex:0 0 124px}.signup-modern .signup-credit-info,.signup-modern .signup-offer-conditions{box-sizing:border-box;flex-shrink:0}@media(min-width:701px) and (max-height:850px){.signup-modern .signup-editorial .signup-offers button{height:104px;min-height:0;flex-basis:104px}}.signup-modern .signup-editorial .signup-offers button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:16px;row-gap:8px;padding:14px 18px;line-height:1.35}.signup-modern .signup-editorial .signup-offers strong{grid-column:1;grid-row:1;display:block;min-height:0;margin:0;padding:0;font-size:18px;line-height:1.3;flex-shrink:0}.signup-modern .signup-editorial .signup-price{grid-column:2;grid-row:1;display:flex;align-items:baseline;justify-content:flex-end;gap:0;margin:0;padding:0;font-size:22px;line-height:1.3;flex-shrink:0}.signup-modern .signup-editorial .signup-price>span{display:inline;margin:0;padding:0;line-height:inherit;letter-spacing:inherit}.signup-modern .signup-editorial .signup-price-usd{font-size:19px;font-weight:600}.signup-modern .signup-editorial .signup-period{grid-column:2;grid-row:2;margin:0;padding:0;text-align:right;font-size:12px;line-height:1.4}.signup-modern .signup-editorial .signup-offer-detail{grid-column:1;grid-row:2;margin:0;padding:0;font-size:13px;line-height:1.4}.signup-modern .signup-editorial [data-offer=etudiant] .signup-price-usd{display:none}.signup-modern .signup-editorial [data-offer=etudiant] .signup-offer-detail{grid-column:1/-1}.signup-modern .signup-editorial [data-offer=etudiant] .signup-offer-detail:after{content:" · Sans carte de crédit"}@media(min-width:701px) and (max-height:850px){.signup-modern .signup-editorial .signup-offers button{padding:10px 14px;row-gap:6px}.signup-modern .signup-editorial .signup-price{font-size:20px}.signup-modern .signup-editorial .signup-price-usd{font-size:17px}.signup-modern .signup-editorial .signup-offers strong{font-size:16px}}@media(max-width:950px) and (min-width:701px){.signup-modern .signup-editorial{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:22px}.signup-modern .signup-editorial .signup-offers strong{font-size:15px}.signup-modern .signup-editorial .signup-price{font-size:18px}.signup-modern .signup-editorial .signup-price-usd{font-size:16px}}@media(max-width:450px){.signup-modern .signup-editorial .signup-offers button{column-gap:8px;padding:10px 12px}.signup-modern .signup-editorial .signup-offers strong{font-size:14px}.signup-modern .signup-editorial .signup-price{font-size:17px}.signup-modern .signup-editorial .signup-price-usd{font-size:15px}}.signup-modern .signup-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:24px;align-items:center;border-bottom:1px solid #dce5ef;padding-bottom:18px;margin-bottom:24px}.signup-modern .signup-header .login-brand{border:0;padding:0;margin:0}.signup-modern .signup-header .signup-steps{margin:0;font-size:14px;justify-content:space-between}.signup-modern .signup-header .signup-steps span{gap:7px;white-space:nowrap}.signup-modern .signup-header .signup-steps b{width:27px;height:27px;font-size:12px}.signup-modern .signup-editorial{margin:0 0 14px}.signup-modern .signup-editorial .signup-offers button{height:100px;flex-basis:100px}.signup-modern .signup-offer-conditions{height:76px;margin:6px 0 12px}@media(max-width:700px){.signup-modern .signup-header{grid-template-columns:1fr;gap:16px}.signup-modern .signup-header .signup-steps{font-size:12px;gap:6px}.signup-modern .signup-editorial .signup-offers button{height:112px;flex-basis:112px}}.signup-modern .signup-editorial .signup-offer-detail{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0;color:#3E526D}.signup-modern .signup-editorial .signup-period{font-size:14px;font-weight:500;line-height:1.5;color:#4A5E77}.signup-modern .signup-editorial .signup-price{column-gap:4px}.signup-modern .signup-editorial .signup-offers button{height:128px;flex-basis:128px;row-gap:10px}@media(max-width:700px){.signup-modern .signup-editorial .signup-offers button{height:150px;flex-basis:150px}.signup-modern .signup-editorial .signup-offer-detail{grid-column:1/-1;grid-row:2}.signup-modern .signup-editorial .signup-period{grid-column:1/-1;grid-row:3;text-align:left}}.signup-modern .signup-editorial .signup-quotes{display:grid;gap:8px}.signup-modern .signup-editorial .signup-quote{display:flex;align-items:center;justify-content:space-between;gap:10px}.signup-modern .signup-editorial .signup-currency{display:block;background:#DCE8F5;color:#25486D;padding:5px 7px;border-radius:4px;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:1px}.signup-modern .signup-editorial .signup-amount{display:block;min-width:66px;text-align:right;font-size:25px;font-weight:650;line-height:1.1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.signup-modern .signup-editorial .signup-amount small{font-size:19px;font-weight:500;letter-spacing:0}.signup-modern .signup-editorial .signup-offers button{height:142px;flex-basis:142px}@media(max-width:700px){.signup-modern .signup-editorial .signup-offers button{height:180px;flex-basis:180px}}.signup-modern .signup-brand-tagline,.signup-modern .signup-header .signup-steps,.signup-modern .signup-offers button,.signup-modern.login-page{font-family:var(--font-signup),Arial,sans-serif}.signup-modern .signup-editorial .signup-amount{font-family:var(--font-signup),Arial,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.signup-modern .signup-editorial .signup-offers strong{font-weight:700}.signup-modern{--auth-bg:#EDF2F7;--auth-card:#FFFFFF;--auth-card-border:#DCE5EF;--auth-title:#14243D;--auth-muted:#526680;--auth-label:#304660;--auth-field-bg:#F7FAFD;--auth-field-text:#14243D;--auth-field-border:#C8D7E6;--auth-link:#1265CB}.signup-modern button,.signup-modern input,.signup-modern select,.signup-modern textarea{font-family:var(--font-signup),Arial,sans-serif}.signup-modern .login-card label{font-size:15px;font-weight:600}.signup-modern .login-field input,.signup-modern select{font-size:16px;min-height:48px}.signup-modern .signup-quote{flex-direction:row-reverse}.signup-modern .phone-registration{max-width:720px;margin:20px auto;padding:0;border:0;background:transparent;box-shadow:none;font-family:var(--font-signup),Arial,sans-serif}.signup-modern .phone-registration h1{font-size:28px;font-weight:700;color:#14243D}.signup-modern .phone-registration p{font-size:16px;color:#526680}.signup-modern .phone-registration button{background:linear-gradient(180deg,#2586F5,#1265CB);color:#FFF;border:1px solid #1975dd;border-radius:10px;padding:12px 20px;min-height:48px;font-size:16px;font-weight:600;box-shadow:0 2px 0 #0D55AA,0 5px 12px #1265CB22}.signup-modern .phone-registration button[aria-pressed=false]{background:#F0F5FB;color:#185FA5;box-shadow:none;border-color:#DCE5EF}.signup-modern .phone-registration .phone-link{background:transparent;color:#1265CB;border:0;box-shadow:none;padding:8px 0}.signup-modern .phone-registration input,.signup-modern .phone-registration select{font-family:inherit;font-size:16px;min-height:48px;border:1px solid #c8d7e6;background:#F7FAFD;color:#14243D;border-radius:8px;padding:10px 12px}.signup-modern .phone-registration fieldset{margin-top:22px;padding:20px;border:1px solid #dce5ef;border-radius:12px;background:#F4F8FC}.signup-modern .phone-registration fieldset label{display:grid;gap:8px;margin:12px 0}.signup-modern .registration-payment-result{max-width:640px;margin:20px auto;--bg-surface:#FFFFFF;--border-soft:#DCE5EF;--text-primary:#14243D;--text-secondary:#526680;--text-muted:#526680;--bg-active:#1265CB;--bg-active-fg:#FFFFFF}.signup-modern .registration-payment-result>div{max-width:none;border:0!important;padding:20px 0}.signup-modern .login-field input::placeholder,.signup-modern .phone-registration input::placeholder{color:#667B93;opacity:1}.signup-modern .login-field .ic{color:#667B93}.signup-modern .login-aide-champ{color:#526680;font-size:14px}.signup-modern .login-field input:-webkit-autofill,.signup-modern .login-field input:-webkit-autofill:focus,.signup-modern .login-field input:-webkit-autofill:hover,.signup-modern .login-field input:autofill{-webkit-text-fill-color:var(--auth-field-text);caret-color:var(--auth-field-text);box-shadow:0 0 0 1000px var(--auth-field-bg) inset;transition:none}.signup-modern .login-field .ic{stroke:#667B93}.signup-modern .login-field .signup-email-icon{left:auto;right:16px;top:auto;bottom:14px}.signup-modern .login-field input#email{padding-left:14px;padding-right:46px}.signup-modern .signup-google-attribution{display:block;height:18px;width:auto;max-width:none;margin:10px 10px 5px}.signup-modern .signup-header .signup-steps b{font-size:17px;width:30px;height:30px}.signup-modern .signup-invitation{margin-bottom:20px;color:var(--auth-muted);font-size:14px}.signup-modern .signup-invitation summary{cursor:pointer;padding:8px 0}.signup-modern .signup-invitation[open] summary{margin-bottom:12px}.signup-modern .signup-header .signup-steps b{width:36px;height:36px;font-size:19px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;border-radius:50%;color:#47627E;background:linear-gradient(#FFFFFF,#E9EFF6);border:1px solid #cddbe9;box-shadow:inset 0 1px 0 #FFFFFF55,0 2px 3px #10294418}.signup-modern .signup-header .signup-steps [aria-current=step] b{color:#FFFFFF;background:linear-gradient(#2987ED,#1763B8);border-color:#1763B8;box-shadow:inset 0 1px 0 #FFFFFF55,0 2px 0 #104B8E,0 4px 10px #1265CB22}@media(max-width:540px){.signup-modern .signup-header .signup-steps{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}}.signup-modern .signup-security form{max-width:600px;margin:0 auto}.signup-modern .signup-security .login-head{max-width:600px;margin:24px auto}.signup-modern .signup-security .signup-account-progress{margin-bottom:24px}.signup-modern .signup-security .login-field{margin-bottom:22px}.signup-modern .signup-security .login-conditions{margin-top:20px}.signup-modern .signup-security details.login-note,.signup-modern .signup-security details.signup-invitation{padding:0;margin:0 0 16px;border:0;background:transparent}.signup-modern .signup-security details>summary{display:list-item;list-style-position:inside;padding:8px 0;margin:0;cursor:pointer;font-size:14px;line-height:1.5;color:var(--auth-muted)}.signup-modern .signup-security details[open]>summary{margin-bottom:12px}.signup-modern .login-conditions input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;border:2px solid #667b93;background-color:#fff;border-radius:4px}.signup-modern .login-conditions input[type=checkbox]:checked{background-color:#1963ad;border-color:#1963ad}.signup-modern .login-conditions input[type=checkbox]:focus-visible{outline:3px solid #1963ad;outline-offset:3px}.signup-modern .login-conditions label{font-size:14px;line-height:1.6;color:var(--auth-text)}.signup-modern .signup-security details.login-note,.signup-modern .signup-security details.signup-invitation{margin-bottom:6px}.signup-modern .signup-security details>summary{padding:6px 0}.signup-modern .signup-security .login-conditions{margin-top:10px;margin-bottom:14px}.signup-modern .login-field .ic.signup-lock-valid{color:#157347;stroke:#157347}.signup-modern .login-verif p{color:#526680}.signup-modern .login-verif strong{color:#142d49;font-weight:700}.signup-modern .login-verif h1{font-weight:700}.signup-modern .login-verif .login-lien:disabled{color:#526680;opacity:1!important}.signup-modern .signup-header .signup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.signup-modern .signup-header .signup-steps span{justify-content:flex-start;white-space:normal;min-width:0}.registration-shell:has(.phone-code-form) .login-card{height:auto;min-height:0;align-self:flex-start}.registration-shell:has(.phone-registration) .login-card{height:auto;min-height:0;align-self:flex-start}.signup-modern .phone-registration .phone-code-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.signup-modern .phone-registration .phone-code-form label{grid-column:1/-1}.signup-modern .phone-registration .phone-code-form button,.signup-modern .phone-registration .phone-code-form input{height:50px;margin:0}.signup-modern .phone-registration .phone-code-form input{font-size:22px;font-weight:600;letter-spacing:.18em;font-variant-numeric:tabular-nums}@media(max-width:1100px){.signup-modern .signup-header{grid-template-columns:1fr}.signup-modern .signup-header .signup-steps{max-width:none}}@media(max-width:540px){.signup-modern .signup-header .signup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.signup-modern .phone-registration .phone-code-form{grid-template-columns:1fr}.signup-modern .phone-registration .phone-code-form button{width:100%}}.signup-modern .activation-summary{margin:24px 0;padding:22px;border:1px solid #c8d7e6;border-radius:12px;background:#F0F6FD}.signup-modern .activation-summary h2{font-size:20px;font-weight:700;color:#14243D;margin:0 0 12px}.signup-modern .activation-summary .activation-total{color:#14243D;font-size:18px}.signup-modern .activation-summary label{display:grid;gap:8px;margin-top:16px}.signup-modern .login-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #083F8933,0 1px 0 #0D55AA}