.login-panel{overflow:auto}.login-wrap{transition:width .25s ease}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 25px;padding:4px;background:#ebe8e1;border-radius:11px}.auth-tabs button{height:34px;border:0;border-radius:8px;background:transparent;color:#7b7e7d;font-size:10px;font-weight:700}.auth-tabs button.active{background:#fff;color:#242526;box-shadow:0 2px 8px #2d2a2310}.auth-pane{display:none}.auth-pane.active{display:block;animation:authIn .24s ease}.auth-pane>p,.signup-head p{font-size:11px;color:#7e807e;line-height:1.55;margin:8px 0 25px}.signup-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.signup-head .welcome-icon{flex:none;margin:0}.signup-head h2{font-size:26px}.signup-head p{margin-bottom:0}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signup-fields label{min-width:0}.plan-picker{margin:3px 0 14px;padding:0;border:0}.plan-picker legend{width:100%;display:flex;justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:700}.plan-picker legend span{padding:3px 7px;border-radius:12px;background:#e4f2ea;color:#347d60;font-size:8px}.plan-choice{position:relative!important;display:grid!important;grid-template-columns:21px 1fr auto!important;align-items:center!important;gap:8px!important;margin:0 0 7px!important;padding:10px!important;border:1px solid #dfdcd4;border-radius:10px;background:#fff;cursor:pointer}.plan-choice:hover{border-color:#b8a5e2}.plan-choice.featured:after{content:'CONSIGLIATO';position:absolute;right:9px;top:-7px;padding:2px 6px;border-radius:8px;background:#7655bb;color:#fff;font-size:6px;font-style:normal;letter-spacing:.6px}.plan-choice input{position:absolute;opacity:0;pointer-events:none}.plan-check{display:grid;place-items:center;width:20px;height:20px;border:1px solid #d8d4cc;border-radius:6px;color:transparent;font-size:9px}.plan-choice:has(input:checked){border-color:#8060c8;background:#faf8ff;box-shadow:0 0 0 2px #8060c812}.plan-choice input:checked+.plan-check{border-color:#7655bb;background:#7655bb;color:#fff}.plan-choice>span:nth-of-type(2){display:flex;flex-direction:column}.plan-choice b{font-size:10px}.plan-choice span small{margin-top:1px;color:#999;font-size:7px;font-weight:500}.plan-choice strong{font:700 14px 'Manrope';text-align:right}.plan-choice strong small{font:500 7px 'DM Sans';color:#999}.plan-choice em{grid-column:2/-1;color:#7e807e;font-size:8px;font-style:normal;font-weight:500}.terms-row{display:grid!important;grid-template-columns:17px 1fr;align-items:start;gap:8px;margin:6px 0 12px!important;color:#777;font-size:8px!important;font-weight:500!important;line-height:1.45}.terms-row input{appearance:none;width:17px;height:17px;margin:0;padding:0;border-radius:5px;display:grid;place-items:center}.terms-row input:checked{background:#7655bb;border-color:#7655bb}.terms-row input:checked:after{content:'✓';color:#fff;font-size:10px;font-weight:700}.terms-row a{color:#6845b1}.zero-price-note{text-align:center!important;margin:8px 0 0!important;color:#747775!important;font-size:8px!important}.signup-button{background:linear-gradient(115deg,#26272a,#6444ae)}.signup-button:hover{background:linear-gradient(115deg,#111213,#53349c)}body.signup-mode .landing-shell{grid-template-columns:minmax(0,1.15fr) minmax(520px,.85fr)}body.signup-mode .login-wrap{width:min(500px,100%)}body.signup-mode .story-copy{margin-top:8vh}body.signup-mode .visual-stage{opacity:.55}.auth-pane[data-auth-pane="signup"] .login-error{margin-top:-3px}@keyframes authIn{from{opacity:0;transform:translateY(5px)}}
@media(max-height:820px) and (min-width:851px){body.signup-mode .login-panel{align-items:start;padding-top:24px;padding-bottom:24px}body.signup-mode .auth-tabs{margin-bottom:15px}body.signup-mode .signup-head{margin-bottom:12px}body.signup-mode .login-wrap label{margin-bottom:11px}body.signup-mode .login-wrap input{height:40px}body.signup-mode .plan-choice{padding:8px}body.signup-mode .secure-note{display:none}}
@media(max-width:1020px) and (min-width:851px){body.signup-mode .landing-shell{grid-template-columns:minmax(0,.8fr) minmax(510px,1.2fr)}body.signup-mode .story-copy h1{font-size:44px}}
@media(max-width:850px){body.signup-mode .landing-shell{display:block}.auth-tabs{margin-top:0}.mobile-brand{margin-bottom:35px}body.signup-mode .login-panel{align-items:start;padding-top:28px}.signup-head h2{font-size:24px}}
@media(max-width:520px){.signup-fields{grid-template-columns:1fr}.plan-choice{grid-template-columns:20px 1fr auto!important}.login-panel{padding:20px}.mobile-brand{margin-bottom:28px}.auth-tabs{margin-bottom:20px}.secure-note{margin-top:20px}}
.plan-choice>span:nth-of-type(2){display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important}.terms-row>span{display:block!important}
@media(max-height:760px) and (min-width:851px){body.signup-mode .login-panel{padding-top:14px;padding-bottom:14px}body.signup-mode .auth-tabs{margin-bottom:9px}body.signup-mode .signup-head{margin-bottom:7px}body.signup-mode .signup-head .welcome-icon{width:36px;height:36px}body.signup-mode .signup-head h2{font-size:22px}body.signup-mode .signup-head p{margin-top:3px}body.signup-mode .login-wrap label{margin-bottom:7px}body.signup-mode .login-wrap input{height:35px;margin-top:4px}body.signup-mode .plan-picker{margin-bottom:7px}body.signup-mode .plan-picker legend{margin-bottom:5px}body.signup-mode .plan-choice{padding:6px 8px;margin-bottom:5px!important}body.signup-mode .plan-choice em{display:none}body.signup-mode .terms-row{margin-bottom:7px!important}body.signup-mode .login-button{height:42px}body.signup-mode .zero-price-note{margin-top:4px!important}}
