:root{--oba-font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif;--oba-font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--vt-c-white:#f5f5f5;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:rgba(60,60,60,.29);--vt-c-divider-light-2:rgba(60,60,60,.12);--vt-c-divider-dark-1:rgba(84,84,84,.65);--vt-c-divider-dark-2:rgba(84,84,84,.48);--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:rgba(60,60,60,.66);--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:hsla(0,0%,92%,.64);--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}body{background:var(--color-background);color:var(--color-text);font-family:var(--oba-font-sans);font-size:15px;line-height:1.6;text-rendering:optimizeLegibility;transition:color .5s,background-color .5s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}:root{--m-font-display:"Urbanist","DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--m-font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--m-size-h1:34px;--m-size-h2:28px;--m-size-h3:22px;--m-size-card-h:20px;--m-size-body-lg:17px;--m-size-body:15px;--m-size-small:13px;--m-size-label:12px;--m-size-tiny:11px;--m-lh-hero:1.05;--m-lh-heading:1.15;--m-lh-body:1.55;--m-lh-label:1.2;--m-tracking-display:-.025em;--m-tracking-label:.04em;--m-s1:4px;--m-s2:8px;--m-s3:12px;--m-s4:16px;--m-s5:24px;--m-s6:32px;--m-s7:48px;--m-s8:64px;--m-page-x:16px;--m-page-y:16px;--m-c-blue:#3684e4;--m-c-blue-pressed:#2563eb;--m-c-blue-tint:rgba(54,132,228,.08);--m-c-heading:#0f172a;--m-c-body:#475569;--m-c-muted:#94a3b8;--m-c-border:#e2e8f0;--m-c-border-strong:#cbd5e1;--m-c-bg:#fff;--m-c-bg-soft:#f8fafc;--m-c-success:#10b981;--m-c-warning:#f59e0b;--m-c-danger:#ef4444;--m-r-input:12px;--m-r-card:16px;--m-r-hero:20px;--m-r-pill:999px;--m-shadow-1:0 1px 2px rgba(15,23,42,.04),0 1px 1px rgba(15,23,42,.02);--m-shadow-2:0 4px 16px rgba(15,23,42,.06);--m-shadow-3:0 12px 32px rgba(15,23,42,.08);--m-shadow-sheet:0 -8px 24px rgba(15,23,42,.06);--m-tap:44px;--m-ease-standard:cubic-bezier(.2,0,0,1);--m-ease-emphasized:cubic-bezier(.2,0,0,1.05);--m-dur-fast:.15s;--m-dur-base:.22s;--m-dur-slow:.32s;--m-safe-top:env(safe-area-inset-top,0px);--m-safe-bottom:env(safe-area-inset-bottom,0px);--m-safe-left:env(safe-area-inset-left,0px);--m-safe-right:env(safe-area-inset-right,0px)}@media(max-width:768px){*,:after,:before{-webkit-tap-highlight-color:transparent}:focus-visible{border-radius:var(--m-r-input);outline:2px solid var(--m-c-blue);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}}@media(max-width:768px)and (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ob-error-page[data-v-a52d1464]{align-items:center;background:linear-gradient(180deg,#f8fafc,#eef4ff);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.ob-error-card[data-v-a52d1464]{background:#fff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 12px 40px #3584e414;max-width:520px;padding:48px 40px;text-align:center;width:100%}.ob-error-code[data-v-a52d1464]{color:#3584e4;font-family:Urbanist,sans-serif;font-size:72px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:12px}.ob-error-headline[data-v-a52d1464]{color:#0f172a;font-family:Urbanist,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.ob-error-subline[data-v-a52d1464]{color:#475569;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.55;margin:0 0 28px}.ob-error-actions[data-v-a52d1464]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ob-error-cta[data-v-a52d1464]{align-items:center;border:1.5px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:.01em;padding:11px 20px;text-decoration:none;transition:background .15s ease,transform .15s ease,border-color .15s ease}.ob-error-cta--primary[data-v-a52d1464]{background:#3584e4;box-shadow:0 4px 12px #3584e44d;color:#fff}.ob-error-cta--primary[data-v-a52d1464]:hover{background:#1d4ed8;transform:translateY(-1px)}.ob-error-cta--ghost[data-v-a52d1464]{background:#fff;border-color:#3584e4;color:#3584e4}.ob-error-cta--ghost[data-v-a52d1464]:hover{background:#f4f8ff}
