.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:#f6f8fb;border:1px solid #d0d4de;border-radius:16px;padding:34px;box-shadow:0 20px 60px #1120400d}.auth-card h1{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-1px;margin:14px 0 10px;font-size:clamp(30px,3.2vw,40px);font-weight:800;line-height:1.15}.auth-card h1:focus{outline:none}.renoxis .auth-lede{color:#56607a;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:#7b818d;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:#dde3ee;flex:1;height:1px}.auth-tabs{background:#e5e8ef;border:1px solid #d4d8e2;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:#465370;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-weight:600}.renoxis .auth-tabs button[aria-selected=true]{color:#1854d0;background:#fff;box-shadow:0 1px 4px #0a1c441a}.auth-form{gap:8px;display:grid}.auth-form label{margin-top:6px;font-size:13px;font-weight:700}.auth-form input{color:#0f1b33;background:#fff;border:1px solid #cfd3dc;border-radius:9px;width:100%;padding:11px 13px;font-size:15px}.auth-form input:focus{outline-offset:1px;border-color:#1854d0;outline:3px solid #d8303080}.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:#56607a;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:#1854d0}.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:#1854d0;background:#e7eefc;border:1px solid #bec9e1}.renoxis .auth-sent h2{font-family:var(--font-heading),Arial,sans-serif;margin:12px 0 8px;font-size:26px;font-weight:800}.renoxis .auth-legal{justify-content:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.cixy-help{background:#e2e5ec;border:1px solid #d0d4de;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 #f6f8fb;border-radius:50% 50% 14px 14px;flex-shrink:0;width:72px;height:72px;box-shadow:0 6px 18px #0f1e3f20}.renoxis .cixy-help h2{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.3px;margin-top:6px;font-size:22px;font-weight:800}.cixy-help details{border-top:1px solid #cdd2dc;padding:10px 0}.cixy-help summary{cursor:pointer;color:#0f1b33;font-size:13px;font-weight:600;list-style:none}.cixy-help summary::-webkit-details-marker{display:none}.cixy-help summary:before{content:"+";color:#1854d0;width:16px;font-weight:700;display:inline-block}.cixy-help details[open] summary:before{content:"−"}.renoxis .cixy-help details p{color:#475062;margin:6px 0 0 16px;font-size:13px;line-height:1.65}.renoxis .cixy-help-ask{text-align:center;background:#f6f8fb;border:1px solid #9eaac3;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 #f6f8fb;border-radius:50%;width:48px;height:48px}.renoxis .cixy-help-compact p{color:#475062;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}}
