@charset "UTF-8";.fallback-state[data-v-6b4872fd]{--fb-accent: #03162f;--fb-accent-soft: #f4efe6;--fb-border: #dcdee2;--fb-surface: #f4efe6;display:flex;align-items:flex-start;gap:.625rem;width:100%;padding:.75rem .875rem;box-sizing:border-box;border:1px solid var(--fb-border);border-radius:var(--st-radius);background:var(--fb-surface);box-shadow:0 4px 14px #03162f0f;text-align:left;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:fallbackEnter-6b4872fd .42s ease-out both}.fallback-state--error[data-v-6b4872fd]{--fb-accent: #a32e1e;--fb-accent-soft: #f0dcd5;--fb-border: #f0dcd5;--fb-surface: #f7ece8}.fallback-state--inline[data-v-6b4872fd]{margin-top:.875rem}.fallback-state--page[data-v-6b4872fd]{flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:clamp(1.5rem,4vw,2.25rem);border-radius:var(--st-radius);box-shadow:0 1.25rem 3.5rem #03162f1a}.fallback-icon[data-v-6b4872fd]{position:relative;display:inline-flex;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;color:var(--fb-accent)}.fallback-state--page .fallback-icon[data-v-6b4872fd]{flex-basis:3rem;width:3rem;height:3rem;margin-bottom:.25rem}.fallback-icon-glyph[data-v-6b4872fd]{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;border-radius:999px;background:var(--fb-accent-soft)}.fallback-icon-glyph svg[data-v-6b4872fd]{width:58%;height:58%}.fallback-icon-ring[data-v-6b4872fd]{position:absolute;inset:0;border-radius:999px;border:1.5px solid currentColor;opacity:0;animation:fallbackRing-6b4872fd 2.6s cubic-bezier(.22,.61,.36,1) infinite}.fallback-icon-ring--delayed[data-v-6b4872fd]{animation-delay:1.3s}.fallback-state.is-exhausted .fallback-icon-ring[data-v-6b4872fd]{animation:none}.fallback-copy[data-v-6b4872fd]{display:flex;flex:1 1 10rem;flex-direction:column;min-width:0}.fallback-state--page .fallback-copy[data-v-6b4872fd]{align-items:center;flex-basis:auto}.fallback-title[data-v-6b4872fd]{display:block;min-width:0;color:#03162f;font-size:.8125rem;font-weight:700;line-height:1.125rem}.fallback-state--page .fallback-title[data-v-6b4872fd]{font-size:1.125rem;line-height:1.5rem}.fallback-message[data-v-6b4872fd]{display:block;margin-top:.125rem;min-width:0;color:#5b7fa8;font-size:.75rem;line-height:1rem;overflow-wrap:anywhere}.fallback-state--page .fallback-message[data-v-6b4872fd]{max-width:22rem;font-size:.875rem;line-height:1.25rem}.fallback-attempts[data-v-6b4872fd]{display:block;margin-top:.25rem;color:var(--fb-accent);font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.fallback-actions[data-v-6b4872fd]{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.fallback-state--page .fallback-actions[data-v-6b4872fd]{flex-direction:column;width:100%;max-width:18rem;margin-top:.75rem}.fallback-retry[data-v-6b4872fd],.fallback-secondary[data-v-6b4872fd]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .8125rem;border-radius:var(--st-radius);font-family:inherit;font-size:.8125rem;font-weight:700;line-height:normal;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.fallback-retry[data-v-6b4872fd]:disabled,.fallback-secondary[data-v-6b4872fd]:disabled{cursor:progress;opacity:.75}.fallback-retry[data-v-6b4872fd]:focus-visible,.fallback-secondary[data-v-6b4872fd]:focus-visible{outline:none;box-shadow:0 0 0 4px #03162f1f}.fallback-state--page .fallback-retry[data-v-6b4872fd],.fallback-state--page .fallback-secondary[data-v-6b4872fd]{width:100%;padding:.75rem 1rem;border-radius:var(--st-radius);font-size:.9375rem;font-weight:600}.is-primary[data-v-6b4872fd]{order:0;border:0;color:#fff;background:var(--st-orange)}.is-primary[data-v-6b4872fd]:hover:not(:disabled){background:var(--st-orange-deep)}.is-muted[data-v-6b4872fd]{order:1;border:0;color:var(--Purple-700, #03162f);background:var(--Purple-50, #f4efe6)}.is-muted[data-v-6b4872fd]:hover:not(:disabled){background:#f4efe6}.fallback-retry-icon[data-v-6b4872fd]{width:.875rem;height:.875rem}.fallback-retry-spinner[data-v-6b4872fd]{width:.75rem;height:.75rem;border:.125rem solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:fallbackSpin-6b4872fd .7s linear infinite}.is-muted .fallback-retry-spinner[data-v-6b4872fd]{border-color:#03162f40;border-top-color:#03162f}.fallback-banner[data-v-6b4872fd]{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .875rem;box-sizing:border-box;border-bottom:1px solid #dcdee2;background:#f4efe6;color:#03162f;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.125rem;animation:fallbackBannerDrop-6b4872fd .3s ease-out both}.fallback-banner-dot[data-v-6b4872fd]{width:.4375rem;height:.4375rem;flex:0 0 auto;border-radius:999px;background:#03162f;animation:fallbackDot-6b4872fd 1.6s ease-in-out infinite}@media(max-width:30rem){.fallback-state--inline[data-v-6b4872fd],.fallback-state--panel[data-v-6b4872fd]{flex-wrap:wrap}.fallback-state--inline .fallback-actions[data-v-6b4872fd],.fallback-state--panel .fallback-actions[data-v-6b4872fd]{width:100%;margin-top:.5rem;padding-left:2.125rem}.fallback-state--inline .fallback-retry[data-v-6b4872fd],.fallback-state--inline .fallback-secondary[data-v-6b4872fd],.fallback-state--panel .fallback-retry[data-v-6b4872fd],.fallback-state--panel .fallback-secondary[data-v-6b4872fd]{flex:0 0 auto}}@keyframes fallbackEnter-6b4872fd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fallbackRing-6b4872fd{0%{transform:scale(.92);opacity:.45}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@keyframes fallbackDot-6b4872fd{0%,to{opacity:1}50%{opacity:.3}}@keyframes fallbackSpin-6b4872fd{to{transform:rotate(360deg)}}@keyframes fallbackBannerDrop-6b4872fd{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fallback-state[data-v-6b4872fd],.fallback-banner[data-v-6b4872fd],.fallback-icon-ring[data-v-6b4872fd],.fallback-banner-dot[data-v-6b4872fd],.fallback-retry-spinner[data-v-6b4872fd]{animation:none}.fallback-retry[data-v-6b4872fd],.fallback-secondary[data-v-6b4872fd]{transition:none}}.app-fatal-overlay[data-v-cfb503ac]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:2rem 1rem;box-sizing:border-box;background:var(--st-paper);font-family:var(--st-font)}.app-fatal-overlay[data-v-cfb503ac] .fallback-state{width:min(26rem,100%)}.app-wrapper[data-v-cfb503ac]{height:100vh;height:100dvh;height:var(--app-shell-height, 100dvh);width:100%;display:flex;flex-direction:column}.app-wrapper[data-v-cfb503ac]>*{min-height:0}:root{--st-navy: #03162f;--st-ink-navy: #030d21;--st-orange: #c54c0f;--st-orange-deep: #a63f0c;--st-steel: #5b7fa8;--st-paper: #f4efe6;--st-sand: #ebe3d6;--st-white: #fff;--st-ink-soft: #33475e;--st-muted: #46617f;--st-faint: #8fa6bd;--st-line: #dcdee2;--st-line-strong: #c9d0d8;--st-surface: #faf7f2;--st-ok-bg: #14402a;--st-ok-fg: #7cc9a0;--st-ok-tint: #eaf2ec;--st-ok-ink: #1f5c40;--st-wait-bg: #3a3411;--st-wait-fg: #d6a417;--st-wait-tint: #f7f1e2;--st-wait-ink: #a87c0e;--st-danger: #a32e1e;--st-danger-deep: #8f2717;--st-danger-tint: #f7ece8;--st-radius: 4px;--st-touch: 56px;--st-grid: 8px;--st-font: Manrope, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--st-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}body{margin:0 auto;height:100%;width:100%}html.landing-scroll{scroll-behavior:smooth;scroll-padding-top:4.5rem}body.landing-scroll{height:auto;background:#f4efe6;overflow-x:hidden;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}body.landing-scroll .app-wrapper{height:auto;min-height:100vh;min-height:100svh}@media(prefers-reduced-motion:reduce){html.landing-scroll{scroll-behavior:auto}}html.keyboard-open,html.keyboard-open body{overflow:hidden;overscroll-behavior:none}html.keyboard-open .app-wrapper{position:fixed;top:var(--viewport-offset-top, 0px);left:0;right:0}@media(hover:none)and (pointer:coarse){input,textarea,select,[contenteditable=true]{font-size:16px!important}}.btn-cta{--btn-bg: var(--st-orange);--btn-color: var(--st-white);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--st-touch);padding:1rem 1.25rem;border-radius:var(--st-radius);background:var(--btn-bg);color:var(--btn-color);text-align:center;font-family:var(--st-font);font-size:1rem;font-weight:700;line-height:normal;letter-spacing:-.01em;border:none;cursor:pointer;transition:background-color .14s ease}.btn-cta:hover,.btn-cta:active{background:var(--st-orange-deep)}.btn-cta:focus-visible{outline:2px solid var(--st-navy);outline-offset:2px}.btn-cta:disabled,.btn-cta[disabled]{background:var(--st-sand);color:var(--st-faint);cursor:not-allowed}.btn-navy{--btn-bg: var(--st-navy);--btn-color: var(--st-white)}.btn-navy:hover,.btn-navy:active{background:var(--st-ink-navy)}.btn-outline{--btn-bg: var(--st-white);--btn-color: var(--st-navy);border:1px solid var(--st-navy)}.btn-outline:hover,.btn-outline:active{background:var(--st-paper)}.btn-link{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:none;background:none;color:var(--st-orange);font-family:var(--st-font);font-size:1rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.btn-link:hover{color:var(--st-orange-deep)}.st-status{display:inline-flex;align-items:center;padding:.375rem .625rem;border-radius:var(--st-radius);background:var(--st-sand);color:var(--st-muted);font-family:var(--st-mono);font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.st-status--live{background:var(--st-ok-bg);color:var(--st-ok-fg)}.st-status--waiting{background:var(--st-wait-bg);color:var(--st-wait-fg)}.st-status--closed{background:var(--st-sand);color:var(--st-steel)}.btn-cta--wide{width:100%}@media(max-width:768px){.btn-cta{padding:.875rem .5rem;font-size:.9375rem}.btn-cta--wide{width:16rem}}@media(max-width:520px){.btn-cta{width:100%;max-width:420px;padding:.8125rem .5rem;font-size:.875rem;border-radius:.4375rem}.btn-cta--wide{width:100%;max-width:420px}}.purple-secondary-btn{width:100%;display:flex;padding:.75rem 0;justify-content:center;align-items:center;gap:.5rem;border-radius:var(--st-radius);border:1px solid var(--st-line-strong);background:var(--st-white);color:var(--st-navy);font-family:var(--st-font);font-size:.9375rem;font-style:normal;font-weight:600;line-height:normal;cursor:pointer}img[lazy=loading]{background-color:var(--st-paper)}img[lazy=loaded]{animation:lazy-fade-in .2s ease-in}img[lazy=error]{background-color:var(--st-paper)}@keyframes lazy-fade-in{0%{opacity:0}to{opacity:1}}
