.si-root{--si-sans:var(--font-montserrat), "Montserrat", system-ui, sans-serif;--si-display:var(--font-finder), "Finder", var(--font-montserrat), "Montserrat", system-ui, sans-serif;background:var(--pm-bg);color:var(--pm-ink);grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:0}.si-brand{background:var(--pm-brandRed);border-right:1px solid #ffffff24;flex-direction:column;justify-content:space-between;padding:54px 56px 40px;display:flex;position:relative;overflow:hidden}.si-ghost-a,.si-ghost-b{pointer-events:none;animation:9s ease-in-out infinite ghostFloat;position:absolute}.si-ghost-a{opacity:.14;width:300px;top:-56px;right:-40px}.si-ghost-b{opacity:.1;width:160px;bottom:80px;left:-30px}.si-logo-row{align-items:center;gap:11px;animation:.7s cubic-bezier(.22,.61,.36,1) 50ms both riseIn;display:flex;position:relative}.si-logo-row img{clip-path:inset(0 100% 0 0);animation:.76s cubic-bezier(.22,.61,.36,1) .18s both logoWordmarkAssemble}.si-os{font:700 9px var(--si-sans);letter-spacing:.14em;color:var(--pm-on-red);background:var(--pm-on-red-ink);transform-origin:0;border-radius:5px;padding:3px 6px;animation:.46s cubic-bezier(.22,.61,.36,1) .58s both logoAiAssemble}.si-brand-mid{max-width:460px;position:relative}.si-eyebrow-row{align-items:center;gap:9px;margin-bottom:26px;animation:.6s .32s both fadeIn;display:flex}.si-dash{background:#ffffffd9;border-radius:50%;flex:none;width:7px;height:7px;animation:.45s cubic-bezier(.22,.61,.36,1) .42s both dotIn;display:block}.si-eyebrow-label{font:700 12px var(--si-sans);letter-spacing:.18em;color:#ffffffeb}.si-headline{font-family:var(--si-display);letter-spacing:-.02em;color:var(--pm-on-red);font-size:56px;font-weight:400;line-height:1.02;animation:.8s cubic-bezier(.22,.61,.36,1) .2s both riseIn}.si-sub{max-width:400px;font:400 16px/1.6 var(--si-sans);color:#ffffffd9;margin:24px 0 0;animation:.8s cubic-bezier(.22,.61,.36,1) .32s both riseIn}.si-panel{justify-content:center;align-items:center;padding:40px;display:flex;overflow-y:auto}.si-card{width:100%;max-width:380px}.si-card>*{animation:.6s cubic-bezier(.22,.61,.36,1) both riseIn}.si-card>:first-child{animation-delay:.34s}.si-card>:nth-child(2){animation-delay:.4s}.si-card>:nth-child(3){animation-delay:.46s}.si-card>:nth-child(4){animation-delay:.52s}.si-card>:nth-child(5){animation-delay:.58s}.si-card>:nth-child(6){animation-delay:.64s}.si-card>:nth-child(n+7){animation-delay:.7s}.si-welcome{font:700 12px var(--si-sans);letter-spacing:.18em;color:var(--pm-faint);margin-bottom:14px}.si-title{font-family:var(--si-display);letter-spacing:-.02em;color:var(--pm-ink);margin:0;font-size:42px;font-weight:400;line-height:1.02}.si-panel-sub{font:400 15px/1.6 var(--si-sans);color:var(--pm-mute);margin:14px 0 0}.si-form{flex-direction:column;gap:14px;margin-top:26px;display:flex}.si-field{flex-direction:column;gap:7px;display:flex}.si-label{font:700 11px var(--si-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pm-faint)}.si-input{background:var(--pm-well);border:1px solid var(--pm-line2);width:100%;color:var(--pm-ink);font:400 15px var(--si-sans);border-radius:10px;padding:12px 14px;transition:border-color .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1)}.si-input::placeholder{color:var(--pm-dim)}.si-input:focus{border-color:var(--pm-red);background:var(--pm-hover);outline:none}.si-submit{background:var(--pm-brandRed);border:1px solid var(--pm-brandRed);width:100%;color:var(--pm-on-red);font:600 15px var(--si-sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:14px 18px;transition:background .2s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1);display:flex}.si-submit:hover{background:var(--pm-red);box-shadow:0 10px 24px color-mix(in srgb, var(--pm-brandRed) 28%, transparent);transform:translateY(-2px)}.si-submit:active{box-shadow:none;transform:translateY(0)}.si-submit:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.si-error{font:500 13px var(--si-sans);color:var(--pm-red);margin:0;animation:.3s both fadeIn}.si-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.si-or{align-items:center;gap:14px;margin:22px 0 4px;display:flex}.si-line{background:var(--pm-line);flex:1;height:1px}.si-or-label{font:700 10px var(--si-sans);letter-spacing:.16em;color:var(--pm-dim)}.si-google{background:var(--pm-btn);border:1px solid var(--pm-btnLine);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:32px;padding:14px 18px;transition:background .2s cubic-bezier(.22,.61,.36,1),border-color .2s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1);display:flex;box-shadow:0 1px #0003}.si-google-text{font:600 15px var(--si-sans);color:var(--pm-ink)}.si-google:not(:disabled):hover{background:var(--pm-btnHover);border-color:var(--pm-line2);transform:translateY(-2px);box-shadow:0 10px 24px #0000004d}.si-google:not(:disabled):active{transform:translateY(0);box-shadow:0 1px #0003}.si-google:disabled{opacity:.4;background:var(--pm-btn);border-color:var(--pm-btnLine);cursor:not-allowed;box-shadow:none;filter:grayscale(.4)}.si-google svg{stroke:var(--pm-ink);transition:transform .2s cubic-bezier(.22,.61,.36,1)}.si-google:not(:disabled):hover svg{transform:scale(1.06)}.si-google-note{font:400 12.5px/1.5 var(--si-sans);color:var(--pm-mute);align-items:flex-start;gap:7px;margin:10px 0 0;animation:.3s both fadeIn;display:flex}.si-google-note:before{content:"i";border:1px solid var(--pm-lineHi);width:15px;height:15px;color:var(--pm-ink2);font:700 10px var(--si-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-style:normal;display:inline-flex}.si-internal-row{align-items:center;gap:14px;margin:30px 0 18px;display:flex}.si-internal-label{font:700 10px var(--si-sans);letter-spacing:.16em;color:var(--pm-dim)}.si-legal{font:400 12.5px/1.6 var(--si-sans);color:var(--pm-faint);margin:0}.si-legal-link{color:var(--pm-ink2);border-bottom:1px solid var(--pm-lineHi);text-decoration:none}.si-help{font:400 12.5px var(--si-sans);color:var(--pm-dim);margin-top:34px}.si-contact{color:var(--pm-red);font-weight:600;text-decoration:none}@keyframes ghostFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7%)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dotIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes logoWordmarkAssemble{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes logoAiAssemble{0%{opacity:0;transform:translate(-7px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.si-root *,.si-root :before,.si-root :after{transition:none!important;animation:none!important}.si-logo-row img{clip-path:inset(0)}}@media (max-width:860px){.si-root{grid-template-rows:auto 1fr;grid-template-columns:1fr;position:relative;overflow:auto}.si-brand{min-height:44vh;padding:32px 28px}.si-ghost-a{width:200px;top:-34px;right:-30px}.si-ghost-b{width:130px}.si-headline{font-size:44px}.si-panel{align-items:flex-start;padding:32px 28px 48px}}
