.vault .ag-over{--ag-ease:cubic-bezier(.16, 1, .3, 1);--ag-roll:cubic-bezier(.25, .9, .3, 1);z-index:150;overscroll-behavior:contain;background:var(--bg);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.vault .ag-screen{flex-direction:column;flex:1;min-height:0;display:flex}.vault .ag-col{flex-direction:column;flex:1;width:100%;max-width:480px;min-height:0;margin:0 auto;display:flex}.vault .ag-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vault .ag-brand{flex-direction:column;flex:none;gap:2px;padding:22px 24px 0;display:flex}.vault .ag-wm{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.1}.vault .ag-by{color:var(--ink-2);font-size:14px;font-weight:600}.vault .ag-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:clamp(24px,6vh,52px) 24px 0;display:flex}.vault .ag-body-calm{justify-content:center;padding-top:0}.vault .ag-foot{padding:18px 24px calc(22px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:none;gap:10px;display:flex}.vault .ag-h{letter-spacing:-.03em;word-spacing:.12em;font-size:clamp(32px,10vw,44px);line-height:1}.vault .ag-h:focus{outline:none}.vault .ag-id{color:var(--ink-2);font-size:16px;line-height:1.4}.vault .ag-fine{color:var(--ink-3);text-align:center;font-size:14px;line-height:1.4}.vault .ag-fine-left{color:var(--ink-3);font-size:14px;line-height:1.4}.vault .ag-links{flex-wrap:wrap;justify-content:center;gap:0 20px;display:flex}.vault .ag-links a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;padding:0 4px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.vault .ag-h-calm{letter-spacing:-.025em;font-size:32px;font-weight:800;line-height:1.08}.vault .ag-sub{color:var(--ink-2);font-size:17px;line-height:1.4}.vault .ag-badge{background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:4px;display:flex}.vault .ag-textlink{min-height:44px;color:var(--ink);text-underline-offset:3px;align-self:flex-start;align-items:center;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}@media (min-width:768px) and (min-height:640px){.vault .ag-col{flex:0 auto;margin:auto}.vault .ag-body{flex:none;padding-top:40px}.vault .ag-body-calm{padding-top:40px}.vault .ag-foot{padding-top:28px}}.vault .ag-dobwrap{height:78px;margin-top:6px;position:relative}.vault .ag-dob{grid-template-columns:1fr 1fr 1.7fr;gap:10px;display:grid}.vault .ag-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.vault .ag-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:700;line-height:16px}.vault .ag-in{width:100%;height:56px;box-shadow:inset 0 0 0 1.5px var(--input-line);background:var(--surface);color:var(--ink);font-family:var(--font-v2-num), "Archivo", sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;border:0;border-radius:16px;padding:0 4px;font-size:28px;font-weight:800}.vault .ag-in::placeholder{color:var(--ink-3);font-weight:700}.vault .ag-in:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.vault .ag-in.bad,.vault .ag-in.bad:focus{box-shadow:inset 0 0 0 2px var(--orange-fill)}.vault .ag-msgslot{flex-direction:column;justify-content:flex-start;gap:2px;min-height:44px;display:flex}.vault .ag-msgslot p{font-size:15px;line-height:1.35}.vault .ag-calm{color:var(--ink-2);font-weight:600}.vault .ag-okmsg{color:var(--win);font-weight:700}.vault .ag-mstage{position:absolute;inset:0}.vault .ag-mgrid{z-index:3;position:relative}.vault .ag-mcell{will-change:transform;flex-direction:column;gap:6px;min-width:0;display:flex}.vault .ag-mbox{justify-content:center;align-items:center;height:56px;display:flex;position:relative}.vault .ag-mfr{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:16px;position:absolute;inset:0}.vault .ag-mtx{font-family:var(--font-v2-num), "Archivo", sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:800;position:relative}.vault .ag-pill{z-index:2;transform-origin:50%;clip-path:inset(0 calc(50% - 100px) 92px round 16px);width:100%;height:148px;position:absolute;top:22px;left:0}.vault .ag-pill-bg,.vault .ag-pill-lime{opacity:0;position:absolute;inset:0}.vault .ag-pill-bg{background:var(--surface-2)}.vault .ag-pill-lime{background:var(--lime)}.vault .ag-pc{color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.vault .ag-prow{align-items:center;gap:14px;display:flex}.vault .ag-age{opacity:0;font-size:96px;line-height:92px;display:flex}.vault .ag-dwin{width:.64em;height:92px;overflow:hidden}.vault .ag-strip{will-change:transform;flex-direction:column;display:flex}.vault .ag-dg{text-align:center;height:92px;line-height:92px;display:block}.vault .ag-yrs{opacity:0;margin:0;font-size:17px;font-weight:700;line-height:18px}.vault .ag-chk{flex:none;display:block}.vault .ag-chk-c{fill:var(--on-lime);opacity:0;transform-box:fill-box;transform-origin:50%}.vault .ag-chk-p{fill:none;stroke:var(--lime);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.vault .ag-on .ag-fadeA{pointer-events:none;animation:.32s ease-out both ag-fade}.vault .ag-on .ag-mc-l{animation:ag-mv-l .38s var(--ag-ease) both}.vault .ag-on .ag-mc-c{animation:ag-mv-c .38s var(--ag-ease) both}.vault .ag-on .ag-mc-r{animation:ag-mv-r .38s var(--ag-ease) both}.vault .ag-on .ag-mcell .ag-lab{animation:.2s ease-out both ag-fade}.vault .ag-on .ag-mfr{animation:.28s ease-out both ag-fade}.vault .ag-on .ag-mtx{animation:.22s ease-out .38s both ag-fade}.vault .ag-on .ag-pill{animation:.82s linear both ag-grow,.35s ease-in 1.2s both ag-pill-out}.vault .ag-on .ag-pill-bg{animation:.26s ease-out 80ms both ag-in}.vault .ag-on .ag-pill-lime{animation:.35s ease-out .6s both ag-in}.vault .ag-on .ag-pc{animation:.35s ease-out .6s both ag-ink}.vault .ag-on .ag-age{animation:.2s ease-out .38s both ag-in}.vault .ag-on .ag-strip{animation:ag-roll .42s var(--ag-roll) .4s both}.vault .ag-on .ag-yrs{animation:ag-rise .3s var(--ag-ease) .52s both}.vault .ag-on .ag-chk-c{animation:ag-pop .3s var(--ag-ease) .6s both}.vault .ag-on .ag-chk-p{animation:30ms linear .7s both ag-in,.25s ease-out .7s both ag-draw}.vault .ag-over.ag-on{pointer-events:none;animation:.35s ease-out 1.2s both ag-over-out}@keyframes ag-fade{0%{opacity:1}to{opacity:0}}@keyframes ag-in{0%{opacity:0}to{opacity:1}}@keyframes ag-mv-l{0%{transform:translate(0)}to{transform:translateX(var(--ag-mv-l,0px))}}@keyframes ag-mv-c{0%{transform:translate(0)}to{transform:translateX(var(--ag-mv-c,0px))}}@keyframes ag-mv-r{0%{transform:translate(0)}to{transform:translateX(var(--ag-mv-r,0px))}}@keyframes ag-grow{0%{clip-path:inset(0 calc(50% - 100px) 92px round 16px);animation-timing-function:cubic-bezier(.16,1,.3,1)}46.34%{clip-path:inset(0 0 92px round 16px);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{clip-path:inset(0 round 32px)}}@keyframes ag-pill-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes ag-ink{0%{color:var(--ink)}to{color:var(--on-lime)}}@keyframes ag-roll{0%{transform:translateY(0)}to{transform:translateY(-80%)}}@keyframes ag-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ag-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ag-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ag-over-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vault .ag-over.ag-on,.vault .ag-over.ag-on *{animation:none!important}.vault .ag-on .ag-fadeA{opacity:0}.vault .ag-on .ag-mcell{display:none}.vault .ag-on .ag-pill{clip-path:inset(0 round 32px)}.vault .ag-on .ag-pill-bg,.vault .ag-on .ag-pill-lime,.vault .ag-on .ag-age,.vault .ag-on .ag-yrs,.vault .ag-on .ag-chk-c,.vault .ag-on .ag-chk-p{opacity:1}.vault .ag-on .ag-pc{color:var(--on-lime)}.vault .ag-on .ag-strip{transform:translateY(-80%)}.vault .ag-on .ag-chk-p{stroke-dashoffset:0}}