.si{--blue:#1B1FEF;--night:#07082A;--white:#FFFFFF;--mist:#C8CBFF;--signal:#FF4A1C;--rule:rgba(255,255,255,.2);min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:var(--night);color:var(--white);font-family:var(--font-bricolage),"Helvetica Neue",Arial,sans-serif}.si *{box-sizing:border-box}.si a{color:inherit}.si :focus-visible{outline:2px solid var(--signal);outline-offset:3px}.si .mono{font-family:var(--font-jetbrains),ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.si .serif{font-family:var(--font-instrument),Georgia,serif;font-style:italic;font-weight:400}.si .wordmark{font-weight:800;font-size:23px;letter-spacing:-.045em;line-height:1;white-space:nowrap}.si .wordmark b{font-weight:800;color:var(--signal);letter-spacing:.01em;margin:0 .06em 0 .04em;display:inline-block}.si .brand{text-decoration:none}.si .panel{background:var(--blue);padding:calc(env(safe-area-inset-top,0px) + 28px) 40px 40px;display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-width:0}.si .panel h1{margin:0;font-weight:800;font-size:clamp(52px,7vw,112px);line-height:.88;letter-spacing:-.045em}.si .panel h1 .serif{display:block;color:var(--signal);font-size:1.1em}.si .panel p{margin:20px 0 0;max-width:30em;color:var(--mist);font-size:18px}.si .formside{display:flex;align-items:center;justify-content:center;padding:48px 40px;min-width:0}.si form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px}.si form h2{margin:0 0 6px;font-weight:800;font-size:34px;letter-spacing:-.04em}.si label{display:flex;flex-direction:column;gap:8px;color:var(--mist)}.si input{width:100%;background:transparent;border:1.5px solid var(--rule);border-radius:12px;padding:14px 16px;font:inherit;font-size:17px;color:var(--white)}.si input:focus{outline:none;border-color:var(--signal)}.si .submit{margin-top:6px;border:0;border-radius:999px;background:var(--signal);color:var(--night);font:inherit;font-weight:700;font-size:16px;padding:16px 24px;cursor:pointer;transition:background .2s}.si .submit:hover{background:var(--white)}.si .submit:disabled{opacity:.7;cursor:progress}.si .alert{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--signal);background:rgba(255,74,28,.12);border-radius:12px;padding:14px 16px;animation:si-shake .35s}.si .alert b{display:block;color:var(--white)}.si .alert span{color:var(--mist);font-size:14px}.si .alert i{flex:none;width:22px;height:22px;border-radius:50%;background:var(--signal);color:var(--night);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:14px}.si .alt{color:var(--mist);font-size:15px;margin:8px 0 0}.si .alt a{color:var(--white)}@keyframes si-shake{20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@media(max-width:860px){.si{grid-template-columns:1fr}.si .panel{padding:calc(env(safe-area-inset-top,0px) + 20px) 16px 32px;gap:32px}.si .formside{padding:40px 16px calc(env(safe-area-inset-bottom,0px) + 48px)}}@media(prefers-reduced-motion:reduce){.si .alert{animation:none}}