:root{--or-orange:#ef8b00;--or-orange-dark:#d97d00;--or-orange-light:#f6a42d;--or-green:#79b94f;--or-green-dark:#67a83d;--or-green-light:#9bd16b;--or-deep:#123526;--or-deep-dark:#0b2118;--or-deep-light:#1c4b34;--or-ink:#15231d;--or-muted:#66736c;--or-cream:#f5f2e9;--or-line:#e4e9e4;--or-container:1240px;--or-container-gutter:28px;--or-radius-card:28px;--or-shadow-card:0 12px 45px #1123190f;--or-shadow-card-hover:0 25px 65px #1123191c}html{scroll-behavior:smooth}body{color:var(--or-ink);background:#fff;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}.font-display{font-family:Manrope,Inter,ui-sans-serif,sans-serif}.container-pro{max-width:var(--or-container);padding-inline:var(--or-container-gutter);margin-inline:auto}@media (width<=700px){:root{--or-container-gutter:18px}}[x-cloak]{display:none!important}*{box-sizing:border-box}body{background:#f4f7f2;margin:0}.auth-shell{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-visual{background:var(--or-deep-dark);color:#fff;flex-direction:column;justify-content:space-between;padding:50px;display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";background:linear-gradient(90deg, #061810f0, #06181094), var(--auth-visual-image) center / cover;position:absolute;inset:0}.auth-visual>*{z-index:1;position:relative}.auth-logo{background:#fff;border-radius:13px;width:auto;height:56px;padding:7px}.auth-visual-copy{max-width:580px;margin-top:80px}.auth-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--or-orange-light);font-size:11px;font-weight:800}.auth-visual h1{letter-spacing:-.055em;margin:20px 0;font:800 clamp(48px,5.4vw,78px)/.98 Manrope}.auth-visual h1 span{color:var(--or-orange)}.auth-visual p{color:#ffffffad;font-size:18px;line-height:1.8}.auth-pills{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.auth-pills span{color:#ffffff9e;border:1px solid #ffffff21;border-radius:999px;padding:9px 13px;font-size:11px}.auth-visual-foot{color:#ffffff61;font-size:12px}.auth-panel{justify-content:center;align-items:center;padding:35px;display:flex}.auth-card{background:#fff;border:1px solid #e4ebe4;border-radius:30px;width:100%;max-width:520px;padding:38px;box-shadow:0 28px 90px #14281c1a}.auth-card h2{margin:0;font:800 34px Manrope}.auth-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-card-top img{height:48px}.auth-back{color:#637069;font-size:13px;font-weight:800;text-decoration:none}.auth-tabs{background:#f3f6f2;border-radius:15px;grid-template-columns:1fr 1fr;margin:30px 0 24px;padding:4px;display:grid}.auth-tabs button{color:#708078;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px;font:800 13px DM Sans}.auth-tabs button.active{color:var(--or-deep);background:#fff;box-shadow:0 5px 15px #14281c14}.auth-intro{color:#6c7771;margin:8px 0 24px;font-size:14px;line-height:1.7}.auth-error{color:#b42318;background:#fff0f0;border:1px solid #ffd1d1;border-radius:14px;margin-bottom:18px;padding:13px 15px;font-size:13px;font-weight:700}.auth-field{margin-top:16px}.auth-label{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.auth-input{border:1px solid #dce5de;border-radius:14px;outline:0;width:100%;padding:13px 14px;font:500 14px DM Sans}.auth-input:focus{border-color:var(--or-green);box-shadow:0 0 0 4px #79b94f21}.auth-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-remember{color:#6c7771;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.auth-submit{background:var(--or-orange);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;margin-top:22px;padding:15px;font:800 14px DM Sans;box-shadow:0 12px 28px #ef8b0033}.auth-switch{text-align:center;color:#748079;margin-top:20px;font-size:13px}.auth-switch button{color:#287044;cursor:pointer;background:0 0;border:0;font-weight:800}.auth-note{color:var(--or-muted);background:#f6f9f4;border-radius:15px;margin-top:22px;padding:13px 15px;font-size:12px;line-height:1.6}.auth-legal{color:#9aa39e;text-align:center;margin-top:15px;font-size:11px}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:18px}.auth-card{padding:28px 22px}}@media (width<=480px){.auth-row{grid-template-columns:1fr}.auth-card h2{font-size:29px}}
