.auth-premium{color:#19382c;background:#f7f8f3;grid-template-columns:1fr 1fr;gap:20px;min-height:100svh;padding:20px;display:grid}.auth-story{color:#f4f6ed;background:#173e32;border-radius:28px;flex-direction:column;min-width:0;padding:40px;display:flex}.auth-wordmark{letter-spacing:-1px;align-items:center;gap:10px;font-size:27px;font-weight:700;display:flex}.auth-wordmark span{color:#d8e7ba;margin-left:-9px}.auth-story-copy{padding:56px 0 32px}.auth-eyebrow{letter-spacing:.15em;color:#c9d9c5;font-size:10px;font-weight:600}.auth-story-copy h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(36px,3.7vw,60px);font-weight:550;line-height:1.08}.auth-story-copy>p:last-child{color:#d2dfd1;max-width:400px;font-size:15px;line-height:1.75}.auth-photo{border-radius:18px;flex:1;min-height:260px;position:relative;overflow:hidden}.auth-photo img{object-fit:cover}.auth-photo-caption{color:#193e30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fbf1ef;border-radius:12px;align-items:center;gap:14px;padding:18px;font-size:13px;line-height:1.6;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.auth-story-footer{color:#d2dfd1;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:11px;display:flex}.auth-story-footer span:first-child{align-items:center;gap:8px;display:flex}.auth-form-side{flex-direction:column;min-width:0;padding:16px 28px;display:flex}.auth-topline{color:#506359;justify-content:flex-end;align-items:center;font-size:13px;display:flex}.auth-topline a{align-items:center;gap:8px;display:flex}.auth-topline .auth-mobile-brand{display:none}.auth-form-card{width:100%;max-width:460px;margin:auto;padding:56px 0}.auth-form-card h1{letter-spacing:-.04em;font-size:36px;font-weight:650;line-height:1.15}.auth-form-card h1+p{margin-top:14px;font-size:15px;line-height:1.7}.auth-form-card form{margin-top:30px}.auth-form-card form input:not([type=checkbox]){background:#fff;border-color:#d5ded3;height:52px;font-size:16px;box-shadow:0 2px 4px #19382c03}.auth-form-card form button[type=submit]{border-radius:12px;min-height:52px;font-size:15px;box-shadow:0 6px 14px #19382c12}.auth-form-card label{letter-spacing:.06em}.auth-legal{color:#58685f;flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:11px;display:flex}.auth-legal div{gap:20px;display:flex}.auth-premium a:focus-visible{outline-offset:4px;outline:2px solid #6e8d53}@media (max-width:999px){.auth-premium{padding:0;display:block}.auth-story{display:none}.auth-form-side{min-height:100svh;padding:28px 24px}.auth-topline{justify-content:space-between}.auth-topline .auth-mobile-brand{color:#19382c;font-size:24px;font-weight:750;display:block}.auth-form-card{padding:52px 0}}@media (max-width:400px){.auth-form-side{padding:24px 20px}.auth-form-card h1{font-size:30px}}
