.site-design.site-design .auth-shell{max-width:1200px;min-height:720px;margin:0 auto;padding:76px 40px 88px;display:grid;grid-template-columns:1fr 480px;gap:96px;align-items:center;font-family:var(--font-body);color:var(--text)}.site-design.site-design .auth-story{padding:30px 0;align-self:center}.site-design.site-design .auth-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.site-design.site-design .auth-story h2{font:400 clamp(64px,6.7vw,92px)/1 var(--font-heading);letter-spacing:-.04em;margin:30px 0}.site-design.site-design .auth-story h2 em{color:var(--muted);font-style:normal}.site-design.site-design .auth-story>p{font-size:18px;line-height:1.75;color:var(--muted);margin:0}.site-design.site-design .auth-story-links{display:grid;margin-top:50px;max-width:340px}.site-design.site-design .auth-story-links a{border-top:1px solid var(--line2);padding:18px 0;color:var(--text);text-decoration:none;display:flex;justify-content:space-between;align-items:center;font-size:14px}.site-design.site-design .auth-story-links a span{color:var(--accent)}.site-design.site-design .auth-form-panel{min-width:0}.site-design.site-design .auth-form-panel .card{width:100%!important;max-width:none!important;border:1px solid var(--line2)!important;border-radius:20px!important;padding:36px!important;background:var(--surface)!important;box-shadow:var(--card-shadow)!important;box-sizing:border-box}.site-design.site-design .auth-form-panel h1{font:400 42px/1.08 var(--font-heading)!important;letter-spacing:-.025em!important;color:var(--text)!important}.site-design.site-design .auth-form-panel p{line-height:1.65}.site-design.site-design .auth-form-panel label{display:block;font-size:13px;font-weight:500;margin-bottom:8px;color:var(--text)}.site-design.site-design .auth-form-panel input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid var(--line2);border-radius:10px;background:var(--bg);padding:13px 14px;color:var(--text);min-height:48px;font:400 15px/1.4 var(--font-body);outline:none}.site-design.site-design .auth-form-panel input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.site-design.site-design .auth-form-panel input.error{border-color:var(--red)}.site-design.site-design .auth-form-panel input::placeholder{color:var(--muted)}.site-design.site-design .auth-form-panel .btn{min-height:46px;border-radius:10px;font:500 14px/1.4 var(--font-body)}.site-design.site-design .auth-form-panel .link-indigo{color:var(--accent)}.site-design.site-design .auth-form-panel form>label:has(input[type=checkbox]){flex-wrap:wrap;line-height:1.6}.site-design.site-design .auth-form-panel input[type=checkbox]{flex:none;accent-color:var(--accent)}.site-design.site-design .auth-form-panel .auth-remember{position:relative;display:flex;align-items:center;gap:10px;width:max-content;margin:0;color:var(--text);font-size:13px;line-height:1.4;cursor:pointer;user-select:none}.site-design.site-design .auth-form-panel .auth-remember-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.site-design.site-design .auth-form-panel .auth-remember-box{display:grid;place-items:center;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--line2);border-radius:5px;background:var(--bg);transition:border-color .15s,background-color .15s,box-shadow .15s}.site-design.site-design .auth-form-panel .auth-remember-box svg{width:14px;height:14px;fill:none;stroke:var(--bg);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.75);transition:opacity .15s,transform .15s}.site-design.site-design .auth-form-panel .auth-remember-input:checked+.auth-remember-box{border-color:var(--accent);background:var(--accent)}.site-design.site-design .auth-form-panel .auth-remember-input:checked+.auth-remember-box svg{opacity:1;transform:scale(1)}.site-design.site-design .auth-form-panel .auth-remember-input:focus-visible+.auth-remember-box{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.site-design.site-design .auth-state-content{width:100%}.site-design.site-design .auth-loading{min-height:380px;display:grid;place-items:center;color:var(--muted)}@media(max-width:1000px){.site-design.site-design .auth-shell{gap:45px;grid-template-columns:1fr 450px;padding:56px 28px}.site-design.site-design .auth-story h2{font-size:68px}}@media(max-width:800px){.site-design.site-design .auth-shell{grid-template-columns:1fr;max-width:530px;padding:34px 20px 60px;gap:32px;min-height:0}.site-design.site-design .auth-story{display:none}.site-design.site-design .auth-form-panel .card{padding:28px!important}.site-design.site-design .auth-form-panel h1{font-size:38px!important}}@media(max-width:380px){.site-design.site-design .auth-shell{padding-left:14px;padding-right:14px}.site-design.site-design .auth-form-panel .card{padding:22px!important}.site-design.site-design .auth-form-panel h1{font-size:34px!important}}@media(prefers-reduced-motion:reduce){.site-design.site-design .auth-shell *{animation:none!important;transition:none!important}.site-design.site-design .auth-form-panel .card{opacity:1!important;transform:none!important}}