.ob{--ob-blue:#2563eb;--ob-blue-deep:#1d4ed8;--ob-navy:#0b1a3a;--ob-navy-2:#12285a;--ob-sky:#8ec5ff;--ob-ink:#0f172a;--ob-slate:#5b6475;--ob-mist:#f4f7fc;--ob-line:#dfe5ef;--ob-ok:#059669;--ob-warn:#b45309;--ob-bad:#b42318;color:var(--ob-ink);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.55}:where(.ob) :-webkit-any(h1,h2,h3){letter-spacing:-.02em;margin:0;line-height:1.15}:where(.ob) :-moz-any(h1,h2,h3){letter-spacing:-.02em;margin:0;line-height:1.15}:where(.ob) :is(h1,h2,h3){letter-spacing:-.02em;margin:0;line-height:1.15}:where(.ob) p{margin:0}.ob :focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid rgba(37,99,235,.45)}.ob-btn{white-space:nowrap;cursor:pointer;border:1.5px solid transparent;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.ob-btn:active{transform:translateY(1px)}.ob-btn:disabled{opacity:.55;cursor:not-allowed}.ob-btn-blue{background:linear-gradient(180deg,#3b74f0,var(--ob-blue));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.25),0 8px 20px -10px rgba(37,99,235,.8)}.ob-btn-blue:hover:not(:disabled){background:var(--ob-blue-deep)}.ob-btn-ghost{border-color:var(--ob-line);color:var(--ob-ink);background:#fff}.ob-btn-ghost:hover:not(:disabled){border-color:var(--ob-blue);color:var(--ob-blue-deep);background:rgba(37,99,235,.05)}.ob-btn-white{color:var(--ob-navy);background:#fff}.ob-btn-white:hover{background:var(--ob-mist)}.ob-btn-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}.ob-btn-glass:hover{background:rgba(255,255,255,.22)}.ob-btn-sm{border-radius:8px;height:36px;padding:0 14px;font-size:13.5px}.ob-link{color:var(--ob-blue-deep);font-weight:500;text-decoration:none}.ob-link:hover{text-decoration:underline}.ob-input,.ob-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.ob-main textarea,.ob-main [role=combobox]{transition:border-color .16s,box-shadow .16s;background:#fff!important;border-color:#cfd7e4!important;border-radius:10px!important;font-size:15px!important}.ob-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.ob-main [role=combobox],.ob-input{min-height:44px}.ob-input{width:100%;color:var(--ob-ink);border:1px solid #cfd7e4;padding:0 14px}textarea.ob-input{min-height:96px;padding:12px 14px}.ob-input:focus,.ob-main input:focus,.ob-main textarea:focus{outline:none;border-color:var(--ob-blue)!important;box-shadow:0 0 0 3px rgba(37,99,235,.16)!important}.ob-main input[readonly]{color:var(--ob-slate);background:var(--ob-mist)!important}.ob-input[aria-invalid=true]{border-color:var(--ob-bad)!important}.ob-label{color:#3b4456;align-content:start;gap:6px;font-size:14px;font-weight:500;display:grid}.ob-hint{color:var(--ob-slate);font-size:12.5px;font-weight:400}.ob-main [role=radiogroup]>div{transition:border-color .16s,background-color .16s,box-shadow .16s;border-color:var(--ob-line)!important;border-radius:12px!important;padding:14px 16px!important}.ob-main [role=radiogroup]>div:has([data-state=checked]){box-shadow:0 0 0 1px var(--ob-blue)inset;border-color:var(--ob-blue)!important;background:rgba(37,99,235,.05)!important}.ob-main [role=radiogroup]>div:hover{border-color:#b9c7e0!important}.ob-choice{border:1.5px solid var(--ob-line);cursor:pointer;text-align:start;background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;padding:14px 16px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.ob-choice:hover{border-color:#b9c7e0;box-shadow:0 10px 24px -18px rgba(15,23,42,.45)}.ob-choice[aria-pressed=true]{border-color:var(--ob-blue);box-shadow:0 0 0 1px var(--ob-blue)inset,0 14px 28px -20px rgba(37,99,235,.7);background:rgba(37,99,235,.043)}.ob-choice[aria-pressed=true] .ob-tick{background:var(--ob-blue);border-color:var(--ob-blue);color:#fff}.ob-tick{color:transparent;border:1.5px solid #c3cddd;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;transition:all .16s;display:grid}.ob-choice-hero{background:linear-gradient(135deg,#f5f8ff 0%,#fff 60%)}.ob-choice-hero[aria-pressed=true]{background:linear-gradient(135deg,#eaf1ff 0%,#f8fbff 70%)}.ob-aside{background:radial-gradient(120% 80% at 0% 0%,var(--ob-navy-2)0%,var(--ob-navy)60%);color:#fff}.ob-aside-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px}@media (max-height:980px){.ob-aside-art{display:none}}.ob-band{background:linear-gradient(115deg,var(--ob-blue)0%,#1e40af 55%,var(--ob-navy)100%);color:#fff}.ob-cut{clip-path:polygon(0 0,100% 0,100% calc(100% - 4vw),0 100%)}.ob-stage-dot{border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13.5px;font-weight:600;display:grid;position:relative}.ob-door{opacity:0;animation:.52s cubic-bezier(.2,.8,.2,1) forwards ob-door;animation-delay:var(--d,0s);transform:translateY(12px)}@keyframes ob-door{to{opacity:1;transform:none}}.ob-door-card{border:1px solid var(--ob-line);background:#fff;border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ob-door-card:hover{border-color:rgba(37,99,235,.55);transform:translateY(-2px);box-shadow:0 22px 40px -24px rgba(29,78,216,.55)}.ob-door-card:hover .ob-go{transform:translate(4px)}.ob-go{transition:transform .18s;display:inline-block}.ob-pulse{animation:1.8s ease-in-out infinite ob-pulse}@keyframes ob-pulse{0%,to{box-shadow:0 0 rgba(142,197,255,.6)}50%{box-shadow:0 0 0 7px rgba(142,197,255,0)}}.ob-pulse-blue{animation:1.8s ease-in-out infinite ob-pulse-blue}@keyframes ob-pulse-blue{0%,to{box-shadow:0 0 rgba(37,99,235,.45)}50%{box-shadow:0 0 0 7px rgba(37,99,235,0)}}.ob-draw{stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400);animation:.9s cubic-bezier(.6,.1,.3,1) forwards ob-draw;animation-delay:var(--d,0s)}@keyframes ob-draw{to{stroke-dashoffset:0}}.ob-scan{stroke-dasharray:6 10;animation:6s linear infinite ob-scan}@keyframes ob-scan{to{stroke-dashoffset:-160px}}.ob-fade{opacity:0;animation:.6s ease-out forwards ob-fade;animation-delay:var(--d,0s)}@keyframes ob-fade{to{opacity:1}}.ob-clerk .cl-card,.ob-clerk .cl-cardBox{box-shadow:none!important;background:0 0!important;border:0!important;width:100%!important;max-width:100%!important}.ob-clerk .cl-rootBox{width:100%}.ob-clerk .cl-card{padding:0!important}.ob-clerk .cl-header{display:none}.ob-clerk .cl-footer{background:0 0!important}@media (prefers-reduced-motion:reduce){.ob-door,.ob-fade{opacity:1!important;animation:none!important;transform:none!important}.ob-draw{stroke-dashoffset:0!important;animation:none!important}.ob-scan,.ob-pulse,.ob-pulse-blue{animation:none!important}.ob-btn,.ob-choice,.ob-door-card{transition:none!important}}