.bp[data-astro-cid-l3es4pwh]{--bp-navy:#061f30;--bp-blue:#005ef0;--bp-offwhite:#f5f3ef;--bp-muted:#6b7480;--bp-line:#ddd8cc;scroll-margin-top:calc(6rem + var(--hotel-price-banner-space,0rem));background:var(--bp-offwhite);color:var(--bp-navy);font-family:var(--font-sans);padding:112px 24px}.bp-wrap[data-astro-cid-l3es4pwh]{max-width:1200px;margin:0 auto}.bp-eyebrow[data-astro-cid-l3es4pwh]{color:var(--bp-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.2}.bp-h2[data-astro-cid-l3es4pwh]{color:var(--bp-navy);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;margin:0 0 16px;font-size:44px;font-weight:700;line-height:1.1}.bp-sub[data-astro-cid-l3es4pwh]{color:#3a4651;max-width:720px;margin:0 0 20px;font-size:18px;line-height:1.55}.bp-play[data-astro-cid-l3es4pwh]{color:var(--bp-navy);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;font-size:16px;font-weight:500;display:inline-flex}.bp-play[data-astro-cid-l3es4pwh] span[data-astro-cid-l3es4pwh]{border:1.5px solid var(--bp-navy);border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.bp-grid[data-astro-cid-l3es4pwh]{grid-template-columns:5fr 7fr;gap:64px;margin-top:64px;display:grid}.bp-steps[data-astro-cid-l3es4pwh]{position:relative}.bp-step[data-astro-cid-l3es4pwh]{opacity:.4;flex-direction:column;justify-content:center;min-height:72vh;padding-left:40px;transition:opacity .3s;display:flex;position:relative}.bp-step[data-astro-cid-l3es4pwh].active{opacity:1}.bp-step[data-astro-cid-l3es4pwh]:before{content:"";background:var(--bp-line);width:2px;position:absolute;top:0;bottom:0;left:8px}.bp-num[data-astro-cid-l3es4pwh]{color:var(--bp-blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;position:relative}.bp-num[data-astro-cid-l3es4pwh]:before{content:"";background:var(--bp-line);border-radius:50%;width:14px;height:14px;position:absolute;top:1px;left:-38px}.bp-step[data-astro-cid-l3es4pwh].active .bp-num[data-astro-cid-l3es4pwh]:before{background:var(--bp-blue)}.bp-h3[data-astro-cid-l3es4pwh]{color:var(--bp-navy);font-family:var(--font-sans);letter-spacing:0;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.bp-body[data-astro-cid-l3es4pwh]{color:#3a4651;margin:0 0 16px;font-size:17px;line-height:1.6}.bp-vs[data-astro-cid-l3es4pwh]{border-top:1px solid var(--bp-line);margin:0;padding-top:12px;font-size:14px;line-height:1.5}.bp-vs[data-astro-cid-l3es4pwh] .u[data-astro-cid-l3es4pwh]{color:var(--bp-muted);display:block}.bp-vs[data-astro-cid-l3es4pwh] .b[data-astro-cid-l3es4pwh]{color:var(--bp-navy);font-weight:700;display:block}.bp-media[data-astro-cid-l3es4pwh]{align-items:center;height:76vh;display:flex;position:sticky;top:12vh}.bp-frame[data-astro-cid-l3es4pwh]{aspect-ratio:16/9;background:0 0;width:100%;position:relative}.bp-frame[data-astro-cid-l3es4pwh] video[data-astro-cid-l3es4pwh]{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.bp-frame[data-astro-cid-l3es4pwh] video[data-astro-cid-l3es4pwh].on{opacity:1}.bp-inline[data-astro-cid-l3es4pwh]{display:none}.bp-close[data-astro-cid-l3es4pwh]{margin-top:48px;padding-left:40px}.bp-close[data-astro-cid-l3es4pwh] p[data-astro-cid-l3es4pwh]{max-width:520px;margin:0 0 20px;font-size:18px;line-height:1.5}.bp-cta[data-astro-cid-l3es4pwh]{background:var(--bp-navy);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:14px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.bp-cta[data-astro-cid-l3es4pwh]:hover{color:#fff}.bp-lightbox[data-astro-cid-l3es4pwh]{z-index:80;background:#061f30d9;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.bp-lightbox[data-astro-cid-l3es4pwh].open{display:flex}.bp-lightbox[data-astro-cid-l3es4pwh] video[data-astro-cid-l3es4pwh]{background:#000;border-radius:12px;width:min(1100px,100%)}.bp-lightbox[data-astro-cid-l3es4pwh] button[data-astro-cid-l3es4pwh]{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;line-height:1;position:absolute;top:20px;right:24px}@media (width<=1023px){.bp[data-astro-cid-l3es4pwh]{padding:72px 16px}.bp-h2[data-astro-cid-l3es4pwh]{white-space:normal;font-size:32px}.bp-grid[data-astro-cid-l3es4pwh]{display:block}.bp-media[data-astro-cid-l3es4pwh]{display:none}.bp-step[data-astro-cid-l3es4pwh]{opacity:1;min-height:auto;padding:0 0 56px}.bp-step[data-astro-cid-l3es4pwh]:before,.bp-num[data-astro-cid-l3es4pwh]:before{display:none}.bp-grid[data-astro-cid-l3es4pwh]{margin-top:40px}.bp-inline[data-astro-cid-l3es4pwh]{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:0 0;width:100%;margin:8px 0 16px;display:block}.bp-close[data-astro-cid-l3es4pwh]{margin-top:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.bp-step[data-astro-cid-l3es4pwh]{transition:none}}.page-hero.hf-hero .page-hero__overlay{background:linear-gradient(180deg, var(--navy-overlay-90) 0%, var(--navy-overlay-72) 8%, var(--navy-overlay-42) 16%, transparent 28%), linear-gradient(90deg, var(--navy-overlay-90) 0%, var(--navy-overlay-72) 42%, var(--navy-overlay-42) 58%, transparent 78%), linear-gradient(180deg, transparent 55%, var(--navy-overlay-72) 100%)}.page-hero.hf-hero .display{max-width:none}.page-hero.hf-hero .eyebrow,.page-hero.hf-hero .display,.page-hero.hf-hero .page-hero__description{text-shadow:0 1px 2px var(--navy-overlay-90), 0 .25rem 1.75rem var(--navy-overlay-90)}.page-hero.hf-hero .page-hero__description{color:var(--text-inverse)}@media (width>=64rem){.page-hero.hf-hero .display .page-hero__line{white-space:nowrap}}@media (width<=48rem){.page-hero.hf-hero.page-hero--image .page-hero__overlay{background:linear-gradient(180deg, var(--navy-overlay-90) 0%, var(--navy-overlay-72) 10%, var(--navy-overlay-42) 18%, transparent 30%), linear-gradient(180deg, var(--navy-overlay-14) 0%, var(--navy-overlay-14) 100%), linear-gradient(180deg, transparent 14%, var(--navy-overlay-94) 56%, var(--navy-overlay-94) 100%)}}.hf-cases[data-astro-cid-2y4h4clj]{padding-block:var(--section-space-compact);background:var(--navy-950)}.hf-partners[data-astro-cid-2y4h4clj] .partners-strip{background:var(--ivory-50)}.hf-stories[data-astro-cid-2y4h4clj]{background:var(--white)}.hf-solutions[data-astro-cid-2y4h4clj]{background:var(--stone-100);scroll-margin-top:calc(6rem + var(--hotel-price-banner-space,0rem))}.hf-solutions__grid[data-astro-cid-2y4h4clj]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.hf-solution[data-astro-cid-2y4h4clj]{height:100%;color:inherit;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.65rem);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.hf-solution[data-astro-cid-2y4h4clj]:hover{border-color:color-mix(in srgb, var(--navy-950) 22%, var(--line-200));box-shadow:var(--shadow);transform:translateY(-2px)}.hf-solution__icon[data-astro-cid-2y4h4clj]{border:1px solid var(--border-default);background:var(--surface-page);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:border-color .2s,box-shadow .2s;display:grid}.hf-solution[data-astro-cid-2y4h4clj]:hover .hf-solution__icon[data-astro-cid-2y4h4clj]{border-color:color-mix(in srgb, var(--gold-500) 55%, var(--border-default));box-shadow:0 0 0 .2rem color-mix(in srgb, var(--gold-500) 18%, transparent)}.hf-solution__icon[data-astro-cid-2y4h4clj] img[data-astro-cid-2y4h4clj]{width:auto;height:1.5rem}.hf-solution[data-astro-cid-2y4h4clj] h3[data-astro-cid-2y4h4clj]{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2;transition:color .2s}.hf-solution[data-astro-cid-2y4h4clj]:hover h3[data-astro-cid-2y4h4clj]{color:var(--blue-700)}.hf-solution__desc[data-astro-cid-2y4h4clj]{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.hf-solution__foot[data-astro-cid-2y4h4clj]{border-top:1px solid var(--line-200);flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:auto;padding-top:1.15rem;display:flex}.hf-solution__range[data-astro-cid-2y4h4clj]{color:var(--blue-700);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:1.125rem;font-weight:600;line-height:1}.hf-solution__cta[data-astro-cid-2y4h4clj]{color:var(--blue-700);white-space:nowrap;font-size:.8125rem;font-weight:650}.hf-solution__cta[data-astro-cid-2y4h4clj] span[data-astro-cid-2y4h4clj]{transition:transform .2s;display:inline-block}.hf-solution[data-astro-cid-2y4h4clj]:hover .hf-solution__cta[data-astro-cid-2y4h4clj] span[data-astro-cid-2y4h4clj]{transform:translate(2px)}.hf-solutions__grid[data-astro-cid-2y4h4clj].is-armed:not(.is-live) .hf-solution[data-astro-cid-2y4h4clj]{opacity:0}.hf-solutions__grid[data-astro-cid-2y4h4clj].is-armed.is-live .hf-solution[data-astro-cid-2y4h4clj]{animation:.5s both hf-solution-rise;animation-delay:var(--hs-delay,0s)}@keyframes hf-solution-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.hf-stories[data-astro-cid-2y4h4clj] .funding-stories__note.disclosure{color:var(--slate-600);font-size:.95rem;line-height:1.5}.hf-stories[data-astro-cid-2y4h4clj] .funding-stories__body strong{font-size:clamp(1.5rem,2.2vw,1.85rem)}@media (width<=48rem){.hf-stories[data-astro-cid-2y4h4clj] .funding-stories__grid>li:nth-child(2),.hf-stories[data-astro-cid-2y4h4clj] .funding-stories__grid>li:nth-child(4){display:none}}.hf-stories[data-astro-cid-2y4h4clj] .section-heading,.hf-cases[data-astro-cid-2y4h4clj] .section-heading,.hf-solutions[data-astro-cid-2y4h4clj] .section-heading{margin-bottom:2rem}.hf-tools[data-astro-cid-2y4h4clj] .tools-strip__grid{grid-template-columns:repeat(2,1fr)}@media (width<=48rem){.hf-tools[data-astro-cid-2y4h4clj] .tools-strip__grid{grid-template-columns:1fr}}@media (width<=56.25rem){.hf-solutions__grid[data-astro-cid-2y4h4clj]{grid-template-columns:1fr}}@media (width>=40rem) and (width<=56.25rem){.hf-solutions__grid[data-astro-cid-2y4h4clj]{grid-template-columns:1fr 1fr}}
