.onb-h1{font-family:var(--font-display);font-weight:600;color:var(--color-slate-deep);font-size:clamp(2rem,4.4vw + .4rem,3.2rem);line-height:1.04;letter-spacing:-.04em;margin:0 0 14px;text-align:center}.onb-h1-accent{display:block;background:linear-gradient(95deg,var(--color-azure-strong) 0%,var(--color-azure) 70%,var(--color-azure-tint) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;font-weight:500}.onb-sub{font-size:clamp(.98rem,.6vw + .85rem,1.1rem);line-height:1.55;color:var(--color-slate-soft);text-align:center;max-width:42ch;margin:0 auto 28px}.onb-form{display:flex;flex-direction:column;gap:14px}.onb-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-slate-faint);margin:0 0 -4px}.onb-input-row{display:flex;align-items:center;gap:8px;background:var(--color-paper-warm);border:1.5px solid var(--color-mist);border-radius:14px;padding:0 16px;height:58px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.onb-input-row:focus-within{border-color:var(--color-azure-strong);background:var(--color-paper-pure);box-shadow:0 0 0 4px #a4d2ff47}.onb-input-row.is-error{border-color:var(--color-danger);box-shadow:0 0 0 4px #dc26261f}.onb-input-icon{color:var(--color-slate-faint);display:inline-flex;flex-shrink:0}#onb-url{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:16.5px;color:var(--color-slate-deep);letter-spacing:-.005em}#onb-url::placeholder{color:var(--color-slate-faint);opacity:.7}.onb-error{min-height:0;font-size:13px;color:var(--color-danger);margin:-6px 0 0;line-height:1.4;display:none}.onb-error.is-visible{display:block}.onb-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:58px;width:100%;border:none;border-radius:14px;background:var(--color-slate-deep);color:var(--color-paper-pure);font-family:var(--font-display);font-size:16.5px;font-weight:600;letter-spacing:-.015em;cursor:pointer;overflow:hidden;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);box-shadow:0 10px 28px -14px #1f2a368c,0 2px 6px -2px #1f2a3640}.onb-cta:hover{background:#2a3848;transform:translateY(-1px)}.onb-cta:active{transform:translateY(0)}.onb-cta:focus-visible{outline:2px solid var(--color-azure-strong);outline-offset:3px}.onb-cta-text,.onb-cta-arrow{position:relative;z-index:1;transition:transform .2s var(--ease)}.onb-cta:hover .onb-cta-arrow{transform:translate(4px)}.onb-cta-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--color-paper-pure);border-radius:50%;animation:onb-spin .7s linear infinite}@keyframes onb-spin{to{transform:rotate(360deg)}}.onb-cta.is-loading{pointer-events:none;background:#2a3848}.onb-cta.is-loading .onb-cta-text{opacity:.6}.onb-cta.is-loading .onb-cta-arrow{display:none}.onb-cta.is-loading .onb-cta-spinner{display:inline-block}.onb-textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:84px;background:var(--color-paper-warm);border:1.5px solid var(--color-mist);border-radius:14px;padding:14px 16px;font-family:var(--font-sans);font-size:16px;color:var(--color-slate-deep);line-height:1.5;outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.onb-textarea:focus{border-color:var(--color-azure-strong);background:var(--color-paper-pure);box-shadow:0 0 0 4px #a4d2ff47}.onb-textarea::placeholder{color:var(--color-slate-faint);opacity:.7}.onb-mode-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:50px;width:100%;cursor:pointer;background:transparent;border:1.5px solid var(--color-mist);border-radius:14px;font-family:var(--font-display);font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--color-azure-strong);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.onb-mode-toggle span{color:var(--color-slate-muted);font-weight:500}.onb-mode-toggle:hover{border-color:var(--color-azure-strong);background:#a4d2ff24;transform:translateY(-1px)}.onb-mode-toggle:focus-visible{outline:2px solid var(--color-azure-strong);outline-offset:3px}.onb-promises{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13px;color:var(--color-slate-muted)}.onb-promises li{display:inline-flex;align-items:center;gap:6px}.onb-check{color:var(--color-success);font-weight:800}
