.auth-page .ix.pf{font-size:clamp(.9rem,min(.45vw + .68rem,1.7vh),1.5rem)}.auth-brand{z-index:20;opacity:.85;align-items:center;gap:.6rem;transition:opacity .2s;display:inline-flex;position:fixed;top:clamp(1rem,2.5vh,2rem);left:50%;transform:translate(-50%)}.auth-brand:hover{opacity:1}.auth-brand:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #24c9e6}.auth-brand img{height:auto;display:block}@media (height>=640px){body.auth-page{overflow:hidden}.auth-page .page-shell{overscroll-behavior:contain;height:100dvh;overflow-y:auto}.auth-page .ix.pf{min-height:100%}}.auth-page .ixp.pf-hero{padding:clamp(4.5rem,11vh,7rem) 0 clamp(1.5rem,4vh,3rem);position:relative;overflow:hidden}@media (height>=640px){.auth-page .ix.pf>.ixp.pf-hero{flex:auto;align-items:center;min-height:0;display:flex}}.auth-page .ixp.pf-hero:before,.auth-page .ixp.pf-hero:after{content:"";filter:blur(6em);pointer-events:none;z-index:0;border-radius:50%;width:48vw;max-width:60em;height:48vw;max-height:60em;position:absolute}.auth-page .ixp.pf-hero:before{background:radial-gradient(circle,#24c9e62e,#0000 65%);top:-14%;right:-8%}.auth-page .ixp.pf-hero:after{background:radial-gradient(circle,#00c27a24,#0000 65%);bottom:-20%;left:-10%}.auth-page .ix.pf>.ixp.pf-hero>.ix-shell{z-index:1;width:min(94vw,60em);max-width:none;margin-inline:auto;position:relative}.auth-page .ix-eyebrow{letter-spacing:.15em;color:#7f918a;border:0;justify-content:center;gap:2em;padding:0 0 1.6em;font-size:.7em}.auth-page .ix-eyebrow>span:last-child:not(:only-child){display:none}.auth-page .pf-auth{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;display:grid}.auth-page .pf-auth__copy .ix-h,.auth-page .pf-auth__copy .ix-lead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-page .pf-auth__copy{display:contents}.auth-page .pf-steps{order:-1;justify-content:center;align-items:center;gap:.45rem;width:min(100%,14rem);margin:0 auto 1.6em;padding:0;list-style:none;display:flex}.auth-page .pf-steps li:before{content:none}.auth-page .pf-steps li+li{padding-left:0}.auth-page .pf-steps li{background:#05090da6;border-radius:999px;flex:1 1 0;height:.3rem;font-size:0;transition:background-color .25s,box-shadow .25s;box-shadow:inset 0 1px 2px #0009,inset 0 -1px 1px #ffffff0d}.auth-page .pf-steps li.is-done{background:color-mix(in srgb, var(--accent,#24c9e6) 55%, transparent);box-shadow:none}.auth-page .pf-steps li.is-current{background:var(--accent,#24c9e6);box-shadow:0 0 .7rem color-mix(in srgb, var(--accent,#24c9e6) 55%, transparent)}@media (prefers-reduced-motion:reduce){.auth-page .pf-steps li{transition:none}}.auth-page .pf-panel{--accent:#24c9e6;--glow:#24c9e666;text-align:center;-webkit-backdrop-filter:blur(1.5em);backdrop-filter:blur(1.5em);background:linear-gradient(165deg,#ffffff1a,#ffffff05 60%);border:1px solid #ffffff26;border-radius:1.6em;width:min(92vw,34em);padding:clamp(2.2em,3vw,3.2em) clamp(1.8em,2.6vw,3em);position:relative;overflow:visible;box-shadow:1.4em 1.4em 3em #0009,-.7em -.7em 2em #ffffff0d,inset 0 1px #ffffff38}.auth-page .pf-panel:before,.auth-page .pf-panel:after{content:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-page .pf-panel{background:#161d25}}.auth-page .pf-panel .ix-k{letter-spacing:.15em;color:var(--accent);font-size:.7em}.auth-page .pf-panel__title{letter-spacing:-.02em;margin:.3em 0 .35em;font-size:1.9em}.auth-page .pf-panel__text{color:#b7c4bd;max-width:26em;margin:0 auto 1.8em;font-size:.95em;line-height:1.6}.auth-page .pf-form{text-align:left;gap:1.2em;display:grid}.auth-page .pf-label{letter-spacing:.13em;text-transform:uppercase;color:#8d9d94;margin-bottom:.7em;font-family:IBM Plex Mono,monospace;font-size:.68em;display:block}.auth-page .pf-input{width:100%;color:var(--text);background:#05090d8c;border:1px solid #00000059;border-radius:.8em;padding:.85em 1em;font-size:1em;transition:box-shadow .18s,border-color .18s,background .18s;box-shadow:inset .32em .32em .75em #0009,inset -.18em -.18em .5em #ffffff0d}.auth-page .pf-input::placeholder{color:#74857c}.auth-page .pf-input:hover{border-color:#ffffff26}.auth-page .pf-input:focus,.auth-page .pf-input:focus-visible{border-color:var(--accent);box-shadow:inset .2em .2em .5em #00000080, 0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent);background:#05090da6;outline:none}.auth-page .pf-input:disabled{opacity:.55;cursor:not-allowed}.auth-page .pf-input.is-invalid{border-color:#ff5c72}.auth-page .pf-panel .ix-btn{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 96%, white), color-mix(in srgb, var(--accent) 80%, black));color:#04140d;border-radius:.8em;justify-content:center;width:100%;padding:.9em 1.6em;font-size:1em;font-weight:700;transition:box-shadow .16s,transform .16s,filter .16s;box-shadow:.5em .5em 1.2em #00000080,-.25em -.25em .8em #ffffff0f,inset 0 1px #ffffff59,inset 0 -1px #00000040}.auth-page .pf-panel .ix-btn:hover{filter:brightness(1.07)}.auth-page .pf-panel .ix-btn:active{transform:translateY(1px);box-shadow:inset .28em .28em .7em #0006,inset -.15em -.15em .5em #ffffff14}.auth-page .pf-panel .ix-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-page .pf-flash{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 10%, #ffffff08);border-radius:.8em;margin:0 0 1.2em;padding:.9em 1.1em;font-size:.92em;box-shadow:inset 0 1px #ffffff14}.auth-page .pf-flash--error{--accent:#ff5c72;color:#ffd9de}.auth-page .pf-helper{color:#9aaaa1;flex-wrap:wrap;justify-content:center;gap:.5em;margin:1.6em 0 0;font-size:.9em;display:flex}.auth-page .pf-helper a{color:var(--accent)}@media (prefers-reduced-motion:reduce){.auth-page .pf-panel .ix-btn,.auth-page .pf-input{transition:none}}.fp-q{display:none}.fp-q.is-on{animation:.28s cubic-bezier(.2,.8,.2,1) fpIn;display:block}@keyframes fpIn{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fp-q.is-on{animation:none}}.fp-ops{text-align:left;gap:.6em;margin-top:1.3em;display:grid}.fp-op{width:100%;min-height:3.3em;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#05090d8c;border:1px solid #00000059;border-radius:.8em;align-items:center;gap:.85em;padding:.8em 1em;font-size:.95em;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset .32em .32em .75em #0009,inset -.18em -.18em .5em #ffffff0d}.fp-op:hover{border-color:#ffffff2e}.fp-op:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent);outline:none}.fp-op[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#05090d8c);box-shadow:inset .2em .2em .5em #00000080,0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 1.2em color-mix(in srgb,var(--accent) 18%,transparent)}.fp-dot{border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;width:1.1em;height:1.1em;display:grid}.fp-op[aria-pressed=true] .fp-dot{background:var(--accent);box-shadow:0 0 12px var(--glow);border-color:#0000}.fp-op small{color:#8d9d94;margin-top:.15em;font-size:.85em;display:block}.fp-chips{flex-wrap:wrap;justify-content:center;gap:.5em;margin-top:1.2em;display:flex}.fp-chip{min-height:2.75em;color:var(--muted);font:inherit;cursor:pointer;background:#05090d8c;border:1px solid #00000059;border-radius:999px;padding:.55em 1em;font-size:.88em;box-shadow:inset .2em .2em .5em #0009}.fp-chip[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#05090d8c)}.fp-sub{margin-top:1.5em}.fp-seg{background:#05090d8c;border:1px solid #00000059;border-radius:.9em;gap:.3em;padding:.3em;display:flex;box-shadow:inset .2em .2em .5em #0009}.fp-seg button{min-height:2.8em;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.65em;flex:1;font-size:.9em}.fp-seg button[aria-pressed=true]{color:var(--text);background:#ffffff14;box-shadow:0 0 0 1px #ffffff1f}.fp-nav{align-items:center;gap:.8em;margin-top:1.6em;display:flex}.fp-nav .ix-btn{flex:1}.fp-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;min-height:2.8em;padding:0 .4em;font-size:.9em}.fp-back:hover{color:var(--text)}.fp-count{letter-spacing:.13em;text-transform:uppercase;color:#8d9d94;margin-top:.2em;font-family:IBM Plex Mono,monospace;font-size:.68em}.fp-err{color:#ff5c72;min-height:1.2em;margin-top:.8em;font-size:.85em}.fp-sum{text-align:left;background:#05090d8c;border:1px solid #00000059;border-radius:.8em;margin-top:1.4em;overflow:hidden}.fp-sum div{border-top:1px solid #ffffff12;justify-content:space-between;gap:1em;padding:.75em 1em;font-size:.88em;display:flex}.fp-sum div:first-child{border-top:0}.fp-sum b{letter-spacing:.1em;text-transform:uppercase;color:#8d9d94;font-family:IBM Plex Mono,monospace;font-size:.78em;font-weight:400}.fp-sum span{text-align:right}.fp-ok{background:color-mix(in srgb,var(--accent) 14%,transparent);width:3.4em;height:3.4em;box-shadow:0 0 1.6em color-mix(in srgb,var(--accent) 25%,transparent);border-radius:50%;place-items:center;margin:0 auto .8em;display:grid}.fp-acceso{border-top:1px solid #ffffff14;margin-top:1.6em;padding-top:1.4em}.fp-acceso .ix-btn{text-decoration:none;display:flex}.fp-fin-links{justify-content:center;gap:1.6em;margin-top:1.2em;font-size:.88em;display:flex}.fp-fin-links a{color:var(--muted)}.fp-fin-links a:hover{color:var(--text)}.fp-q .pf-form{margin-top:1.4em}
