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