@charset "UTF-8";.app-button[data-v-6ea2f15f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color .12s cubic-bezier(.2,.7,.2,1),color .12s cubic-bezier(.2,.7,.2,1),border-color .12s cubic-bezier(.2,.7,.2,1),transform .12s cubic-bezier(.2,.7,.2,1);cursor:pointer;-webkit-user-select:none;user-select:none;outline:2px solid transparent;outline-offset:2px}.app-button[data-v-6ea2f15f]:focus-visible{outline-color:#e94a5b}.app-button.is-block[data-v-6ea2f15f]{width:100%}.app-button[data-v-6ea2f15f]:disabled,.app-button[disabled][data-v-6ea2f15f],.app-button.is-loading[data-v-6ea2f15f]{opacity:.55;cursor:not-allowed}.app-button[data-v-6ea2f15f]:not(:disabled):active{transform:translateY(1px)}.app-button--sm[data-v-6ea2f15f]{padding:8px 16px;font-size:.875rem;min-height:36px}.app-button--md[data-v-6ea2f15f]{padding:12px 24px;font-size:1rem;min-height:44px}.app-button--lg[data-v-6ea2f15f]{padding:16px 32px;font-size:1.125rem;min-height:52px}.app-button--primary[data-v-6ea2f15f]{background:#e94a5b;color:#fff}.app-button--primary[data-v-6ea2f15f]:hover:not(:disabled){background:#ce4654}.app-button--secondary[data-v-6ea2f15f]{background:#fff;color:#354055;border:1px solid #c8ccd4}.app-button--secondary[data-v-6ea2f15f]:hover:not(:disabled){background:#f0f5f6}.app-button--ghost[data-v-6ea2f15f]{background:transparent;color:#354055}.app-button--ghost[data-v-6ea2f15f]:hover:not(:disabled){background:#f0f5f6}.spinner[data-v-6ea2f15f]{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin-6ea2f15f .7s linear infinite}@keyframes spin-6ea2f15f{to{transform:rotate(360deg)}}.hero[data-v-50e4ff6f]{background:linear-gradient(180deg,#fdeced,#fff);padding:64px 24px 96px}.hero__inner[data-v-50e4ff6f]{max-width:1120px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.hero__eyebrow[data-v-50e4ff6f]{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600;color:#e94a5b}.hero__title[data-v-50e4ff6f]{font-size:2.5rem;max-width:18ch}@media(min-width:768px){.hero__title[data-v-50e4ff6f]{font-size:3.25rem}}.hero__lede[data-v-50e4ff6f]{max-width:56ch;font-size:1.125rem;color:#666}.hero__actions[data-v-50e4ff6f]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.hero__meta[data-v-50e4ff6f]{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;font-size:.875rem;color:#666}.hero__meta li[data-v-50e4ff6f]{position:relative}.hero__meta li+li[data-v-50e4ff6f]:before{content:"·";position:absolute;left:-12px;color:#c8ccd4}.info[data-v-547a474b]{padding:64px 24px}.info__inner[data-v-547a474b]{max-width:1120px;margin:0 auto}.info__header[data-v-547a474b]{text-align:center;margin-bottom:48px;display:flex;flex-direction:column;gap:12px}.info__steps[data-v-547a474b]{display:grid;gap:24px}@media(min-width:768px){.info__steps[data-v-547a474b]{grid-template-columns:repeat(3,1fr);gap:32px}}.info__step[data-v-547a474b]{display:flex;gap:16px;padding:24px;background:#f0f5f6;border-radius:16px}.info__step h3[data-v-547a474b]{margin-bottom:8px;font-size:1.125rem}@media(min-width:768px){.info__step[data-v-547a474b]{flex-direction:column;text-align:left}}.info__step-number[data-v-547a474b]{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:#e94a5b;color:#fff;font-weight:600}.faq[data-v-2328fbb8]{padding:64px 24px;background:#f0f5f6}.faq__inner[data-v-2328fbb8]{max-width:760px;margin:0 auto}.faq__header[data-v-2328fbb8]{text-align:center;margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.faq__list[data-v-2328fbb8]{display:flex;flex-direction:column;gap:12px}.faq__item[data-v-2328fbb8]{background:#fff;border:1px solid #e3e5ea;border-radius:10px;overflow:hidden}.faq__item details>summary[data-v-2328fbb8]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;font-weight:500}.faq__item details>summary[data-v-2328fbb8]::-webkit-details-marker{display:none}.faq__item details[open] .faq__chevron[data-v-2328fbb8]{transform:rotate(45deg)}.faq__item details>p[data-v-2328fbb8]{padding:0 24px 24px}.faq__chevron[data-v-2328fbb8]{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f0f5f6;font-size:1.125rem;line-height:1;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.help[data-v-d03cb601]{padding:64px 24px}.help__inner[data-v-d03cb601]{max-width:1120px;margin:0 auto;display:grid;gap:24px;align-items:center;padding:32px;background:#354055;color:#fff;border-radius:16px}@media(min-width:768px){.help__inner[data-v-d03cb601]{grid-template-columns:1.4fr 1fr;padding:48px}}.help__inner h2[data-v-d03cb601]{margin-bottom:12px}.help__inner .text-muted[data-v-d03cb601]{color:#ffffffb3}.help__actions[data-v-d03cb601]{display:flex;flex-wrap:wrap;gap:12px}@media(min-width:768px){.help__actions[data-v-d03cb601]{justify-content:flex-end}}.landing[data-v-72de54c0]{min-height:100%;display:flex;flex-direction:column}.landing__nav[data-v-72de54c0]{position:sticky;top:0;z-index:10;background:#ffffffd9;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid #e3e5ea}.landing__nav-inner[data-v-72de54c0]{max-width:1120px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:24px}.landing__brand[data-v-72de54c0]{font-weight:700;font-size:1.125rem;letter-spacing:-.01em}.landing__links[data-v-72de54c0]{display:none;gap:24px;font-size:.875rem;color:#666;margin-left:auto;margin-right:12px}@media(min-width:768px){.landing__links[data-v-72de54c0]{display:flex}}.landing__links a[data-v-72de54c0]:hover{color:#354055}.landing__nav-inner>.app-button[data-v-72de54c0]{margin-left:auto}@media(min-width:768px){.landing__nav-inner>.app-button[data-v-72de54c0]{margin-left:0}}.landing__footer[data-v-72de54c0]{border-top:1px solid #e3e5ea;padding:24px;margin-top:auto}.landing__footer-inner[data-v-72de54c0]{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;font-size:.875rem}.ob-header[data-v-1a4dde29]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid #e3e5ea}.ob-header__brand[data-v-1a4dde29]{font-weight:700;font-size:1.125rem;justify-self:start}.ob-header__center[data-v-1a4dde29]{display:flex;justify-content:center}.ob-header__title[data-v-1a4dde29]{font-size:.875rem;color:#666;text-transform:uppercase;letter-spacing:.12em}.ob-header__exit[data-v-1a4dde29]{justify-self:end;font-size:.875rem;color:#666;padding:8px 12px;border-radius:999px}.ob-header__exit[data-v-1a4dde29]:hover{color:#354055;background:#f0f5f6}.ob-header__exit[data-v-1a4dde29]{outline:2px solid transparent;outline-offset:2px}.ob-header__exit[data-v-1a4dde29]:focus-visible{outline-color:#e94a5b}.ob-progress[data-v-3943ab11]{background:#fff;border-top:1px solid #e3e5ea;padding:16px 24px}.ob-progress__inner[data-v-3943ab11]{max-width:1120px;margin:0 auto;display:grid;gap:16px;grid-template-columns:1fr;align-items:center}@media(min-width:768px){.ob-progress__inner[data-v-3943ab11]{grid-template-columns:1fr auto 1fr}}.ob-progress__meta[data-v-3943ab11]{display:flex;flex-direction:column;gap:2px;font-size:.875rem;text-align:center}@media(min-width:768px){.ob-progress__meta[data-v-3943ab11]{text-align:left}}.ob-progress__count[data-v-3943ab11]{color:#666;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.ob-progress__label[data-v-3943ab11]{font-weight:500}.ob-progress__dots[data-v-3943ab11]{display:flex;justify-content:center;gap:8px}.ob-progress__dot button[data-v-3943ab11]{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f0f5f6;color:#666;font-size:.75rem;font-weight:600;transition:background-color .12s cubic-bezier(.2,.7,.2,1),color .12s cubic-bezier(.2,.7,.2,1),transform .12s cubic-bezier(.2,.7,.2,1);outline:2px solid transparent;outline-offset:2px}.ob-progress__dot button[data-v-3943ab11]:focus-visible{outline-color:#e94a5b}.ob-progress__dot.is-clickable button[data-v-3943ab11]{cursor:pointer}.ob-progress__dot.is-clickable button[data-v-3943ab11]:hover{background:#e3e5ea}.ob-progress__dot.is-complete button[data-v-3943ab11]{background:#fdeced;color:#e94a5b}.ob-progress__dot.is-current button[data-v-3943ab11]{background:#e94a5b;color:#fff;transform:scale(1.08)}.ob-progress__actions[data-v-3943ab11]{display:flex;justify-content:center;gap:12px}@media(min-width:768px){.ob-progress__actions[data-v-3943ab11]{justify-content:flex-end}}.welcome[data-v-f17c2e9e]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.welcome__icon[data-v-f17c2e9e]{font-size:40px}.welcome__lede[data-v-f17c2e9e]{max-width:50ch;font-size:1.125rem}.welcome__list[data-v-f17c2e9e]{margin-top:12px;display:flex;flex-direction:column;gap:8px;text-align:left;font-size:1rem}.welcome__list li[data-v-f17c2e9e]{display:flex;gap:12px;align-items:center}.welcome__check[data-v-f17c2e9e]{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#fdeced;color:#e94a5b;font-size:.75rem;font-weight:700}.welcome__hint[data-v-f17c2e9e]{margin-top:12px;font-size:.875rem}.upload[data-v-631c8577]{display:flex;flex-direction:column;gap:24px}.upload__header h2[data-v-631c8577]{margin-bottom:8px}.upload__dropzone[data-v-631c8577]{border:1.5px dashed #c8ccd4;border-radius:16px;padding:32px;background:#f0f5f6;min-height:160px;display:flex;align-items:center;justify-content:center}.upload__dropzone.is-empty[data-v-631c8577]{color:#666}.upload__empty[data-v-631c8577]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.upload__icon[data-v-631c8577]{font-size:32px}.upload__files[data-v-631c8577]{width:100%;display:flex;flex-direction:column;gap:8px}.upload__file[data-v-631c8577]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e3e5ea;border-radius:10px;padding:12px 16px}.upload__file-name[data-v-631c8577]{font-weight:500}.upload__file-remove[data-v-631c8577]{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:#666}.upload__file-remove[data-v-631c8577]:hover{background:#f0f5f6;color:#dc2626}.upload__suggested-label[data-v-631c8577]{font-size:.875rem;margin-bottom:8px}.upload__suggested-list[data-v-631c8577]{display:flex;flex-wrap:wrap;gap:8px}.upload__chip[data-v-631c8577]{padding:8px 16px;border-radius:999px;background:#fff;border:1px solid #c8ccd4;font-size:.875rem;font-weight:500}.upload__chip[data-v-631c8577]:hover:not(:disabled){background:#fdeced;border-color:#e94a5b;color:#e94a5b}.upload__chip[data-v-631c8577]:disabled{opacity:.4;cursor:not-allowed}.connect[data-v-4b9db2c3]{display:flex;flex-direction:column;gap:24px}.connect__header h2[data-v-4b9db2c3]{margin-bottom:8px}.connect__card[data-v-4b9db2c3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-radius:16px;background:#fff;border:1px solid #c8ccd4;transition:border-color .2s cubic-bezier(.2,.7,.2,1),background-color .2s cubic-bezier(.2,.7,.2,1)}.connect__card.is-connected[data-v-4b9db2c3]{background:#fdeced;border-color:transparent}.connect__provider[data-v-4b9db2c3]{display:flex;align-items:center;gap:16px;min-width:0}.connect__logo[data-v-4b9db2c3]{width:48px;height:48px;border-radius:10px;background:#354055;color:#fff;display:grid;place-items:center;font-weight:700;letter-spacing:.04em}.connect__name[data-v-4b9db2c3]{font-weight:600;font-size:1.125rem;margin-bottom:2px}.connect__actions[data-v-4b9db2c3]{display:flex;align-items:center;gap:12px}.connect__badge[data-v-4b9db2c3]{background:#16a34a;color:#fff;padding:8px 12px;border-radius:999px;font-size:.875rem;font-weight:600}.connect__disconnect[data-v-4b9db2c3]{font-size:.875rem;color:#666;text-decoration:underline}.connect__disconnect[data-v-4b9db2c3]:hover{color:#354055}.booking[data-v-b2635faa]{display:flex;flex-direction:column;gap:24px}.booking__header h2[data-v-b2635faa]{margin-bottom:8px}.booking__grid[data-v-b2635faa]{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.booking__grid[data-v-b2635faa]{grid-template-columns:200px 1fr;gap:24px}}.booking__days[data-v-b2635faa]{display:flex;gap:8px;overflow-x:auto}@media(min-width:768px){.booking__days[data-v-b2635faa]{flex-direction:column;overflow:visible}}.booking__day[data-v-b2635faa]{flex-shrink:0;min-width:88px;padding:12px 16px;border-radius:10px;background:#fff;border:1px solid #c8ccd4;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;transition:background-color .12s cubic-bezier(.2,.7,.2,1),border-color .12s cubic-bezier(.2,.7,.2,1)}.booking__day[data-v-b2635faa]:hover{background:#f0f5f6}.booking__day.is-selected[data-v-b2635faa]{border-color:#e94a5b;background:#fdeced;color:#e94a5b}.booking__day-weekday[data-v-b2635faa]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#666}.is-selected .booking__day-weekday[data-v-b2635faa]{color:#e94a5b}.booking__day-date[data-v-b2635faa]{font-weight:600}.booking__slots-label[data-v-b2635faa]{font-size:.875rem;margin-bottom:12px}.booking__slots-grid[data-v-b2635faa]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.booking__slot[data-v-b2635faa]{padding:12px 16px;border-radius:10px;background:#fff;border:1px solid #c8ccd4;font-weight:500}.booking__slot[data-v-b2635faa]:hover{background:#fdeced;border-color:#e94a5b;color:#e94a5b}.booking__slot.is-selected[data-v-b2635faa]{background:#e94a5b;color:#fff;border-color:#e94a5b}.booking__confirmed[data-v-b2635faa]{font-size:.875rem;color:#16a34a;background:#16a34a14;padding:12px 16px;border-radius:10px}.ob-shell[data-v-4e0f20f8]{display:grid;grid-template-rows:auto 1fr auto;min-height:100%}@media(min-width:768px)and (min-height:700px){.ob-shell[data-v-4e0f20f8]{height:100vh;overflow:hidden}}.ob-shell__content[data-v-4e0f20f8]{display:flex;align-items:flex-start;justify-content:center;padding:32px 24px;overflow-y:auto}@media(min-width:768px)and (min-height:700px){.ob-shell__content[data-v-4e0f20f8]{align-items:center;padding:32px}}.ob-shell__step[data-v-4e0f20f8],.ob-shell__done[data-v-4e0f20f8]{width:100%;max-width:640px;margin:0 auto}.ob-shell__done[data-v-4e0f20f8]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0}.ob-done__badge[data-v-4e0f20f8]{width:64px;height:64px;border-radius:999px;background:#fdeced;color:#e94a5b;display:grid;place-items:center;font-size:1.875rem;font-weight:700}.ob-done__actions[data-v-4e0f20f8]{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap;justify-content:center}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:root{color-scheme:light}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;color:#354055;background:#fff}h1,h2,h3,h4{font-family:"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.15;font-weight:600;letter-spacing:-.01em}h1{font-size:3.25rem}h2{font-size:2.5rem}h3{font-size:1.875rem}h4{font-size:1.375rem}small,.text-sm{font-size:.875rem}.text-muted{color:#666}
