.sl-auth{--bg:#f6f6f4;--surface:#ffffff;--surface-2:#fafaf9;--surface-sunken:#efefec;--line:#e4e4e0;--line-strong:#cfcfca;--ink:#111312;--ink-2:#45494a;--ink-3:#6b6f6b;--ink-inverse:#ffffff;--primary:#1e5a36;--primary-hover:#174a2c;--on-primary:#ffffff;--primary-rim:#123a22;--accent:#2f7d4b;--accent-soft:#eef6f0;--signal:#b42318;--signal-soft:#fdedeb;--ok:#1e5a36;--ok-soft:#eef6f0;--warn:#7a4e00;--warn-soft:#fdf3dc;--info:#3f4a47;--info-soft:#eceeed;--tint-1:#efe4d0;--tint-1-ink:#7a5a24;--tint-2:#e1eadc;--tint-2-ink:#44614a;--tint-3:#f3e0d5;--tint-3-ink:#8a4a2e;--tint-4:#ebe0ea;--tint-4-ink:#6b4764;--tint-5:#e0e6ec;--tint-5-ink:#3f5366;--tint-6:#e5e7d3;--tint-6-ink:#5a6130;--tint-7:#f2e1e1;--tint-7-ink:#88434f;--tint-8:#f1e7c8;--tint-8-ink:#7a5e16;--chart:#4fa36a;--chart-soft:#d8ebdd;--focus:#2f7d4b;--radius-sm:8px;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 0 rgb(17 19 18/0.04),0 1px 2px rgb(17 19 18/0.04);--shadow:0 1px 0 rgb(17 19 18/0.03),0 6px 20px -6px rgb(17 19 18/0.10);--shadow-lg:0 18px 48px -12px rgb(17 19 18/0.22);--ease:cubic-bezier(0.2,0,0,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--spring-soft:cubic-bezier(0.22,1.25,0.36,1);color-scheme:light;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);background:var(--bg);color:var(--ink)}.sl-auth__side{position:relative;display:flex;flex-direction:column;min-height:100dvh}.sl-auth__top{padding:28px 40px 0}.sl-auth__form{flex:1;display:flex;align-items:center;justify-content:center}.sl-auth__form>main{min-height:0!important;width:100%;padding-block:40px}.sl-auth__panel{position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:56px 56px 48px;isolation:isolate}.sl-auth__panel img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;z-index:-2}.sl-auth__panel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(17 19 18/.35),rgb(17 19 18/0) 22%,rgb(17 19 18/.15) 45%,rgb(17 19 18/.82))}.sl-auth__brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:700;letter-spacing:-.035em}.sl-auth__mark{width:28px;height:28px;border-radius:8px;background:#1e5a36;display:grid;place-items:center;box-shadow:0 2px 0 #123a22}.sl-auth__brand b{color:#b3d8be;font-weight:700}.sl-auth__side .sl-auth__brand{color:var(--ink)}.sl-auth__side .sl-auth__brand b{color:#1e5a36}.sl-auth__pitch h2{margin:0;font-size:clamp(30px,2.6vw,40px);font-weight:700;line-height:1.05;letter-spacing:-.035em;max-width:13ch}.sl-auth__pitch p{margin:14px 0 0;font-size:16px;line-height:1.5;color:rgb(255 255 255/.85);max-width:38ch}.sl-auth__demo{display:inline-flex;align-items:center;height:46px;margin-top:24px;padding-inline:22px;border-radius:999px;background:#fff;color:#123a22;font-weight:600;font-size:15px;box-shadow:0 3px 0 rgb(0 0 0/.25);transition:transform .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.sl-auth__demo:active{transform:translateY(3px);box-shadow:0 0 0 transparent}.sl-auth__list{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.sl-auth__list li{display:flex;gap:10px;align-items:flex-start}.sl-auth__list li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#79c98e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5 10 16.5 18 8' fill='none' stroke='%23123a22' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /12px no-repeat}.sl-auth__links{margin-top:28px;padding-top:22px;border-top:1px dashed var(--line-strong);display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-2)}.sl-auth__links a{color:#1e5a36;font-weight:600}.sl-auth__links a:hover{text-decoration:underline}.sl-auth__foot{padding:0 40px 24px;font-size:13px;color:var(--ink-3);display:flex;gap:18px;flex-wrap:wrap}.sl-auth__foot a:hover{color:var(--ink)}@media (max-width:1023px){.sl-auth{grid-template-columns:1fr}.sl-auth__panel{display:none}.sl-auth__top{padding:20px 16px 0}.sl-auth__foot{padding:0 16px 20px}}