@font-face{font-family:Archivo;src:url(/assets/archivo-BO6Ds9Ea.woff2) format("woff2");font-weight:400 800;font-stretch:100% 112%;font-style:normal;font-display:swap;unicode-range:U+0000-02FF,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/inter-8JoB3ETC.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}html,body,#root{min-height:100%;margin:0}body{background:var(--ground);color:var(--text);font:var(--type-body);-webkit-font-smoothing:antialiased}.idmsa{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--space-7) var(--space-6);box-sizing:border-box;overflow:clip;isolation:isolate}.idmsa *,.idmsa *:before,.idmsa *:after{box-sizing:border-box}.idmsa-backdrop{position:absolute;inset:calc(var(--space-8) * -1);z-index:-1;background:var(--picture) 50% 50% / cover no-repeat;filter:var(--blur) brightness(.55);transform:scale(1.1)}.idmsa-card{width:min(1240px,100%);min-height:680px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border-radius:var(--radius-panel);overflow:hidden;background:var(--surface-2) var(--picture) var(--picture-at) / var(--picture-fit) no-repeat;box-shadow:var(--shadow-overlay)}.idmsa-window{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-6) var(--space-7) var(--space-7);min-width:0}.idmsa-window:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,var(--scrim) 0%,var(--scrim) 30%,transparent 62%)}.idmsa-mark{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-title-3);color:var(--on-amber)}.idmsa-mark img{border-radius:var(--radius-field)}.idmsa-mark.on-photo{align-self:flex-start;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--text)}.idmsa-window-copy{display:flex;flex-direction:column;gap:var(--space-3);max-width:440px}.idmsa-window-copy h2{margin:0;font:var(--type-title-1);letter-spacing:var(--tracking-title-1);color:var(--text);text-wrap:balance}.idmsa-window-copy p{margin:0;font:var(--type-lead);color:var(--text-soft)}.idmsa-window-copy .idmsa-credit{font:var(--type-small);color:var(--text-dim)}.idmsa-frost{display:flex;flex-direction:column;padding:var(--space-7) var(--space-7) var(--space-5);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-left:1px solid var(--line);min-width:0}.idmsa-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);width:100%;max-width:440px;padding:var(--space-3) 0 var(--space-4)}.idmsa-step{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);animation:idmsa-rise var(--dur-slow) var(--ease)}@keyframes idmsa-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.idmsa-quiet{align-items:flex-start;color:var(--text-soft)}.idmsa-title{margin:0;font:var(--type-title-2);letter-spacing:var(--tracking-title-2);text-wrap:balance}.idmsa-sub{margin:calc(var(--space-1) * -1) 0 var(--space-2);color:var(--text-soft);text-wrap:pretty}.idmsa-badge{align-self:flex-start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-soft)}.idmsa-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.idmsa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-5);border:0;border-radius:var(--radius-pill);font:var(--type-label);cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.idmsa-btn:active:not(:disabled){transform:scale(var(--press))}.idmsa-btn:focus-visible,.idmsa-link:focus-visible,.idmsa-read:focus-visible,.idmsa-foot a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.idmsa-provider{background:var(--fill);color:var(--text);box-shadow:var(--edge);white-space:nowrap;padding:0 var(--space-3)}.idmsa-provider:hover:not(:disabled){background:var(--fill-pressed)}.idmsa-primary{align-self:flex-start;min-width:180px;background:var(--amber);color:var(--on-amber)}.idmsa-primary:disabled{background:var(--fill-pressed);color:var(--text-dim);cursor:default}.idmsa-provider:disabled{opacity:.55;cursor:default}.idmsa-divider{display:flex;align-items:center;gap:var(--space-3);font:var(--type-small);color:var(--text-dim)}.idmsa-divider:before,.idmsa-divider:after{content:"";flex:1;height:1px;background:var(--line)}.idmsa-field{display:flex;flex-direction:column;gap:var(--space-1)}.idmsa-field span{font:var(--type-small);color:var(--text-dim)}.idmsa-field input{height:46px;padding:0 2px;border:0;border-bottom:1.5px solid var(--text-dim);background:transparent;color:var(--text);font:var(--type-body);outline:none;transition:border-color var(--dur-fast) var(--ease)}.idmsa-field input::placeholder{color:var(--text-dim)}.idmsa-field input:focus{border-bottom-color:var(--amber)}.idmsa-fine{margin:0;font:var(--type-small);color:var(--text-dim);text-wrap:pretty}.idmsa-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.idmsa-link{align-self:flex-start;padding:var(--space-1) 0;border:0;background:none;color:var(--text);font:var(--type-label);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--text-dim);cursor:pointer}.idmsa-link.idmsa-quiet{color:var(--text-soft)}.idmsa-link:disabled{cursor:default;opacity:.6}.idmsa-code{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.idmsa-code span{height:60px;display:grid;place-items:center;border-bottom:2px solid var(--text-dim);font:var(--type-title-2)}.idmsa-code span.on{border-bottom-color:var(--amber)}.idmsa-code input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;font:var(--type-body);caret-color:transparent}.idmsa-progress{display:flex;align-items:center;gap:var(--space-3);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-dim)}.idmsa-dots{display:flex;gap:var(--space-1)}.idmsa-dots span{width:22px;height:3px;border-radius:var(--radius-pill);background:var(--fill-pressed)}.idmsa-dots span.on{background:var(--amber)}.idmsa-read{max-height:280px;overflow:auto;padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--fill);box-shadow:var(--edge);font:var(--type-small);color:var(--text-soft)}.idmsa-read h1,.idmsa-read h2,.idmsa-read h3{font:var(--type-label);color:var(--text)}.idmsa-end{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--text-dim)}.idmsa-avatar{width:68px;height:68px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--fill-pressed);box-shadow:var(--edge);font:var(--type-title-2)}.idmsa-error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--danger-soft);color:var(--danger)}.idmsa-note{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--fill);color:var(--text-soft)}.idmsa-spinner{width:22px;height:22px;border-radius:var(--radius-pill);border:2px solid var(--fill-pressed);border-top-color:var(--amber);animation:idmsa-spin .8s linear infinite}@keyframes idmsa-spin{to{transform:rotate(360deg)}}.idmsa-foot{display:flex;flex-wrap:wrap;gap:var(--space-4);font:var(--type-small);color:var(--text-dim)}.idmsa-foot a{color:inherit;text-decoration:none}.idmsa-foot a:hover{color:var(--text)}.idmsa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1040px){.idmsa-frost{padding:var(--space-6) var(--space-5) var(--space-4)}.idmsa-window-copy h2{font:var(--type-title-2)}}@media(max-width:760px){.idmsa{display:block;padding:0}.idmsa-backdrop{display:none}.idmsa-card{display:flex;flex-direction:column;min-height:100vh;border-radius:0;box-shadow:none;background-size:var(--picture-fit-phone);background-position:var(--picture-at-phone)}.idmsa-window{flex:none;min-height:230px;padding:var(--space-5)}.idmsa-window-copy{display:none}.idmsa-frost{flex:1;background:var(--surface-1);margin-top:calc(var(--space-6) * -1);padding:var(--space-6) var(--space-5) var(--space-5);border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.idmsa-body{justify-content:flex-start}.idmsa-providers{grid-template-columns:minmax(0,1fr)}.idmsa-primary{align-self:stretch}}@media(prefers-reduced-motion:reduce){.idmsa-step,.idmsa-spinner{animation:none}}
