.landing-page[data-astro-cid-3swblmri]{color:#0f172a;background:#f8fafc;flex-direction:column;min-height:100svh;display:flex}.landing-header[data-astro-cid-3swblmri]{padding:1.5rem 1rem}.landing-nav[data-astro-cid-3swblmri]{justify-content:space-between;align-items:center;gap:.75rem;max-width:72rem;margin-inline:auto;display:flex}.landing-brand[data-astro-cid-3swblmri]{color:#1e293b;letter-spacing:-.025em;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;min-height:44px;font-size:1.5rem;font-weight:700;display:inline-flex}.landing-logo[data-astro-cid-3swblmri]{color:#fff;background:#0d9488;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 15px -3px #0d948833,0 4px 6px -4px #0d948833}.landing-logo[data-astro-cid-3swblmri] img[data-astro-cid-3swblmri]{filter:brightness(0)invert();width:28px;height:28px}.landing-brand[data-astro-cid-3swblmri]:hover .landing-logo[data-astro-cid-3swblmri]{background:#14b8a6}.landing-accent[data-astro-cid-3swblmri]{color:#0d9488}.landing-actions[data-astro-cid-3swblmri]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.landing-actions[data-astro-cid-3swblmri] select[data-astro-cid-3swblmri]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:5rem;min-height:44px;padding:.5rem;font-size:.8rem}.landing-admin[data-astro-cid-3swblmri]{color:#64748b;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.landing-admin[data-astro-cid-3swblmri]:hover{color:#0d9488;background:#f0fdfa}.landing-admin[data-astro-cid-3swblmri] svg[data-astro-cid-3swblmri]{flex-shrink:0}.landing-admin-label[data-astro-cid-3swblmri]{display:none}.landing-main[data-astro-cid-3swblmri]{flex:1;justify-content:center;align-items:center;padding:clamp(1.75rem,6vh,4rem) 1rem;display:flex}.landing-content[data-astro-cid-3swblmri]{width:100%;max-width:34rem}.landing-intro[data-astro-cid-3swblmri]{text-align:center;margin-bottom:clamp(1.5rem,5vh,2.5rem)}.landing-intro[data-astro-cid-3swblmri] h1[data-astro-cid-3swblmri]{letter-spacing:-.06em;font-size:clamp(2.75rem,10vw,4.5rem);font-weight:700;line-height:1.1}.landing-intro[data-astro-cid-3swblmri] p[data-astro-cid-3swblmri]{color:#64748b;max-width:28rem;margin:1rem auto 0;font-size:clamp(1rem,3.5vw,1.25rem);font-style:italic;line-height:1.6}.landing-code-panel[data-astro-cid-3swblmri]{max-width:26rem;margin-inline:auto}.landing-code-panel[data-astro-cid-3swblmri] fieldset[data-astro-cid-3swblmri]{min-width:0}.landing-code-fields[data-astro-cid-3swblmri]{grid-template-columns:repeat(4,minmax(0,1fr)) .8rem minmax(0,1fr);align-items:center;gap:clamp(.5rem,2vw,.75rem);display:grid}.otp-input[data-astro-cid-3swblmri]{color:#0f172a;font-variant-numeric:tabular-nums;text-align:center;caret-color:#0f766e;background:#fff;border:2px solid #e2e8f0;border-radius:16px;width:100%;min-width:0;height:clamp(3.5rem,16vw,5rem);padding:0;font-size:clamp(1.75rem,7vw,1.875rem);font-weight:900;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 15px -3px #e2e8f080,0 4px 6px -4px #e2e8f080}.otp-input[data-astro-cid-3swblmri]::placeholder{color:#9ca3af;opacity:1}.otp-input[data-astro-cid-3swblmri]:focus::placeholder{color:#0000}.otp-input[data-astro-cid-3swblmri].filled{color:#0d9488;background:#f8fafc;border-color:#0d9488}.landing-code-letter[data-astro-cid-3swblmri]{text-transform:uppercase;color:#0d9488;border-color:#ccfbf1;box-shadow:0 10px 15px -3px #ccfbf180,0 4px 6px -4px #ccfbf180}.otp-input[data-astro-cid-3swblmri]:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 4px #14b8a61a}.landing-code-separator[data-astro-cid-3swblmri]{text-align:center;color:#cbd5e1;font-size:2.25rem;font-weight:100}#hasi-button[data-astro-cid-3swblmri]{color:#fff;background:#0d9488;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;margin:2rem auto 0;padding:1rem 3rem;font-size:1.25rem;font-weight:900;transition:opacity .3s,transform .3s,visibility .3s,background-color .2s;display:flex;box-shadow:0 20px 25px -5px #0d94884d}#hasi-button[data-astro-cid-3swblmri]:hover:enabled{background:#0f766e}#hasi-button[data-astro-cid-3swblmri]:active:enabled{transform:scale(.95)}#hasi-button[data-astro-cid-3swblmri]:disabled{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1rem)}#error-message[data-astro-cid-3swblmri]{color:#b91c1c;text-align:center;margin-top:1rem;font-size:.85rem}.landing-footer[data-astro-cid-3swblmri]{text-align:center;color:#94a3b8;padding:1rem;font-size:.75rem}.landing-page[data-astro-cid-3swblmri] [data-astro-cid-3swblmri]:is(a,select,button):focus-visible{outline-offset:3px;outline:2px solid #0d9488}@media (prefers-reduced-motion:reduce){.otp-input[data-astro-cid-3swblmri],#hasi-button[data-astro-cid-3swblmri]{transition:none}#hasi-button[data-astro-cid-3swblmri]:disabled,#hasi-button[data-astro-cid-3swblmri]:active:enabled{transform:none}}@media (width>=640px){.landing-header[data-astro-cid-3swblmri]{padding-inline:1.5rem}.landing-nav[data-astro-cid-3swblmri],.landing-admin[data-astro-cid-3swblmri]{padding-inline:1rem}.landing-admin-label[data-astro-cid-3swblmri]{display:inline}}
