:root{--go-bg:#0b0e11;--go-bg-deep:#06080a;--go-panel:#14181c;--go-surface:#191e23;--go-surface-2:#1f252b;--go-surface-3:#2a3138;--go-text-0:#fff;--go-text-1:#f4f5f6;--go-text-2:#a8afb5;--go-text-3:#8a929b;--go-text-5:#6b7379;--go-border-1:#ffffff14;--go-border-2:#ffffff21;--go-border-3:#fff3;--go-cta:#14c18c;--go-cta-hover:#3adfac;--go-cta-fg:#024531;--go-accent-text:#3adfac;--go-accent-bg:#14c18c21;--go-accent-border:#14c18c4d;--go-warn:#fcd34d;--go-warn-bg:#fcd34d21;--go-warn-border:#fcd34d42;--go-font-sans:"Twemoji Country Flags", var(--font-instrument-sans,-apple-system), sans-serif;--go-font-mono:"Twemoji Country Flags", var(--font-ibm-plex-mono,ui-monospace), "SF Mono", monospace}.si-screen{--si-bg:var(--go-bg);--si-panel:var(--go-panel);--si-surface:var(--go-surface);--si-surface-2:var(--go-surface-2);--si-surface-3:var(--go-surface-3);--si-text-0:var(--go-text-0);--si-text-1:var(--go-text-1);--si-text-2:var(--go-text-2);--si-text-5:var(--go-text-5);--si-border-1:var(--go-border-1);--si-border-2:var(--go-border-2);--si-border-3:var(--go-border-3);--si-accent:var(--go-cta);--si-accent-hover:var(--go-cta-hover);--si-accent-fg:var(--go-cta-fg);--si-accent-border:var(--go-accent-border);--si-accent-text:var(--go-accent-text);--si-warn:var(--go-warn);--si-warn-border:var(--go-warn-border);font-family:var(--go-font-sans);background:var(--si-bg);width:100%;min-height:100dvh;color:var(--si-text-1);justify-content:center;align-items:center;padding:48px 24px;display:flex;position:relative}.si-atmos{pointer-events:none;position:absolute;inset:0;overflow:hidden}.si-atmos:before{content:"";background:radial-gradient(760px 620px at 24% 30%, #ffffff0b, transparent 66%), radial-gradient(1100px 560px at 50% 118%, var(--go-bg-deep), transparent 70%);position:absolute;inset:-10% -10% 0}.si-atmos:after{content:"";opacity:.5;background-image:linear-gradient(var(--si-border-1) 1px, transparent 1px), linear-gradient(90deg, var(--si-border-1) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 700px at 22% 34%,#000,#0000 68%);mask-image:radial-gradient(900px 700px at 22% 34%,#000,#0000 68%)}.si-screen:after{content:"";pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.si-stage{z-index:1;align-items:center;gap:72px;width:min(1040px,88vw);padding:0 24px;display:flex;position:relative}.si-narr{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.si-logo{align-items:center;gap:11px;margin-bottom:30px;display:flex}.si-logo-mark{align-items:center;height:32px;display:flex}.si-logo-name{letter-spacing:-.01em;color:var(--si-text-0);font-size:18px;font-weight:600}.si-kicker{font-family:var(--go-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--si-text-2);margin-bottom:16px;font-size:12px;font-weight:500}.si-head{font-family:var(--go-font-sans);letter-spacing:-.03em;color:var(--si-text-0);margin-bottom:22px;font-size:50px;font-weight:600;line-height:1.04}.si-sub{color:var(--si-text-2);max-width:460px;margin-bottom:18px;font-size:16px;line-height:1.5}.si-trust{color:var(--si-text-5);letter-spacing:.005em;font-size:13px}.si-card{background:var(--si-panel);border:1px solid var(--si-border-1);border-radius:12px;flex-direction:column;flex:0 0 360px;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 18px 50px #0009}.si-card-h{color:var(--si-text-1);margin-bottom:18px;font-size:15px;font-weight:600}.si-oauth{flex-direction:column;gap:8px;display:flex}.si-oauth-btn{white-space:nowrap;border:1px solid var(--si-border-2);width:100%;height:42px;color:var(--si-text-1);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.si-oauth-btn:hover{background:var(--si-surface-2)}.si-oauth-btn svg{flex-shrink:0}.si-div{color:var(--si-text-5);align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.si-div:before,.si-div:after{content:"";background:var(--si-border-1);flex:1;height:1px}.si-input{background:var(--si-surface);border:1px solid var(--si-border-2);width:100%;height:42px;color:var(--si-text-1);border-radius:8px;padding:0 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.si-input::placeholder{color:var(--si-text-5)}.si-input:focus{border-color:var(--si-accent-text);box-shadow:0 0 0 2px var(--si-accent-border);outline:none}.si-input[aria-invalid=true]{border-color:var(--si-warn-border)}.si-input[aria-invalid=true]:focus{border-color:var(--si-warn);box-shadow:0 0 0 2px var(--si-warn-border)}@keyframes si-autofill-start{0%{opacity:1}to{opacity:1}}.si-input:-webkit-autofill{-webkit-text-fill-color:var(--si-text-1);caret-color:var(--si-text-1);-webkit-box-shadow:0 0 0 1000px var(--si-surface) inset;box-shadow:0 0 0 1000px var(--si-surface) inset;animation-name:si-autofill-start;animation-duration:1ms}.si-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--si-text-1);caret-color:var(--si-text-1);-webkit-box-shadow:0 0 0 1000px var(--si-surface) inset;box-shadow:0 0 0 1000px var(--si-surface) inset;animation-name:si-autofill-start;animation-duration:1ms}.si-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--si-text-1);-webkit-box-shadow:0 0 0 1000px var(--si-surface) inset, 0 0 0 2px var(--si-accent-border);box-shadow:0 0 0 1000px var(--si-surface) inset, 0 0 0 2px var(--si-accent-border)}.si-continue{background:var(--si-accent);width:100%;height:42px;color:var(--si-accent-fg);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex;position:relative}.si-continue:hover:not(:disabled){background:var(--si-accent-hover)}.si-continue:disabled{background:var(--si-surface-3);color:var(--si-text-5);cursor:not-allowed}.si-arrow{opacity:.85;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.si-continue:hover:not(:disabled) .si-arrow{transform:translate(3px)}.si-tlink{color:var(--si-text-5);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;transition:color .15s}.si-tlink:hover{color:var(--si-text-2)}.si-msg{border-left:2px solid var(--si-warn-border);color:var(--si-warn);padding-left:12px;font-size:12px;line-height:1.45}.si-msg a{color:inherit;text-underline-offset:2px;text-decoration:underline}.si-sent{color:var(--si-text-2);font-size:14px}.si-sent b{color:var(--si-text-1);font-weight:500}.si-legal-consent{text-align:center;color:var(--si-text-2);margin-top:16px;font-size:12px;line-height:1.55}.si-legal-link{font:inherit;color:var(--si-text-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;transition:color .15s}.si-legal-link:hover{color:var(--si-text-1)}.si-legal-link:focus-visible{outline:2px solid var(--si-accent-text);outline-offset:2px;border-radius:2px}.si-legal.si-legal{--si-panel:var(--go-panel);--si-surface:var(--go-surface);--si-border-1:var(--go-border-1);--si-border-2:var(--go-border-2);--si-border-3:var(--go-border-3);--si-text-0:var(--go-text-0);--si-text-1:var(--go-text-1);--si-text-2:var(--go-text-2);--si-text-5:var(--go-text-5);--si-accent-border:var(--go-accent-border);--si-accent-text:var(--go-accent-text);font-family:var(--go-font-sans);background:var(--si-panel);border:1px solid var(--si-border-2);width:min(720px,100vw - 32px);max-width:none;max-height:min(46rem,100dvh - 64px);color:var(--si-text-1);border-radius:12px;gap:0;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 50px #0009}.si-legal .si-legal-head{border-bottom:1px solid var(--si-border-1);text-align:left;gap:6px;padding:22px 28px 16px}.si-legal .si-legal-title{letter-spacing:-.01em;color:var(--si-text-0);font-size:17px;font-weight:600}.si-legal .si-legal-dateline{font-family:var(--go-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--si-text-2);font-size:11px;font-weight:500}.si-legal .si-legal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--si-border-3) transparent;flex:1;min-height:0;padding:4px 28px 28px;overflow:hidden auto}.si-legal .si-legal-body:focus-visible,.si-legal .si-legal-table-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--si-accent-border);outline:none}.si-legal-doc{color:var(--si-text-2);font-size:13px;line-height:1.65}.si-legal-doc h3{letter-spacing:-.005em;color:var(--si-text-0);margin-top:26px;font-size:14px;font-weight:600}.si-legal-doc h4{color:var(--si-text-1);margin-top:18px;font-size:13px;font-weight:600}.si-legal-doc p{margin-top:10px}.si-legal-doc strong{color:var(--si-text-1);font-weight:600}.si-legal-doc u{text-underline-offset:2px}.si-legal-doc a{color:var(--si-accent-text);text-underline-offset:2px;text-decoration:underline}.si-legal-doc a:focus-visible{outline:2px solid var(--si-accent-text);outline-offset:2px;border-radius:2px}.si-legal-doc .si-legal-callout{border:1px solid var(--si-border-2);background:var(--si-surface);border-left-width:3px;border-radius:8px;margin-top:14px;padding:14px 16px}.si-legal-doc .si-legal-table-scroll{margin-top:14px;overflow-x:auto}.si-legal-doc table{border-collapse:collapse;width:100%;min-width:540px;font-size:12.5px}.si-legal-doc th,.si-legal-doc td{border:1px solid var(--si-border-2);vertical-align:top;text-align:left;padding:8px 10px}.si-legal-doc th{color:var(--si-text-1);background:var(--si-surface);font-weight:600}.si-legal-doc th p,.si-legal-doc td p{margin:0}.si-legal-doc td p+p{margin-top:6px}@keyframes si-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.si-anim .si-logo,.si-anim .si-kicker,.si-anim .si-head,.si-anim .si-sub,.si-anim .si-trust{animation:.24s ease-out both si-arrive}.si-anim .si-logo{animation-delay:.12s}.si-anim .si-kicker{animation-delay:.2s}.si-anim .si-head{animation-delay:.28s}.si-anim .si-sub{animation-delay:.62s}.si-anim .si-trust{animation-delay:.9s}@media (max-width:820px){.si-stage{flex-direction:column;align-items:stretch;gap:32px;width:min(420px,90vw)}.si-card{flex-basis:auto}.si-head{font-size:38px}}@media (prefers-reduced-motion:reduce){.si-anim .si-logo,.si-anim .si-kicker,.si-anim .si-head,.si-anim .si-sub,.si-anim .si-trust{animation:none}}