.dt-auth-page{min-height:100vh;width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:#f5f5f2;color:#20211f}.dt-auth-story{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,7vw,96px);background:#20211f;color:#f5f5f2}.dt-auth-brand,.dt-auth-mobile-brand{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:650;letter-spacing:-.02em}.dt-auth-brand-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#b8d9c4;color:#1d4b38}.dt-auth-eyebrow{margin:clamp(72px,15vh,180px) 0 18px;color:#a2cbb3;font-size:10px;font-weight:650;letter-spacing:.18em}.dt-auth-story h1{margin:0;max-width:590px;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.06;letter-spacing:-.055em}.dt-auth-story h1 em{color:#b8d9c4;font-style:normal}.dt-auth-story-copy{max-width:420px;margin:26px 0 0;color:#b8bbb5;font-size:16px;line-height:1.75}.dt-auth-benefits{display:grid;gap:13px;margin:40px 0 0;padding:0;list-style:none;color:#d5d8d1;font-size:13px}.dt-auth-benefits li{display:flex;align-items:center;gap:10px}.dt-auth-benefits svg{color:#a2cbb3}.dt-auth-story-foot{margin:0;color:#858981;font-size:12px}.dt-auth-card-wrap{display:grid;place-items:center;padding:40px}.dt-auth-card{width:min(100%,390px)}.dt-auth-mobile-brand{display:none}.dt-auth-heading{margin-bottom:32px}.dt-auth-heading h2{margin:0;color:#20211f;font-size:29px;font-weight:620;letter-spacing:-.04em}.dt-auth-heading p{margin:9px 0 0;color:#777b74;font-size:13px}.dt-auth-form{display:grid;gap:10px}.dt-auth-form label{margin-top:8px;color:#41443f;font-size:12px;font-weight:600}.dt-auth-form input{min-width:0;border:1px solid #d8dad4;border-radius:10px;background:#fff;color:#20211f;padding:12px 13px;outline:none;font-size:14px;transition:border-color .16s,box-shadow .16s}.dt-auth-form input:focus{border-color:#78a98b;box-shadow:0 0 0 3px rgb(120 169 139/18%)}.dt-auth-form input::-moz-placeholder{color:#a2a69f}.dt-auth-form input::placeholder{color:#a2a69f}.dt-auth-password{display:flex;align-items:center;gap:8px;border:1px solid #d8dad4;border-radius:10px;background:#fff;padding-left:13px;color:#8c928a}.dt-auth-password:focus-within{border-color:#78a98b;box-shadow:0 0 0 3px rgb(120 169 139/18%)}.dt-auth-password input{flex:1;border:0;padding-left:0;box-shadow:none!important}.dt-auth-password button{display:grid;place-items:center;margin-right:7px;padding:6px;color:#858b83}.dt-auth-password button:hover{color:#30342f}.dt-auth-error{margin:8px 0 0;border:1px solid #e8bdb6;border-radius:9px;background:#fff5f3;padding:10px 12px;color:#a33d32;font-size:12px;line-height:1.5}.dt-auth-submit{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin-top:15px;border-radius:10px;background:#2f6049;color:#fff;font-size:13px;font-weight:600;transition:background .16s,transform .16s}.dt-auth-submit:hover{background:#25533d}.dt-auth-submit:active{transform:translateY(1px)}.dt-auth-submit:disabled{cursor:wait;opacity:.65}.dt-auth-switch{margin:24px 0 0;text-align:center;color:#777b74;font-size:13px}.dt-auth-switch a{color:#2f6049;font-weight:650}.dt-auth-switch a:hover{text-decoration:underline}.dt-auth-admin-link{margin:15px 0 0;text-align:center;font-size:11px}.dt-auth-admin-link a{color:#959a92}.dt-auth-admin-link a:hover{color:#2f6049;text-decoration:underline}.dt-auth-privacy{margin:54px 0 0;text-align:center;color:#a0a49d;font-size:11px}@media (max-width:760px){.dt-auth-page{display:block;background:#f5f5f2}.dt-auth-story{display:none}.dt-auth-card-wrap{min-height:100vh;padding:28px 22px}.dt-auth-mobile-brand{display:flex;margin-bottom:64px}}.dt-auth-intro-link{margin:20px 0 0;text-align:center;font-size:14px}.dt-auth-intro-link a{display:inline-flex;align-items:center;min-height:44px;color:#3759ad;text-underline-offset:4px}.dt-auth-intro-link a:hover{text-decoration:underline}.dt-auth-intro-link a:focus-visible{outline:2px solid #3759ad;outline-offset:4px;border-radius:4px}