.obq{--obq-blue:#2042fc;--obq-blue-deep:#152fc4;--obq-ink:#12141c;--obq-muted:#6b7285;--obq-line:#d8dde8;--obq-soft:#eef1f8;--obq-page:#dfe6f5;box-sizing:border-box;background:radial-gradient(ellipse 80% 60% at 10% 20%,#2042fc14,transparent 55%),radial-gradient(ellipse 70% 50% at 90% 80%,#2042fc0f,transparent 50%),linear-gradient(160deg,#e8eef9 0%,var(--obq-page)45%,#d4dced 100%);min-height:100svh;color:var(--obq-ink);justify-content:center;align-items:center;padding:1rem;display:flex;position:relative;overflow:hidden}.obq__pattern{pointer-events:none;opacity:.35;background-image:radial-gradient(circle at 12% 70%,#0000 0 42%,#2042fc12 43% 44%,#0000 45%),radial-gradient(circle at 88% 18%,#0000 0 28%,#2042fc0f 29% 30%,#0000 31%),linear-gradient(135deg,#0000 48%,#2042fc0d 49%,#0000 50%),linear-gradient(45deg,#0000 62%,#2042fc0a 63%,#0000 64%);background-size:100% 100%,100% 100%,180px 180px,140px 140px;position:absolute;inset:0}.obq-card{z-index:1;background:#fff;border-radius:22px;flex-direction:column;width:min(100%,1080px);min-height:min(92svh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #14235a0a,0 24px 64px #14235a24}.obq-sidebar{background:radial-gradient(circle at 85% 110%,#ffffff24 0 28%,transparent 29%),radial-gradient(circle at 0% 100%,#ffffff1a 0 34%,transparent 35%),linear-gradient(165deg,var(--obq-blue)0%,var(--obq-blue-deep)55%,#0f1f8a 100%);color:#fff;flex-direction:column;gap:1.75rem;padding:1.35rem 1.35rem 1.25rem;display:flex;position:relative;overflow:hidden}.obq-sidebar:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:70%;position:absolute;bottom:-25%;right:-20%}.obq-brand{z-index:1;color:#fff;width:-moz-fit-content;width:fit-content;font-family:var(--font-manrope),sans-serif;letter-spacing:-.03em;align-items:center;font-size:1.35rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.obq-brand .brand-reveal{color:inherit}.obq-steps{z-index:1;flex-direction:row;justify-content:center;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:visible}.obq-steps__item{opacity:.55;flex-direction:column;flex:none;align-items:center;gap:.55rem;min-width:0;display:flex;position:relative}.obq-steps__item.is-active,.obq-steps__item.is-done{opacity:1}.obq-steps__item:not(:last-child):after{content:"";background:#ffffff47;width:.95rem;height:1.5px;position:absolute;top:1.15rem;left:calc(100% + .15rem)}.obq-steps__item.is-done:not(:last-child):after,.obq-steps__item.is-active:not(:last-child):after{background:#fff9}.obq-steps__icon{color:#fff;background:#ffffff24;border:1.5px solid #fff3;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.obq-steps__item.is-active .obq-steps__icon{color:var(--obq-blue);background:#fff;border-color:#fff}.obq-steps__item.is-done .obq-steps__icon{color:var(--obq-blue);background:#ffffffeb}.obq-steps__icon svg{width:1.15rem;height:1.15rem}.obq-steps__copy{display:none}.obq-sidebar__foot{z-index:1;font-family:var(--font-manrope),sans-serif;opacity:.8;margin:auto 0 0;font-size:.75rem;position:relative}.obq-sidebar__foot a{color:#fff;text-decoration:none}.obq-sidebar__foot a:hover{text-decoration:underline}.obq-main{background:radial-gradient(circle at 100% 0,#0000 0 18%,#2042fc08 19% 19.5%,#0000 20%),#fff;flex:1;padding:1.5rem 1.25rem 1.75rem;display:flex;position:relative}.obq-main__inner{width:100%;max-width:34rem;margin:0 auto}.obq-kicker{font-family:var(--font-manrope),sans-serif;color:var(--obq-muted);margin:0 0 .55rem;font-size:.8rem;font-weight:500}.obq-title{font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;color:var(--obq-ink);margin:0 0 .55rem;font-size:clamp(1.65rem,3.5vw,2rem);font-weight:700;line-height:1.15}.obq-desc{max-width:38ch;font-family:var(--font-manrope),sans-serif;color:var(--obq-muted);margin:0 0 1.65rem;font-size:.95rem;font-weight:400;line-height:1.5}.obq-form{flex-direction:column;gap:1.1rem;display:flex}.obq-form--split{grid-template-columns:1fr;gap:1.1rem;display:grid}.obq-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.obq-label{font-family:var(--font-manrope),sans-serif;letter-spacing:-.02em;color:var(--obq-ink);align-items:baseline;gap:.45rem;font-size:.88rem;font-weight:600;display:flex}.obq-label__hint{color:var(--obq-muted);font-size:.75rem;font-weight:500}.obq-field input,.obq-field textarea{border:1.5px solid var(--obq-line);width:100%;color:var(--obq-ink);font-family:var(--font-manrope),sans-serif;box-sizing:border-box;background:#fff;border-radius:10px;outline:none;padding:.8rem .95rem;font-size:.95rem;font-weight:400;line-height:1.4;transition:border-color .18s,box-shadow .18s}.obq-field textarea{resize:vertical;min-height:6.5rem}.obq-field input:focus,.obq-field textarea:focus{border-color:var(--obq-blue);box-shadow:0 0 0 3px #2042fc26}.obq-field.has-error input,.obq-field.has-error textarea,.obq-field.has-error .obq-select__control{border-color:#c0392b!important}.obq-chips{flex-wrap:wrap;gap:.45rem;display:flex}.obq-chip{border:1.5px solid var(--obq-line);color:var(--obq-ink);font-family:var(--font-manrope),sans-serif;cursor:pointer;background:#fff;border-radius:999px;padding:.55rem .85rem;font-size:.82rem;font-weight:500;transition:border-color .15s,background .15s,color .15s}.obq-chip:hover{border-color:#2042fc73}.obq-chip.is-selected{border-color:var(--obq-blue);color:var(--obq-blue);background:#2042fc14}.obq-error{color:#8a1f1f;font-family:var(--font-manrope),sans-serif;background:#c0392b12;border:1px solid #c0392b40;border-radius:8px;margin:1rem 0 0;padding:.75rem .9rem;font-size:.88rem;line-height:1.4}.obq-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.obq-btn{background:var(--obq-blue);color:#fff;min-height:2.7rem;font-family:var(--font-manrope),sans-serif;letter-spacing:-.02em;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.7rem 1.45rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .18s,opacity .18s,background .18s;display:inline-flex}.obq-btn:hover{background:var(--obq-blue-deep);transform:translateY(-1px)}.obq-btn:disabled{opacity:.65;cursor:wait;transform:none}.obq-btn--ghost{color:var(--obq-blue);border:1.5px solid var(--obq-blue);background:0 0}.obq-btn--ghost:hover{background:#2042fc0f}.obq-done h2{font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;color:var(--obq-ink);margin:0 0 .75rem;font-size:clamp(1.65rem,3.5vw,2rem);font-weight:700}.obq-done p{font-family:var(--font-manrope),sans-serif;color:var(--obq-muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.obq-done strong{color:var(--obq-ink);font-weight:600}.obq-done__alt{margin-top:1.25rem!important;font-size:.9rem!important}.obq-done__alt a{color:var(--obq-blue)}.obq-done--error h2{color:#8a1f1f}@media (min-width:560px){.obq-form--split{grid-template-columns:1fr 1fr}}@media (min-width:900px){.obq{padding:1.75rem}.obq-card{border-radius:24px;flex-direction:row;min-height:min(86svh,680px)}.obq-sidebar{gap:2.5rem;width:34%;min-width:15.5rem;max-width:20rem;padding:2rem 1.75rem 1.5rem}.obq-steps{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;overflow:visible}.obq-steps__item{flex-direction:row;align-items:flex-start;gap:.9rem;min-width:0;padding:.85rem 0}.obq-steps__item:not(:last-child):after{display:none}.obq-steps__item:not(:last-child):before{content:"";background:#ffffff38;width:1.5px;position:absolute;top:3.25rem;bottom:0;left:1.15rem}.obq-steps__item.is-done:not(:last-child):before,.obq-steps__item.is-active:not(:last-child):before{background:#ffffff8c}.obq-steps__copy{flex-direction:column;gap:.2rem;display:flex}.obq-steps__copy strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.02em;font-size:.95rem;font-weight:600;line-height:1.25}.obq-steps__copy span{font-family:var(--font-manrope),sans-serif;opacity:.78;font-size:.78rem;font-weight:400;line-height:1.35}.obq-main{align-items:center;width:66%;padding:2.75rem 3rem 2.5rem}.obq-main__inner{max-width:28rem;margin:0}}@media (min-width:1100px){.obq-main__inner{max-width:32rem}}
.onboarding-page{z-index:1;background:0 0;min-height:100svh;position:relative}
