.dp-auth-shell{display:grid;width:100%;min-height:min(760px,calc(100dvh - 64px));padding-block:24px}.dp-auth-brand{position:relative;display:none;overflow:hidden;border-radius:28px;background:#243e2a;color:#fff}.dp-auth-brand-copy{position:relative;z-index:1;padding:clamp(30px,4vw,64px)}.dp-auth-kicker{color:#b9d976;font-size:12px;font-weight:800;letter-spacing:.18em}.dp-auth-brand h2{max-width:11ch;margin-top:56px;font-size:clamp(34px,3.5vw,54px);line-height:1.08;font-weight:750;letter-spacing:-.045em}.dp-auth-brand-copy>p:not(.dp-auth-kicker){max-width:34ch;margin-top:20px;color:#dce8d5;font-size:16px;line-height:1.6}.dp-auth-brand ul{display:grid;gap:14px;margin-top:40px;font-size:14px;color:#e8f0e3}.dp-auth-brand li{display:flex;align-items:center;gap:10px}.dp-auth-brand li svg{width:20px;height:20px;flex:none;color:#b9d976}.dp-auth-art{position:absolute;right:-72px;bottom:-160px;width:420px;height:420px;border:1px solid #a7c57659;border-radius:50%;background:radial-gradient(circle at 38% 35%,#b9d97644,transparent 65%)}.dp-auth-art span{position:absolute;border:1px solid #bad88577;border-radius:50%}.dp-auth-art span:first-child{inset:38px}.dp-auth-art span:nth-child(2){inset:94px}.dp-auth-art span:nth-child(3){inset:150px;background:#b9d97655}.dp-auth-form-side{display:grid;place-items:center;padding:36px 0}.dp-auth-form-wrap{width:min(100%,430px)}.dp-auth-wordmark{display:inline-block;margin-bottom:30px;color:#243e2a;font-size:24px;font-weight:800;letter-spacing:-.05em}.dp-auth-wordmark span{color:#668b29}.dp-auth-form-wrap h1{font-size:clamp(29px,3vw,38px);font-weight:750;letter-spacing:-.04em}.dp-auth-subtitle{margin-top:8px;color:var(--dp-muted);font-size:15px}.dp-auth-fields{margin-top:30px}.dp-auth-footer{margin-top:24px;text-align:center;font-size:14px;color:var(--dp-muted)}.dp-auth-footer a,.dp-auth-legal a{color:var(--dp-brand-ink);font-weight:650;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.dp-auth-footer a:hover,.dp-auth-legal a:hover{text-decoration-color:currentColor}.dp-auth-legal{margin-top:28px;color:var(--dp-subtle);font-size:12px;line-height:1.6;text-align:center}.dp-auth-shell .account-password-input{position:relative}.dp-auth-shell .account-password-input input{padding-right:48px}.dp-auth-shell .account-password-input button{position:absolute;top:0;right:0;display:grid;width:44px;height:44px;place-items:center;color:var(--dp-muted)}.dp-auth-shell .account-password-input button svg{width:18px;height:18px}.dp-auth-shell .dp-auth-submit{background:#95b547;color:#24331a;box-shadow:none}.dp-auth-shell .dp-auth-submit:hover{background:#a8c65e}.dp-auth-error{border:1px solid #f3d2d2;border-radius:12px;background:#fdf1f1;padding:10px 12px;color:#9d1c1c;font-size:14px;line-height:1.5}@media (min-width:1024px){.dp-auth-shell{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px}.dp-auth-brand{display:block}.dp-auth-form-side{padding:40px}}@media (max-width:639px){.dp-auth-shell{min-height:auto;padding-block:16px 32px}.dp-auth-form-side{display:block;padding-block:12px}.dp-auth-wordmark{margin-bottom:26px}.dp-auth-fields{margin-top:24px}}