.si-page{flex-direction:column;min-height:100dvh;display:flex}.si-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 60% at 50% 0,#4fdcbf33,#0000 72%),radial-gradient(38% 45% at 90% 18%,#83e2ff1a,#0000 70%),radial-gradient(40% 45% at 8% 80%,#9682ff1a,#0000 70%);position:absolute;inset:0}.si-nav{z-index:2;padding:calc(env(safe-area-inset-top,0px) + 10px) var(--s-pad) 0;position:relative}.si-main{z-index:1;padding:32px 16px calc(env(safe-area-inset-bottom,0px) + 32px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;display:flex;position:relative}.si-card{--text:#0b0c0f;--text-2:#454a52;--muted:#6c717b;--line:#0c0e101a;--surface:#fff;--surface-2:#f1f3f5;--accent:#0b7d6d;--accent-ink:#04120e;--bad:#c62828;--good:#0e8a5f;--shadow-sm:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:440px;color:var(--text);font-family:var(--sans);background:#fff;border-radius:28px;padding:36px 32px 30px;box-shadow:0 30px 80px -24px #000000b3,0 0 0 1px #ffffff0f}@media (width<=420px){.si-card{border-radius:24px;padding:28px 20px 24px}}.si-brand{color:#0b0c0f;width:fit-content;font-family:var(--s-font);letter-spacing:-.045em;justify-content:center;align-items:center;gap:9px;margin:0 auto 22px;font-size:22px;font-weight:650;text-decoration:none;display:flex}.si-brand svg{flex:none;width:28px;height:28px}.si-head{text-align:center;margin-bottom:22px}.si-head h1{color:var(--text);font-family:var(--s-font);letter-spacing:-.04em;margin:0;font-size:28px;font-weight:650;line-height:1.1}.si-head p{color:var(--text-2);text-wrap:balance;margin:8px 0 0;font-size:15px;line-height:1.45}.si-card h2{color:var(--text);font-family:var(--s-font);letter-spacing:-.03em}.si-wait{text-align:center}.si-card :is(.input,.select){background:var(--surface-2);border-color:var(--line);box-shadow:none}.si-card :is(.input,.select):focus{border-color:var(--accent);background:#fff}.si-card .input::placeholder{color:#9a9fa8;opacity:1}.si-card .btn{font-family:inherit}.si-card .auth-provider{color:#0b0c0f;background:#fff;border:1px solid #0c0e1029}.si-card .auth-provider.apple{color:#fff;background:#000;border-color:#000}.si-card .link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.si-card .link-btn:disabled{opacity:.5;cursor:default}.si-card .check-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.si-card .check-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.si-card :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.si-in{flex-direction:column;gap:16px;display:flex}.si-in .si-head{margin-bottom:0}.si-in .si-head strong{color:var(--text)}.si-trial{background:#eefaf6;border-radius:18px;gap:4px;margin:0;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #0e9a862e}.si-trial strong{font-size:15px}.si-trial span{color:var(--text-2);font-size:14px;line-height:1.45}.si-next{text-align:center;text-wrap:balance;margin:0}.si-foot{flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:0;font-size:13px;display:flex}.si-foot a{color:var(--s-ink-2);text-decoration:none}.si-foot a:hover{color:var(--s-ink);text-underline-offset:3px;text-decoration:underline}.auth-providers{flex-direction:column;gap:10px;display:flex}.auth-provider{justify-content:center;align-items:center;gap:10px;display:flex}.auth-provider svg{flex:none}.auth-provider.apple{color:#fff;background:#000;border-color:#000}@media (prefers-color-scheme:dark){.auth-provider.apple{color:#000;background:#fff;border-color:#fff}}.auth-or{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.auth-legal{text-align:center;text-wrap:balance;margin-top:-4px;line-height:1.5}.pw-wrap{position:relative}.pw-wrap .input{padding-right:80px}.pw-toggle{background:var(--surface-2);min-width:62px;min-height:38px;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:14px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pw-rules{color:var(--muted);flex-direction:column;gap:6px;padding:0 4px;font-size:13px;display:flex}.pw-rules ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pw-rules li{align-items:flex-start;gap:7px;transition:color .15s;display:flex}.pw-rules li svg{opacity:.35;flex:none;margin-top:2px;transition:opacity .15s}.pw-rules li.met{color:var(--text-2)}.pw-rules li.met svg{opacity:1;color:var(--good)}.pw-rules p{margin:0;font-size:12px;line-height:1.45}.otp-input{letter-spacing:.16em;text-align:center;font-size:24px;font-weight:650}.otp-input::placeholder{opacity:.4;font-weight:500}.born-field{border:0;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;display:flex}.born-field legend{float:left;width:100%;color:var(--muted);padding:0 0 0 4px;font-size:13px;font-weight:600}.born-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px;display:grid}.born-field p{margin:0;padding-left:4px}
