.auth-shell{flex-direction:column;display:flex}.auth-shell .welcome-header{width:100%}.auth-main{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:28px;width:100%;max-width:1040px;margin:0 auto;padding:56px 5% 64px;display:grid}.auth-main-single{grid-template-columns:minmax(0,520px);justify-content:center}.auth-card{background:#f8fbf6;border:1px solid #d0ded3;border-radius:16px;padding:34px;box-shadow:0 20px 60px #123f2b0d}.auth-card h1{letter-spacing:-1px;margin:14px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,40px);font-weight:400;line-height:1.15}.auth-card h1:focus{outline:none}.renoxis .auth-lede{color:#627773;margin-bottom:22px;font-size:14px;line-height:1.7}.renoxis .auth-apixis{text-align:center;border-radius:9px;width:100%;padding:13px 18px;font-size:15px;display:block}.auth-divider{color:#7b8d88;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:12px;margin:24px 0 18px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dce7e1;flex:1;height:1px}.auth-tabs{background:#e5efe6;border:1px solid #d4e2d6;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.renoxis .auth-tabs button{box-shadow:none;color:#476f5b;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-weight:600}.renoxis .auth-tabs button[aria-selected=true]{color:#075e4b;background:#fff;box-shadow:0 1px 4px #0b43301a}.auth-form{gap:8px;display:grid}.auth-form label{margin-top:6px;font-size:13px;font-weight:700}.auth-form input{color:#142e2c;background:#fff;border:1px solid #cfdcd3;border-radius:9px;width:100%;padding:11px 13px;font-size:15px}.auth-form input:focus{outline-offset:1px;border-color:#075e4b;outline:3px solid #e3b85680}.renoxis .auth-form .primary{width:100%;margin-top:10px;padding:12px 16px;font-size:14px}.auth-row{justify-content:flex-end;margin-top:2px;display:flex}.renoxis .auth-row .text-button,.renoxis .auth-back{font-size:13px}.renoxis .auth-note{color:#627773;text-align:center;margin-top:12px;font-size:12px;line-height:1.6}.renoxis .auth-apixis+.auth-note{margin-top:10px}.renoxis .auth-form .auth-note{margin-top:6px}.auth-note strong{color:#075e4b}.renoxis .auth-status{border-radius:9px;margin-bottom:6px;padding:10px 12px;font-size:13px;line-height:1.5}.auth-status.error{color:#8a2a22;background:#fbeceb;border:1px solid #efc9c5}.auth-status.ok{color:#075e4b;background:#e2f4e9;border:1px solid #bfe0cb}.renoxis .auth-sent h2{margin:12px 0 8px;font-family:Georgia,serif;font-size:26px;font-weight:400}.renoxis .auth-legal{justify-content:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.cixy-help{background:#e2ece3;border:1px solid #d0ded3;border-radius:16px;padding:22px}.cixy-help-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.cixy-help-head img{object-fit:cover;border:3px solid #f8fbf6;border-radius:50% 50% 14px 14px;flex-shrink:0;width:72px;height:72px;box-shadow:0 6px 18px #103e2820}.renoxis .cixy-help h2{letter-spacing:-.3px;margin-top:6px;font-family:Georgia,serif;font-size:22px;font-weight:400}.cixy-help details{border-top:1px solid #cddcd1;padding:10px 0}.cixy-help summary{cursor:pointer;color:#142e2c;font-size:13px;font-weight:600;list-style:none}.cixy-help summary::-webkit-details-marker{display:none}.cixy-help summary:before{content:"+";color:#075e4b;width:16px;font-weight:700;display:inline-block}.cixy-help details[open] summary:before{content:"−"}.renoxis .cixy-help details p{color:#48615a;margin:6px 0 0 16px;font-size:13px;line-height:1.65}.renoxis .cixy-help-ask{text-align:center;background:#f8fbf6;border:1px solid #9fc2ad;border-radius:9px;margin-top:12px;padding:10px 14px;font-weight:600;display:block}.renoxis .cixy-help-ask:hover{background:#fff}.cixy-help-compact{border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:10px 12px;display:flex}.cixy-help-compact img{object-fit:cover;border:2px solid #f8fbf6;border-radius:50%;width:48px;height:48px}.renoxis .cixy-help-compact p{color:#48615a;margin:0;font-size:13px}.cixy-help-compact a{font-weight:700}@media (max-width:700px){.auth-main{grid-template-columns:1fr;gap:18px;padding:24px 5% 40px}.auth-card{padding:24px 20px}.welcome-header nav>a.auth-home-link{display:inline-block}}
