html,body{height:100%;margin:0;overflow:hidden}.signup-split{height:100dvh;display:grid}@media (width>=1024px){.signup-split{grid-template-columns:1fr 1fr}}.split-left{flex-direction:column;height:100%;display:flex;overflow-y:auto}.signup-panel-dark{background:#141414;position:relative;overflow:hidden}.signup-panel-dark:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.signup-panel-dark:after{content:"";pointer-events:none;background:radial-gradient(50% 40%,#ffffff0f,#0000 70%);animation:12s ease-in-out infinite alternate signup-glow-drift;position:absolute;inset:-50%}@keyframes signup-glow-drift{0%{transform:translate(-5%,-3%)scale(1)}to{transform:translate(5%,3%)scale(1.08)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes signup-endpoint-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.anim-children>*{animation:.5s cubic-bezier(.22,1,.36,1) both fade-up}.anim-children>:first-child{animation-delay:40ms}.anim-children>:nth-child(2){animation-delay:.1s}.anim-children>:nth-child(3){animation-delay:.16s}.anim-children>:nth-child(4){animation-delay:.22s}.anim-children>:nth-child(5){animation-delay:.28s}.anim-children>:nth-child(6){animation-delay:.34s}.anim-children>:nth-child(7){animation-delay:.4s}.signup-endpoint{animation:.5s cubic-bezier(.22,1,.36,1) both signup-endpoint-in;animation-delay:calc(var(--i,0) * 50ms + .2s);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;gap:.75rem;padding:.875rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.signup-endpoint:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.signup-endpoint-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.signup-endpoint-icon svg{width:18px;height:18px}.signup-endpoint-icon--screenshot{background:linear-gradient(135deg,#38bdf8,#2563eb)}.signup-endpoint-icon--pdf{background:linear-gradient(135deg,#fb7185,#e11d48)}.signup-endpoint-icon--snapshot{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.signup-endpoint-icon--scrape{background:linear-gradient(135deg,#fb923c,#ea580c)}.signup-endpoint-icon--markdown{background:linear-gradient(135deg,#34d399,#059669)}.signup-endpoint-icon--content{background:linear-gradient(135deg,#2dd4bf,#0d9488)}.signup-endpoint-icon--links{background:linear-gradient(135deg,#fbbf24,#d97706)}.signup-endpoint-icon--json{background:linear-gradient(135deg,#818cf8,#4f46e5)}.signup-endpoint-icon--crawl{background:linear-gradient(135deg,#f472b6,#db2777)}.signup-endpoint-icon--brand{background:linear-gradient(135deg,#e879f9,#9333ea)}.signup-endpoint-name{color:#fff;font-size:13px;font-weight:600;line-height:18px;display:block}.signup-endpoint-desc{color:#ffffff80;margin-top:2px;font-size:11px;line-height:15px;display:block}.auth-input{color:#141414;box-sizing:border-box;background:#fff;border:1.5px solid #1414141f;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:456;transition:border-color .15s,box-shadow .15s}.auth-input:focus{border-color:#141414;box-shadow:0 0 0 3px #14141412}.auth-input::placeholder{color:#b8b8b8}.btn-primary{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#141414;border:none;border-radius:10px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s}.btn-primary:hover:not(:disabled){opacity:.85}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-oauth{color:#141414;cursor:pointer;background:#fff;border:1.5px solid #1414141f;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;height:44px;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s,border-color .12s;display:flex}.btn-oauth:hover:not(:disabled){background:#f5f5f5;border-color:#14141433}.btn-oauth:disabled{opacity:.5;cursor:not-allowed}.promo-banner{color:#3730a3;background:#f0f0ff;border:1px solid #6366f133;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.promo-banner strong{font-weight:600}.or-divider{color:#a3a3a3;align-items:center;gap:12px;font-size:13px;display:flex}.or-divider:before,.or-divider:after{content:"";background:#00000014;flex:1;height:1px}@media (prefers-reduced-motion:reduce){.anim-children>*,.signup-endpoint,.signup-panel-dark:after{animation:none!important}}
