.signin-hero{color:#fff;background:linear-gradient(#0a2a64 0%,#082b63 12%,#06255a 30%,#021f4b 50%,#021c46 68%,#01173b 84%,#011432 100%);flex-direction:column;flex:0 0 47%;justify-content:flex-start;padding:clamp(40px,2.3vw,48px) clamp(44px,3vw,64px) clamp(36px,2vw,44px);display:flex;position:relative;overflow:hidden}.signin-hero__photo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.signin-hero__photo img{opacity:.97;filter:brightness(1.04)contrast(1.04);width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:0}.signin-hero__overlay{pointer-events:none;background:linear-gradient(90deg,#021a40f5 0%,#021a40db 28%,#021a4085 52%,#021a4033 68%,#021a4000 82%),linear-gradient(#021a40d9 0%,#021a4040 22%,#021a4000 45%),linear-gradient(#01143300 58%,#01143359 78%,#011433e6 100%);position:absolute;inset:0}.signin-hero__logos{z-index:10;align-items:center;gap:clamp(18px,1vw,22px);display:flex;position:relative}.signin-hero__logo{object-fit:contain;height:auto}.signin-hero__logo--danantara{width:clamp(185px,10.4vw,210px)}.signin-hero__logo--btn{width:clamp(82px,4.9vw,96px)}.signin-hero__divider{background:#fff3;width:1px;height:clamp(26px,1.5vw,32px)}.signin-hero__copy{z-index:10;max-width:clamp(440px,28vw,540px);margin:0;padding-top:clamp(120px,8.3vw,160px);position:relative}.signin-hero__kicker{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#7dd3fc;margin:0 0 clamp(14px,.85vw,18px);font-size:clamp(10px,.55vw,11px);font-weight:700}.signin-hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 clamp(12px,.8vw,16px);font-size:clamp(40px,2.5vw,50px);font-weight:800;line-height:1.1}.signin-hero__description{color:#dbeafecc;max-width:clamp(430px,26vw,510px);margin:0 0 clamp(24px,1.8vw,36px);font-size:clamp(13px,.78vw,15px);line-height:1.6}.signin-hero__features{flex-direction:column;gap:clamp(18px,1.1vw,22px);margin:0;padding:0;list-style:none;display:flex}.signin-hero__feature{align-items:flex-start;gap:clamp(14px,.8vw,16px);display:flex}.signin-hero__feature-icon{color:#bfdbfe;background:#1e3a8a8c;border:1px solid #60a5fa2e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(38px,2.1vw,42px);height:clamp(38px,2.1vw,42px);display:flex}.signin-hero__feature-icon svg{width:16px;height:16px}.signin-hero__feature-text{flex-direction:column;padding-top:1px;display:flex}.signin-hero__feature-title{font-family:var(--font-display);color:#fff;font-size:clamp(12.5px,.72vw,14px);font-weight:600;line-height:1.3}.signin-hero__feature-desc{color:#bfdbfebf;font-size:clamp(11.5px,.6vw,12.5px);line-height:1.45}.signin-hero__footer{z-index:10;border-top:1px solid #ffffff1f;flex-direction:column;gap:2px;max-width:clamp(380px,24vw,470px);margin-top:auto;padding-top:clamp(14px,.9vw,18px);display:flex;position:relative}.signin-hero__footer-title{letter-spacing:.01em;color:#fff;font-size:clamp(11px,.66vw,13px);font-weight:600}.signin-hero__footer-sub{color:#bfdbfe99;font-size:clamp(10px,.6vw,12px)}.signin-brand{align-items:center;gap:clamp(10px,3vw,16px);display:none}.signin-brand__logo{object-fit:contain;width:auto;height:clamp(28px,7vw,36px)}.signin-brand__divider{background:#e5e7eb;width:1px;height:clamp(20px,5vw,26px)}.signin-brand__name{font-family:var(--font-display);letter-spacing:.22em;color:#334155;font-size:clamp(11px,3.2vw,14px);font-weight:800}.signin-auth{flex-direction:column;flex:53%;justify-content:space-between;min-width:0;padding:clamp(40px,2.4vw,48px) clamp(52px,3.2vw,64px) clamp(30px,1.8vw,36px);display:flex}.signin-topbar{justify-content:flex-end;align-items:center;gap:clamp(16px,1vw,22px);display:flex}.signin-topbar__status{color:#94a3b8;font-size:clamp(11px,.62vw,12px);font-weight:500}.signin-body{flex-direction:column;flex:1;min-height:0;display:flex}.signin-center{flex:1;place-items:center;padding-block:clamp(24px,3vw,48px);display:grid}.signin-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:13px;width:clamp(440px,26vw,520px);padding:clamp(26px,1.7vw,34px);position:relative;top:-14px;box-shadow:0 8px 24px #0f172a0d}.signin-card__header{margin-bottom:clamp(18px,1.2vw,24px)}.signin-card__kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#0060df;margin:0 0 clamp(6px,.4vw,8px);font-size:clamp(10px,.55vw,11px);font-weight:800}.signin-card__title{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;margin:0 0 clamp(5px,.3vw,6px);font-size:clamp(26px,1.56vw,30px);font-weight:800;line-height:1.2}.signin-card__subtitle{color:#64748b;margin:0;font-size:clamp(12px,.68vw,13px)}.signin-card__notice{color:#64748b;justify-content:center;align-items:center;gap:6px;margin:clamp(18px,1.1vw,22px) 0 0;font-size:clamp(11px,.6vw,12px);display:flex}.signin-card__notice svg{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.signin-footer{color:#94a3b8;border-top:1px solid #e2e8f099;justify-content:space-between;align-items:center;gap:12px;padding-top:clamp(10px,.6vw,12px);font-size:clamp(10px,.55vw,11px);display:flex}.signin-field-label{color:#1e293b;margin-bottom:clamp(6px,.35vw,8px);font-size:clamp(11.5px,.62vw,12px);font-weight:600;display:block}.signin-field{margin-bottom:clamp(18px,1vw,20px)}.signin-field:last-of-type{margin-bottom:clamp(22px,1.2vw,24px)}.signin-input{border-radius:8px;height:clamp(44px,2.4vw,46px);font-size:clamp(13px,.7vw,14px)}.signin-input-icon{pointer-events:none;color:#94a3b8;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:clamp(13px,.78vw,15px);transform:translateY(-50%)}.signin-submit{border-radius:8px;justify-content:center;align-items:center;gap:10px;height:clamp(44px,2.4vw,46px);font-size:clamp(13px,.7vw,14px);display:flex}.signin-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite signin-spin}.signin-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;margin:0 0 clamp(14px,.9vw,18px);padding:clamp(9px,.55vw,12px) clamp(11px,.7vw,14px);font-size:clamp(12px,.66vw,13px);font-weight:500;display:flex}@keyframes signin-rise-6{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes signin-rise-8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes signin-fade{0%{opacity:0}to{opacity:1}}@keyframes signin-photo-in{0%{opacity:0}to{opacity:1}}@keyframes signin-spin{to{transform:rotate(360deg)}}.signin-hero__logo--danantara{animation:.4s cubic-bezier(.22,1,.36,1) both signin-rise-6}.signin-hero__divider{animation:.4s cubic-bezier(.22,1,.36,1) 40ms both signin-fade}.signin-hero__logo--btn{animation:.4s cubic-bezier(.22,1,.36,1) 80ms both signin-rise-6}.signin-hero__kicker{animation:.45s cubic-bezier(.22,1,.36,1) .12s both signin-rise-8}.signin-hero__title{animation:.45s cubic-bezier(.22,1,.36,1) .165s both signin-rise-8}.signin-hero__description{animation:.45s cubic-bezier(.22,1,.36,1) .21s both signin-rise-8}.signin-hero__feature:first-child{animation:.45s cubic-bezier(.22,1,.36,1) .255s both signin-rise-8}.signin-hero__feature:nth-child(2){animation:.45s cubic-bezier(.22,1,.36,1) .3s both signin-rise-8}.signin-hero__feature:nth-child(3){animation:.45s cubic-bezier(.22,1,.36,1) .345s both signin-rise-8}.signin-hero__footer{animation:.4s cubic-bezier(.22,1,.36,1) .39s both signin-fade}.signin-hero__photo{animation:.8s cubic-bezier(.22,1,.36,1) .15s both signin-photo-in}.signin-topbar{animation:.4s cubic-bezier(.22,1,.36,1) 80ms both signin-fade}.signin-card{animation:.45s cubic-bezier(.22,1,.36,1) .16s both signin-rise-8}.signin-footer{animation:.4s cubic-bezier(.22,1,.36,1) .24s both signin-fade}@media (prefers-reduced-motion:reduce){.signin-hero__logo--danantara,.signin-hero__divider,.signin-hero__logo--btn,.signin-hero__kicker,.signin-hero__title,.signin-hero__description,.signin-hero__feature,.signin-hero__footer,.signin-hero__photo,.signin-topbar,.signin-card,.signin-footer{animation:none}}@media (max-width:1099.98px){.signin-hero{display:none}.signin-auth{width:100%;padding:max(clamp(16px, 4vw, 28px), env(safe-area-inset-top)) clamp(16px, 5vw, 32px) max(clamp(16px, 4vw, 28px), env(safe-area-inset-bottom));flex:1;justify-content:flex-start}.signin-brand{justify-content:space-between;align-items:center;width:100%;display:flex}.signin-brand__lang{display:inline-flex}.signin-topbar{display:none}.signin-body{flex-direction:column;flex:1 0 auto;justify-content:safe center;align-items:center;gap:16px;padding-block:clamp(16px,4vh,32px);display:flex}.signin-center{flex:none;width:100%;padding-block:0}.signin-card{border-radius:13px;width:100%;max-width:500px;margin-inline:auto;padding:clamp(20px,5vw,24px);top:0}.signin-footer{border-top:none;flex-wrap:wrap;width:100%;max-width:500px;margin:0 auto;padding-top:0}.signin-input,.signin-submit{height:46px;font-size:16px}}@media (max-width:767.98px){.signin-brand__logo{height:clamp(24px,6.5vw,32px)}.signin-brand__name{font-size:clamp(10px,3vw,14px)}}@media (min-width:1100px) and (max-height:800px){.signin-hero{padding-block:clamp(28px,2.6vw,40px)}.signin-hero__logo--danantara{width:clamp(160px,8.8vw,180px)}.signin-hero__logo--btn{width:clamp(70px,4.2vw,84px)}.signin-hero__copy{padding-top:clamp(90px,7vw,120px)}.signin-hero__title{font-size:clamp(38px,2.1vw,42px)}.signin-hero__description{margin-bottom:clamp(18px,1.4vw,24px)}.signin-hero__features{gap:clamp(16px,.9vw,20px)}.signin-hero__photo img{width:auto;height:100%}.signin-card{top:-8px}}@media (min-width:1100px) and (max-height:700px){.signin-hero__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.signin-hero__copy{padding-top:clamp(70px,5.5vw,96px)}.signin-hero__feature-icon{width:36px;height:36px}}
