@font-face{font-family:Inter;src:url(/build/fonts/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ob-brand: #2563eb;--ob-brand-h: 217;--ob-brand-s: 91%;--ob-brand-l: 53%;--ob-brand-subtle: hsla(var(--ob-brand-h), var(--ob-brand-s), var(--ob-brand-l), .08);--ob-brand-ring: hsla(var(--ob-brand-h), var(--ob-brand-s), var(--ob-brand-l), .16);--ob-page: #F6F5F2;--ob-surface: #FFFFFF;--ob-border: #E3E0D9;--ob-border-subtle: #EEECE6;--ob-ink: #161513;--ob-ink-secondary: #5E5C57;--ob-ink-muted: #9A9893;--ob-ink-faint: #C4C2BD;--ob-input-bg: #FFFFFF;--ob-input-border: #D3D0C9;--ob-input-placeholder: #B0ADA7;--ob-success: #1A7742;--ob-success-subtle: #E7F4EC;--ob-error: #C42B1C;--ob-error-subtle: #FCEEEC;--ob-shadow-xs: 0 1px 2px rgba(22, 21, 19, .03);--ob-shadow-sm: 0 1px 4px rgba(22, 21, 19, .05), 0 1px 2px rgba(22, 21, 19, .02);--ob-shadow-md: 0 4px 14px rgba(22, 21, 19, .06), 0 1px 4px rgba(22, 21, 19, .03);--ob-shadow-lg: 0 10px 36px rgba(22, 21, 19, .08), 0 2px 8px rgba(22, 21, 19, .03);--ob-max-w: 460px;--ob-r-sm: 10px;--ob-r-md: 14px;--ob-r-lg: 20px;--ob-ff: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ob-ease: cubic-bezier(.25, .1, .25, 1);--ob-dur-fast: .1s;--ob-dur-base: .18s;--ob-dur-slow: .32s;--ob-sat: env(safe-area-inset-top, 0px);--ob-sab: env(safe-area-inset-bottom, 0px);--ob-sal: env(safe-area-inset-left, 0px);--ob-sar: env(safe-area-inset-right, 0px)}html[data-theme=dark],[data-theme=dark]{--ob-page: #0D0D0C;--ob-surface: #191817;--ob-border: #2B2A27;--ob-border-subtle: #222120;--ob-ink: #EDECEA;--ob-ink-secondary: #A6A4A0;--ob-ink-muted: #6E6C67;--ob-ink-faint: #3E3D3A;--ob-input-bg: #1E1D1C;--ob-input-border: #393836;--ob-input-placeholder: #5A5855;--ob-success-subtle: #132A1C;--ob-error-subtle: #2A1512;--ob-shadow-xs: 0 1px 2px rgba(0,0,0,.2);--ob-shadow-sm: 0 1px 4px rgba(0,0,0,.3);--ob-shadow-md: 0 4px 14px rgba(0,0,0,.35);--ob-shadow-lg: 0 10px 36px rgba(0,0,0,.45);color-scheme:dark}html[data-theme=light]{color-scheme:light}html{height:-webkit-fill-available}body,body.ob-body{font-family:var(--ob-ff);font-size:15px;line-height:1.55;color:var(--ob-ink);background:var(--ob-page);min-height:100dvh;min-height:-webkit-fill-available;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}.ob-page{display:flex;flex-direction:column;align-items:center;min-height:100dvh;min-height:-webkit-fill-available;padding:calc(48px + var(--ob-sat)) 20px calc(20px + var(--ob-sab));padding-left:calc(20px + var(--ob-sal));padding-right:calc(20px + var(--ob-sar));background:var(--ob-page);color:var(--ob-ink);position:relative}@media(min-width:640px){.ob-page{padding-top:56px;padding-bottom:48px;justify-content:flex-start}}.ob-shell{width:100%;max-width:var(--ob-max-w)}@media(min-width:640px){.ob-shell{background:var(--ob-surface);border:1px solid var(--ob-border-subtle);border-radius:var(--ob-r-lg);box-shadow:var(--ob-shadow-lg);padding:44px}}@media(max-width:639px){.ob-shell{padding:0 4px}}.ob-main{display:flex;flex-direction:column;gap:22px}.ob-toolbar{position:absolute;top:calc(10px + var(--ob-sat));right:calc(10px + var(--ob-sar));display:flex;gap:6px;z-index:20}.ob-toolbar__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-r-sm);cursor:pointer;color:var(--ob-ink-muted);transition:color var(--ob-dur-fast) var(--ob-ease),border-color var(--ob-dur-fast) var(--ob-ease),box-shadow var(--ob-dur-fast) var(--ob-ease);padding:0;font-family:var(--ob-ff);-webkit-tap-highlight-color:transparent}.ob-toolbar__btn:hover{color:var(--ob-ink);border-color:var(--ob-input-border);box-shadow:var(--ob-shadow-xs)}.ob-toolbar__icon{width:18px;height:18px}.ob-toolbar__btn svg,.ob-toolbar__menu-mark svg,.ob-date__icon svg,.ob-select__caret svg{width:100%;height:100%}.ob-toolbar__lang{position:relative}.ob-toolbar__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-r-sm);box-shadow:var(--ob-shadow-md);overflow:hidden;z-index:30;animation:ob-enter .12s var(--ob-ease)}.ob-toolbar__menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 16px;background:none;border:none;font-family:var(--ob-ff);font-size:14px;color:var(--ob-ink);cursor:pointer;text-align:left;transition:background var(--ob-dur-fast) var(--ob-ease)}.ob-toolbar__menu-item:hover{background:var(--ob-brand-subtle)}.ob-toolbar__menu-item--active{color:var(--ob-brand);font-weight:600}.ob-toolbar__menu-mark{width:16px;height:16px;color:var(--ob-brand);flex-shrink:0}.ob-brand{text-align:center;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--ob-border)}.ob-brand__logo{width:60px;height:60px;border-radius:15px;-o-object-fit:cover;object-fit:cover;margin-bottom:16px;box-shadow:var(--ob-shadow-sm)}.ob-brand__logo--fallback{display:grid;place-items:center;margin-inline:auto;background:var(--ob-surface);color:var(--ob-brand);font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ob-brand__name,.ob-brand__company{font-size:24px;font-weight:700;color:var(--ob-ink);letter-spacing:-.025em;line-height:1.15}.ob-brand__program{margin-top:6px;font-size:14px;color:var(--ob-ink-secondary);line-height:1.45}.ob-section-label,.ob-panel__eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ob-ink-muted);margin-bottom:14px}.ob-panel{display:block}.ob-panel--form,.ob-panel--submit,.ob-panel--wallet{background:transparent;border:0;box-shadow:none;padding:0}.ob-panel--unavailable,.ob-shell--loading .ob-hero,.ob-shell--loading .ob-panel{background:var(--ob-surface);border:1px solid var(--ob-border-subtle);border-radius:var(--ob-r-lg);box-shadow:var(--ob-shadow-sm);padding:24px}.ob-form{display:flex;flex-direction:column;gap:22px}.ob-form__fields{display:flex;flex-direction:column;gap:18px}.ob-form__divider,.ob-form-divider{height:1px;background:var(--ob-border);margin:4px 0}.ob-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.ob-form-grid--identity{align-items:start}.ob-field-slot{grid-column:1 / -1;min-width:0}.ob-field-slot--half{grid-column:span 1}.ob-form-group{display:flex;flex-direction:column;gap:18px;margin-top:18px}.ob-submit-stack{display:flex;flex-direction:column;gap:16px}.ob-field{display:flex;flex-direction:column;gap:6px}.ob-label{font-size:13px;font-weight:550;color:var(--ob-ink);line-height:1.3}.ob-label--req:after{content:" *";color:var(--ob-error);font-weight:400;font-size:12px}.ob-field-error{font-size:12px;color:var(--ob-error);line-height:1.4;display:flex;align-items:center;gap:4px}.ob-field-error:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--ob-error);flex-shrink:0}.ob-input{width:100%;height:42px;padding:0 14px;font-family:var(--ob-ff);font-size:13px;font-weight:400;color:var(--ob-ink);background:var(--ob-input-bg);border:1.5px solid var(--ob-input-border);border-radius:var(--ob-r-md);outline:none;transition:border-color var(--ob-dur-fast) var(--ob-ease),box-shadow var(--ob-dur-fast) var(--ob-ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ob-input::-moz-placeholder{color:var(--ob-input-placeholder);font-weight:400}.ob-input::placeholder{color:var(--ob-input-placeholder);font-weight:400}.ob-input:focus{border-color:var(--ob-brand);box-shadow:0 0 0 3px var(--ob-brand-ring)}.ob-input:disabled,.ob-input[readonly]{opacity:.5;cursor:not-allowed;background:var(--ob-page)}.ob-input--error{border-color:var(--ob-error)}.ob-input--error:focus{box-shadow:0 0 0 3px #c42b1c1f}.ob-input--verified{border-color:var(--ob-success);background:var(--ob-success-subtle);opacity:1}.ob-textarea{width:100%;min-height:117px;padding:12px 14px;font-family:var(--ob-ff);font-size:13px;color:var(--ob-ink);background:var(--ob-input-bg);border:1.5px solid var(--ob-input-border);border-radius:var(--ob-r-md);outline:none;resize:vertical;line-height:1.5;transition:border-color var(--ob-dur-fast) var(--ob-ease),box-shadow var(--ob-dur-fast) var(--ob-ease);-webkit-appearance:none}.ob-textarea::-moz-placeholder{color:var(--ob-input-placeholder)}.ob-textarea::placeholder{color:var(--ob-input-placeholder)}.ob-textarea:focus{border-color:var(--ob-brand);box-shadow:0 0 0 3px var(--ob-brand-ring)}.ob-select{width:100%;height:42px;padding:0 34px 0 14px;font-family:var(--ob-ff);font-size:13px;color:var(--ob-ink);background:var(--ob-input-bg);border:1.5px solid var(--ob-input-border);border-radius:var(--ob-r-md);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--ob-dur-fast) var(--ob-ease),box-shadow var(--ob-dur-fast) var(--ob-ease)}.ob-select:focus{border-color:var(--ob-brand);box-shadow:0 0 0 3px var(--ob-brand-ring)}.ob-select--error{border-color:var(--ob-error)}.ob-selectbox,.ob-date,.ob-number-wrap{position:relative}.ob-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background-image:none}.ob-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-select__value--placeholder{color:var(--ob-input-placeholder)}.ob-select__caret{position:absolute;top:50%;right:14px;width:12px;height:12px;color:var(--ob-ink-muted);transform:translateY(-50%);transition:transform var(--ob-dur-fast) var(--ob-ease);pointer-events:none}.ob-selectbox--open .ob-select__caret{transform:translateY(-50%) rotate(180deg)}.ob-select__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-r-md);box-shadow:var(--ob-shadow-md);overflow:hidden;max-height:280px;overflow-y:auto;animation:ob-enter .12s var(--ob-ease)}.ob-select__option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:none;border:none;font-family:var(--ob-ff);font-size:13px;color:var(--ob-ink);cursor:pointer;text-align:left;transition:background var(--ob-dur-fast) var(--ob-ease)}.ob-select__option:hover,.ob-select__option--active{background:var(--ob-brand-subtle)}.ob-select__option-mark{width:16px;height:16px;color:var(--ob-brand);flex-shrink:0}.ob-selectbox--error .ob-select__trigger{border-color:var(--ob-error);box-shadow:0 0 0 3px #c42b1c1f}.ob-input--date{padding-right:46px}.ob-date__icon{position:absolute;top:50%;right:14px;width:18px;height:18px;color:var(--ob-ink-muted);transform:translateY(-50%);pointer-events:none}.ob-date__trigger{position:relative;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.ob-date__value{min-width:0;color:var(--ob-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-date__value--placeholder{color:var(--ob-input-placeholder)}.ob-date-picker{width:min(340px,calc(100vw - 32px));padding:14px;background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:18px;box-shadow:var(--ob-shadow-lg);z-index:40}.ob-date-picker__toolbar{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;margin-bottom:12px}.ob-date-picker__toolbar-item{min-width:0}.ob-date-picker__toolbar-item .ob-select{height:40px}.ob-daypicker,.ob-daypicker__months,.ob-daypicker__month{width:100%}.ob-daypicker__month-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:4px}.ob-daypicker__month-caption,.ob-daypicker__caption-label{display:none}.ob-daypicker__weekdays{margin-bottom:6px}.ob-daypicker__weekday{width:14.285%;padding:0 0 6px;text-align:center;height:28px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ob-ink-muted)}.ob-daypicker__weeks,.ob-daypicker__week{width:100%}.ob-daypicker__day-cell{width:14.285%;padding:0}.ob-daypicker__day{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ob-ink);font-family:var(--ob-ff);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--ob-dur-fast) var(--ob-ease),border-color var(--ob-dur-fast) var(--ob-ease),color var(--ob-dur-fast) var(--ob-ease),box-shadow var(--ob-dur-fast) var(--ob-ease)}.ob-daypicker__day:hover:not(:disabled){background:var(--ob-brand-subtle)}.ob-daypicker__day:focus-visible{outline:none;border-color:var(--ob-brand);box-shadow:0 0 0 3px var(--ob-brand-ring)}.ob-daypicker__day--today{border-color:var(--ob-input-border)}.ob-daypicker__day--selected{background:var(--ob-brand);color:#fff}.ob-daypicker__day--outside{color:var(--ob-ink-faint)}.ob-daypicker__day--disabled{opacity:.35;cursor:not-allowed}.ob-daypicker__day-cell.ob-daypicker__day--today .ob-daypicker__day{border-color:var(--ob-input-border)}.ob-daypicker__day-cell.ob-daypicker__day--selected .ob-daypicker__day{background:var(--ob-brand);color:#fff}.ob-daypicker__day-cell.ob-daypicker__day--outside .ob-daypicker__day{color:var(--ob-ink-faint)}.ob-daypicker__day-cell.ob-daypicker__day--disabled .ob-daypicker__day{opacity:.35;cursor:not-allowed}.ob-phone{position:relative}.ob-phone__field{position:relative;display:grid;grid-template-columns:112px 1px minmax(0,1fr);align-items:stretch;width:100%;border:1.5px solid var(--ob-input-border);border-radius:var(--ob-r-md);background:var(--ob-input-bg);transition:border-color var(--ob-dur-fast) var(--ob-ease),box-shadow var(--ob-dur-fast) var(--ob-ease)}.ob-phone__field:focus-within,.ob-phone__field--open{border-color:var(--ob-brand);box-shadow:0 0 0 3px var(--ob-brand-ring)}.ob-phone__field--error{border-color:var(--ob-error);box-shadow:0 0 0 3px #c42b1c1f}.ob-phone__field--verified{border-color:var(--ob-success);background:var(--ob-success-subtle)}.ob-phone__field--with-action{grid-template-columns:112px 1px minmax(0,1fr) auto}.ob-phone__country{position:relative;min-width:0}.ob-phone__country-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;height:100%;padding:0 12px 0 14px;border:0;background:transparent;color:var(--ob-ink);font-family:var(--ob-ff);font-size:13px;font-weight:600;cursor:pointer}.ob-phone__country-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-phone__country-caret{width:12px;height:12px;color:var(--ob-ink-muted);flex-shrink:0}.ob-phone__divider{width:1px;background:var(--ob-border)}.ob-phone__input-wrap{position:relative;min-width:0}.ob-phone__input{border:0;box-shadow:none;background:transparent;border-radius:0 var(--ob-r-md) var(--ob-r-md) 0;padding-left:14px;padding-right:14px}.ob-phone__input:focus{box-shadow:none}.ob-phone__action-wrap{display:flex;align-items:center;padding:4px;border-left:0}.ob-input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;border:1.5px solid var(--ob-input-border);border-radius:var(--ob-r-md);background:var(--ob-input-bg);transition:border-color var(--ob-dur-fast) var(--ob-ease),box-shadow var(--ob-dur-fast) var(--ob-ease)}.ob-input-shell:focus-within{border-color:var(--ob-brand);box-shadow:0 0 0 3px var(--ob-brand-ring)}.ob-input-shell--error{border-color:var(--ob-error);box-shadow:0 0 0 3px #c42b1c1f}.ob-input-shell--verified{border-color:var(--ob-success);background:var(--ob-success-subtle)}.ob-input-shell__input{min-width:0;border:0;box-shadow:none;background:transparent}.ob-input-shell__input:focus{box-shadow:none}.ob-input-shell--verified .ob-input-shell__input[readonly],.ob-phone__field--verified .ob-phone__input[readonly]{opacity:1;cursor:default;background:transparent}.ob-input-shell__end{display:flex;align-items:center;padding:4px;border-left:0}.ob-phone__input::-moz-placeholder,.ob-phone__search::-moz-placeholder{color:var(--ob-input-placeholder)}.ob-phone__input::placeholder,.ob-phone__search::placeholder{color:var(--ob-input-placeholder)}.ob-phone__menu{position:absolute;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 32px));padding:8px;border-radius:var(--ob-r-md);border:1px solid var(--ob-border);background:var(--ob-surface);box-shadow:var(--ob-shadow-lg);z-index:40}.ob-phone__search-wrap{padding-bottom:8px}.ob-phone__search{width:100%;height:40px;padding:0 12px;border:1.5px solid var(--ob-input-border);border-radius:12px;background:var(--ob-input-bg);color:var(--ob-ink);font-family:var(--ob-ff);font-size:13px;outline:none}.ob-phone__search:focus{border-color:var(--ob-brand);box-shadow:0 0 0 3px var(--ob-brand-ring)}.ob-phone__options{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.ob-phone__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--ob-ink);font-family:var(--ob-ff);font-size:13px;text-align:left;cursor:pointer}.ob-phone__option:hover,.ob-phone__option--active{background:var(--ob-brand-subtle)}.ob-phone__option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-phone__option-code{color:var(--ob-ink-secondary);flex-shrink:0}.ob-confirm__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0e0e0d7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ob-confirm__content{position:fixed;top:50%;left:50%;z-index:81;width:min(420px,calc(100vw - 28px));transform:translate(-50%,-50%);border:1px solid var(--ob-border);border-radius:22px;background:var(--ob-surface);box-shadow:var(--ob-shadow-lg);outline:none}.ob-confirm__body{display:flex;flex-direction:column;gap:14px;padding:22px}.ob-confirm__title{font-size:16px;font-weight:700;line-height:1.35;color:var(--ob-ink)}.ob-confirm__description{font-size:13px;line-height:1.5;color:var(--ob-ink-secondary)}.ob-confirm__target{padding:12px 14px;border:1px solid var(--ob-border-subtle);border-radius:14px;background:var(--ob-page);font-size:13px;font-weight:600;line-height:1.45;color:var(--ob-ink);overflow-wrap:anywhere}.ob-confirm__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.ob-confirm__btn{height:42px;border-radius:14px;border:1.5px solid transparent;font-family:var(--ob-ff);font-size:13px;font-weight:650;cursor:pointer;transition:background var(--ob-dur-fast) var(--ob-ease),border-color var(--ob-dur-fast) var(--ob-ease),color var(--ob-dur-fast) var(--ob-ease),opacity var(--ob-dur-fast) var(--ob-ease)}.ob-confirm__btn:disabled{opacity:.45;cursor:not-allowed}.ob-confirm__btn--secondary{border-color:var(--ob-border);background:var(--ob-surface);color:var(--ob-ink-secondary)}.ob-confirm__btn--secondary:hover:not(:disabled){border-color:var(--ob-input-border);color:var(--ob-ink)}.ob-confirm__btn--primary{background:var(--ob-brand);color:#fff}.ob-confirm__btn--primary:hover:not(:disabled){opacity:.92}.ob-choice-group{display:flex;flex-direction:column;gap:0}.ob-choice-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ob-r-sm);cursor:pointer;font-size:13px;color:var(--ob-ink);transition:background var(--ob-dur-fast) var(--ob-ease);-webkit-tap-highlight-color:transparent}.ob-choice-item:hover{background:var(--ob-brand-subtle)}.ob-choice-item:active{background:hsla(var(--ob-brand-h),var(--ob-brand-s),var(--ob-brand-l),.12)}.ob-radio{position:relative;width:20px;height:20px;flex-shrink:0}.ob-radio input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.ob-radio__dot{display:block;width:20px;height:20px;border:2px solid var(--ob-input-border);border-radius:50%;background:var(--ob-input-bg);transition:border-color var(--ob-dur-fast) var(--ob-ease),background var(--ob-dur-fast) var(--ob-ease)}.ob-radio__dot:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--ob-brand);transform:translate(-50%,-50%) scale(0);transition:transform var(--ob-dur-base) cubic-bezier(.34,1.56,.64,1)}.ob-radio input:checked~.ob-radio__dot{border-color:var(--ob-brand)}.ob-radio input:checked~.ob-radio__dot:after{transform:translate(-50%,-50%) scale(1)}.ob-check{position:relative;width:20px;height:20px;flex-shrink:0}.ob-check input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.ob-check__box{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--ob-input-border);border-radius:6px;background:var(--ob-input-bg);transition:border-color var(--ob-dur-fast) var(--ob-ease),background var(--ob-dur-fast) var(--ob-ease)}.ob-check__box svg{width:12px;height:12px;opacity:0;transform:scale(.5);transition:opacity var(--ob-dur-fast) var(--ob-ease),transform var(--ob-dur-base) cubic-bezier(.34,1.56,.64,1);color:#fff}.ob-check input:checked~.ob-check__box{background:var(--ob-brand);border-color:var(--ob-brand)}.ob-check input:checked~.ob-check__box svg{opacity:1;transform:scale(1)}.ob-verify{display:flex;flex-direction:column;gap:10px}.ob-verify__row{display:block}.ob-verify__row .ob-input,.ob-verify__row .ob-phone{flex:1;min-width:0}.ob-verify-control{display:inline-flex;align-items:stretch;height:34px;padding:0;border:1px solid transparent;border-radius:11px;background:var(--ob-brand-subtle);color:var(--ob-brand);font-family:var(--ob-ff);font-size:10px;font-weight:700;line-height:1;letter-spacing:.01em;cursor:pointer;white-space:nowrap;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background var(--ob-dur-fast) var(--ob-ease),color var(--ob-dur-fast) var(--ob-ease),opacity var(--ob-dur-fast) var(--ob-ease);-webkit-tap-highlight-color:transparent}.ob-verify-control:hover:not(:disabled){background:hsla(var(--ob-brand-h),var(--ob-brand-s),var(--ob-brand-l),.14)}.ob-verify-control:disabled{opacity:.45;cursor:not-allowed}.ob-verify-control--single{min-width:62px;align-items:center;justify-content:center;padding:0 10px}.ob-verify-control--split{overflow:hidden;background:var(--ob-success-subtle);color:var(--ob-success)}.ob-verify-control__segment{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:0 10px;border:0;background:transparent;color:inherit}.ob-verify-control__segment svg{width:14px;height:14px}.ob-verify-control__segment--success{cursor:default}.ob-verify-control__segment--edit{position:relative;cursor:pointer}.ob-verify-control__segment--edit:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:1px;background:#1a774238}.ob-verify-control__segment--edit:hover{background:#1a774214}.ob-otp{display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--ob-page);border-radius:var(--ob-r-md);border:1px solid var(--ob-border-subtle);animation:ob-enter .25s var(--ob-ease)}[data-theme=dark] .ob-otp{background:var(--ob-surface)}.ob-otp__hint{font-size:12px;color:var(--ob-ink-secondary);line-height:1.45;text-align:center}.ob-otp__cells{display:flex;gap:8px;justify-content:center}.ob-otp__cell{width:38px;height:42px;text-align:center;font-family:var(--ob-ff);font-size:16px;font-weight:600;color:var(--ob-ink);background:var(--ob-surface);border:1.5px solid var(--ob-input-border);border-radius:var(--ob-r-sm);outline:none;caret-color:var(--ob-brand);transition:border-color var(--ob-dur-fast) var(--ob-ease),box-shadow var(--ob-dur-fast) var(--ob-ease);-webkit-appearance:none}.ob-otp__cell:focus{border-color:var(--ob-brand);box-shadow:0 0 0 3px var(--ob-brand-ring)}.ob-otp__cell--filled{border-color:var(--ob-brand)}.ob-otp__actions{display:flex;justify-content:center;gap:4px;font-size:12px}.ob-otp__resend{background:none;border:none;font-family:var(--ob-ff);font-size:12px;font-weight:500;color:var(--ob-brand);cursor:pointer;padding:0}.ob-otp__resend:disabled{color:var(--ob-ink-muted);cursor:default}.ob-consent{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--ob-page);border:1px solid var(--ob-border-subtle);border-radius:var(--ob-r-md);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--ob-dur-fast) var(--ob-ease)}@media(min-width:640px){.ob-consent{background:hsla(var(--ob-brand-h),10%,50%,.03)}}.ob-consent:hover{border-color:var(--ob-input-border)}.ob-consent__text{font-size:12px;line-height:1.5;color:var(--ob-ink-secondary);padding-top:1px}.ob-consent__text a{color:var(--ob-brand);text-decoration:none;font-weight:500;border-bottom:1px solid hsla(var(--ob-brand-h),var(--ob-brand-s),var(--ob-brand-l),.25);transition:border-color var(--ob-dur-fast) var(--ob-ease)}.ob-consent__text a:hover{border-color:var(--ob-brand)}.ob-cta{width:100%;height:44px;font-family:var(--ob-ff);font-size:13px;font-weight:650;letter-spacing:-.01em;color:#fff;background:var(--ob-brand);border:none;border-radius:var(--ob-r-md);cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,var(--ob-shadow-sm);transition:transform var(--ob-dur-fast) var(--ob-ease),box-shadow var(--ob-dur-fast) var(--ob-ease),opacity var(--ob-dur-fast) var(--ob-ease);-webkit-tap-highlight-color:transparent}.ob-cta:hover:not(:disabled){box-shadow:inset 0 1px #ffffff1f,var(--ob-shadow-md);transform:translateY(-1px)}.ob-cta:active:not(:disabled){transform:scale(.985);box-shadow:inset 0 1px #ffffff14,var(--ob-shadow-xs)}.ob-cta:disabled{opacity:.32;cursor:not-allowed;transform:none;box-shadow:none}.ob-cta--loading{color:transparent!important;pointer-events:none}.ob-cta--loading:after{content:"";position:absolute;width:22px;height:22px;top:50%;left:50%;margin:-11px 0 0 -11px;border:2.5px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:ob-spin .65s linear infinite}.ob-wallet{text-align:center;animation:ob-enter .45s var(--ob-ease);padding:8px 0}.ob-wallet__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:var(--ob-success-subtle)}.ob-wallet__icon svg{width:32px;height:32px;color:var(--ob-success);animation:ob-check-pop .4s .15s cubic-bezier(.34,1.56,.64,1) both}.ob-wallet__title{font-size:22px;font-weight:700;color:var(--ob-ink);letter-spacing:-.02em;margin-bottom:6px}.ob-wallet__subtitle{font-size:14px;color:var(--ob-ink-secondary);line-height:1.5;margin-bottom:32px}.ob-wallet__buttons{display:flex;flex-direction:column;gap:12px;max-width:280px;margin:0 auto}.ob-wallet__qr{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:320px;margin:0 auto}.ob-wallet__qr-badge{margin-bottom:0}.ob-wallet__qr-card{display:inline-flex;align-items:center;justify-content:center;padding:14px;border:1px solid var(--ob-border);border-radius:24px;background:#fff;box-shadow:var(--ob-shadow-sm)}.ob-wallet__qr-canvas,.ob-wallet__qr-fallback{display:block;width:240px;height:240px;border-radius:18px}.ob-wallet__qr-fallback{display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ob-page);color:var(--ob-ink-secondary);font-size:12px;line-height:1.5;text-align:center}.ob-wallet__link,.ob-wallet__pending{font-size:12px;line-height:1.5;color:var(--ob-ink-secondary);text-align:center;overflow-wrap:anywhere}.ob-wallet-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:13px;font-family:var(--ob-ff);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform var(--ob-dur-fast) var(--ob-ease),box-shadow var(--ob-dur-fast) var(--ob-ease);border:none;-webkit-tap-highlight-color:transparent}.ob-wallet-btn__label{display:block;line-height:1.15;text-align:center}.ob-wallet-btn:hover{transform:translateY(-1px)}.ob-wallet-btn:active{transform:scale(.98)}.ob-wallet-btn svg{width:22px;height:22px;flex-shrink:0}.ob-wallet-btn--apple{background:#000;color:#fff;box-shadow:0 2px 12px #0003}.ob-wallet-btn--apple:hover{box-shadow:0 4px 20px #0000004d}.ob-wallet-btn--google{background:#fff;color:#3c4043;border:1.5px solid #DADCE0;box-shadow:var(--ob-shadow-xs);font-size:13px;padding:0 18px}.ob-wallet-btn--google:hover{box-shadow:var(--ob-shadow-sm)}[data-theme=dark] .ob-wallet-btn--google{background:#2d2d2d;color:#e8eaed;border-color:#5f6368}@media(max-width:380px){.ob-wallet-btn--google{font-size:11px;gap:8px;padding:0 14px}}.ob-footer{text-align:center;padding-top:28px;padding-bottom:8px;font-size:11px;color:var(--ob-ink-faint);letter-spacing:.01em}.ob-footer a{color:var(--ob-ink-muted);text-decoration:none;font-weight:500;transition:color var(--ob-dur-fast) var(--ob-ease)}.ob-footer a:hover{color:var(--ob-ink-secondary)}.ob-toast-wrap{position:fixed;top:calc(8px + var(--ob-sat));left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:calc(100% - 32px);width:380px;pointer-events:none}.ob-toast{padding:12px 16px;border-radius:var(--ob-r-sm);font-size:14px;font-weight:500;line-height:1.4;box-shadow:var(--ob-shadow-md);pointer-events:auto;cursor:pointer;animation:ob-toast-in .25s var(--ob-ease)}.ob-toast--error{background:var(--ob-error-subtle);color:var(--ob-error);border:1px solid rgba(196,43,28,.12)}.ob-toast--success{background:var(--ob-success-subtle);color:var(--ob-success);border:1px solid rgba(26,119,66,.12)}.ob-input:-webkit-autofill,.ob-input:-webkit-autofill:hover,.ob-input:-webkit-autofill:focus,.ob-textarea:-webkit-autofill,.ob-textarea:-webkit-autofill:hover,.ob-textarea:-webkit-autofill:focus,.ob-phone__input:-webkit-autofill,.ob-phone__input:-webkit-autofill:hover,.ob-phone__input:-webkit-autofill:focus,.ob-phone__search:-webkit-autofill,.ob-phone__search:-webkit-autofill:hover,.ob-phone__search:-webkit-autofill:focus,.ob-otp__cell:-webkit-autofill,.ob-otp__cell:-webkit-autofill:hover,.ob-otp__cell:-webkit-autofill:focus{-webkit-text-fill-color:var(--ob-ink)!important;caret-color:var(--ob-ink);box-shadow:0 0 0 1000px var(--ob-input-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--ob-input-bg) inset!important;-webkit-transition:background-color 999999s ease-out 0s;transition:background-color 999999s ease-out 0s}.ob-input.ob-input--verified:-webkit-autofill,.ob-input.ob-input--verified:-webkit-autofill:hover,.ob-input.ob-input--verified:-webkit-autofill:focus,.ob-phone__field--verified .ob-phone__input:-webkit-autofill,.ob-phone__field--verified .ob-phone__input:-webkit-autofill:hover,.ob-phone__field--verified .ob-phone__input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--ob-success-subtle) inset!important;-webkit-box-shadow:0 0 0 1000px var(--ob-success-subtle) inset!important}[data-theme=dark] .ob-toast--error{background:#2a1512;border-color:#c42b1c33}[data-theme=dark] .ob-toast--success{background:#132a1c;border-color:#1a774233}.ob-hero{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.ob-hero--loading{background:var(--ob-surface);border:1px solid var(--ob-border-subtle);border-radius:var(--ob-r-lg);box-shadow:var(--ob-shadow-sm);padding:24px}.ob-panel__header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ob-loading-copy{text-align:center;padding-top:18px;font-size:14px;line-height:1.5;color:var(--ob-ink-secondary)}.ob-state-mark{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border-radius:50%;background:var(--ob-error-subtle);color:var(--ob-error);font-size:20px;font-weight:700}.ob-state-title{font-size:22px;font-weight:700;color:var(--ob-ink);letter-spacing:-.02em;margin-bottom:8px;text-align:center}.ob-state-copy{font-size:14px;line-height:1.5;color:var(--ob-ink-secondary);text-align:center}.ob-skeleton{background:linear-gradient(90deg,var(--ob-border-subtle) 25%,var(--ob-border) 50%,var(--ob-border-subtle) 75%);background-size:200% 100%;animation:ob-shimmer 1.4s infinite;border-radius:var(--ob-r-sm)}.ob-skeleton--logo{width:64px;height:64px;border-radius:20px}.ob-skeleton--eyebrow{width:130px;height:12px}.ob-skeleton--title{width:72%;height:34px}.ob-skeleton--subtitle{width:88%;height:16px}.ob-skeleton--section{width:112px;height:11px}.ob-skeleton--section-line{width:70%;height:20px}.ob-skeleton--label{width:96px;height:12px}.ob-skeleton--input{width:100%;height:42px}.ob-skeleton--consent{width:100%;height:86px}.ob-skeleton--cta{width:100%;height:44px}.ob-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ob-turnstile{display:flex;justify-content:center;margin-top:14px}@keyframes ob-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-spin{to{transform:rotate(360deg)}}@keyframes ob-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ob-check-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ob-focus-ring:focus-visible{outline:2px solid var(--ob-brand);outline-offset:2px}@media(max-width:380px){.ob-brand__name,.ob-brand__company{font-size:21px}.ob-brand__program{font-size:13px}.ob-verify__btn{min-width:80px;padding:0 14px;font-size:13px}.ob-otp__cell{width:34px;height:40px;font-size:15px}.ob-phone__field{grid-template-columns:96px 1px minmax(0,1fr)}.ob-phone__field--with-action{grid-template-columns:96px 1px minmax(0,1fr) auto}.ob-date-picker{width:min(320px,calc(100vw - 24px));padding:12px}.ob-date-picker__toolbar{grid-template-columns:1fr}.ob-phone__menu{width:min(300px,calc(100vw - 24px))}.ob-confirm__actions{grid-template-columns:1fr}}.ob-date-row{display:flex;gap:8px}.ob-date-row .ob-select{flex:1;min-width:0}.ob-date-row .ob-select--day{flex:.7}.ob-date-row .ob-select--month{flex:1.3}.ob-number-wrap .ob-input{-moz-appearance:textfield}.ob-number-wrap .ob-input::-webkit-inner-spin-button,.ob-number-wrap .ob-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@supports (-webkit-touch-callout: none){.ob-input,.ob-textarea,.ob-select,.ob-otp__cell{font-size:max(13px,1em)}}.ob-tutorial-launch{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ob-tutorial-launch--shell{margin-bottom:22px}.ob-tutorial-launch--wallet{margin-top:18px}.ob-tutorial-launch__btn{min-height:42px;padding:0 16px;border:1.5px solid var(--ob-border);border-radius:14px;background:var(--ob-surface);color:var(--ob-ink);font-family:var(--ob-ff);font-size:12px;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:border-color var(--ob-dur-fast) var(--ob-ease),box-shadow var(--ob-dur-fast) var(--ob-ease),background var(--ob-dur-fast) var(--ob-ease),color var(--ob-dur-fast) var(--ob-ease)}.ob-tutorial-launch__btn:hover{border-color:var(--ob-brand);box-shadow:var(--ob-shadow-xs);color:var(--ob-brand)}.ob-tutorial{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;width:100vw;height:100dvh;outline:none;overflow:hidden;display:flex;align-items:center;justify-content:center}.ob-tutorial__body{display:flex;flex-direction:column;border:1px solid var(--ob-border);border-radius:24px;background:var(--ob-surface);box-shadow:var(--ob-shadow-lg);overflow:hidden}.ob-tutorial__picker-body{display:flex;flex-direction:column}.ob-tutorial__viewport{width:100%;height:100%;padding:12px;display:flex;align-items:center;justify-content:center}.ob-tutorial__scale-box{display:flex;align-items:flex-start;justify-content:center}.ob-tutorial__topbar{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px 20px 14px}.ob-tutorial__step{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--ob-ink-muted);white-space:nowrap}.ob-tutorial__platforms{display:inline-flex;justify-self:center;align-items:center;max-width:100%;padding:4px;border-radius:14px;background:var(--ob-page);border:1px solid var(--ob-border-subtle)}.ob-tutorial__platform-btn{min-width:0;min-height:34px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ob-ink-secondary);font-family:var(--ob-ff);font-size:11px;font-weight:700;line-height:1.2;cursor:pointer}.ob-tutorial__platform-btn--active{background:var(--ob-surface);color:var(--ob-ink);box-shadow:var(--ob-shadow-xs)}.ob-tutorial__close{width:34px;height:34px;justify-self:end;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ob-border);border-radius:12px;background:var(--ob-surface);color:var(--ob-ink-muted);cursor:pointer}.ob-tutorial__close:hover{color:var(--ob-ink);border-color:var(--ob-input-border)}.ob-tutorial__progress{width:100%;height:4px;background:var(--ob-border-subtle)}.ob-tutorial__progress-fill{height:100%;background:var(--ob-brand)}.ob-tutorial__stage{display:flex;align-items:center;justify-content:center;min-height:416px;padding:26px 20px 20px;background:linear-gradient(180deg,var(--ob-page) 0%,color-mix(in srgb,var(--ob-page) 82%,var(--ob-surface) 18%) 100%)}.ob-tutorial__phone-stage{display:flex;align-items:center;justify-content:center;width:min(332px,100%);min-height:500px;padding:18px 20px;border-radius:28px;background:#80808080}.ob-tutorial__scene-wrap{width:100%;height:100%}.ob-tutorial__caption-wrap{min-height:70px;padding:0 24px;display:flex;align-items:center;justify-content:center;text-align:center}.ob-tutorial__caption{color:var(--ob-ink-secondary);font-size:14px;font-weight:600;line-height:1.55}.ob-tutorial__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 20px}.ob-tutorial__action-group{display:flex;align-items:center;gap:10px}.ob-tutorial__nav{min-height:42px;border:0;border-radius:14px;font-family:var(--ob-ff);font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ob-tutorial__nav:disabled{opacity:.3;cursor:not-allowed}.ob-tutorial__nav--ghost{min-width:42px;padding:0 14px;color:var(--ob-ink-secondary);background:var(--ob-page);border:1px solid var(--ob-border)}.ob-tutorial__nav--primary{padding:0 18px;color:#fff;background:var(--ob-brand)}.ob-tutorial__picker{width:100%;padding:20px;display:flex;align-items:center;justify-content:center}.ob-tutorial__picker-panel{width:min(420px,calc(100vw - 24px));border:1px solid var(--ob-border);border-radius:24px;background:var(--ob-surface);box-shadow:var(--ob-shadow-lg);overflow:hidden;padding:24px}.ob-tutorial__picker-title{font-size:18px;font-weight:700;color:var(--ob-ink);line-height:1.3}.ob-tutorial__picker-copy{margin-top:8px;color:var(--ob-ink-secondary);font-size:14px;line-height:1.5}.ob-tutorial__picker-actions{display:grid;gap:12px;margin-top:20px}.ob-tutorial__picker-btn{min-height:48px;padding:0 16px;border:1.5px solid var(--ob-border);border-radius:16px;background:var(--ob-surface);color:var(--ob-ink);font-family:var(--ob-ff);font-size:13px;font-weight:700;cursor:pointer}.ob-tutorial__picker-btn:hover{border-color:var(--ob-brand);color:var(--ob-brand)}.ob-tutorial-phone{position:relative;width:min(240px,100%);aspect-ratio:9 / 19}.ob-tutorial-phone__volume,.ob-tutorial-phone__power{position:absolute;z-index:1;background:color-mix(in srgb,var(--ob-border) 80%,var(--ob-ink-faint) 20%)}.ob-tutorial-phone__volume{left:-2px;width:2px;border-radius:999px 0 0 999px}.ob-tutorial-phone__volume--top{top:22%;height:8%}.ob-tutorial-phone__volume--mid{top:34%;height:10%}.ob-tutorial-phone__volume--bottom{top:47%;height:10%}.ob-tutorial-phone__power{right:-2px;top:34%;width:2px;height:14%;border-radius:0 999px 999px 0}.ob-tutorial-phone__double-click{position:absolute;top:36%;right:-48px;z-index:4;display:flex;align-items:center}.ob-tutorial-phone__double-ring{position:absolute;left:-18px;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--ob-ink-secondary) 22%,transparent 78%)}.ob-tutorial-phone__double-chip{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:18px;padding:0 6px;border-radius:999px;background:var(--ob-ink);color:var(--ob-surface);font-size:10px;font-weight:800;line-height:1}.ob-tutorial-phone__frame{position:relative;width:100%;height:100%;border:6px solid #0e0e0d;border-radius:2.4rem;background:#111;box-shadow:var(--ob-shadow-lg);overflow:hidden}.ob-tutorial-phone__notch{position:absolute;top:0;left:50%;width:92px;height:20px;transform:translate(-50%);border-radius:0 0 18px 18px;background:#0e0e0d;z-index:2}.ob-tutorial-phone__screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:2rem}.ob-tutorial-scene{width:100%;height:100%;position:relative;overflow:hidden}.ob-tutorial-scene--installed,.ob-tutorial-scene--front,.ob-tutorial-scene--details,.ob-tutorial-scene--use{background:linear-gradient(180deg,color-mix(in srgb,var(--ob-page) 90%,var(--ob-surface) 10%),color-mix(in srgb,var(--ob-page) 70%,var(--ob-surface) 30%))}.ob-tutorial-scene--use{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:84px}.ob-tutorial-scene__center{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ob-tutorial-card{width:76%;aspect-ratio:1.58 / 1;border-radius:18px;background:linear-gradient(150deg,#0f172a,#111827 46%,#1f2937);box-shadow:0 16px 28px #0f172a47;padding:18px 16px 16px;display:flex;flex-direction:column;justify-content:space-between}.ob-tutorial-card--hero{width:84%}.ob-tutorial-card__top{display:flex;align-items:flex-start;justify-content:space-between}.ob-tutorial-card__orb{width:34px;height:34px;border-radius:999px;background:#ffffff1f}.ob-tutorial-card__mark{width:52px;height:14px;border-radius:999px;background:#ffffff1c}.ob-tutorial-card__lines{display:flex;flex-direction:column;gap:8px}.ob-tutorial-card__line{width:100%;height:8px;border-radius:999px;background:#ffffff24}.ob-tutorial-card__line--short{width:64%}.ob-tutorial-chip{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:min(78%,220px);min-height:34px;padding:0 18px;border-radius:999px;background:var(--ob-surface);box-shadow:var(--ob-shadow-sm);color:var(--ob-ink-secondary);font-size:9px;font-weight:700;box-sizing:border-box}.ob-tutorial-chip__check{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ob-success);color:#fff}.ob-tutorial-chip__check svg{width:12px;height:12px}.ob-tutorial-chip__label{min-width:0;line-height:1.2;white-space:nowrap}.ob-tutorial-lockscreen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding-top:52px;color:#fff;background:linear-gradient(180deg,#1f2937,#111827)}.ob-tutorial-lockscreen__date{font-size:12px;font-weight:600;opacity:.78}.ob-tutorial-lockscreen__time{margin-top:4px;font-size:38px;font-weight:700}.ob-tutorial-wallet-sheet,.ob-tutorial-android-wallet{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ob-page) 88%,var(--ob-surface) 12%) 0%,var(--ob-page) 100%)}.ob-tutorial-wallet-sheet{z-index:1;padding:52px 14px 14px}.ob-tutorial-stack{display:flex;flex-direction:column;gap:10px}.ob-tutorial-stack__ghost{width:100%;height:72px;border-radius:16px;box-shadow:var(--ob-shadow-sm)}.ob-tutorial-stack__ghost--one{background:color-mix(in srgb,var(--ob-ink-secondary) 70%,#ffffff 30%)}.ob-tutorial-stack__ghost--two{margin-top:-42px;background:color-mix(in srgb,var(--ob-ink-secondary) 56%,#ffffff 44%)}.ob-tutorial-stack__card{width:100%;margin-top:-42px;position:relative;z-index:2}.ob-tutorial-home-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:54px 16px 16px}.ob-tutorial-home-grid__item{aspect-ratio:1;border-radius:999px;background:color-mix(in srgb,var(--ob-border) 55%,transparent 45%)}.ob-tutorial-android-shade{position:absolute;top:0;left:0;right:0;height:66%;border-radius:0 0 28px 28px;background:linear-gradient(180deg,#111827,#1f2937);z-index:1;padding:46px 16px 16px}.ob-tutorial-android-shade__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ob-tutorial-android-shade__dot,.ob-tutorial-android-shade__wallet{aspect-ratio:1;border-radius:999px}.ob-tutorial-android-shade__dot{background:#ffffff1f}.ob-tutorial-android-shade__wallet{position:relative;display:grid;place-items:center;background:#fffffff0}.ob-tutorial-android-shade__wallet-icon{width:18px;height:14px;border-radius:4px;background:#111827;position:relative}.ob-tutorial-android-shade__wallet-icon:after{content:"";position:absolute;top:50%;right:2px;width:5px;height:5px;border-radius:999px;background:#6b7280;transform:translateY(-50%)}.ob-tutorial-android-shade__tap,.ob-tutorial-more__tap,.ob-tutorial-menu__tap{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#0000001a}.ob-tutorial-android-wallet{z-index:2;display:flex;align-items:flex-start;justify-content:center;padding-top:68px}.ob-tutorial-android-wallet__card{width:84%}.ob-tutorial-more{position:absolute;top:20px;right:16px;z-index:3;width:34px;height:34px;border-radius:999px;background:var(--ob-surface);box-shadow:var(--ob-shadow-xs);display:inline-flex;align-items:center;justify-content:center;gap:3px}.ob-tutorial-more span{width:3px;height:3px;border-radius:999px;background:var(--ob-ink)}.ob-tutorial-menu{position:absolute;top:54px;right:16px;z-index:4;width:136px;padding:6px;border-radius:14px;background:var(--ob-surface);box-shadow:var(--ob-shadow-md)}.ob-tutorial-menu__item{position:relative;min-height:34px;border-radius:10px;background:var(--ob-page);display:flex;align-items:center;padding:0 12px;color:var(--ob-ink);font-size:10px;font-weight:700}.ob-tutorial-flip-shell{position:absolute;top:84px;left:0;right:0;display:flex;justify-content:center;z-index:2}.ob-tutorial-flip{position:relative;width:84%;max-width:196px;aspect-ratio:1.58 / 1;z-index:2}.ob-tutorial-flip__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.ob-tutorial-flip__face--back{transform:rotateY(180deg)}.ob-tutorial-back{width:100%;height:100%;border-radius:18px;overflow:hidden;background:var(--ob-surface);box-shadow:var(--ob-shadow-md)}.ob-tutorial-back__bar{width:100%;height:42px;background:#111827}.ob-tutorial-back__content{display:flex;flex-direction:column;gap:10px;padding:16px 14px}.ob-tutorial-back__row{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ob-border) 78%,transparent 22%)}.ob-tutorial-back__row--short{width:56%}.ob-tutorial-back__row--wide{width:84%}.ob-tutorial-use__card{position:relative;z-index:2;display:flex;justify-content:center;width:100%}.ob-tutorial-qr{position:relative;z-index:1;width:42%;max-width:104px;padding:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:-10px}.ob-tutorial-qr__canvas{width:100%;aspect-ratio:1;border-radius:10px;background:#fff;padding:8px;overflow:hidden}.ob-tutorial-qr__label{width:56px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ob-border) 82%,transparent 18%)}@media(max-width:639px){.ob-tutorial{width:100vw;height:100dvh}.ob-tutorial__topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 16px 12px}.ob-tutorial__step{grid-column:1 / 2;grid-row:1 / 2}.ob-tutorial__platforms{grid-column:1 / -1;justify-self:stretch}.ob-tutorial__platform-btn{flex:1}.ob-tutorial__stage{min-height:360px;padding:18px 12px 14px}.ob-tutorial__phone-stage{width:min(304px,100%);min-height:462px;padding:14px 16px;border-radius:24px}.ob-tutorial__caption-wrap{min-height:64px;padding:0 16px}.ob-tutorial__caption{font-size:13px}.ob-tutorial__actions{padding:14px 16px 16px}.ob-tutorial-phone{width:min(212px,100%)}.ob-tutorial-phone__double-click{right:-42px}}.ob-tutorial-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.ob-tutorial-screen__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0d7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ob-tutorial-screen__close{position:absolute;top:max(16px,calc(8px + var(--ob-sat)));right:max(16px,calc(8px + var(--ob-sar)));z-index:3;width:42px;height:42px;border:1px solid var(--ob-border);border-radius:999px;background:color-mix(in srgb,var(--ob-surface) 88%,transparent 12%);color:var(--ob-ink);box-shadow:var(--ob-shadow-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ob-tutorial-screen__viewport,.ob-tutorial-screen__picker{position:relative;z-index:2;width:100%;height:100%;padding:calc(6px + var(--ob-sat)) calc(6px + var(--ob-sar)) calc(6px + var(--ob-sab)) calc(6px + var(--ob-sal));display:flex;align-items:center;justify-content:center}.ob-tutorial-screen__scale-box{display:flex;align-items:flex-start;justify-content:center}.ob-tutorial-screen__canvas{display:flex;flex-direction:column;align-items:center}.ob-tutorial-screen__top{width:100%;display:flex;flex-direction:column;align-items:center;gap:18px}.ob-tutorial-screen__step-pill{min-height:40px;padding:0 20px;border-radius:999px;background:color-mix(in srgb,var(--ob-surface) 92%,transparent 8%);border:1px solid var(--ob-border);box-shadow:var(--ob-shadow-xs);display:inline-flex;align-items:center;justify-content:center;color:var(--ob-ink);font-size:12px;font-weight:700;line-height:1.2}.ob-tutorial-screen__rail{display:flex;align-items:center;justify-content:center;width:100%}.ob-tutorial-screen__rail-item{display:flex;align-items:center}.ob-tutorial-screen__rail-dot{width:34px;height:34px;border-radius:999px;border:1px solid var(--ob-border);background:color-mix(in srgb,var(--ob-surface) 88%,transparent 12%);color:var(--ob-ink-muted);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;box-shadow:var(--ob-shadow-xs)}.ob-tutorial-screen__rail-dot--active,.ob-tutorial-screen__rail-dot--done{background:var(--ob-brand);border-color:var(--ob-brand);color:#fff}.ob-tutorial-screen__rail-line{width:48px;height:2px;background:color-mix(in srgb,var(--ob-border) 88%,transparent 12%)}.ob-tutorial-screen__rail-line--done{background:var(--ob-brand)}.ob-tutorial-screen__phone-block{width:100%;display:flex;justify-content:center;margin-top:20px;flex:1 1 auto}.ob-tutorial-screen__phone-stage{display:flex;align-items:center;justify-content:center;width:360px;min-height:560px;padding:24px;border-radius:32px;background:#80808080}.ob-tutorial-screen__copy-card{width:100%;margin-top:18px;padding:0 28px}.ob-tutorial-screen__copy{width:100%;min-height:96px;padding:18px 22px;border-radius:24px;background:color-mix(in srgb,var(--ob-surface) 96%,transparent 4%);border:1px solid var(--ob-border);box-shadow:var(--ob-shadow-xs);color:var(--ob-ink-secondary);font-size:15px;font-weight:600;line-height:1.6;text-align:center;display:flex;align-items:center;justify-content:center}.ob-tutorial-screen__controls{width:100%;margin-top:18px;display:grid;grid-template-columns:64px 64px minmax(0,1fr);gap:12px;padding:0 28px}.ob-tutorial-screen__btn{min-height:56px;border-radius:18px;border:1px solid transparent;font-family:var(--ob-ff);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap}.ob-tutorial-screen__btn--icon{width:64px;padding:0}.ob-tutorial-screen__btn:disabled{opacity:.32;cursor:not-allowed}.ob-tutorial-screen__btn--ghost{background:color-mix(in srgb,var(--ob-surface) 92%,transparent 8%);border-color:var(--ob-border);color:var(--ob-ink)}.ob-tutorial-screen__btn--primary{background:var(--ob-brand);color:#fff}.ob-tutorial-screen__picker-card{width:min(420px,calc(100vw - 32px));padding:24px;border-radius:26px;background:color-mix(in srgb,var(--ob-surface) 96%,transparent 4%);border:1px solid var(--ob-border);box-shadow:var(--ob-shadow-lg);margin-top:18px}.ob-tutorial-screen__picker-copy{color:var(--ob-ink-secondary);font-size:15px;line-height:1.6;text-align:center}.ob-tutorial-screen__picker-actions{display:grid;gap:12px;margin-top:18px}.ob-tutorial-screen__picker-btn{min-height:48px;padding:0 16px;border-radius:16px;border:1px solid var(--ob-border);background:color-mix(in srgb,var(--ob-surface) 98%,transparent 2%);color:var(--ob-ink);font-family:var(--ob-ff);font-size:13px;font-weight:700;cursor:pointer}.ob-tutorial-android-shade__wallet-svg{width:28px;height:28px}.ob-tutorial-qr__canvas{display:flex;align-items:center;justify-content:center}.ob-tutorial-qr__matrix{width:100%;height:100%;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-template-rows:repeat(13,minmax(0,1fr));gap:3px}.ob-tutorial-qr__cell{border-radius:1px;background:transparent}.ob-tutorial-qr__cell--filled{background:var(--ob-ink)}@media(max-width:768px){.ob-tutorial-screen__close{top:max(12px,calc(6px + var(--ob-sat)));right:max(12px,calc(6px + var(--ob-sar)))}.ob-tutorial-screen__phone-stage{width:336px;min-height:520px;padding:18px;border-radius:28px}.ob-tutorial-screen__copy-card,.ob-tutorial-screen__controls{padding:0 20px}.ob-tutorial-screen__rail-line{width:38px}}@media(max-width:639px){.ob-tutorial-screen__step-pill{min-height:36px;padding:0 16px;font-size:11px}.ob-tutorial-screen__rail-dot{width:30px;height:30px;font-size:9px}.ob-tutorial-screen__rail-line{width:28px}.ob-tutorial-screen__phone-stage{width:320px;min-height:500px;padding:16px;border-radius:26px}.ob-tutorial-screen__copy-card{padding:0 7px;margin-top:16px}.ob-tutorial-screen__copy{min-height:88px;padding:16px 18px;font-size:14px}.ob-tutorial-screen__controls{padding:0 7px;margin-top:16px;gap:8px;grid-template-columns:50px 50px minmax(0,1fr)}.ob-tutorial-screen__btn{min-height:50px;font-size:12px;gap:6px}.ob-tutorial-screen__btn--icon{width:50px}}
