@charset "UTF-8";.logo[data-v-c0cd3067]{display:block;flex-shrink:0;overflow:visible}.ui-icon[data-v-3eb3f9ed]{display:inline-block;flex:none;vertical-align:middle}.ws[data-v-e1971027]{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow:auto}.ws-heading[data-v-e1971027]{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:6px 10px 8px}.ws-item[data-v-e1971027]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:14px;color:inherit;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard)}.ws-item.is-indent[data-v-e1971027]{padding-left:30px}.ws-item[data-v-e1971027]:hover,.ws-item.is-on[data-v-e1971027]{background:#175778;color:inherit}.ws-title[data-v-e1971027]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-badge[data-v-e1971027]{min-width:20px;height:20px;border-radius:var(--radius-pill);background:var(--oh-orange);color:var(--oh-navy-shade);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px}.ws-empty[data-v-e1971027]{font-size:14px;padding:4px 10px;line-height:1.5;margin:0}.ui-avatar[data-v-bf9ce34f]{width:32px;height:32px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:#153e3f;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;letter-spacing:.02em}.ui-avatar.ring-white[data-v-bf9ce34f]{border:2px solid #FFFFFF}.ui-avatar.ring-page[data-v-bf9ce34f]{border:2px solid #F6F6F6}.ui-avatar.is-group[data-v-bf9ce34f]{background-image:radial-gradient(circle at 38% 38%,currentColor 0 13%,transparent 14%),radial-gradient(ellipse 24% 16% at 38% 72%,currentColor 0 99%,transparent 100%),radial-gradient(circle at 64% 42%,currentColor 0 11%,transparent 12%),radial-gradient(ellipse 20% 14% at 64% 74%,currentColor 0 99%,transparent 100%)}.um[data-v-a580c1d2]{position:relative}.um-trigger[data-v-a580c1d2]{border:0;background:transparent;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:12px;border:1px solid #175778;color:var(--oh-white);transition:background var(--duration-fast) var(--ease-standard)}.um-trigger[data-v-a580c1d2]:hover{background:#175778}.um-text[data-v-a580c1d2]{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.um-name[data-v-a580c1d2]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-sub[data-v-a580c1d2]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-pop[data-v-a580c1d2]{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--oh-white);color:var(--oh-navy-shade);border-radius:14px;padding:8px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;z-index:10;animation:hcfade .18s var(--ease-standard)}.um-signed[data-v-a580c1d2]{padding:8px 10px 10px;font-size:13px;color:var(--text-muted);border-bottom:1px solid rgba(23,87,120,.12);margin-bottom:4px;overflow-wrap:anywhere}.um-email[data-v-a580c1d2]{color:var(--oh-navy-shade);font-weight:600}.um-item[data-v-a580c1d2]{border:0;background:transparent;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:14px;color:var(--oh-navy-shade);text-decoration:none;width:100%}.um-item[data-v-a580c1d2]:hover{background:#17577812;color:var(--oh-navy-shade)}.pop-leave-active[data-v-a580c1d2]{transition:opacity var(--duration-fast) var(--ease-standard)}.pop-leave-to[data-v-a580c1d2]{opacity:0}.ui-kbd[data-v-5dd95913]{font-size:12px;border-radius:6px;padding:1px 6px;line-height:1.4;border:1px solid rgba(23,87,120,.22);color:var(--text-muted);font-family:inherit}.ui-kbd.on-dark[data-v-5dd95913]{font-size:12px;border-radius:6px;padding:1px 6px;line-height:1.4;border:1px solid #175778;color:inherit}.ui-spinner[data-v-5704cedc]{display:inline-block;flex-shrink:0;border-radius:var(--radius-pill);border:2px solid #D6EAEA;border-top-color:#175778;animation:hcspin .9s linear infinite}.ui-spinner.is-14[data-v-5704cedc]{width:14px;height:14px}.ui-spinner.is-16[data-v-5704cedc]{width:16px;height:16px}.ui-spinner.is-18[data-v-5704cedc]{width:18px;height:18px;border-width:2.5px;animation-duration:.8s}.ui-button[data-v-cdf3f960]{display:inline-flex;width:auto;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:var(--weight-medium);line-height:1.2;text-decoration:none;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:var(--transition-control)}.ui-button[data-v-cdf3f960]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-button.is-full[data-v-cdf3f960]{display:flex;width:100%}.ui-button.is-sm[data-v-cdf3f960]{font-size:14px;padding:8px 16px;gap:8px}.ui-button.is-md[data-v-cdf3f960]{font-size:16px;padding:12px 24px;gap:10px}.ui-button.is-lg[data-v-cdf3f960]{font-size:18px;padding:16px 32px;gap:12px}.ui-button.is-primary[data-v-cdf3f960]{background:var(--action-primary);color:var(--text-inverse)}.ui-button.is-primary[data-v-cdf3f960]:hover:not(.is-disabled){background:var(--action-primary-hover);color:var(--text-inverse)}.ui-button.is-accent[data-v-cdf3f960]{background:var(--action-accent);color:var(--text-on-accent)}.ui-button.is-accent[data-v-cdf3f960]:hover:not(.is-disabled){background:var(--action-accent-hover);color:var(--text-on-accent)}.ui-button.is-outline[data-v-cdf3f960]{background:transparent;color:var(--oh-navy);border-color:var(--oh-navy)}.ui-button.is-outline[data-v-cdf3f960]:hover:not(.is-disabled){background:#17577814;color:var(--oh-navy)}.ui-button.is-quiet[data-v-cdf3f960]{background:transparent;color:var(--oh-navy-shade)}.ui-button.is-quiet[data-v-cdf3f960]:hover:not(.is-disabled){background:var(--action-quiet-hover);color:var(--oh-navy-shade)}.ui-button.is-disabled[data-v-cdf3f960]{opacity:.45;cursor:not-allowed}.ui-button-icon[data-v-cdf3f960]{display:inline-flex}.sidebar[data-v-7b4cff72]{width:264px;flex-shrink:0;background:var(--oh-navy-shade);color:var(--oh-white);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:20px 14px 16px;gap:18px}.sidebar-brand[data-v-7b4cff72]{display:flex;align-items:center;gap:10px;padding:4px 8px;color:inherit;text-decoration:none;border-radius:10px}.sidebar-brand[data-v-7b4cff72]:hover{color:inherit}.sidebar-wordmark[data-v-7b4cff72]{font-size:18px;letter-spacing:-.01em}.sidebar-wordmark b[data-v-7b4cff72]{font-weight:700}.sidebar-wordmark .light[data-v-7b4cff72]{font-weight:300}.sidebar-search[data-v-7b4cff72]{border:0;background:transparent;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px 10px 10px;border-radius:10px;border:1px solid #175778;color:var(--oh-white);font-size:14px;transition:background var(--duration-fast) var(--ease-standard)}.sidebar-search[data-v-7b4cff72]:hover{background:#175778}.sidebar-search-label[data-v-7b4cff72]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-search .sidebar-search-kbd.ui-kbd[data-v-7b4cff72]{font-size:11px;padding:1px 5px;white-space:nowrap;flex-shrink:0}.sidebar-nav[data-v-7b4cff72]{display:flex;flex-direction:column;gap:2px}.sidebar-nav-item[data-v-7b4cff72]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:15px;color:inherit;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard)}.sidebar-nav-item[data-v-7b4cff72]:hover,.sidebar-nav-item.is-on[data-v-7b4cff72]{background:#175778;color:inherit}.cp[data-v-72638737]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding:14vh 20px 20px}.cp-panel[data-v-72638737]{width:100%;max-width:580px;background:var(--oh-white);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;animation:hcfade .2s var(--ease-standard)}.cp-search[data-v-72638737]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(23,87,120,.12)}.cp-input[data-v-72638737]{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:16px;color:var(--oh-navy-shade);background:transparent}.cp-list[data-v-72638737]{padding:8px;display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow:auto}.cp-row[data-v-72638737]{border:0;background:transparent;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;width:100%}.cp-row[data-v-72638737]:hover,.cp-row.is-active[data-v-72638737]{background:#17577812}.cp-title[data-v-72638737]{font-size:15px;font-weight:600}.cp-id[data-v-72638737]{flex:1;text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-none[data-v-72638737]{padding:16px 12px;font-size:14px;color:var(--text-muted);line-height:1.5;margin:0}.cp-create[data-v-72638737]{border-top:1px solid rgba(23,87,120,.1);border-radius:0 0 10px 10px;margin-top:4px;padding-top:12px}.cp-create-label[data-v-72638737]{font-size:15px}.ui-toast[data-v-ff03093d]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:60;background:var(--oh-navy-shade);color:var(--oh-white);padding:12px 18px;border-radius:12px;box-shadow:var(--shadow-lg);font-size:15px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);animation:hcfade var(--duration-base) var(--ease-standard)}.toast-leave-active[data-v-ff03093d]{transition:opacity var(--duration-fast) var(--ease-standard)}.toast-leave-to[data-v-ff03093d]{opacity:0}.frame[data-v-4de57b6d]{display:flex;min-height:100vh;background:var(--surface-page)}.frame-main[data-v-4de57b6d]{flex:1;min-width:0}.auth[data-v-d683a952]{min-height:100vh;display:flex;background:var(--surface-page)}.auth-brand[data-v-d683a952]{flex:0 0 51%;min-height:100vh;background:var(--oh-navy-shade);color:var(--oh-white);border-top-right-radius:var(--radius-panel);padding:52px clamp(28px,4vw,52px) 48px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.auth-lockup[data-v-d683a952]{display:flex;align-items:center;gap:10px}.auth-wordmark[data-v-d683a952]{font-size:17px;letter-spacing:-.01em}.auth-wordmark b[data-v-d683a952]{font-weight:700}.auth-wordmark .light[data-v-d683a952]{font-weight:300}.auth-pitch[data-v-d683a952]{display:flex;flex-direction:column;gap:22px;max-width:480px}.auth-tagline[data-v-d683a952]{margin:0;font-family:var(--font-accent);font-weight:500;font-size:clamp(36px,4vw,52px);line-height:1.1;color:var(--text-heading);color:var(--oh-white);line-height:1.05}.auth-lede[data-v-d683a952]{margin:0;font-size:15px;line-height:1.55;max-width:420px}.auth-foot[data-v-d683a952]{margin:0;font-size:11px;opacity:.9}.auth-main[data-v-d683a952]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:48px 24px}.auth-content[data-v-d683a952]{width:min(320px,100%);animation:hcfade var(--duration-slow) var(--ease-standard)}@media(max-width:900px){.auth[data-v-d683a952]{flex-direction:column}.auth-brand[data-v-d683a952]{flex:none;min-height:auto;border-top-right-radius:0;border-bottom-right-radius:var(--radius-2xl);padding:32px 24px 36px;gap:28px}.auth-foot[data-v-d683a952]{display:none}.auth-main[data-v-d683a952]{padding:40px 24px 56px}}.ms-button[data-v-97142b1c]{border:0;background:transparent;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;padding:0 16px;border:1px solid rgba(23,87,120,.22);border-radius:var(--radius-pill);background:var(--oh-white);color:var(--oh-navy-shade);font-size:14px;font-weight:600;transition:var(--transition-control)}.ms-button[data-v-97142b1c]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ms-button[data-v-97142b1c]:hover{border-color:#175778;background:#17577808}.ms-button-logo[data-v-97142b1c]{flex:none}.ui-callout[data-v-798dae8f]{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5;color:var(--oh-navy-shade)}.ui-callout.is-md[data-v-798dae8f]{padding:14px 16px;font-size:15px}.ui-callout.is-cream[data-v-798dae8f]{background:#f5f0e9}.ui-callout.is-coral[data-v-798dae8f]{background:#fbe3da}.ui-callout.is-success[data-v-798dae8f]{background:#d6eaea;color:#153e3f}.ui-callout.is-grey[data-v-798dae8f]{background:#f6f6f6}.ui-callout-icon[data-v-798dae8f]{margin-top:2px}.ui-callout-body[data-v-798dae8f]{min-width:0;flex:1}.ui-callout-body[data-v-798dae8f] a{color:var(--oh-navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ui-field[data-v-54a48b2c]{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field-label[data-v-54a48b2c]{font-family:var(--font-ui);font-size:15px;font-weight:var(--weight-medium);color:var(--text-heading)}.ui-field-required[data-v-54a48b2c]{color:var(--oh-terracotta)}.ui-field-hint[data-v-54a48b2c],.ui-field-error[data-v-54a48b2c]{font-size:13px;line-height:1.4;margin:0}.ui-field-hint[data-v-54a48b2c]{color:var(--text-muted)}.ui-field-error[data-v-54a48b2c]{color:var(--oh-terracotta)}.ui-input[data-v-24a7b89e]{font-family:var(--font-ui);font-size:var(--text-body-md);line-height:1.5;color:var(--text-body);background:var(--surface-card);padding:12px 14px;border-radius:var(--radius-sm);width:100%;border:1px solid var(--border-default);box-shadow:none;outline:none;transition:var(--transition-control)}.ui-input[data-v-24a7b89e]::placeholder{color:var(--text-muted);opacity:.8}.ui-input[data-v-24a7b89e]:focus{border-color:var(--oh-navy);box-shadow:var(--shadow-focus)}.ui-input.is-error[data-v-24a7b89e],.ui-input.is-error[data-v-24a7b89e]:focus{border-color:var(--oh-terracotta)}.ui-input.is-mono[data-v-24a7b89e]{font-family:var(--font-mono);font-size:15px}.ui-input[data-v-24a7b89e]:disabled{opacity:.6;cursor:not-allowed;background:var(--oh-pebble)}textarea.ui-input[data-v-24a7b89e]{resize:vertical}.signin[data-v-4db2bd06]{display:flex;flex-direction:column;gap:18px}.signin-title[data-v-4db2bd06]{margin:0;font-family:var(--font-accent);font-weight:500;font-size:30px;line-height:1.1;color:var(--text-heading)}.signin-lede[data-v-4db2bd06]{margin:-8px 0 0;font-size:14px;line-height:1.5;color:var(--text-muted)}.signin-other[data-v-4db2bd06]{display:flex;flex-direction:column;gap:12px;animation:hcfade var(--duration-fast) var(--ease-standard)}.signin-note[data-v-4db2bd06]{font-size:12px;padding:10px 12px}.signin-note b[data-v-4db2bd06]{font-weight:700}.signin-dev[data-v-4db2bd06]{margin:-6px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.signin-dev b[data-v-4db2bd06]{color:var(--text-heading);font-weight:600}.signin-link[data-v-4db2bd06]{border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:left;color:var(--oh-navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:12px}.signin-link[data-v-4db2bd06]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.signin-about[data-v-4db2bd06]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12px;color:var(--oh-navy);text-decoration:none}.signin-about[data-v-4db2bd06]:hover{color:var(--oh-navy);text-decoration:underline;text-underline-offset:3px}.lh[data-v-d595e638]{position:sticky;top:0;z-index:5;background:#f5f0e9f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(23,87,120,.08)}.lh-inner[data-v-d595e638]{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(24px,5vw,80px);flex-wrap:wrap}.lh-brand[data-v-d595e638]{display:flex;align-items:center;gap:10px;color:#071f34;text-decoration:none}.lh-brand[data-v-d595e638]:hover{color:#071f34}.lh-wordmark[data-v-d595e638]{font-size:18px;letter-spacing:-.01em}.lh-wordmark b[data-v-d595e638]{font-weight:700}.lh-wordmark .light[data-v-d595e638]{font-weight:300}.lh-nav[data-v-d595e638]{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:15px}.lh-link[data-v-d595e638]{color:#175778;text-decoration:none}.lh-link[data-v-d595e638]:hover{color:#c67728}.lh-me[data-v-d595e638]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#071f34}.lh-me[data-v-d595e638]:hover{color:#071f34}.lh-avatar[data-v-d595e638]{width:34px;height:34px;border-radius:var(--radius-pill);background:#d6eaea;color:#153e3f;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.lh-name[data-v-d595e638]{font-weight:600}@keyframes hero-fade-7505fe3e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero[data-v-7505fe3e]{background:#f5f0e9;overflow:hidden}.hero-inner[data-v-7505fe3e]{max-width:1360px;margin:0 auto;padding:clamp(40px,6vw,88px) 0 clamp(48px,7vw,104px) clamp(24px,5vw,80px);display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,64px);align-items:center}.hero-copy[data-v-7505fe3e]{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:24px;padding-right:clamp(24px,5vw,80px);animation:hero-fade-7505fe3e .5s cubic-bezier(.4,0,.2,1)}.hero-overline[data-v-7505fe3e]{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#3d585e}.hero-dot[data-v-7505fe3e]{width:8px;height:8px;border-radius:var(--radius-pill);background:#f79430}.hero-title[data-v-7505fe3e]{margin:0;font-family:var(--font-accent);font-weight:500;font-size:clamp(44px,5.8vw,80px);line-height:1.02;color:#071f34;text-wrap:balance}.hero-lede[data-v-7505fe3e]{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:#3d585e;max-width:54ch;text-wrap:pretty}.hero-lede b[data-v-7505fe3e]{color:#071f34}.hero-ctas[data-v-7505fe3e]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-cta[data-v-7505fe3e]{height:48px}.hero-how[data-v-7505fe3e]{display:flex;align-items:center;gap:8px;height:48px;padding:0 6px;font-size:16px;font-weight:600;color:#175778;text-decoration:none}.hero-how[data-v-7505fe3e]:hover{color:#c67728}.hero-trust[data-v-7505fe3e]{display:flex;gap:28px;flex-wrap:wrap;padding-top:8px}.hero-trust-item[data-v-7505fe3e]{display:flex;align-items:center;gap:8px;font-size:14px;color:#3d585e}.hero-art[data-v-7505fe3e]{flex:1 1 520px;min-width:0;position:relative;animation:hero-fade-7505fe3e .7s cubic-bezier(.4,0,.2,1)}.hero-img[data-v-7505fe3e]{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;border-radius:80px 0 0 16px}.hero-card[data-v-7505fe3e]{position:absolute;left:clamp(-24px,-2vw,-12px);bottom:-28px;background:#fff;border:1px solid rgba(23,87,120,.14);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-md);max-width:320px}.hero-card-tile[data-v-7505fe3e]{width:36px;height:36px;border-radius:10px;background:#d6eaea;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-card-text[data-v-7505fe3e]{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-card-title[data-v-7505fe3e]{font-size:14px;font-weight:700}.hero-card-sub[data-v-7505fe3e]{font-size:13px;color:#3d585e}.why[data-v-4fcb9637]{max-width:1360px;width:100%;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(24px,5vw,80px) clamp(40px,5vw,64px);display:flex;flex-direction:column;gap:40px}.why-head[data-v-4fcb9637]{display:flex;flex-direction:column;gap:12px;max-width:760px}.why-overline[data-v-4fcb9637]{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#3d585e}.why-title[data-v-4fcb9637]{margin:0;font-family:var(--font-accent);font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.1;color:#071f34;text-wrap:balance}.why-grid[data-v-4fcb9637]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.why-card[data-v-4fcb9637]{background:#fff;border:1px solid rgba(23,87,120,.12);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:18px}.why-card-dark[data-v-4fcb9637]{background:#071f34;color:#fff;border:0;border-radius:20px 20px 56px}.why-card-dark .why-label[data-v-4fcb9637],.why-card-dark .why-copy[data-v-4fcb9637]{color:#fff}.why-label[data-v-4fcb9637]{font-size:14px;font-weight:700;color:#3d585e}.why-chips[data-v-4fcb9637]{display:flex;flex-wrap:wrap;gap:8px}.why-chip[data-v-4fcb9637]{display:flex;align-items:center;gap:6px;font-size:14px;padding:7px 12px;border-radius:var(--radius-pill);background:#f6f6f6;color:#3d585e}.why-copy[data-v-4fcb9637]{margin:0;font-size:16px;line-height:1.6;color:#3d585e;text-wrap:pretty}.why-mark[data-v-4fcb9637]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.why-claim[data-v-4fcb9637]{font-family:var(--font-accent);font-size:26px;line-height:1.2;color:#fff;flex:1;min-width:200px}@keyframes how-fade-4c4f50d2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes how-bar-4c4f50d2{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.how[data-v-4c4f50d2]{max-width:1360px;width:100%;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(24px,5vw,80px) clamp(56px,8vw,112px);display:flex;flex-direction:column;gap:36px;scroll-margin-top:72px}.how-head[data-v-4c4f50d2]{display:flex;flex-direction:column;gap:12px;max-width:760px}.how-overline[data-v-4c4f50d2]{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#3d585e}.how-title[data-v-4c4f50d2]{margin:0;font-family:var(--font-accent);font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.1;color:#071f34;text-wrap:balance}.how-body[data-v-4c4f50d2]{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.how-steps[data-v-4c4f50d2]{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:8px}.how-step[data-v-4c4f50d2]{border:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;border:1px solid transparent;background:transparent;border-radius:16px;padding:18px 20px;display:flex;gap:16px;align-items:flex-start;font-family:var(--font-web);color:#071f34;position:relative;overflow:hidden;transition:background .2s cubic-bezier(.4,0,.2,1)}.how-step[data-v-4c4f50d2]:hover{background:#fff}.how-step[data-v-4c4f50d2]:focus-visible{outline:2px solid #F79430;outline-offset:2px}.how-step.is-on[data-v-4c4f50d2]{background:#fff;border-color:#17577824}.how-step.is-on .how-num[data-v-4c4f50d2]{color:#f79430}.how-num[data-v-4c4f50d2]{font-family:var(--font-accent);font-size:32px;line-height:1;color:#3d585e;min-width:24px}.how-step-text[data-v-4c4f50d2]{display:flex;flex-direction:column;gap:4px;min-width:0}.how-step-title[data-v-4c4f50d2]{font-size:18px;font-weight:700}.how-step-copy[data-v-4c4f50d2]{font-size:15px;line-height:1.5;color:#3d585e;text-wrap:pretty}.how-bar[data-v-4c4f50d2]{position:absolute;left:0;right:0;bottom:0;height:3px;background:#f79430;transform-origin:left;animation:how-bar-4c4f50d2 6s linear forwards}.how-panel[data-v-4c4f50d2]{flex:1.3 1 460px;min-width:0;background:#d6eaea;border-radius:24px 80px 24px 24px;padding:clamp(24px,4vw,48px);display:flex;align-items:center;justify-content:center;min-height:400px}.how-card[data-v-4c4f50d2]{width:100%;max-width:480px;background:#fff;border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;animation:how-fade-4c4f50d2 .35s cubic-bezier(.4,0,.2,1)}.how-card-padded[data-v-4c4f50d2]{padding:20px;display:flex;flex-direction:column;gap:14px;overflow:visible}.how-card-head[data-v-4c4f50d2]{padding:14px 18px;border-bottom:1px solid rgba(23,87,120,.1);display:flex;align-items:center;justify-content:space-between;gap:8px}.how-card-title[data-v-4c4f50d2]{font-size:15px;font-weight:700}.how-mono[data-v-4c4f50d2]{font-family:var(--font-mono);font-size:12px;color:#3d585e}.how-mono-bold[data-v-4c4f50d2]{font-weight:700}.how-file[data-v-4c4f50d2]{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid rgba(23,87,120,.06)}.how-tile[data-v-4c4f50d2]{width:34px;height:34px;border-radius:10px;background:#f5f0e9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.how-file-text[data-v-4c4f50d2]{flex:1;min-width:0;display:flex;flex-direction:column}.how-file-name[data-v-4c4f50d2]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.how-file-how[data-v-4c4f50d2]{font-size:12px;color:#3d585e}.how-note[data-v-4c4f50d2]{padding:14px 18px;font-size:13px;color:#3d585e;font-style:italic}.how-note-flush[data-v-4c4f50d2]{padding:0}.how-proposal-head[data-v-4c4f50d2]{display:flex;align-items:center;gap:8px}.how-ready[data-v-4c4f50d2]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:#ffe5a0;color:#071f34}.how-proposal-title[data-v-4c4f50d2]{font-size:17px;font-weight:700}.how-stats[data-v-4c4f50d2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.how-stat[data-v-4c4f50d2]{background:#f6f6f6;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px}.how-stat-n[data-v-4c4f50d2]{font-family:var(--font-accent);font-size:28px;line-height:1}.how-stat-k[data-v-4c4f50d2]{font-size:13px;color:#3d585e}.how-quote[data-v-4c4f50d2]{font-size:14px;line-height:1.5;color:#071f34;padding:12px 14px;border-radius:12px;background:#f5f0e9}.how-quote-by[data-v-4c4f50d2]{font-size:12px;color:#3d585e;margin-top:4px}.how-diff[data-v-4c4f50d2]{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5}.how-sym[data-v-4c4f50d2]{width:22px;height:22px;border-radius:6px;color:#071f34;font-family:var(--font-mono);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.how-sym.is-add[data-v-4c4f50d2]{background:#c6dbe1}.how-sym.is-change[data-v-4c4f50d2]{background:#ffe5a0}.how-sym.is-remove[data-v-4c4f50d2]{background:#ffc8aa}.how-actions[data-v-4c4f50d2]{display:flex;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid rgba(23,87,120,.1)}.how-approve[data-v-4c4f50d2],.how-sendback[data-v-4c4f50d2]{height:40px;padding:0 18px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;display:flex;align-items:center}.how-approve[data-v-4c4f50d2]{background:#071f34;color:#fff;gap:8px}.how-sendback[data-v-4c4f50d2]{border:1px solid rgba(23,87,120,.22)}.how-uses[data-v-4c4f50d2]{width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px;animation:how-fade-4c4f50d2 .35s cubic-bezier(.4,0,.2,1)}.how-claude[data-v-4c4f50d2]{background:#071f34;color:#fff;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.how-claude-label[data-v-4c4f50d2]{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.how-claude-cmd[data-v-4c4f50d2]{font-family:var(--font-mono);font-size:14px;line-height:1.5;word-break:break-word}.how-use[data-v-4c4f50d2]{background:#fff;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-xs)}.how-use-text[data-v-4c4f50d2]{display:flex;flex-direction:column;min-width:0}.how-use-title[data-v-4c4f50d2]{font-size:15px;font-weight:700}.how-use-sub[data-v-4c4f50d2]{font-size:13px;color:#3d585e}.ways[data-v-487f1858]{background:#fff;border-top:1px solid rgba(23,87,120,.08);border-bottom:1px solid rgba(23,87,120,.08);scroll-margin-top:72px}.ways-inner[data-v-487f1858]{max-width:1360px;width:100%;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(24px,5vw,80px) clamp(56px,8vw,112px);display:flex;flex-direction:column;gap:40px}.ways-head[data-v-487f1858]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.ways-titles[data-v-487f1858]{display:flex;flex-direction:column;gap:12px;max-width:640px}.ways-overline[data-v-487f1858]{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#3d585e}.ways-title[data-v-487f1858]{margin:0;font-family:var(--font-accent);font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.1;color:#071f34;text-wrap:balance}.ways-lede[data-v-487f1858]{margin:0;font-size:16px;line-height:1.6;color:#3d585e;max-width:42ch}.ways-grid[data-v-487f1858]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.ways-card[data-v-487f1858]{background:#f6f6f6;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:background .2s cubic-bezier(.4,0,.2,1)}.ways-card[data-v-487f1858]:hover{background:#f5f0e9}.ways-tile[data-v-487f1858]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center}.ways-tile.is-teal[data-v-487f1858]{background:#d6eaea}.ways-tile.is-cream[data-v-487f1858]{background:#f5f0e9}.ways-text[data-v-487f1858]{display:flex;flex-direction:column;gap:6px}.ways-name[data-v-487f1858]{font-size:18px;font-weight:700}.ways-desc[data-v-487f1858]{font-size:15px;line-height:1.55;color:#3d585e;text-wrap:pretty}.ways-best[data-v-487f1858]{margin-top:auto;font-size:13px;font-weight:600;color:#3d585e}.roles[data-v-69bd196f]{max-width:1360px;width:100%;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(24px,5vw,80px) clamp(56px,8vw,112px);display:flex;flex-direction:column;gap:40px;scroll-margin-top:72px}.roles-head[data-v-69bd196f]{display:flex;flex-direction:column;gap:12px;max-width:760px}.roles-overline[data-v-69bd196f]{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#3d585e}.roles-title[data-v-69bd196f]{margin:0;font-family:var(--font-accent);font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.1;color:#071f34;text-wrap:balance}.roles-grid[data-v-69bd196f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;align-items:end}.roles-col[data-v-69bd196f]{display:flex;flex-direction:column;gap:12px}.roles-tile[data-v-69bd196f]{border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;color:#071f34}.roles-tile.is-white[data-v-69bd196f]{background:#fff}.roles-tile.is-teal[data-v-69bd196f]{background:#d6eaea}.roles-tile.is-cream[data-v-69bd196f]{background:#f5f0e9}.roles-tile.is-navy[data-v-69bd196f]{background:#175778;color:#fff}.roles-tile.is-deep[data-v-69bd196f]{background:#071f34;color:#fff}.roles-name[data-v-69bd196f]{font-family:var(--font-accent);font-size:24px;line-height:1.1}.roles-desc[data-v-69bd196f]{font-size:15px;line-height:1.5}.roles-note[data-v-69bd196f]{font-size:14px;color:#3d585e;font-style:italic}.band[data-v-ad1a744c]{padding:0 clamp(24px,5vw,80px)}.band-panel[data-v-ad1a744c]{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;background:#f5f0e9;border-radius:24px 80px 24px 24px;overflow:hidden}.band-img[data-v-ad1a744c]{flex:1 1 360px;min-width:0;display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;max-height:520px}.band-text[data-v-ad1a744c]{flex:1 1 360px;padding:clamp(32px,5vw,64px);display:flex;flex-direction:column;justify-content:center;gap:18px}.band-overline[data-v-ad1a744c]{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#3d585e}.band-title[data-v-ad1a744c]{margin:0;font-family:var(--font-accent);font-weight:500;font-size:clamp(28px,3.2vw,42px);line-height:1.12;color:#071f34;text-wrap:balance}.band-copy[data-v-ad1a744c]{margin:0;font-size:17px;line-height:1.6;color:#3d585e;text-wrap:pretty}.band-copy b[data-v-ad1a744c]{color:#071f34}@keyframes faq-fade-388c92a3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.faq[data-v-388c92a3]{max-width:920px;width:100%;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(24px,5vw,80px);display:flex;flex-direction:column;gap:28px;scroll-margin-top:72px}.faq-head[data-v-388c92a3]{display:flex;flex-direction:column;gap:12px}.faq-overline[data-v-388c92a3]{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#3d585e}.faq-title[data-v-388c92a3]{margin:0;font-family:var(--font-accent);font-weight:500;font-size:clamp(30px,3.6vw,44px);line-height:1.1;color:#071f34;text-wrap:balance}.faq-list[data-v-388c92a3]{display:flex;flex-direction:column;border-top:1px solid rgba(23,87,120,.14)}.faq-item[data-v-388c92a3]{border-bottom:1px solid rgba(23,87,120,.14)}.faq-q[data-v-388c92a3]{border:0;background:transparent;margin:0;font:inherit;color:inherit;cursor:pointer;width:100%;padding:20px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-web);font-size:18px;font-weight:600;color:#071f34;text-align:left}.faq-q[data-v-388c92a3]:focus-visible{outline:2px solid #F79430;outline-offset:2px}.faq-icon[data-v-388c92a3]{width:32px;height:32px;border-radius:var(--radius-pill);background:#f5f0e9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-icon.is-open[data-v-388c92a3]{background:#f79430}.faq-a[data-v-388c92a3]{margin:0;padding:0 52px 22px 4px;font-size:16px;line-height:1.6;color:#3d585e;text-wrap:pretty;animation:faq-fade-388c92a3 .25s cubic-bezier(.4,0,.2,1)}.faq-a p[data-v-388c92a3]{margin:0}.faq-a ul[data-v-388c92a3]{margin:8px 0 0;padding-left:20px}.closing[data-v-42d16b87]{padding:0 clamp(24px,5vw,80px) clamp(48px,6vw,80px)}.closing-panel[data-v-42d16b87]{max-width:1200px;margin:0 auto;background:#071f34;color:#fff;border-radius:24px 24px 80px;padding:clamp(36px,5vw,72px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.closing-text[data-v-42d16b87]{display:flex;flex-direction:column;gap:10px;max-width:640px}.closing-title[data-v-42d16b87]{margin:0;font-family:var(--font-accent);font-weight:500;font-size:clamp(30px,3.4vw,46px);line-height:1.1;color:#fff}.closing-copy[data-v-42d16b87]{margin:0;font-size:17px;line-height:1.55;color:#fff}.closing-cta[data-v-42d16b87]{height:48px}.lf[data-v-6e11cc31]{margin-top:auto;border-top:1px solid rgba(23,87,120,.1)}.lf-inner[data-v-6e11cc31]{max-width:1360px;margin:0 auto;padding:20px clamp(24px,5vw,80px);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#3d585e}.landing[data-v-3840f59d]{min-height:100vh;display:flex;flex-direction:column;background:#f6f6f6;color:#071f34}.gate[data-v-495f7fef]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.gate-box[data-v-495f7fef]{width:min(520px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.gate code[data-v-495f7fef]{font-family:var(--font-mono);font-size:13px}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Lato-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Lato-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Lato-700-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Lato-700-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Lato-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Lato-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Lato-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Lato-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Lato-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Lato-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Lato-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Lato-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roca Two;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/RocaTwo-200.otf) format("opentype")}@font-face{font-family:Roca Two;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/RocaTwo-200-italic.otf) format("opentype")}@font-face{font-family:Roca Two;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/RocaTwo-300.otf) format("opentype")}@font-face{font-family:Roca Two;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/RocaTwo-300-italic.otf) format("opentype")}@font-face{font-family:Roca Two;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RocaTwo-400.otf) format("opentype")}@font-face{font-family:Roca Two;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/RocaTwo-400-italic.otf) format("opentype")}@font-face{font-family:Roca Two;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/RocaTwo-700.otf) format("opentype")}@font-face{font-family:Roca Two;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/RocaTwo-700-italic.otf) format("opentype")}@font-face{font-family:Roca Two;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/RocaTwo-800.otf) format("opentype")}@font-face{font-family:Roca Two;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/RocaTwo-800-italic.otf) format("opentype")}@font-face{font-family:Roca Two;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/RocaTwo-900.otf) format("opentype")}@font-face{font-family:Roca Two;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/RocaTwo-900-italic.otf) format("opentype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/DMSans-100-1000.ttf) format("truetype-variations")}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/fonts/DMSans-100-1000-italic.ttf) format("truetype-variations")}:root{--oh-orange:#F79430;--oh-navy:#175778;--oh-teal:#6DB7B9;--oh-terracotta:#DD603A;--oh-orange-shade:#C67728;--oh-navy-shade:#071F34;--oh-teal-shade:#153E3F;--oh-terracotta-shade:#542206;--oh-orange-tint:#FAB978;--oh-navy-tint:#5A8CA6;--oh-teal-tint:#D6EAEA;--oh-terracotta-tint:#EA9F89;--oh-slate:#3D585E;--oh-cream:#F5F0E9;--oh-pebble:#F6F6F6;--oh-ivory:#FFFFF9;--oh-sand:#F1EBE2;--oh-teal-bright:#6CCACD;--oh-white:#FFFFFF;--surface-page:var(--oh-pebble);--surface-deck:var(--oh-ivory);--surface-decor:var(--oh-sand);--surface-card:var(--oh-white);--surface-raised:var(--oh-white);--surface-cream:var(--oh-cream);--surface-inverse:var(--oh-navy-shade);--surface-brand:var(--oh-navy);--surface-accent:var(--oh-orange);--surface-muted:var(--oh-teal-tint);--surface-overlay:rgba(7,31,52,.72);--text-heading:var(--oh-navy-shade);--text-body:var(--oh-navy-shade);--text-muted:var(--oh-slate);--text-inverse:var(--oh-white);--text-on-brand:var(--oh-white);--text-on-accent:var(--oh-navy-shade);--text-link:var(--oh-navy);--text-link-hover:var(--oh-orange-shade);--border-subtle:rgba(7,31,52,.12);--border-default:rgba(7,31,52,.22);--border-strong:var(--oh-navy);--border-inverse:rgba(255,255,255,.28);--rule-hairline:rgba(7,31,52,.1);--action-primary:var(--oh-navy-shade);--action-primary-hover:var(--oh-navy);--action-primary-active:#04121F;--action-accent:var(--oh-orange);--action-accent-hover:var(--oh-orange-shade);--action-accent-active:#A9631F;--action-quiet-hover:rgba(7,31,52,.06);--focus-ring:var(--oh-orange);--status-success:var(--oh-teal-shade);--status-success-surface:var(--oh-teal-tint);--status-warning:var(--oh-orange-shade);--status-warning-surface:var(--oh-orange-tint);--status-critical:var(--oh-terracotta);--status-critical-surface:var(--oh-terracotta-tint);--status-info:var(--oh-navy);--status-info-surface:#E4EDF2}:root{--font-primary:"Lato","Helvetica Neue",Arial,sans-serif;--font-accent:"Roca Two","Roca One",Georgia,serif;--font-web:"DM Sans","Lato",system-ui,sans-serif;--font-display:var(--font-accent);--font-body:var(--font-web);--font-ui:var(--font-web);--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--text-overline:16px;--text-caption:13px;--text-footnote:12px;--text-small:14px;--text-body-sm:15px;--text-body-md:16px;--text-body-lg:18px;--text-subheading:24px;--text-h4:28px;--text-h3:36px;--text-h2:48px;--text-h1:64px;--text-display:75px;--leading-tight:1.1;--leading-heading:1.2;--leading-snug:1.4;--leading-body:1.5;--leading-relaxed:1.6;--tracking-overline:.2em;--tracking-tight:-.01em;--tracking-normal:0;--measure-desktop:68ch;--measure-mobile:40ch}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter-page:clamp(24px,5vw,80px);--stack-tight:var(--space-2);--stack-default:var(--space-4);--stack-loose:var(--space-8);--section-gap:var(--space-20);--logo-clearspace:1em;--logo-min-lockup:102px;--logo-min-mark:20px}:root{--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:40px;--radius-panel:80px;--radius-pill:999px;--radius-circle:50%}:root{--shadow-none:none;--shadow-xs:0 1px 2px rgba(7,31,52,.06);--shadow-sm:0 2px 6px rgba(7,31,52,.08);--shadow-md:0 6px 18px rgba(7,31,52,.1);--shadow-lg:0 16px 40px rgba(7,31,52,.14);--shadow-focus:0 0 0 3px rgba(247,148,48,.45);--shadow-inset-hairline:inset 0 0 0 1px rgba(7,31,52,.1)}:root{--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--duration-instant:80ms;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.4s;--duration-reveal:.6s;--transition-control:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-reveal:0ms }}:root{--gradient-navy-deep:linear-gradient(90deg,#071F34 0%,#195578 100%);--gradient-navy-blue:linear-gradient(90deg,#195578 0%,#5A8CA6 100%);--gradient-teal-navy:linear-gradient(90deg,#6DB7B9 0%,#195578 100%);--gradient-teal-light:linear-gradient(90deg,#D6EBEA 0%,#6DB7B9 100%);--gradient-coral:linear-gradient(90deg,#EA9F89 0%,#DD603A 100%);--gradient-orange:linear-gradient(90deg,#FAB978 0%,#F79430 100%)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-web);font-size:var(--text-body-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4,h5,h6{color:var(--text-heading);font-family:var(--font-web);font-weight:var(--weight-bold);line-height:var(--leading-heading);margin:0}p{margin:0}a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px;transition:var(--transition-control)}a:hover{color:var(--text-link-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--oh-orange-tint);color:var(--oh-navy-shade)}#app{min-height:100vh}@keyframes hcspin{to{transform:rotate(360deg)}}@keyframes hcfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hcpulse{50%{opacity:.45}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
