.onb{min-height:100dvh;padding:0 var(--voco-gutter) 4rem;background:var(--voco-bg);color:var(--voco-ink);font-family:var(--voco-font);flex-direction:column;align-items:center;display:flex}.onb .onb-top{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:560px;padding:1.5rem 0 2rem;display:flex}.onb .onb-brand{letter-spacing:-.03em;color:var(--voco-ink);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.onb .onb-brand-dot{border-radius:var(--voco-r-pill);background:var(--voco-accent);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--voco-accent-line)}.onb .onb-progress{color:var(--voco-ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.onb .onb-progress-track{border-radius:var(--voco-r-pill);background:var(--voco-line);width:96px;height:4px;overflow:hidden}.onb .onb-progress-fill{background:var(--voco-ink);border-radius:inherit;height:100%;transition:width .5s var(--voco-ease);display:block}.onb .onb-card{background:var(--voco-surface);border:1px solid var(--voco-line);border-radius:var(--voco-r-lg);width:100%;max-width:560px;animation:onb-in .45s var(--voco-ease-out) both;padding:clamp(1.5rem,5vw,2.5rem)}@keyframes onb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onb-card,.onb-progress-fill,.onb-choice,.onb-btn{transition:none;animation:none}}.onb .onb-back{color:var(--voco-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0 0 1.25rem;padding:0;font-size:.875rem;display:inline-flex}.onb .onb-icon{border-radius:var(--voco-r);background:var(--voco-bg);border:1px solid var(--voco-line);place-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:grid}.onb .onb-icon.is-done{background:var(--voco-accent);border-color:var(--voco-accent-line);color:var(--voco-accent-ink)}.onb .onb-title{letter-spacing:-.035em;color:var(--voco-ink);margin:0 0 .5rem;font-size:clamp(1.5rem,4.5vw,1.9rem);font-weight:600;line-height:1.15}.onb .onb-sub{color:var(--voco-ink-2);margin:0 0 1.75rem;font-size:1rem;line-height:1.55}.onb .onb-label{color:var(--voco-ink-2);margin:0 0 .45rem;font-size:.85rem;font-weight:500;display:block}.onb .onb-label~.onb-label{margin-top:1rem}.onb .onb-input{box-sizing:border-box;border-radius:var(--voco-r-sm);width:100%;font:inherit;outline:none;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;border:1px solid var(--voco-line-strong)!important;background:var(--voco-surface)!important;color:var(--voco-ink)!important}.onb .onb-card input:not(.onb-input),.onb .onb-card select{background:var(--voco-surface)!important;border:1px solid var(--voco-line-strong)!important;border-radius:var(--voco-r-sm)!important;color:var(--voco-ink)!important;font-size:1rem!important}.onb .onb-input:focus,.onb input:not(.onb-input):focus,.onb select:focus{border-color:var(--voco-ink)!important;box-shadow:0 0 0 3px var(--voco-accent-soft)!important}.onb .onb-code{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);padding-inline-start:1.5em}.onb .onb-btn{border-radius:var(--voco-r-pill);width:100%;font:inherit;cursor:pointer;transition:transform .15s var(--voco-ease), background .2s, opacity .2s;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.95rem 1.25rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.onb .onb-btn:active{transform:scale(.985)}.onb .onb-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.onb .onb-btn-primary{background:var(--voco-ink);color:var(--voco-on-dark)}.onb .onb-btn-primary:hover:not(:disabled){background:var(--voco-dark-2)}.onb .onb-btn-secondary{background:var(--voco-surface);color:var(--voco-ink);border-color:var(--voco-line-strong);margin-top:0}.onb .onb-btn-secondary:hover{border-color:var(--voco-ink)}.onb .onb-btn-ghost{color:var(--voco-ink-2);background:0 0;margin-top:.5rem}.onb .onb-btn-ghost:hover{color:var(--voco-ink)}.onb .onb-row{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.25rem;margin-top:1rem;display:flex}.onb .onb-row .onb-btn{flex:10rem;width:auto}.onb .onb-link{color:var(--voco-ink);font:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--voco-line-strong);text-decoration-color:var(--voco-line-strong);cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0;font-size:.9rem}.onb .onb-row .onb-link{margin-top:0}.onb .onb-link:disabled{color:var(--voco-ink-3);cursor:default;text-decoration:none}.onb .onb-note{color:var(--voco-ink-2);margin:1.25rem 0 0;font-size:.875rem}.onb .onb-fine{color:var(--voco-ink-3);margin:.75rem 0 0;font-size:.78rem}.onb .onb-fine a{color:inherit}.onb .onb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.onb .onb-list{gap:.65rem;display:grid}@media (max-width:480px){.onb-grid:not(.onb-grid-2){grid-template-columns:minmax(0,1fr)}}.onb .onb-choice{border:1px solid var(--voco-line);border-radius:var(--voco-r);background:var(--voco-surface);min-height:4.5rem;color:var(--voco-ink);font:inherit;text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.2rem;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.onb .onb-choice:hover{border-color:var(--voco-line-strong)}.onb .onb-choice:focus-visible{outline:2px solid var(--voco-ink);outline-offset:2px}.onb .onb-choice.is-on{border-color:var(--voco-ink);box-shadow:inset 0 0 0 1px var(--voco-ink);background:linear-gradient(0deg, var(--voco-accent-soft), var(--voco-accent-soft)), var(--voco-surface)}.onb .onb-grid .onb-choice{padding-inline-end:2.5rem}.onb .onb-choice-row{min-height:0}.onb .onb-choice-compact{justify-content:center;min-height:3.25rem}.onb .onb-choice-title{letter-spacing:-.01em;font-size:.98rem;font-weight:600}.onb .onb-choice-sub{color:var(--voco-ink-2);font-size:.84rem;line-height:1.4}.onb .onb-check{border-radius:var(--voco-r-pill);border:1px solid var(--voco-line-strong);place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.onb .onb-choice.is-on .onb-check{background:var(--voco-accent);border-color:var(--voco-accent-line);color:var(--voco-accent-ink)}.onb .onb-price{border-radius:var(--voco-r);background:var(--voco-dark);color:var(--voco-on-dark);margin-top:1.25rem;padding:1.1rem 1.2rem}.onb .onb-price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onb .onb-price-label{color:var(--voco-on-dark-3);margin-bottom:.25rem;font-size:.78rem;display:block}.onb .onb-price-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.onb .onb-price-value small{color:var(--voco-on-dark-2);letter-spacing:0;font-size:.75rem;font-weight:400}.onb .onb-price-own .onb-price-value{color:var(--voco-accent)}.onb .onb-price-note,.onb .onb-price-quote{color:var(--voco-on-dark-2);margin:.75rem 0 0;font-size:.8rem;line-height:1.5}.onb .onb-price-quote{color:var(--voco-on-dark);margin:0;font-size:.95rem}.onb .onb-sms-preview,.onb .onb-phone-mock{border-radius:var(--voco-r);background:var(--voco-bg);border:1px solid var(--voco-line);flex-direction:column;gap:.4rem;margin:0 0 1.5rem;padding:1.1rem;display:flex}.onb .onb-phone-mock{background:var(--voco-dark);border-color:var(--voco-dark);border-radius:28px;max-width:300px;margin-inline:auto;padding:1.25rem 1rem 1.5rem}.onb .onb-sms-from{letter-spacing:.02em;text-transform:uppercase;color:var(--voco-ink-2);font-size:.78rem;font-weight:600}.onb .onb-phone-mock .onb-sms-from{color:var(--voco-on-dark-2);text-align:center}.onb .onb-sms-bubble{background:var(--voco-surface);border:1px solid var(--voco-line);border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:85%;padding:.65rem .85rem;font-size:.9rem;line-height:1.4}.onb .onb-phone-mock .onb-sms-bubble{background:var(--voco-dark-2);color:var(--voco-on-dark);border-color:var(--voco-line-dark)}.onb .onb-phone-mock .onb-sms-bubble.is-live{box-shadow:0 0 0 2px var(--voco-accent);animation:onb-pop .5s var(--voco-ease-out) both}@keyframes onb-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.onb .onb-status{gap:.75rem;display:grid}.onb .onb-status .onb-btn{margin-top:0}.onb .onb-status-line{border-radius:var(--voco-r-sm);background:var(--voco-bg);align-items:center;gap:.5rem;margin:0;padding:.8rem 1rem;font-size:.92rem;line-height:1.45;display:flex}.onb .onb-status-line.is-ok{background:var(--voco-accent-soft)}.onb .onb-status-line.is-warn{color:#6b4a0e;background:#fbf3e4}.onb .onb-ask p{margin:0 0 .65rem;font-weight:500}.onb .onb-ask .onb-row{margin-top:0}.onb .onb-chips{flex-wrap:wrap;gap:.5rem;display:flex}.onb .onb-chip{border-radius:var(--voco-r-pill);border:1px solid var(--voco-line-strong);background:var(--voco-surface);color:var(--voco-ink);font:inherit;cursor:pointer;padding:.6rem 1rem;font-size:.92rem;transition:border-color .2s,background .2s}.onb .onb-chip:hover{border-color:var(--voco-ink);background:var(--voco-accent-soft)}.onb .onb-next{border-radius:var(--voco-r);border:1px solid var(--voco-ink);background:linear-gradient(0deg, var(--voco-accent-soft), var(--voco-accent-soft)), var(--voco-surface);color:var(--voco-ink);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:1rem;padding:1.1rem 1.2rem;text-decoration:none;display:grid}.onb .onb-next svg{grid-area:1/2/span 2}.onb .onb-next-secondary{border-color:var(--voco-line-strong);background:var(--voco-surface);margin-top:.65rem}.onb .onb-error{border-radius:var(--voco-r-sm);color:var(--voco-danger);background:#fbeceb;margin:1rem 0 0;padding:.75rem 1rem;font-size:.9rem}.onb .onb-spin{animation:1s linear infinite onb-spin}@keyframes onb-spin{to{transform:rotate(360deg)}}[dir=rtl] .onb .onb-flip{transform:scaleX(-1)}
