@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fifi/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/fifi/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fifi/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/fifi/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fifi/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/fifi/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fifi/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/fifi/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fifi/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/fifi/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--navy:#000680;--navy-deep:#000560;--navy-mist:#e6e7f5;--navy-dusk:#575b77;--action:#0076de;--action-hover:#0068c3;--action-mist:#e5f8fe;--ink:#0f172a;--ink-muted:#5f6f82;--ink-faint:#94a3b8;--fog:#f5f5f8;--paper:#fff;--lavender-paper:#fafaff;--hairline:#e2e8f0;--lavender-line:#e6e4ef;--control-edge:#64748b;--ok-ink:#15803d;--ok-mist:#dcfce7;--wait-ink:#92400e;--wait-mist:#fef3c7;--fault-ink:#b91c1c;--fault-mist:#fee2e2;--info-ink:#1e40af;--info-mist:#dbeafe;--fifi-ink:#6b21a8;--fifi-mist:#f3e8ff;--on-navy:#fff;--on-navy-muted:#c9cbe8;--on-navy-line:#e6e7f52e;--on-navy-accent:#b9e3ff;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-display:clamp(2.5rem, 1.2rem + 4.6vw, 4.75rem);--text-h2:clamp(2rem, 1.3rem + 2.4vw, 3.1rem);--text-h3:1.1875rem;--text-subtitle:1.375rem;--text-lead:clamp(1.125rem, 1rem + .4vw, 1.3125rem);--text-body:1.0625rem;--text-small:.9375rem;--text-meta:.8125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:clamp(4.5rem, 3rem + 6vw, 8rem);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-raised:0 18px 40px -18px #00068047, 0 2px 6px #0f172a0f;--ease-out:cubic-bezier(.16, 1, .3, 1);--page-max:1200px;--header-height:4rem;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-5));-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 var(--text-body) / 1.6 var(--font-sans);font-feature-settings:"kern";text-rendering:optimizelegibility;margin:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}h3{font-size:var(--text-h3);letter-spacing:-.01em;line-height:1.3}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--navy);color:var(--on-navy)}:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:4px}html{scrollbar-color:var(--navy-dusk) var(--fog)}.wrap{width:100%;max-width:var(--page-max);padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px));margin-inline:auto}@media (width>=720px){.wrap{padding-left:max(var(--space-6), env(safe-area-inset-left,0px));padding-right:max(var(--space-6), env(safe-area-inset-right,0px))}}.section-title{font-size:var(--text-h2)}.lead{font-size:var(--text-lead);color:var(--ink-muted);max-width:38rem;line-height:1.55}.icon{flex-shrink:0;width:1.375rem;height:1.375rem;display:inline-flex}.icon svg{stroke-width:1.75px;width:100%;height:100%}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.button[data-astro-cid-ekguhzzh]{align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-5);border-radius:var(--radius-sm);transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);border:1px solid #0000;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.button[data-astro-cid-ekguhzzh]:active{transform:translateY(1px)}.button[data-astro-cid-ekguhzzh] .icon{width:1.125rem;height:1.125rem}.button--primary[data-astro-cid-ekguhzzh]{background:var(--action);color:var(--paper)}.button--primary[data-astro-cid-ekguhzzh]:hover{background:var(--action-hover)}.button--secondary[data-astro-cid-ekguhzzh]{background:var(--action-mist);color:var(--info-ink)}.button--secondary[data-astro-cid-ekguhzzh]:hover{background:var(--info-mist)}.button--on-navy[data-astro-cid-ekguhzzh]{border-color:var(--on-navy-line);color:var(--on-navy)}.button--on-navy[data-astro-cid-ekguhzzh]:hover{background:#ffffff14}.ticket[data-astro-cid-wcqrm2wi]{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-raised);min-width:0;margin:0;display:grid}.ticket__route[data-astro-cid-wcqrm2wi]{align-items:center;gap:var(--space-3);font-size:var(--text-subtitle);display:flex}.ticket__route[data-astro-cid-wcqrm2wi]>.icon{color:var(--navy)}.ticket__route[data-astro-cid-wcqrm2wi] p[data-astro-cid-wcqrm2wi]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ticket__route[data-astro-cid-wcqrm2wi] .ticket__arrow{width:1rem;height:1rem;color:var(--ink-muted);display:inline-flex}.ticket__meta[data-astro-cid-wcqrm2wi]{color:var(--ink-muted);font-size:var(--text-small)}.ticket__milestones[data-astro-cid-wcqrm2wi]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ticket__milestones[data-astro-cid-wcqrm2wi] li[data-astro-cid-wcqrm2wi]{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--ok-mist);color:var(--ok-ink);font-size:var(--text-meta);padding:.25rem .625rem;font-weight:600;display:inline-flex}.ticket__milestones[data-astro-cid-wcqrm2wi] .icon{width:.875rem;height:.875rem}.ticket__locator[data-astro-cid-wcqrm2wi]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--fog);font-size:var(--text-small);color:var(--ink-muted);justify-content:space-between;align-items:center;display:flex}.ticket__locator[data-astro-cid-wcqrm2wi] strong[data-astro-cid-wcqrm2wi]{letter-spacing:.06em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.25rem}figcaption[data-astro-cid-wcqrm2wi]{font-size:var(--text-meta);color:var(--ink-muted)}.closing[data-astro-cid-prurgk2d]{background:var(--navy);color:var(--on-navy);padding-block:var(--space-9)}.closing__grid[data-astro-cid-prurgk2d]{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}@media (width<=900px){.closing__grid[data-astro-cid-prurgk2d]{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}.closing__inner[data-astro-cid-prurgk2d]{justify-items:start;gap:var(--space-5);display:grid}.closing[data-astro-cid-prurgk2d] h2[data-astro-cid-prurgk2d]{max-width:18ch}.closing[data-astro-cid-prurgk2d] .lead[data-astro-cid-prurgk2d]{color:var(--on-navy-muted)}.closing__actions[data-astro-cid-prurgk2d]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.demo[data-astro-cid-qpd5d2az]{gap:var(--space-3);min-width:0;margin:0;display:grid}.demo__stage[data-astro-cid-qpd5d2az]{min-width:0;position:relative}.demo__caption[data-astro-cid-qpd5d2az]{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-meta);color:var(--ink-muted);display:flex}.demo--navy[data-astro-cid-qpd5d2az] .demo__caption[data-astro-cid-qpd5d2az]{color:var(--on-navy-muted)}.demo__toggle[data-astro-cid-qpd5d2az]{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.demo--navy[data-astro-cid-qpd5d2az] .demo__toggle[data-astro-cid-qpd5d2az]{border-color:var(--on-navy-line);color:var(--on-navy);background:0 0}.demo__toggle[data-astro-cid-qpd5d2az] .icon{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.demo__toggle[data-astro-cid-qpd5d2az]{display:none}}.demo[data-astro-cid-qpd5d2az][data-playing=true] .demo__icon-play,.demo[data-astro-cid-qpd5d2az]:not([data-playing=true]) .demo__icon-pause{display:none}.json-line[data-astro-cid-bpxp2np6]{flex-wrap:wrap;min-width:0;display:flex}.json-line[data-astro-cid-bpxp2np6][data-indent="1"]{padding-inline-start:2ch}.tok[data-astro-cid-bpxp2np6]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.tok--key[data-astro-cid-bpxp2np6]{color:var(--on-navy-accent)}.tok--punct[data-astro-cid-bpxp2np6]{color:var(--on-navy-muted)}.tok--literal[data-astro-cid-bpxp2np6]{color:var(--wait-mist)}.code[data-astro-cid-favlrfsv]{gap:var(--space-4);font:400 .8125rem / 1.65 var(--font-mono);color:var(--on-navy);min-width:0;display:grid}.code[data-astro-cid-favlrfsv] p[data-astro-cid-favlrfsv]{overflow-wrap:anywhere;min-width:0}.code__method[data-astro-cid-favlrfsv]{color:var(--on-navy-accent);font-weight:600}.code__meta[data-astro-cid-favlrfsv]{color:var(--on-navy-muted)}.code-response[data-astro-cid-favlrfsv]{padding-top:var(--space-3);border-top:1px solid var(--on-navy-line)}.code__status[data-astro-cid-favlrfsv]{margin-bottom:var(--space-1)}.code__status-pill[data-astro-cid-favlrfsv]{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--ok-mist);color:var(--ok-ink);font-weight:600;display:inline-block}.records[data-astro-cid-sbajll5q]{align-content:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--fog);min-width:0;color:var(--ink);display:grid;container-type:inline-size}.records__head[data-astro-cid-sbajll5q]{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.records__title[data-astro-cid-sbajll5q]{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-small);display:inline-flex}.records__title[data-astro-cid-sbajll5q] .icon{width:1rem;height:1rem;color:var(--navy)}.records__company[data-astro-cid-sbajll5q]{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.group[data-astro-cid-sbajll5q]{gap:var(--space-2);min-width:0;display:grid}.group__title[data-astro-cid-sbajll5q]{color:var(--ink-muted);font-size:.75rem;font-weight:600}.group__list[data-astro-cid-sbajll5q]{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);display:grid;overflow:hidden}.row[data-astro-cid-sbajll5q]{isolation:isolate;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);min-height:3.25rem;display:flex;position:relative}.row[data-astro-cid-sbajll5q]+.row[data-astro-cid-sbajll5q]{border-top:1px solid var(--hairline)}.row[data-astro-cid-sbajll5q]:before{content:"";z-index:-1;background:var(--action-mist);opacity:0;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.row__main[data-astro-cid-sbajll5q]{flex:1;min-width:0;display:grid}.row__name[data-astro-cid-sbajll5q]{font-size:var(--text-small);min-width:0;font-weight:500;line-height:1.35}.row__sub[data-astro-cid-sbajll5q],.row__meta[data-astro-cid-sbajll5q]{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;line-height:1.4;overflow:hidden}.chip[data-astro-cid-sbajll5q]{padding:.125rem var(--space-2);background:var(--navy-mist);color:var(--navy);font:600 .75rem / 1.4 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:6px;flex:none}.avatar[data-astro-cid-sbajll5q],.service-icon[data-astro-cid-sbajll5q]{border-radius:var(--radius-pill);background:var(--navy-mist);width:2rem;height:2rem;color:var(--navy);flex:none;place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.service-icon[data-astro-cid-sbajll5q] .icon{width:1rem;height:1rem}.route[data-astro-cid-sbajll5q]{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.route[data-astro-cid-sbajll5q] .icon{width:.875rem;height:.875rem;color:var(--ink-muted)}.pill[data-astro-cid-sbajll5q]{padding:.125rem var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;flex:none;font-size:.75rem;font-weight:600;line-height:1.4}.pill--ok[data-astro-cid-sbajll5q]{background:var(--ok-mist);color:var(--ok-ink)}.pill--wait[data-astro-cid-sbajll5q]{background:var(--wait-mist);color:var(--wait-ink)}.flip[data-astro-cid-sbajll5q]{flex:none;justify-items:end;display:grid}.flip[data-astro-cid-sbajll5q] .pill[data-astro-cid-sbajll5q]{transition:opacity .25s var(--ease-out), transform .3s var(--ease-out);grid-area:1/1}.pill--pending[data-astro-cid-sbajll5q]{opacity:0}.flip[data-astro-cid-sbajll5q] .pill--pending[data-astro-cid-sbajll5q],.flip[data-astro-cid-sbajll5q] .pill--approved[data-astro-cid-sbajll5q]{transition-delay:.35s}.row--new[data-astro-cid-sbajll5q]{transition:opacity .4s var(--ease-out) .1s, transform .65s var(--ease-out) .1s}[data-animated=true]:not([data-reached~=cc-created]) .row--cc[data-astro-cid-sbajll5q],[data-animated=true]:not([data-reached~=user-created]) .row--user[data-astro-cid-sbajll5q]{opacity:0;transition:none;transform:translateY(-.5rem)scale(.98)}[data-step=cc-created] .row--cc[data-astro-cid-sbajll5q]:before,[data-step=user-created] .row--user[data-astro-cid-sbajll5q]:before,[data-step=decide-approved] .row--service[data-astro-cid-sbajll5q]:before,[data-animated=true]:not([data-reached~=decide-approved]) .pill--pending[data-astro-cid-sbajll5q]{opacity:1}[data-animated=true]:not([data-reached~=decide-approved]) .pill--approved[data-astro-cid-sbajll5q]{opacity:0;transition:none;transform:scale(.85)}@container (width<=400px){.row__meta[data-astro-cid-sbajll5q]{display:none}.row--service[data-astro-cid-sbajll5q]{row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.row--service[data-astro-cid-sbajll5q] .flip[data-astro-cid-sbajll5q]{grid-column:2;justify-items:start}}@media (prefers-reduced-motion:reduce){.row[data-astro-cid-sbajll5q]:before,.row--new[data-astro-cid-sbajll5q],.flip[data-astro-cid-sbajll5q] .pill[data-astro-cid-sbajll5q]{transition:none}}.sync[data-astro-cid-ly3s3m5r]{gap:var(--space-4);min-width:0;display:grid;container-type:inline-size}.tabs[data-astro-cid-ly3s3m5r]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tab[data-astro-cid-ly3s3m5r]{isolation:isolate;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-muted);display:flex;position:relative}.tab[data-astro-cid-ly3s3m5r]:before{content:"";z-index:-1;border:1px solid var(--navy);border-radius:inherit;background:var(--navy-mist);opacity:0;transition:opacity .25s var(--ease-out);position:absolute;inset:-1px}.tab__index[data-astro-cid-ly3s3m5r]{border-radius:var(--radius-pill);background:var(--fog);flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:inline-grid}.tab__text[data-astro-cid-ly3s3m5r]{min-width:0;display:grid}.tab__label[data-astro-cid-ly3s3m5r]{font-size:var(--text-small);font-weight:600;line-height:1.3}.tab__path[data-astro-cid-ly3s3m5r]{font:400 .75rem / 1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab--decide[data-astro-cid-ly3s3m5r],[data-animated=true][data-step^=cc-] .tab--cc[data-astro-cid-ly3s3m5r],[data-animated=true][data-step^=user-] .tab--user[data-astro-cid-ly3s3m5r],[data-animated=true][data-step^=decide-] .tab--decide[data-astro-cid-ly3s3m5r]{color:var(--navy)}.tab--decide[data-astro-cid-ly3s3m5r]:before,[data-animated=true][data-step^=cc-] .tab--cc[data-astro-cid-ly3s3m5r]:before,[data-animated=true][data-step^=user-] .tab--user[data-astro-cid-ly3s3m5r]:before,[data-animated=true][data-step^=decide-] .tab--decide[data-astro-cid-ly3s3m5r]:before{opacity:1}.tab--decide[data-astro-cid-ly3s3m5r] .tab__index[data-astro-cid-ly3s3m5r],[data-animated=true][data-step^=cc-] .tab--cc[data-astro-cid-ly3s3m5r] .tab__index[data-astro-cid-ly3s3m5r],[data-animated=true][data-step^=user-] .tab--user[data-astro-cid-ly3s3m5r] .tab__index[data-astro-cid-ly3s3m5r],[data-animated=true][data-step^=decide-] .tab--decide[data-astro-cid-ly3s3m5r] .tab__index[data-astro-cid-ly3s3m5r]{background:var(--navy);color:var(--on-navy)}[data-animated=true]:not([data-step^=decide-]) .tab--decide[data-astro-cid-ly3s3m5r]{color:var(--ink-muted)}[data-animated=true]:not([data-step^=decide-]) .tab--decide[data-astro-cid-ly3s3m5r]:before{opacity:0}[data-animated=true]:not([data-step^=decide-]) .tab--decide[data-astro-cid-ly3s3m5r] .tab__index[data-astro-cid-ly3s3m5r]{background:var(--fog);color:inherit}.panes[data-astro-cid-ly3s3m5r]{grid-template-columns:minmax(0,1fr) 6rem minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.client[data-astro-cid-ly3s3m5r]{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-lg);background:var(--navy-deep);color:var(--on-navy);grid-template-rows:auto 1fr;display:grid}.client__head[data-astro-cid-ly3s3m5r]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--on-navy-line);display:flex}.client__title[data-astro-cid-ly3s3m5r]{align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:600;display:inline-flex}.client__title[data-astro-cid-ly3s3m5r] .icon{width:1rem;height:1rem;color:var(--on-navy-accent)}.client__meta[data-astro-cid-ly3s3m5r]{color:var(--on-navy-muted);font-size:.75rem}.calls[data-astro-cid-ly3s3m5r]{min-width:0;display:grid}.call[data-astro-cid-ly3s3m5r]{opacity:0;visibility:hidden;min-width:0;transition:opacity .2s var(--ease-out), visibility 0s linear .2s;grid-area:1/1}.call--decide[data-astro-cid-ly3s3m5r],[data-animated=true][data-step^=cc-] .call--cc[data-astro-cid-ly3s3m5r],[data-animated=true][data-step^=user-] .call--user[data-astro-cid-ly3s3m5r],[data-animated=true][data-step^=decide-] .call--decide[data-astro-cid-ly3s3m5r]{opacity:1;visibility:visible;transition:opacity .25s var(--ease-out)}[data-animated=true]:not([data-step^=decide-]) .call--decide[data-astro-cid-ly3s3m5r]{opacity:0;visibility:hidden}.call[data-astro-cid-ly3s3m5r] .code-line{clip-path:inset(0);transition:clip-path .26s var(--ease-out) calc(var(--line) * .13s + .12s)}[data-animated=true]:not([data-reached~=cc-send]) .call--cc[data-astro-cid-ly3s3m5r] .code-line,[data-animated=true]:not([data-reached~=user-send]) .call--user[data-astro-cid-ly3s3m5r] .code-line,[data-animated=true]:not([data-reached~=decide-send]) .call--decide[data-astro-cid-ly3s3m5r] .code-line{clip-path:inset(0 100% 0 0);transition:none}.call[data-astro-cid-ly3s3m5r] .code-response{transition:opacity .3s var(--ease-out) .7s, transform .4s var(--ease-out) .7s}[data-animated=true]:not([data-reached~=cc-created]) .call--cc[data-astro-cid-ly3s3m5r] .code-response,[data-animated=true]:not([data-reached~=user-created]) .call--user[data-astro-cid-ly3s3m5r] .code-response,[data-animated=true]:not([data-reached~=decide-approved]) .call--decide[data-astro-cid-ly3s3m5r] .code-response{opacity:0;transition:none;transform:translateY(.25rem)}.wire[data-astro-cid-ly3s3m5r]{--packet:.625rem;min-width:0;position:relative}.wire__line[data-astro-cid-ly3s3m5r]{inset-inline:0;background:var(--ink-faint);height:1px;position:absolute;top:50%}.wire__line[data-astro-cid-ly3s3m5r]:before,.wire__line[data-astro-cid-ly3s3m5r]:after{content:"";border-radius:var(--radius-pill);background:var(--ink-faint);width:7px;height:7px;position:absolute;top:-3px}.wire__line[data-astro-cid-ly3s3m5r]:before{left:0}.wire__line[data-astro-cid-ly3s3m5r]:after{right:0}.wire__rail[data-astro-cid-ly3s3m5r]{--end-x:100%;--end-y:0%;inset:0 var(--packet) 0 0;opacity:0;position:absolute}.packet[data-astro-cid-ly3s3m5r]{width:var(--packet);height:var(--packet);border-radius:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.packet--out[data-astro-cid-ly3s3m5r]{background:var(--action)}.packet--back[data-astro-cid-ly3s3m5r]{background:var(--ok-ink)}[data-animated=true][data-step$=-send] .wire__rail--out[data-astro-cid-ly3s3m5r]{animation:packet-out .6s var(--ease-out) 1.15s both}[data-animated=true]:is([data-step$=-created],[data-step=decide-approved]) .wire__rail--back[data-astro-cid-ly3s3m5r]{animation:packet-back .5s var(--ease-out) .25s both}@keyframes packet-out{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(var(--end-x), var(--end-y))}}@keyframes packet-back{0%{opacity:0;transform:translate(var(--end-x), var(--end-y))}15%,85%{opacity:1}to{opacity:0;transform:translate(0)}}@container (width<=760px){.tab__path[data-astro-cid-ly3s3m5r]{display:none}}@container (width<=640px){.panes[data-astro-cid-ly3s3m5r]{grid-template-rows:auto 3rem auto;grid-template-columns:minmax(0,1fr)}.client[data-astro-cid-ly3s3m5r]{padding:var(--space-4)}.wire__line[data-astro-cid-ly3s3m5r]{inset-block:0;inset-inline:auto;width:1px;height:auto;top:0;left:50%}.wire__line[data-astro-cid-ly3s3m5r]:before,.wire__line[data-astro-cid-ly3s3m5r]:after{left:-3px;right:auto}.wire__line[data-astro-cid-ly3s3m5r]:before{top:0}.wire__line[data-astro-cid-ly3s3m5r]:after{top:auto;bottom:0}.wire__rail[data-astro-cid-ly3s3m5r]{--end-x:0%;--end-y:100%;inset:0 0 var(--packet) 0}.packet[data-astro-cid-ly3s3m5r]{top:0;left:50%;transform:translate(-50%)}.tab[data-astro-cid-ly3s3m5r]{gap:var(--space-1);padding:var(--space-2);text-align:center;flex-direction:column}.tab__label[data-astro-cid-ly3s3m5r]{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.tab[data-astro-cid-ly3s3m5r]:before,.call[data-astro-cid-ly3s3m5r],.call[data-astro-cid-ly3s3m5r] .code-line,.call[data-astro-cid-ly3s3m5r] .code-response{transition:none}.wire__rail[data-astro-cid-ly3s3m5r]{animation:none}}.connectivity[data-astro-cid-3hhe2pav]{padding-block:var(--space-9);background:var(--paper)}.connectivity__inner[data-astro-cid-3hhe2pav]{gap:var(--space-7);display:grid}.connectivity__copy[data-astro-cid-3hhe2pav]{gap:var(--space-4);display:grid}.custom[data-astro-cid-3hhe2pav]{gap:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--hairline);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);display:grid}.custom__copy[data-astro-cid-3hhe2pav]{gap:var(--space-2);align-content:start;display:grid}.custom__copy[data-astro-cid-3hhe2pav] h3[data-astro-cid-3hhe2pav]{font-size:var(--text-subtitle)}.custom__copy[data-astro-cid-3hhe2pav] p[data-astro-cid-3hhe2pav]{color:var(--ink-muted)}.custom__list[data-astro-cid-3hhe2pav]{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom__list[data-astro-cid-3hhe2pav] li[data-astro-cid-3hhe2pav]{gap:var(--space-3);font-size:var(--text-small);min-width:0;display:flex}.custom__list[data-astro-cid-3hhe2pav] .icon{color:var(--ok-ink);width:1.125rem;height:1.125rem;margin-top:.2rem}@media (width<=900px){.custom[data-astro-cid-3hhe2pav]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.custom__list[data-astro-cid-3hhe2pav]{grid-template-columns:minmax(0,1fr)}}.faq[data-astro-cid-kpn7xbay]{padding-block:var(--space-9);background:var(--paper)}.faq__grid[data-astro-cid-kpn7xbay]{gap:var(--space-8);grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);display:grid}.faq__intro[data-astro-cid-kpn7xbay]{top:calc(var(--header-height) + var(--space-6));align-self:start;gap:var(--space-4);display:grid;position:sticky}.faq__intro[data-astro-cid-kpn7xbay] p[data-astro-cid-kpn7xbay]{color:var(--ink-muted)}.faq__groups[data-astro-cid-kpn7xbay]{gap:var(--space-7);display:grid}.faq__group[data-astro-cid-kpn7xbay] h3[data-astro-cid-kpn7xbay]{font-size:var(--text-small);color:var(--navy);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}details[data-astro-cid-kpn7xbay]{border-bottom:1px solid var(--hairline)}summary[data-astro-cid-kpn7xbay]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;min-height:3rem;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}summary[data-astro-cid-kpn7xbay]::-webkit-details-marker{display:none}summary[data-astro-cid-kpn7xbay]:hover{color:var(--navy)}summary[data-astro-cid-kpn7xbay] .icon{width:1.125rem;height:1.125rem;color:var(--navy);transition:transform .22s var(--ease-out)}details[data-astro-cid-kpn7xbay][open] summary[data-astro-cid-kpn7xbay] .icon{transform:rotate(45deg)}details[data-astro-cid-kpn7xbay] p[data-astro-cid-kpn7xbay]{padding-bottom:var(--space-5);color:var(--ink-muted);max-width:65ch}@media (width<=900px){.faq__grid[data-astro-cid-kpn7xbay]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.faq__intro[data-astro-cid-kpn7xbay]{position:static}}.fifi[data-astro-cid-rblsfvvu]{background:var(--navy-deep);color:var(--on-navy);padding-block:var(--space-9);overflow:hidden}.fifi__grid[data-astro-cid-rblsfvvu]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.fifi__intro[data-astro-cid-rblsfvvu]{gap:var(--space-5);display:grid}.fifi[data-astro-cid-rblsfvvu] .lead[data-astro-cid-rblsfvvu]{color:var(--on-navy-muted)}.fifi__traits[data-astro-cid-rblsfvvu]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fifi__traits[data-astro-cid-rblsfvvu]>div[data-astro-cid-rblsfvvu]{padding-top:var(--space-4);border-top:1px solid var(--on-navy-line)}dt[data-astro-cid-rblsfvvu]{align-items:center;gap:var(--space-3);font-size:1.0625rem;font-weight:600;display:flex}dt[data-astro-cid-rblsfvvu] .icon{color:var(--on-navy-accent)}dd[data-astro-cid-rblsfvvu]{margin:var(--space-2) 0 0;color:var(--on-navy-muted);font-size:var(--text-small)}@media (width<=900px){.fifi__grid[data-astro-cid-rblsfvvu]{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.fifi__traits[data-astro-cid-rblsfvvu]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.ht-flights[data-astro-cid-tyaffmpu]{border:1px solid var(--hairline);border-radius:var(--radius-sm);display:grid;overflow:hidden}.ht-flight[data-astro-cid-tyaffmpu]:first-child .ht-flight-pick[data-astro-cid-tyaffmpu]{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ht-flight[data-astro-cid-tyaffmpu]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 10px;display:grid;position:relative}.ht-flight[data-astro-cid-tyaffmpu]+.ht-flight[data-astro-cid-tyaffmpu]{border-top:1px solid var(--hairline)}.ht-flight[data-astro-cid-tyaffmpu]>[data-astro-cid-tyaffmpu]:not(.ht-flight-pick){min-width:0;position:relative}.ht-flight-pick[data-astro-cid-tyaffmpu]{--ht-hidden:scaleX(.96);background:var(--navy-mist);box-shadow:inset 0 0 0 1px var(--navy);position:absolute;inset:0}.ht-flight-time[data-astro-cid-tyaffmpu]{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ht-flight-price[data-astro-cid-tyaffmpu]{font-variant-numeric:tabular-nums;justify-self:end;font-size:13px;font-weight:500}.ht-flight-meta[data-astro-cid-tyaffmpu]{color:var(--ink-muted);font-size:12px}.ht-chip[data-astro-cid-tyaffmpu]{border-radius:var(--radius-pill);background:var(--ok-mist);color:var(--ok-ink);white-space:nowrap;justify-self:end;padding:1px 8px;font-size:12px;font-weight:500}.ht-flight-note[data-astro-cid-tyaffmpu]{color:var(--fifi-ink);grid-column:1/-1;align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.ht-flight-note[data-astro-cid-tyaffmpu] .icon{width:14px;height:14px}.ht-phone[data-astro-cid-2wsgipsj]{border-radius:var(--radius-lg);background:var(--paper);width:100%;min-width:0;box-shadow:var(--shadow-raised);grid-template-rows:auto auto auto;display:grid;overflow:hidden}.ht-chat-head[data-astro-cid-2wsgipsj]{align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-bottom:1px solid var(--hairline);color:var(--ink-muted);display:flex}.ht-chat-head[data-astro-cid-2wsgipsj] .icon{width:20px;height:20px}.ht-avatar[data-astro-cid-2wsgipsj]{border-radius:var(--radius-pill);object-fit:cover;background:var(--fifi-mist);flex-shrink:0;width:38px;height:38px}.ht-chat-who[data-astro-cid-2wsgipsj]{flex:1;min-width:0;line-height:1.25;display:grid}.ht-chat-who[data-astro-cid-2wsgipsj] strong[data-astro-cid-2wsgipsj]{color:var(--ink);font-size:15px;font-weight:600}.ht-chat-who[data-astro-cid-2wsgipsj] span[data-astro-cid-2wsgipsj]{font-size:12px}.ht-chat-viewport[data-astro-cid-2wsgipsj]{height:var(--ht-chat-height,404px);background:var(--lavender-paper);position:relative;overflow:hidden}.ht-chat-list[data-astro-cid-2wsgipsj]{inset-inline:0;padding:var(--space-4);transition:transform .52s var(--ease-out);flex-direction:column;gap:8px;display:flex;position:absolute;bottom:0}.ht-msg[data-astro-cid-2wsgipsj]{--ht-hidden:translateY(10px) scale(.98);border-radius:14px;min-width:0;max-width:84%;padding:9px 13px;font-size:14px;line-height:1.45}.ht-msg--traveler[data-astro-cid-2wsgipsj]{background:var(--navy);color:var(--on-navy);transform-origin:100% 100%;border-bottom-right-radius:4px;align-self:flex-end}.ht-msg--fifi[data-astro-cid-2wsgipsj]{border:1px solid var(--hairline);background:var(--paper);color:var(--ink);transform-origin:0 100%;border-bottom-left-radius:4px;align-self:flex-start}.ht-msg--wide[data-astro-cid-2wsgipsj]{gap:10px;width:88%;max-width:88%;display:grid}.ht-confirm[data-astro-cid-2wsgipsj]{color:var(--ok-ink);align-items:center;gap:6px;font-weight:600;display:flex}.ht-confirm[data-astro-cid-2wsgipsj] .icon{width:16px;height:16px}.ht-locator-inline[data-astro-cid-2wsgipsj]{letter-spacing:.02em;font-weight:600}.ht-typing[data-astro-cid-2wsgipsj]{--ht-hidden:translateY(6px);left:var(--space-4);bottom:var(--space-4);border:1px solid var(--hairline);background:var(--paper);border-radius:14px 14px 14px 4px;gap:4px;padding:13px 14px;display:flex;position:absolute}.ht-typing[data-astro-cid-2wsgipsj] i[data-astro-cid-2wsgipsj]{border-radius:var(--radius-pill);background:var(--fifi-ink);width:7px;height:7px;animation:ht-typing-dot 1s var(--ease-out) infinite}.ht-typing[data-astro-cid-2wsgipsj] i[data-astro-cid-2wsgipsj]:nth-child(2){animation-delay:.16s}.ht-typing[data-astro-cid-2wsgipsj] i[data-astro-cid-2wsgipsj]:nth-child(3){animation-delay:.32s}@keyframes ht-typing-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ht-composer[data-astro-cid-2wsgipsj]{align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-top:1px solid var(--hairline);display:flex}.ht-composer-field[data-astro-cid-2wsgipsj]{border:1px solid var(--hairline);border-radius:var(--radius-pill);flex:1;min-width:0;padding:9px 14px;font-size:14px;display:grid}.ht-composer-field[data-astro-cid-2wsgipsj]>span[data-astro-cid-2wsgipsj]{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.ht-composer-hint[data-astro-cid-2wsgipsj]{color:var(--ink-faint)}.ht-composer-send[data-astro-cid-2wsgipsj]{border-radius:var(--radius-pill);background:var(--navy);width:38px;height:38px;color:var(--on-navy);flex-shrink:0;place-items:center;display:grid}.ht-composer-send[data-astro-cid-2wsgipsj] .icon{width:17px;height:17px}@media (prefers-reduced-motion:reduce){.ht-chat-list[data-astro-cid-2wsgipsj],.ht-typing[data-astro-cid-2wsgipsj] i[data-astro-cid-2wsgipsj]{transition:none;animation:none}}[data-reached~=approval] .ht-from-ask[data-astro-cid-2wsgipsj],[data-reached~=approval] .ht-from-options[data-astro-cid-2wsgipsj]{opacity:0;transition:opacity .3s var(--ease-out)}.ht-stepper[data-astro-cid-gramlqlj]{--ht-rail-hidden:scaleY(0);display:grid}.ht-stage[data-astro-cid-gramlqlj]{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:18px;display:grid;position:relative}.ht-stage[data-astro-cid-gramlqlj]:last-child{padding-bottom:0}.ht-node[data-astro-cid-gramlqlj],.ht-swap[data-astro-cid-gramlqlj]{min-width:0;display:grid}.ht-node[data-astro-cid-gramlqlj]>[data-astro-cid-gramlqlj],.ht-swap[data-astro-cid-gramlqlj]>[data-astro-cid-gramlqlj]{grid-area:1/1;min-width:0}.ht-node-idle[data-astro-cid-gramlqlj],.ht-node-state[data-astro-cid-gramlqlj]{border-radius:var(--radius-pill);place-items:center;width:28px;height:28px;display:grid}.ht-node-idle[data-astro-cid-gramlqlj]{border:2px solid var(--hairline);background:var(--paper)}.ht-node-state[data-astro-cid-gramlqlj]{--ht-hidden:scale(.5)}.ht-node-state[data-astro-cid-gramlqlj] .icon{width:15px;height:15px}.ht-node-state[data-astro-cid-gramlqlj].ht-tone--fifi .icon{animation:1.1s linear infinite ht-spin}@keyframes ht-spin{to{transform:rotate(360deg)}}.ht-tone--ok[data-astro-cid-gramlqlj]{background:var(--ok-mist);color:var(--ok-ink)}.ht-tone--wait[data-astro-cid-gramlqlj]{background:var(--wait-mist);color:var(--wait-ink)}.ht-tone--fifi[data-astro-cid-gramlqlj]{background:var(--fifi-mist);color:var(--fifi-ink)}.ht-rail[data-astro-cid-gramlqlj]{background:var(--hairline);border-radius:2px;width:2px;position:absolute;top:32px;bottom:4px;left:13px;overflow:hidden}.ht-rail-fill[data-astro-cid-gramlqlj]{--ht-hidden:var(--ht-rail-hidden);--ht-reveal-ms:.5s;background:var(--ok-ink);transform-origin:0 0;position:absolute;inset:0}.ht-stage-body[data-astro-cid-gramlqlj]{gap:1px;min-width:0;padding-top:3px;display:grid}.ht-stage-label[data-astro-cid-gramlqlj]{font-size:15px;font-weight:600;line-height:1.3}.ht-label-short[data-astro-cid-gramlqlj]{display:none}.ht-stage-detail[data-astro-cid-gramlqlj]{color:var(--ink-muted);font-size:13px;line-height:1.4}.ht-stage-pill[data-astro-cid-gramlqlj]{justify-items:end;padding-top:2px}.ht-stage-detail[data-astro-cid-gramlqlj]>[data-astro-cid-gramlqlj],.ht-stage-pill[data-astro-cid-gramlqlj]>[data-astro-cid-gramlqlj]{--ht-hidden:translateY(4px)}.ht-pill[data-astro-cid-gramlqlj]{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5}@container (width<=719px){.ht-stepper[data-astro-cid-gramlqlj]{--ht-rail-hidden:scaleX(0);grid-template-columns:repeat(4,minmax(0,1fr))}.ht-stage[data-astro-cid-gramlqlj]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding-bottom:0}.ht-rail[data-astro-cid-gramlqlj]{width:auto;height:2px;inset:13px calc(18px - 50%) auto calc(50% + 18px)}.ht-stage-body[data-astro-cid-gramlqlj]{text-align:center;padding-top:0}.ht-stage-label[data-astro-cid-gramlqlj]{font-size:12px;font-weight:500}.ht-label-long[data-astro-cid-gramlqlj],.ht-stage-detail[data-astro-cid-gramlqlj],.ht-stage-pill[data-astro-cid-gramlqlj]{display:none}.ht-label-short[data-astro-cid-gramlqlj]{display:inline}}@media (prefers-reduced-motion:reduce){.ht-node-state[data-astro-cid-gramlqlj] .icon{animation:none}}.ht-card[data-astro-cid-kt2l6jtv]{gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-raised);display:grid}.ht-card-top[data-astro-cid-kt2l6jtv]{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:12px;display:flex}.ht-card-eyebrow[data-astro-cid-kt2l6jtv]{color:var(--ink-muted);font-weight:500}.ht-card-agent[data-astro-cid-kt2l6jtv]{border-radius:var(--radius-pill);background:var(--fifi-mist);color:var(--fifi-ink);white-space:nowrap;align-items:center;gap:5px;padding:2px 10px;font-weight:500;display:inline-flex}.ht-card-agent[data-astro-cid-kt2l6jtv] .icon{width:13px;height:13px}.ht-card-trip[data-astro-cid-kt2l6jtv]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ht-card-tile[data-astro-cid-kt2l6jtv]{border-radius:var(--radius-md);background:var(--navy-mist);width:44px;height:44px;color:var(--navy);flex-shrink:0;place-items:center;display:grid}.ht-card-tile[data-astro-cid-kt2l6jtv] .icon{width:20px;height:20px}.ht-card-route[data-astro-cid-kt2l6jtv]{min-width:0}.ht-card-route[data-astro-cid-kt2l6jtv] h3[data-astro-cid-kt2l6jtv]{letter-spacing:-.015em;align-items:center;gap:6px;font-size:19px;display:flex}.ht-card-route[data-astro-cid-kt2l6jtv] .ht-card-arrow{width:16px;height:16px;color:var(--ink-muted)}.ht-card-route[data-astro-cid-kt2l6jtv] p[data-astro-cid-kt2l6jtv]{color:var(--ink-muted);font-size:14px}.ht-card-traveler[data-astro-cid-kt2l6jtv]{border-block:1px solid var(--hairline);color:var(--ink-muted);align-items:center;gap:10px;padding-block:12px;font-size:14px;display:flex}.ht-card-traveler[data-astro-cid-kt2l6jtv] strong[data-astro-cid-kt2l6jtv]{color:var(--ink);margin-right:6px;font-weight:600}.ht-initials[data-astro-cid-kt2l6jtv]{border-radius:var(--radius-pill);background:var(--fog);width:30px;height:30px;color:var(--navy-dusk);flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.ht-card-locator[data-astro-cid-kt2l6jtv]{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--fog);color:var(--ink-muted);padding:12px 14px;font-size:13px;display:flex}.ht-locator-swap[data-astro-cid-kt2l6jtv]{justify-items:end;display:grid}.ht-locator-swap[data-astro-cid-kt2l6jtv]>[data-astro-cid-kt2l6jtv]{grid-area:1/1;align-self:center}.ht-locator-code[data-astro-cid-kt2l6jtv]{--ht-hidden:translateY(8px) scale(.92);color:var(--navy);letter-spacing:.06em;font-variant-numeric:tabular-nums;--ht-reveal-ms:.7s;font-size:18px;font-weight:600}@container (width<=719px){.ht-card[data-astro-cid-kt2l6jtv]{gap:var(--space-3);padding:var(--space-4)}.ht-card-tile[data-astro-cid-kt2l6jtv]{display:none}.ht-card-route[data-astro-cid-kt2l6jtv] h3[data-astro-cid-kt2l6jtv]{font-size:17px}.ht-card-route[data-astro-cid-kt2l6jtv] p[data-astro-cid-kt2l6jtv]{font-size:13px}.ht-card-traveler[data-astro-cid-kt2l6jtv]{padding-block:10px}}.ht-root[data-astro-cid-eqfao4hu]{min-width:0;container-type:inline-size}.ht-stage[data-astro-cid-eqfao4hu]{border-radius:var(--radius-lg);background:var(--navy-mist);grid-template-columns:minmax(300px,356px) minmax(0,456px);justify-content:center;align-items:center;gap:clamp(32px,6cqi,72px);padding:clamp(32px,5cqi,64px) clamp(24px,4cqi,48px);display:grid}.ht-chat-slot[data-astro-cid-eqfao4hu],.ht-card-slot[data-astro-cid-eqfao4hu]{min-width:0}@container (width<=719px){.ht-stage[data-astro-cid-eqfao4hu]{--ht-chat-height:320px;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.ht-card-slot[data-astro-cid-eqfao4hu]{order:-1}}[data-demo=hero-trip] .ht-reveal{transition:opacity .28s var(--ease-out), transform var(--ht-reveal-ms,.42s) var(--ease-out)}[data-demo=hero-trip]:not([data-reached~=ask]) .ht-from-ask,[data-demo=hero-trip]:not([data-reached~=typing]) .ht-from-typing,[data-demo=hero-trip]:not([data-reached~=options]) .ht-from-options,[data-demo=hero-trip]:not([data-reached~=choose]) .ht-from-choose,[data-demo=hero-trip]:not([data-reached~=approval]) .ht-from-approval,[data-demo=hero-trip]:not([data-reached~=approved]) .ht-from-approved,[data-demo=hero-trip]:not([data-reached~=issued]) .ht-from-issued,[data-demo=hero-trip][data-reached~=ask] .ht-until-ask,[data-demo=hero-trip][data-reached~=typing] .ht-until-typing,[data-demo=hero-trip][data-reached~=options] .ht-until-options,[data-demo=hero-trip][data-reached~=choose] .ht-until-choose,[data-demo=hero-trip][data-reached~=approval] .ht-until-approval,[data-demo=hero-trip][data-reached~=approved] .ht-until-approved,[data-demo=hero-trip][data-reached~=issued] .ht-until-issued{opacity:0;transform:var(--ht-hidden,none)}[data-demo=hero-trip][data-step=start] [data-chat-list]{transform:translateY(var(--drop-start,0px))}[data-demo=hero-trip][data-step=ask] [data-chat-list]{transform:translateY(var(--drop-ask,0px))}[data-demo=hero-trip][data-step=typing] [data-chat-list]{transform:translateY(var(--drop-typing,0px))}[data-demo=hero-trip][data-step=options] [data-chat-list]{transform:translateY(var(--drop-options,0px))}[data-demo=hero-trip][data-step=choose] [data-chat-list]{transform:translateY(var(--drop-choose,0px))}[data-demo=hero-trip][data-step=approval] [data-chat-list]{transform:translateY(var(--drop-approval,0px))}[data-demo=hero-trip][data-step=approved] [data-chat-list]{transform:translateY(var(--drop-approved,0px))}@media (prefers-reduced-motion:reduce){[data-demo=hero-trip] .ht-reveal{transition:none;animation:none}}.hero[data-astro-cid-s4khibbi]{padding-block:var(--space-8) var(--space-9);background:var(--paper)}.hero__copy[data-astro-cid-s4khibbi]{gap:var(--space-7);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;display:grid}h1[data-astro-cid-s4khibbi]{font-size:var(--text-display);letter-spacing:-.035em;color:var(--navy-deep);max-width:14ch;line-height:1.04}.hero__aside[data-astro-cid-s4khibbi]{gap:var(--space-5);display:grid}.hero__actions[data-astro-cid-s4khibbi]{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__stage[data-astro-cid-s4khibbi]{margin-top:var(--space-8)}@media (width<=900px){.hero__copy[data-astro-cid-s4khibbi]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.hero__stage[data-astro-cid-s4khibbi]{margin-top:var(--space-7)}}.principles[data-astro-cid-zad7tj27]{padding-block:var(--space-9);background:var(--fog)}.principles__inner[data-astro-cid-zad7tj27]{gap:var(--space-7);display:grid}.principles__list[data-astro-cid-zad7tj27]{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principles__list[data-astro-cid-zad7tj27] li[data-astro-cid-zad7tj27]{align-content:start;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--lavender-line);display:grid}.principles__list[data-astro-cid-zad7tj27] h3[data-astro-cid-zad7tj27]{font-size:var(--text-subtitle);color:var(--navy)}.principles__list[data-astro-cid-zad7tj27] p[data-astro-cid-zad7tj27]{color:var(--ink-muted);font-size:var(--text-small);max-width:30ch}@media (width<=900px){.principles__list[data-astro-cid-zad7tj27]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.principles__list[data-astro-cid-zad7tj27]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.features[data-astro-cid-3wqpbqwd]{gap:var(--space-5) var(--space-6);display:grid}.features--cols-2[data-astro-cid-3wqpbqwd]{grid-template-columns:repeat(2,minmax(0,1fr))}.features--cols-3[data-astro-cid-3wqpbqwd]{grid-template-columns:repeat(3,minmax(0,1fr))}li[data-astro-cid-3wqpbqwd]{gap:var(--space-4);min-width:0;display:flex}li[data-astro-cid-3wqpbqwd]>div[data-astro-cid-3wqpbqwd]{min-width:0}li[data-astro-cid-3wqpbqwd] .icon{color:var(--navy);margin-top:.1rem}h3[data-astro-cid-3wqpbqwd]{margin-bottom:var(--space-1);font-size:1.0625rem}p[data-astro-cid-3wqpbqwd]{color:var(--ink-muted);font-size:var(--text-small)}@media (width<=900px){.features--cols-3[data-astro-cid-3wqpbqwd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.features--cols-2[data-astro-cid-3wqpbqwd],.features--cols-3[data-astro-cid-3wqpbqwd]{grid-template-columns:minmax(0,1fr)}}.role[data-astro-cid-2mey54ru]{padding-block:var(--space-9);gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.role__stage[data-astro-cid-2mey54ru]{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.role[data-astro-cid-2mey54ru]+.role{border-top:1px solid var(--hairline)}.role__copy[data-astro-cid-2mey54ru]{gap:var(--space-4);align-content:start;min-width:0;display:grid}.role__demo[data-astro-cid-2mey54ru]{min-width:0}.role__features[data-astro-cid-2mey54ru]{min-width:0;padding-top:var(--space-6);border-top:1px solid var(--hairline)}.role--side[data-astro-cid-2mey54ru] .role__stage[data-astro-cid-2mey54ru]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.role--side[data-astro-cid-2mey54ru] .role__copy[data-astro-cid-2mey54ru]{top:calc(var(--header-height) + var(--space-7));padding-top:var(--space-6);position:sticky}@media (width<=960px){.role--side[data-astro-cid-2mey54ru] .role__stage[data-astro-cid-2mey54ru]{grid-template-columns:minmax(0,1fr)}.role--side[data-astro-cid-2mey54ru] .role__copy[data-astro-cid-2mey54ru]{padding-top:0;position:static}}.role-track__grid[data-astro-cid-gy6cy3go]{gap:var(--space-7);grid-template-columns:13.5rem minmax(0,1fr);display:grid}.role-rail[data-astro-cid-gy6cy3go]{top:calc(var(--header-height) + var(--space-6));padding-top:var(--space-9);align-self:start;position:sticky}.role-rail__title[data-astro-cid-gy6cy3go]{font-size:var(--text-meta);color:var(--ink-muted);margin-bottom:var(--space-4);font-weight:600}.role-rail[data-astro-cid-gy6cy3go] ol[data-astro-cid-gy6cy3go]{gap:var(--space-1);display:grid}.role-rail[data-astro-cid-gy6cy3go] a[data-astro-cid-gy6cy3go]{column-gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);transition:background-color .22s var(--ease-out), color .22s var(--ease-out);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.role-rail[data-astro-cid-gy6cy3go] a[data-astro-cid-gy6cy3go] .icon{grid-row:span 2;width:1.25rem;height:1.25rem;margin-top:.1rem}.role-rail__label[data-astro-cid-gy6cy3go]{font-weight:600;font-size:var(--text-small)}.role-rail__hint[data-astro-cid-gy6cy3go]{font-size:var(--text-meta)}.role-rail[data-astro-cid-gy6cy3go] a[data-astro-cid-gy6cy3go]:hover{color:var(--ink)}.role-rail[data-astro-cid-gy6cy3go] a[data-astro-cid-gy6cy3go][aria-current=true]{background:var(--navy-mist);color:var(--navy)}@media (width<=1080px){.role-track__grid[data-astro-cid-gy6cy3go]{grid-template-columns:minmax(0,1fr);gap:0}.role-rail[data-astro-cid-gy6cy3go]{top:var(--header-height);z-index:10;padding-block:var(--space-2);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);background:var(--paper);border-bottom:1px solid var(--hairline)}.role-rail__title[data-astro-cid-gy6cy3go],.role-rail__hint[data-astro-cid-gy6cy3go]{display:none}.role-rail[data-astro-cid-gy6cy3go] ol[data-astro-cid-gy6cy3go]{grid-template-columns:repeat(3,minmax(0,1fr))}.role-rail[data-astro-cid-gy6cy3go] a[data-astro-cid-gy6cy3go]{padding:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:2.75rem}.role-rail[data-astro-cid-gy6cy3go] a[data-astro-cid-gy6cy3go] .icon{grid-row:auto;margin-top:0}}@media (width<=480px){.role-rail[data-astro-cid-gy6cy3go] a[data-astro-cid-gy6cy3go]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.role-rail[data-astro-cid-gy6cy3go] a[data-astro-cid-gy6cy3go] .icon{display:none}.role-rail__label[data-astro-cid-gy6cy3go]{font-size:var(--text-meta)}}.queue[data-astro-cid-by6vsdd6]{--row-h:4rem;--issue-delay:.52s;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:0;overflow:hidden}.queue__head[data-astro-cid-by6vsdd6]{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.queue__title[data-astro-cid-by6vsdd6]{color:var(--ink);margin:0;font-size:.9375rem;font-weight:600}.queue__count[data-astro-cid-by6vsdd6]{color:var(--ink-muted);font-size:.75rem}.queue__columns[data-astro-cid-by6vsdd6],.row[data-astro-cid-by6vsdd6]{align-items:center;column-gap:var(--space-3);padding-inline:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 2.75rem 8.75rem 8.5rem;display:grid}.queue__columns[data-astro-cid-by6vsdd6]{padding-block:var(--space-2);border-block:1px solid var(--hairline);background:var(--lavender-paper);color:var(--ink-muted);font-size:.75rem;font-weight:500}.queue__rows[data-astro-cid-by6vsdd6]{height:calc(var(--row-h) * 5);margin:0;padding:0;list-style:none;overflow:hidden}.row[data-astro-cid-by6vsdd6]{isolation:isolate;height:var(--row-h);box-sizing:border-box;border-bottom:1px solid var(--hairline);transition:transform .46s var(--ease-out);position:relative}.row[data-astro-cid-by6vsdd6]:last-child{border-bottom:0}.row__client[data-astro-cid-by6vsdd6],.row__place[data-astro-cid-by6vsdd6]{min-width:0;display:flex}.row__client[data-astro-cid-by6vsdd6]{flex-direction:column;gap:2px}.row__place[data-astro-cid-by6vsdd6]{align-items:center;gap:var(--space-2)}.row__name[data-astro-cid-by6vsdd6],.row__route[data-astro-cid-by6vsdd6],.row__traveler[data-astro-cid-by6vsdd6]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.row__name[data-astro-cid-by6vsdd6]{color:var(--ink);font-size:.875rem;font-weight:600}.row__route[data-astro-cid-by6vsdd6]{color:var(--ink-muted);font-size:.75rem}.row__route[data-astro-cid-by6vsdd6] .icon{vertical-align:-1px;width:.75rem;height:.75rem;margin-inline:3px;display:inline-block}.row__traveler[data-astro-cid-by6vsdd6]{color:var(--ink);font-size:.8125rem}.row__service[data-astro-cid-by6vsdd6]{border-radius:var(--radius-sm);background:var(--navy-mist);width:1.75rem;height:1.75rem;color:var(--navy);place-items:center;display:inline-grid}.row__service[data-astro-cid-by6vsdd6] .icon{width:.9375rem;height:.9375rem}.row__chips[data-astro-cid-by6vsdd6]{display:contents}.fifi-tag[data-astro-cid-by6vsdd6]{border-radius:var(--radius-pill);background:var(--fifi-mist);color:var(--fifi-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fifi-ink) 18%, transparent);flex:none;padding:1px 6px;font-size:.75rem;font-weight:600}.chip-stack[data-astro-cid-by6vsdd6]{justify-items:start;min-width:0;display:grid}.chip-stack[data-astro-cid-by6vsdd6]>[data-astro-cid-by6vsdd6]{grid-area:1/1}.chip[data-astro-cid-by6vsdd6],.pill[data-astro-cid-by6vsdd6]{border-radius:var(--radius-pill);white-space:nowrap;transition:opacity .24s var(--ease-out) var(--issue-delay), transform .24s var(--ease-out) var(--issue-delay);align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.chip[data-astro-cid-by6vsdd6] .icon{width:.75rem;height:.75rem}.chip--fault[data-astro-cid-by6vsdd6]{color:var(--fault-ink);background:var(--fault-mist)}.chip--wait[data-astro-cid-by6vsdd6]{color:var(--wait-ink);background:var(--wait-mist)}.chip--info[data-astro-cid-by6vsdd6]{color:var(--info-ink);background:var(--info-mist)}.chip--ok[data-astro-cid-by6vsdd6]{color:var(--ok-ink);background:var(--ok-mist)}.chip--idle[data-astro-cid-by6vsdd6]{color:var(--ink-muted);background:var(--fog)}.row--arrival[data-astro-cid-by6vsdd6] .chip--before[data-astro-cid-by6vsdd6]{opacity:0;transform:scale(.92)}.row[data-astro-cid-by6vsdd6]:before,.row[data-astro-cid-by6vsdd6]:after{content:"";z-index:-1;opacity:0;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.row[data-astro-cid-by6vsdd6]:before{background:var(--fifi-mist)}.row[data-astro-cid-by6vsdd6]:after{background:var(--navy-mist)}.row--arrival[data-astro-cid-by6vsdd6]:after{opacity:.7}.row--arrival[data-astro-cid-by6vsdd6]{z-index:1;transition:transform .64s var(--ease-out) .16s, opacity .64s var(--ease-out) .16s}[data-animated=true]:not([data-reached~=arrive]) .row--below[data-astro-cid-by6vsdd6]{transform:translateY(calc(var(--row-h) * -1));transition:none}[data-animated=true]:not([data-reached~=arrive]) .row--arrival[data-astro-cid-by6vsdd6]{opacity:0;transition:none;transform:translate(2rem)}[data-step=arrive] .row--arrival[data-astro-cid-by6vsdd6]:before{opacity:1}[data-animated=true]:not([data-reached~=open]) .row--arrival[data-astro-cid-by6vsdd6]:after{opacity:0;transition:none}[data-animated=true]:not([data-reached~=issue]) .row--arrival[data-astro-cid-by6vsdd6] .chip--before[data-astro-cid-by6vsdd6]{opacity:1;transition:none;transform:none}[data-animated=true]:not([data-reached~=issue]) .row--arrival[data-astro-cid-by6vsdd6] .chip--after[data-astro-cid-by6vsdd6]{opacity:0;transition:none;transform:scale(.92)}@container (width>=641px) and (width<=920px){.queue__columns[data-astro-cid-by6vsdd6],.row[data-astro-cid-by6vsdd6]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 8.5rem 7.25rem}.queue__columns[data-astro-cid-by6vsdd6]>[data-astro-cid-by6vsdd6]:nth-child(3),.row__service[data-astro-cid-by6vsdd6]{display:none}}@container (width<=640px){.queue[data-astro-cid-by6vsdd6]{--row-h:5.5rem}.queue__columns[data-astro-cid-by6vsdd6]{display:none}.row[data-astro-cid-by6vsdd6]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client service""traveler traveler""chips chips";align-content:center;row-gap:4px}.row__client[data-astro-cid-by6vsdd6]{align-items:center;gap:var(--space-2);flex-direction:row;grid-area:client}.row__route[data-astro-cid-by6vsdd6]{display:none}.row__traveler[data-astro-cid-by6vsdd6]{color:var(--ink-muted);grid-area:traveler;font-size:.75rem}.row__service[data-astro-cid-by6vsdd6]{grid-area:service;width:1.5rem;height:1.5rem}.row__chips[data-astro-cid-by6vsdd6]{gap:var(--space-2);flex-wrap:wrap;grid-area:chips;min-width:0;display:flex}}@media (prefers-reduced-motion:reduce){.row[data-astro-cid-by6vsdd6],.row[data-astro-cid-by6vsdd6]:before,.row[data-astro-cid-by6vsdd6]:after,.chip[data-astro-cid-by6vsdd6],.pill[data-astro-cid-by6vsdd6]{transition:none;animation:none}}.detail[data-astro-cid-y4l5pyrh]{min-width:0;padding:var(--space-4);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);display:grid}.detail[data-astro-cid-y4l5pyrh]>[data-astro-cid-y4l5pyrh]{grid-area:1/1;min-width:0}.detail__empty[data-astro-cid-y4l5pyrh]{place-content:center;justify-items:center;gap:var(--space-1);text-align:center;color:var(--ink);opacity:0;transition:opacity .24s var(--ease-out);font-size:.875rem;display:grid}.detail__empty[data-astro-cid-y4l5pyrh] .icon{width:1.5rem;height:1.5rem;margin-bottom:var(--space-2);color:var(--ink-faint)}.detail__empty[data-astro-cid-y4l5pyrh] p[data-astro-cid-y4l5pyrh]{margin:0}.detail__hint[data-astro-cid-y4l5pyrh]{color:var(--ink-muted);font-size:.75rem}.detail__request[data-astro-cid-y4l5pyrh]{align-content:start;gap:var(--space-2);transition:opacity .32s var(--ease-out), transform .32s var(--ease-out);display:grid}.detail__meta[data-astro-cid-y4l5pyrh]{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:.75rem;display:flex}.detail__tag[data-astro-cid-y4l5pyrh]{border-radius:var(--radius-pill);background:var(--fifi-mist);color:var(--fifi-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fifi-ink) 18%, transparent);padding:1px 6px;font-weight:600}.detail__route[data-astro-cid-y4l5pyrh]{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:1.0625rem;font-weight:600;display:flex}.detail__route[data-astro-cid-y4l5pyrh] .icon{width:1rem;height:1rem;color:var(--ink-muted)}.detail__dates[data-astro-cid-y4l5pyrh],.detail__lead[data-astro-cid-y4l5pyrh]{color:var(--ink-muted);margin:0;font-size:.8125rem}.detail__lead[data-astro-cid-y4l5pyrh]{margin-top:var(--space-2);color:var(--ok-ink);font-weight:500}.facts[data-astro-cid-y4l5pyrh]{border-top:1px solid var(--hairline);margin:0;display:grid}.fact[data-astro-cid-y4l5pyrh]{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--hairline);grid-template-columns:1.25rem minmax(0,6.5rem) minmax(0,1fr);padding-block:7px;font-size:.8125rem;display:grid}.fact[data-astro-cid-y4l5pyrh] dt[data-astro-cid-y4l5pyrh]{color:var(--ink-muted)}.fact[data-astro-cid-y4l5pyrh] dd[data-astro-cid-y4l5pyrh]{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.fact__check[data-astro-cid-y4l5pyrh]{border-radius:var(--radius-pill);background:var(--ok-mist);width:1.125rem;height:1.125rem;color:var(--ok-ink);transition:opacity .22s var(--ease-out), transform .28s var(--ease-out);transition-delay:calc(.36s + var(--fact-index) * .14s);place-items:center;display:inline-grid}.fact__check[data-astro-cid-y4l5pyrh] .icon{stroke-width:3px;width:.6875rem;height:.6875rem}.detail__footer[data-astro-cid-y4l5pyrh]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.detail__total[data-astro-cid-y4l5pyrh]{min-width:0;display:grid}.detail__price[data-astro-cid-y4l5pyrh]{color:var(--ink);font-size:1rem;font-weight:600}.detail__action[data-astro-cid-y4l5pyrh]{justify-items:end;display:grid}.detail__action[data-astro-cid-y4l5pyrh]>[data-astro-cid-y4l5pyrh]{height:2.25rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);white-space:nowrap;grid-area:1/1;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.detail__action[data-astro-cid-y4l5pyrh] .icon{width:1rem;height:1rem}.issue-button[data-astro-cid-y4l5pyrh]{background:var(--action);color:var(--paper);opacity:0;transition:opacity .2s var(--ease-out) .36s, transform .2s var(--ease-out) .36s;transform:scale(.96)}.issue-done[data-astro-cid-y4l5pyrh]{background:var(--ok-mist);color:var(--ok-ink);transition:opacity .26s var(--ease-out) .48s, transform .26s var(--ease-out) .48s}[data-animated=true]:not([data-reached~=open]) .detail__empty[data-astro-cid-y4l5pyrh]{opacity:1;transition:none}[data-animated=true]:not([data-reached~=open]) .detail__request[data-astro-cid-y4l5pyrh]{opacity:0;transition:none;transform:translateY(6px)}[data-animated=true]:not([data-reached~=open]) .fact__check[data-astro-cid-y4l5pyrh]{opacity:0;transition:none;transform:scale(.4)}[data-animated=true]:not([data-reached~=issue]) .issue-button[data-astro-cid-y4l5pyrh]{opacity:1;transition:none;transform:none}[data-animated=true]:not([data-reached~=issue]) .issue-done[data-astro-cid-y4l5pyrh]{opacity:0;transition:none;transform:scale(.96)}[data-step=issue][data-animated=true] .issue-button[data-astro-cid-y4l5pyrh]{animation:issue-press .34s var(--ease-out)}@keyframes issue-press{0%{opacity:1;filter:brightness();transform:scale(1)}45%{opacity:1;filter:brightness(.85);transform:scale(.94)}to{opacity:1;filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.detail__empty[data-astro-cid-y4l5pyrh],.detail__request[data-astro-cid-y4l5pyrh],.fact__check[data-astro-cid-y4l5pyrh],.issue-button[data-astro-cid-y4l5pyrh],.issue-done[data-astro-cid-y4l5pyrh]{transition:none;animation:none}}.central[data-astro-cid-mfh7u2o3]{min-width:0;font-family:var(--font-sans);container-type:inline-size}.central__window[data-astro-cid-mfh7u2o3]{border-radius:var(--radius-lg);background:var(--fog);box-shadow:var(--shadow-raised);grid-template-columns:3.5rem minmax(0,1fr);display:grid;overflow:hidden}.central__rail[data-astro-cid-mfh7u2o3]{align-items:center;gap:var(--space-2);padding-block:var(--space-4);background:var(--navy);flex-direction:column;display:flex}.rail-item[data-astro-cid-mfh7u2o3]{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--on-navy-muted);place-items:center;display:grid}.rail-item[data-astro-cid-mfh7u2o3] .icon{width:1.125rem;height:1.125rem}.rail-item--active[data-astro-cid-mfh7u2o3]{background:var(--navy-deep);color:var(--on-navy);outline:1px solid var(--on-navy-line)}.central__main[data-astro-cid-mfh7u2o3]{gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.central__header[data-astro-cid-mfh7u2o3]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.central__heading[data-astro-cid-mfh7u2o3]{gap:2px;min-width:0;display:grid}.central__title[data-astro-cid-mfh7u2o3]{color:var(--ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.central__date[data-astro-cid-mfh7u2o3]{color:var(--ink-muted);font-size:.8125rem}.counters[data-astro-cid-mfh7u2o3]{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);margin:0;display:flex}.counter[data-astro-cid-mfh7u2o3]{min-width:0;padding:var(--space-2) var(--space-4);gap:2px;display:grid}.counter[data-astro-cid-mfh7u2o3]+.counter[data-astro-cid-mfh7u2o3]{border-left:1px solid var(--hairline)}.counter[data-astro-cid-mfh7u2o3] dt[data-astro-cid-mfh7u2o3]{color:var(--ink-muted);font-size:.75rem}.counter[data-astro-cid-mfh7u2o3] dd[data-astro-cid-mfh7u2o3]{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.counter__roll[data-astro-cid-mfh7u2o3]{display:grid;overflow:hidden}.counter__roll[data-astro-cid-mfh7u2o3]>span[data-astro-cid-mfh7u2o3]{transition:transform .3s var(--ease-out) .62s, opacity .3s var(--ease-out) .62s;grid-area:1/1}.counter__before[data-astro-cid-mfh7u2o3]{opacity:0;transform:translateY(-100%)}.central__body[data-astro-cid-mfh7u2o3]{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 20rem;min-width:0;display:grid}[data-animated=true]:not([data-reached~=issue]) .counter__before[data-astro-cid-mfh7u2o3]{opacity:1;transition:none;transform:none}[data-animated=true]:not([data-reached~=issue]) .counter__after[data-astro-cid-mfh7u2o3]{opacity:0;transition:none;transform:translateY(100%)}@container (width<=1120px){.central__body[data-astro-cid-mfh7u2o3]{grid-template-columns:minmax(0,1fr)}}@container (width<=640px){.central__window[data-astro-cid-mfh7u2o3]{grid-template-columns:minmax(0,1fr)}.central__rail[data-astro-cid-mfh7u2o3]{display:none}.central__main[data-astro-cid-mfh7u2o3]{padding:var(--space-3);gap:var(--space-3)}.central__header[data-astro-cid-mfh7u2o3]{gap:var(--space-3)}.counters[data-astro-cid-mfh7u2o3]{width:100%}.counter[data-astro-cid-mfh7u2o3]{padding:var(--space-2) var(--space-3);flex:1 1 0}}@media (prefers-reduced-motion:reduce){.counter__roll[data-astro-cid-mfh7u2o3]>span[data-astro-cid-mfh7u2o3]{transition:none;animation:none}}.lock[data-astro-cid-trdsgeef]{background:var(--navy-mist);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);align-content:start;justify-items:center;padding-top:10rem;display:grid;position:absolute;inset:0}.lock__time[data-astro-cid-trdsgeef]{letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:4rem;font-weight:300;line-height:1}.lock__date[data-astro-cid-trdsgeef]{margin-top:var(--space-2);font-size:var(--text-small);color:var(--navy-dusk)}.notice[data-astro-cid-trdsgeef]{top:2.75rem;left:var(--space-3);right:var(--space-3);gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);display:flex;position:absolute;transform:translateY(-140%)}.notice__app[data-astro-cid-trdsgeef]{background:var(--navy);width:2.25rem;height:2.25rem;color:var(--on-navy);border-radius:10px;flex:none;place-items:center;display:grid}.notice__app[data-astro-cid-trdsgeef] .icon{width:1.125rem;height:1.125rem}.notice__body[data-astro-cid-trdsgeef]{gap:2px;min-width:0;display:grid}.notice__meta[data-astro-cid-trdsgeef]{color:var(--ink-muted);justify-content:space-between;font-size:.75rem;display:flex}.notice__title[data-astro-cid-trdsgeef]{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.3}.notice__text[data-astro-cid-trdsgeef]{color:var(--ink-muted);font-size:.8125rem;line-height:1.35}[data-animated=true][data-step=arrive] .lock[data-astro-cid-trdsgeef]{opacity:1;transition-duration:0s}[data-animated=true][data-step=arrive] .notice[data-astro-cid-trdsgeef]{opacity:1;transition:opacity .4s var(--ease-out) .35s, transform .6s var(--ease-out) .35s;transform:translateY(0)}[data-animated=true][data-step=open] .notice[data-astro-cid-trdsgeef]{transform:translateY(1.5rem)scale(1.04)}@container (width<=359px){.notice__text[data-astro-cid-trdsgeef]{display:none}}@media (prefers-reduced-motion:reduce){.lock[data-astro-cid-trdsgeef],.notice[data-astro-cid-trdsgeef]{transition:none;animation:none}}.policy[data-astro-cid-557lpjpb]{gap:var(--space-2);display:grid}.policy__head[data-astro-cid-557lpjpb]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.policy__title[data-astro-cid-557lpjpb]{color:var(--ink);margin:0;font-size:.8125rem;font-weight:600}.policy__by[data-astro-cid-557lpjpb]{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--fifi-mist);color:var(--fifi-ink);align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:inline-flex}.policy__by[data-astro-cid-557lpjpb] .icon{width:.75rem;height:.75rem}.policy__rules[data-astro-cid-557lpjpb]{gap:2px;display:grid}.rule[data-astro-cid-557lpjpb]{isolation:isolate;align-items:flex-start;gap:var(--space-2);padding:6px var(--space-2);transition:opacity .25s var(--ease-out) calc(.15s + var(--rule-index) * .4s);font-size:.8125rem;line-height:1.35;display:flex;position:relative}.rule[data-astro-cid-557lpjpb]:before{content:"";z-index:-1;border-radius:var(--radius-sm);background:var(--wait-mist);opacity:0;position:absolute;inset:0}.rule--decision[data-astro-cid-557lpjpb]:before{opacity:1;transition:opacity .3s var(--ease-out) 1.95s}.rule__mark[data-astro-cid-557lpjpb]{flex:none;margin-top:1px;display:grid}.rule__mark[data-astro-cid-557lpjpb] .icon{grid-area:1/1;width:1rem;height:1rem}.rule__mark[data-astro-cid-557lpjpb] .rule__pending{color:var(--ink-faint);opacity:0;transition:opacity .15s var(--ease-out) calc(.15s + var(--rule-index) * .4s)}.rule__mark[data-astro-cid-557lpjpb] .rule__verdict{transition:opacity .2s var(--ease-out) calc(.15s + var(--rule-index) * .4s), transform .3s var(--ease-out) calc(.15s + var(--rule-index) * .4s)}.rule--ok[data-astro-cid-557lpjpb] .rule__mark[data-astro-cid-557lpjpb] .rule__verdict{color:var(--ok-ink)}.rule--decision[data-astro-cid-557lpjpb] .rule__mark[data-astro-cid-557lpjpb] .rule__verdict{color:var(--wait-ink)}.rule__text[data-astro-cid-557lpjpb]{min-width:0;display:grid}.rule__label[data-astro-cid-557lpjpb]{color:var(--ink)}.rule--decision[data-astro-cid-557lpjpb] .rule__label[data-astro-cid-557lpjpb]{font-weight:600}.rule__detail[data-astro-cid-557lpjpb]{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.75rem}[data-animated=true]:not([data-reached~=check]) .rule[data-astro-cid-557lpjpb]{opacity:.5}[data-animated=true]:not([data-reached~=check]) .rule[data-astro-cid-557lpjpb],[data-animated=true]:not([data-reached~=check]) .rule[data-astro-cid-557lpjpb]:before,[data-animated=true]:not([data-reached~=check]) .rule__mark[data-astro-cid-557lpjpb] .icon{transition-delay:0s}[data-animated=true]:not([data-reached~=check]) .rule[data-astro-cid-557lpjpb]:before{opacity:0}[data-animated=true]:not([data-reached~=check]) .rule__mark[data-astro-cid-557lpjpb] .rule__verdict{opacity:0;transform:scale(.4)}[data-animated=true]:not([data-reached~=check]) .rule__mark[data-astro-cid-557lpjpb] .rule__pending{opacity:1}[data-animated=true][data-step=open] .rule__mark[data-astro-cid-557lpjpb] .rule__pending,[data-animated=true][data-step=check] .rule__mark[data-astro-cid-557lpjpb] .rule__pending{animation:1.2s linear infinite rule-spin}@keyframes rule-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rule[data-astro-cid-557lpjpb],.rule[data-astro-cid-557lpjpb]:before,.rule__mark[data-astro-cid-557lpjpb] .icon{transition:none;animation:none}}.approval[data-astro-cid-igtivv42]{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--paper);display:grid}.approval__head[data-astro-cid-igtivv42]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.approval__status[data-astro-cid-igtivv42]{justify-items:start;display:grid}.pill[data-astro-cid-igtivv42]{padding:3px var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;transition:opacity .25s var(--ease-out), transform .3s var(--ease-out);grid-area:1/1;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.pill[data-astro-cid-igtivv42] .icon{width:.8125rem;height:.8125rem}.pill--wait[data-astro-cid-igtivv42]{background:var(--wait-mist);color:var(--wait-ink);opacity:0;transform:translateY(-6px)}.pill--ok[data-astro-cid-igtivv42]{background:var(--ok-mist);color:var(--ok-ink)}.approval__age[data-astro-cid-igtivv42]{color:var(--ink-muted);font-size:.75rem}.approval__trip[data-astro-cid-igtivv42]{gap:2px;display:grid}.approval__traveler[data-astro-cid-igtivv42]{color:var(--ink-muted);font-size:.8125rem}.approval__route[data-astro-cid-igtivv42]{align-items:center;gap:var(--space-2);letter-spacing:-.01em;color:var(--ink);font-size:1.125rem;font-weight:600;display:flex}.approval__route[data-astro-cid-igtivv42] .icon{width:1rem;height:1rem;color:var(--ink-muted)}.approval__dates[data-astro-cid-igtivv42]{color:var(--ink-muted);font-size:.8125rem}.approval__facts[data-astro-cid-igtivv42]{gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--hairline);grid-template-columns:1fr auto;margin:0;display:grid}.fact[data-astro-cid-igtivv42]{gap:2px;min-width:0;display:grid}.fact[data-astro-cid-igtivv42] dt[data-astro-cid-igtivv42]{color:var(--ink-muted);font-size:.75rem}.fact[data-astro-cid-igtivv42] dd[data-astro-cid-igtivv42]{color:var(--ink);margin:0;font-size:.875rem;font-weight:500}.fact__code[data-astro-cid-igtivv42]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.fact--total[data-astro-cid-igtivv42]{text-align:right}.fact--total[data-astro-cid-igtivv42] dd[data-astro-cid-igtivv42]{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600;line-height:1.2}.reason[data-astro-cid-igtivv42]{gap:4px;margin:0;display:grid}.reason__by[data-astro-cid-igtivv42]{color:var(--ink-muted);font-size:.75rem}.reason__quote[data-astro-cid-igtivv42]{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--fog);color:var(--ink);margin:0;font-size:.8125rem;line-height:1.4;display:flex}.reason__quote[data-astro-cid-igtivv42] .icon{width:.875rem;height:.875rem;color:var(--ink-faint);flex:none;margin-top:2px}.approval__actions[data-astro-cid-igtivv42]{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.choice[data-astro-cid-igtivv42]{border-radius:var(--radius-md);min-height:2.75rem;transition:transform .2s var(--ease-out);place-items:center;font-size:.9375rem;font-weight:600;display:grid;position:relative;overflow:hidden}.choice--decline[data-astro-cid-igtivv42]{transition:opacity .3s var(--ease-out) .2s;opacity:.35;border:1px solid var(--hairline);background:var(--paper);color:var(--ink)}.choice--approve[data-astro-cid-igtivv42]{background:var(--ok-mist);color:var(--ok-ink);transition:transform .2s var(--ease-out), background-color .3s var(--ease-out), color .3s var(--ease-out)}.choice__label[data-astro-cid-igtivv42]{align-items:center;gap:var(--space-1);transition:opacity .2s var(--ease-out);grid-area:1/1;display:inline-flex}.choice__label[data-astro-cid-igtivv42] .icon{width:1rem;height:1rem}.choice__label--pending[data-astro-cid-igtivv42]{opacity:0}[data-animated=true]:not([data-reached~=approved]) .choice--approve[data-astro-cid-igtivv42]{background:var(--action);color:var(--on-navy)}[data-animated=true]:not([data-reached~=approved]) .choice__label--pending[data-astro-cid-igtivv42]{opacity:1}[data-animated=true]:not([data-reached~=approved]) .choice__label--done[data-astro-cid-igtivv42]{opacity:0}.choice--approve[data-astro-cid-igtivv42]:after{content:"";background:var(--paper);opacity:0;border-radius:50%;width:3rem;height:3rem;position:absolute;transform:scale(.2)}[data-animated=true]:not([data-reached~=approved]) .pill--wait[data-astro-cid-igtivv42]{opacity:1;transform:translateY(0)}[data-animated=true]:not([data-reached~=approved]) .pill--ok[data-astro-cid-igtivv42]{opacity:0;transform:translateY(6px)}[data-animated=true]:not([data-reached~=approved]) .choice--decline[data-astro-cid-igtivv42]{opacity:1;transition-delay:0s}[data-animated=true][data-step=tap] .choice--approve[data-astro-cid-igtivv42]{transition-delay:.25s;transform:scale(.96)}[data-animated=true][data-step=tap] .choice--approve[data-astro-cid-igtivv42]:after{animation:approve-ripple .6s var(--ease-out) .25s both}@keyframes approve-ripple{0%{opacity:.4;transform:scale(.2)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.pill[data-astro-cid-igtivv42],.choice--decline[data-astro-cid-igtivv42],.choice[data-astro-cid-igtivv42],.choice--approve[data-astro-cid-igtivv42],.choice__label[data-astro-cid-igtivv42],.choice--approve[data-astro-cid-igtivv42]:after{transition:none;animation:none}}.approval-demo[data-astro-cid-cccslpdl]{container-type:inline-size}.approval-stage[data-astro-cid-cccslpdl]{padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--navy-mist);justify-items:center;display:grid}.handset[data-astro-cid-cccslpdl]{background:var(--ink);width:min(340px,100%);box-shadow:var(--shadow-raised);border-radius:44px;padding:8px}.handset__screen[data-astro-cid-cccslpdl]{background:var(--fog);border-radius:36px;position:relative;overflow:hidden}.handset__status[data-astro-cid-cccslpdl]{z-index:1;padding:var(--space-3) var(--space-5) var(--space-1);color:var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600;display:flex;position:relative}.handset__signals[data-astro-cid-cccslpdl]{gap:4px;display:inline-flex}.handset__signals[data-astro-cid-cccslpdl] .icon{width:.875rem;height:.875rem}.handset__app[data-astro-cid-cccslpdl]{gap:var(--space-3);padding:0 var(--space-3) var(--space-5);transform-origin:50% 0;transition:opacity .4s var(--ease-out), transform .7s var(--ease-out), clip-path .7s var(--ease-out);clip-path:inset(0 round 16px);display:grid}.handset__bar[data-astro-cid-cccslpdl]{align-items:center;gap:var(--space-1);padding-block:var(--space-1);color:var(--ink);font-size:.9375rem;font-weight:600;display:flex}.handset__bar[data-astro-cid-cccslpdl] .icon{width:1.125rem;height:1.125rem;color:var(--action)}.handset__toast[data-astro-cid-cccslpdl]{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--ink);color:var(--on-navy);transition:opacity .3s var(--ease-out) .45s, transform .4s var(--ease-out) .45s;font-size:.8125rem;font-weight:500;display:flex}.handset__toast[data-astro-cid-cccslpdl] .icon{width:1rem;height:1rem;color:var(--on-navy-accent);flex:none}[data-animated=true]:not([data-reached~=open]) .handset__app[data-astro-cid-cccslpdl]{opacity:0;clip-path:inset(0 0 82% round 16px);transition-duration:.2s;transform:translateY(-1.5rem)scale(.94)}[data-animated=true]:not([data-reached~=approved]) .handset__toast[data-astro-cid-cccslpdl]{opacity:0;transition-delay:0s;transform:translateY(.75rem)}@container (width<=400px){.approval-stage[data-astro-cid-cccslpdl]{padding:var(--space-4) var(--space-3)}.handset[data-astro-cid-cccslpdl]{border-radius:40px;padding:6px}.handset__screen[data-astro-cid-cccslpdl]{border-radius:34px}}@media (prefers-reduced-motion:reduce){.handset__app[data-astro-cid-cccslpdl],.handset__toast[data-astro-cid-cccslpdl]{transition:none;animation:none}}.options[data-astro-cid-pzu5gfg6]{gap:var(--space-2);min-width:0;display:grid}.option[data-astro-cid-pzu5gfg6]{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);transition:border-color .25s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.option[data-astro-cid-pzu5gfg6]:before{content:"";border-radius:inherit;box-shadow:0 0 0 4px var(--action-mist);opacity:0;pointer-events:none;position:absolute;inset:-1px}.option[data-astro-cid-pzu5gfg6]>[data-astro-cid-pzu5gfg6]{min-width:0}.option__radio[data-astro-cid-pzu5gfg6]{border:1.5px solid var(--control-edge);border-radius:var(--radius-pill);width:1.25rem;height:1.25rem;color:var(--paper);place-items:center;display:inline-grid}.option__radio[data-astro-cid-pzu5gfg6] .icon{width:.75rem;height:.75rem;transform:scale(0)}.option__times[data-astro-cid-pzu5gfg6],.option__fare[data-astro-cid-pzu5gfg6]{gap:.125rem;display:grid}.option__times[data-astro-cid-pzu5gfg6] strong[data-astro-cid-pzu5gfg6]{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.option__meta[data-astro-cid-pzu5gfg6]{color:var(--ink-muted);font-size:.75rem}.option__fare[data-astro-cid-pzu5gfg6]{text-align:right;justify-items:end}.option__fare[data-astro-cid-pzu5gfg6] strong[data-astro-cid-pzu5gfg6]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.option__policy[data-astro-cid-pzu5gfg6]{border-radius:var(--radius-pill);background:var(--ok-mist);color:var(--ok-ink);white-space:nowrap;align-items:center;gap:.25rem;padding:.0625rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.option__policy[data-astro-cid-pzu5gfg6] .icon{width:.75rem;height:.75rem}.option__hint[data-astro-cid-pzu5gfg6]{border-radius:var(--radius-sm);background:var(--fifi-mist);color:var(--fifi-ink);transition:opacity .3s var(--ease-out);grid-column:2/-1;justify-self:start;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.option__hint[data-astro-cid-pzu5gfg6] .icon{flex:none;width:.75rem;height:.75rem}.option--best[data-astro-cid-pzu5gfg6]{border-color:var(--action)}.option--best[data-astro-cid-pzu5gfg6]:before{opacity:1;transition:opacity .3s var(--ease-out)}.option--best[data-astro-cid-pzu5gfg6] .option__radio[data-astro-cid-pzu5gfg6]{border-color:var(--action);background:var(--action);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out)}.option--best[data-astro-cid-pzu5gfg6] .option__radio[data-astro-cid-pzu5gfg6] .icon{transition:transform .3s var(--ease-out) 80ms;transform:scale(1)}[data-animated=true]:not([data-reached~=compare]) .option--best[data-astro-cid-pzu5gfg6]:before,[data-animated=true]:not([data-reached~=compare]) .option__hint[data-astro-cid-pzu5gfg6]{opacity:0}[data-step=compare] .option__hint[data-astro-cid-pzu5gfg6]{transition-delay:1.7s}[data-animated=true]:not([data-reached~=select]) .option--best[data-astro-cid-pzu5gfg6]{border-color:var(--hairline)}[data-animated=true]:not([data-reached~=select]) .option--best[data-astro-cid-pzu5gfg6] .option__radio[data-astro-cid-pzu5gfg6]{border-color:var(--control-edge);background:0 0}[data-animated=true]:not([data-reached~=select]) .option--best[data-astro-cid-pzu5gfg6] .option__radio[data-astro-cid-pzu5gfg6] .icon{transform:scale(0)}[data-step=compare] .option--early[data-astro-cid-pzu5gfg6]:before{animation:focus-early 2s var(--ease-out) .15s both}[data-step=compare] .option--late[data-astro-cid-pzu5gfg6]:before{animation:focus-late 2s var(--ease-out) .15s both}[data-step=compare] .option--best[data-astro-cid-pzu5gfg6]:before{animation:focus-best 2s var(--ease-out) .15s both}@keyframes focus-early{0%{opacity:0}8%,26%{opacity:1}36%,to{opacity:0}}@keyframes focus-best{0%,28%{opacity:0}36%,52%{opacity:1}62%,76%{opacity:0}86%,to{opacity:1}}@keyframes focus-late{0%,54%{opacity:0}62%,76%{opacity:1}86%,to{opacity:0}}@container quote (width<=420px){.option[data-astro-cid-pzu5gfg6]{padding:var(--space-3);column-gap:var(--space-2)}.option__hint[data-astro-cid-pzu5gfg6]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.option[data-astro-cid-pzu5gfg6],.option[data-astro-cid-pzu5gfg6]:before,.option__radio[data-astro-cid-pzu5gfg6],.option__radio[data-astro-cid-pzu5gfg6] .icon,.option__hint[data-astro-cid-pzu5gfg6]{transition:none;animation:none}}.seat[data-astro-cid-kt73nhvm]{width:var(--seat-size);height:var(--seat-size);border:1px solid var(--ink-faint);background:var(--paper);border-radius:6px 6px 4px 4px;place-items:center;display:grid}.seat--occupied[data-astro-cid-kt73nhvm]{border-color:var(--hairline);background:var(--hairline)}.seat--chosen[data-astro-cid-kt73nhvm]{border-color:var(--action);background:var(--action);color:var(--paper);transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out)}.seat--chosen[data-astro-cid-kt73nhvm] .icon{width:.875rem;height:.875rem;transition:transform .3s var(--ease-out)}[data-step=seat] .seat--chosen[data-astro-cid-kt73nhvm]{animation:seat-arrive .7s var(--ease-out) .45s both;transition-delay:.5s}[data-step=seat] .seat--chosen[data-astro-cid-kt73nhvm] .icon{transition-delay:.6s}[data-animated=true]:not([data-reached~=seat]) .seat--chosen[data-astro-cid-kt73nhvm]{border-color:var(--ink-faint);background:var(--paper)}[data-animated=true]:not([data-reached~=seat]) .seat--chosen[data-astro-cid-kt73nhvm] .icon{transform:scale(0)}@keyframes seat-arrive{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.seat--chosen[data-astro-cid-kt73nhvm],.seat--chosen[data-astro-cid-kt73nhvm] .icon{transition:none;animation:none}}.seats[data-astro-cid-brgsu3rg]{min-width:0;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--lavender-paper);display:grid}.seats[data-astro-cid-brgsu3rg]>[data-astro-cid-brgsu3rg]{grid-area:1/1;min-width:0}.seats__placeholder[data-astro-cid-brgsu3rg]{font-size:var(--text-meta);color:var(--ink-muted);opacity:0;transition:opacity .25s var(--ease-out);place-self:center}.seats__content[data-astro-cid-brgsu3rg]{gap:var(--space-3);transition:clip-path .5s var(--ease-out);clip-path:inset(0);display:grid}.seats__head[data-astro-cid-brgsu3rg]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.seats__title[data-astro-cid-brgsu3rg]{align-items:baseline;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-meta);display:flex}.seats__title[data-astro-cid-brgsu3rg] strong[data-astro-cid-brgsu3rg]{font-size:var(--text-small);color:var(--ink);font-weight:600}.seats__preference[data-astro-cid-brgsu3rg]{border-radius:var(--radius-pill);background:var(--fifi-mist);color:var(--fifi-ink);transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.seats__preference[data-astro-cid-brgsu3rg] .icon{width:.75rem;height:.75rem}.seats__layout[data-astro-cid-brgsu3rg]{align-items:center;gap:var(--space-6);min-width:0;display:flex}.cabin[data-astro-cid-brgsu3rg]{--seat-size:1.625rem;grid-template-columns:repeat(3, var(--seat-size)) 1.75rem repeat(3, var(--seat-size));flex:none;gap:.3125rem;display:grid}.cabin__letter[data-astro-cid-brgsu3rg],.cabin__row[data-astro-cid-brgsu3rg]{color:var(--ink-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:.75rem;display:grid}.seats__summary[data-astro-cid-brgsu3rg]{min-width:0;font-size:var(--text-meta);color:var(--ink-muted);gap:.125rem;margin:0;display:grid}.seats__summary[data-astro-cid-brgsu3rg] dt[data-astro-cid-brgsu3rg]{font-size:.75rem}.seats__summary[data-astro-cid-brgsu3rg] dd[data-astro-cid-brgsu3rg]{margin:0}.seats__code[data-astro-cid-brgsu3rg]{letter-spacing:-.02em;color:var(--action);font-size:1.75rem;font-weight:600;line-height:1.1}.seats__fee[data-astro-cid-brgsu3rg]{margin-top:var(--space-2);color:var(--ok-ink)}[data-animated=true]:not([data-reached~=seat]) .seats__placeholder[data-astro-cid-brgsu3rg]{opacity:1}[data-animated=true]:not([data-reached~=seat]) .seats__content[data-astro-cid-brgsu3rg]{clip-path:inset(0 0 100%)}[data-animated=true]:not([data-reached~=seat]) .seats__preference[data-astro-cid-brgsu3rg]{opacity:0;transform:translateY(4px)}[data-step=seat] .seats__preference[data-astro-cid-brgsu3rg]{transition-delay:.9s}@container quote (width<=420px){.seats[data-astro-cid-brgsu3rg]{padding:var(--space-3)}.seats__layout[data-astro-cid-brgsu3rg]{align-items:stretch;gap:var(--space-3);flex-direction:column}.cabin[data-astro-cid-brgsu3rg]{justify-content:center}.seats__summary[data-astro-cid-brgsu3rg]{align-items:baseline;column-gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr)}.seats__summary[data-astro-cid-brgsu3rg] dt[data-astro-cid-brgsu3rg]{display:none}.seats__code[data-astro-cid-brgsu3rg]{grid-row:1/span 2;font-size:1.5rem}.seats__fee[data-astro-cid-brgsu3rg]{margin-top:0}}@media (prefers-reduced-motion:reduce){.seats__placeholder[data-astro-cid-brgsu3rg],.seats__content[data-astro-cid-brgsu3rg],.seats__preference[data-astro-cid-brgsu3rg]{transition:none;animation:none}}.confirm[data-astro-cid-bq3ax3jz]{border-top:1px solid var(--hairline);background:var(--paper);min-width:0;display:grid}.confirm[data-astro-cid-bq3ax3jz]>[data-astro-cid-bq3ax3jz]{grid-area:1/1;min-width:0}.confirm__pending[data-astro-cid-bq3ax3jz]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);opacity:0;transition:opacity .2s var(--ease-out);display:flex}.confirm__summary[data-astro-cid-bq3ax3jz]{min-width:0;color:var(--ink-muted);transition:opacity .3s var(--ease-out);font-size:.75rem;display:grid}.confirm__summary[data-astro-cid-bq3ax3jz] strong[data-astro-cid-bq3ax3jz]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.confirm__button[data-astro-cid-bq3ax3jz]{padding:.625rem var(--space-4);border-radius:var(--radius-sm);background:var(--action);color:var(--paper);transition:opacity .25s var(--ease-out);flex:none;font-weight:600}.confirm__done[data-astro-cid-bq3ax3jz]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--ok-mist);color:var(--ok-ink);transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);font-weight:500;display:flex}.confirm__done[data-astro-cid-bq3ax3jz] .icon{flex:none;width:1.125rem;height:1.125rem}[data-animated=true]:not([data-reached~=confirm]) .confirm__pending[data-astro-cid-bq3ax3jz]{opacity:1}[data-animated=true]:not([data-reached~=confirm]) .confirm__done[data-astro-cid-bq3ax3jz]{opacity:0;transform:translateY(6px)}[data-animated=true]:not([data-reached~=seat]) .confirm__summary[data-astro-cid-bq3ax3jz]{opacity:0}[data-animated=true]:not([data-reached~=select]) .confirm__button[data-astro-cid-bq3ax3jz]{opacity:.4}[data-step=confirm] .confirm__pending[data-astro-cid-bq3ax3jz]{transition-delay:.42s}[data-step=confirm] .confirm__done[data-astro-cid-bq3ax3jz]{transition-delay:.45s}[data-step=confirm] .confirm__button[data-astro-cid-bq3ax3jz]{animation:confirm-press .38s var(--ease-out) both}@keyframes confirm-press{0%{transform:scale(1)}45%{transform:scale(.94)}to{transform:scale(1)}}@container quote (width<=420px){.confirm__pending[data-astro-cid-bq3ax3jz],.confirm__done[data-astro-cid-bq3ax3jz]{padding:var(--space-3) var(--space-4)}.confirm__button[data-astro-cid-bq3ax3jz]{padding-inline:var(--space-3)}}@media (prefers-reduced-motion:reduce){.confirm__pending[data-astro-cid-bq3ax3jz],.confirm__summary[data-astro-cid-bq3ax3jz],.confirm__button[data-astro-cid-bq3ax3jz],.confirm__done[data-astro-cid-bq3ax3jz]{transition:none;animation:none}}.quote-shell[data-astro-cid-36vtez4y]{min-width:0;container:quote/inline-size}.quote[data-astro-cid-36vtez4y]{border-radius:var(--radius-lg);background:var(--paper);min-width:0;box-shadow:var(--shadow-raised);font-size:var(--text-small);line-height:1.4;display:grid;overflow:hidden}.quote__chrome[data-astro-cid-36vtez4y]{padding:var(--space-2) var(--space-4);background:var(--fog);border-bottom:1px solid var(--hairline);justify-content:center;display:flex}.quote__address[data-astro-cid-36vtez4y]{align-items:center;gap:var(--space-2);min-width:0;padding:.25rem var(--space-4);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-muted);font-size:.75rem;display:inline-flex}.quote__address[data-astro-cid-36vtez4y] .icon{width:.75rem;height:.75rem;color:var(--ok-ink)}.quote__body[data-astro-cid-36vtez4y]{gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-5) var(--space-4);display:grid}.quote__intro[data-astro-cid-36vtez4y]{gap:var(--space-2);min-width:0;display:grid}.quote__author[data-astro-cid-36vtez4y]{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--fifi-ink);display:flex}.quote__avatar[data-astro-cid-36vtez4y]{border-radius:var(--radius-pill);background:var(--fifi-mist);place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.quote__avatar[data-astro-cid-36vtez4y] .icon{width:.8125rem;height:.8125rem}.quote__route[data-astro-cid-36vtez4y]{align-items:center;column-gap:var(--space-2);letter-spacing:-.015em;color:var(--ink);flex-wrap:wrap;font-size:1.25rem;display:flex}.quote__route[data-astro-cid-36vtez4y] .icon{width:1.125rem;height:1.125rem;color:var(--ink-muted)}.quote__date[data-astro-cid-36vtez4y]{margin-left:var(--space-1);font-size:var(--text-small);letter-spacing:0;color:var(--ink-muted);font-weight:500}.quote__lead[data-astro-cid-36vtez4y]{font-size:var(--text-meta);color:var(--ink-muted)}[data-animated=true][data-step=open] .quote[data-astro-cid-36vtez4y]{animation:quote-open .45s var(--ease-out) both}@keyframes quote-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@container quote (width<=420px){.quote__body[data-astro-cid-36vtez4y]{padding:var(--space-4) var(--space-4) var(--space-3)}.quote__route[data-astro-cid-36vtez4y]{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.quote[data-astro-cid-36vtez4y]{animation:none}}.brand-mark[data-astro-cid-77qc4tpx]{align-items:center;gap:var(--space-2);display:inline-flex}.brand-mark[data-astro-cid-77qc4tpx] img[data-astro-cid-77qc4tpx]{flex:none;width:2rem;height:2rem}.brand-mark__word[data-astro-cid-77qc4tpx]{letter-spacing:-.04em;color:var(--navy);font-size:1.625rem;font-weight:600;line-height:1}.brand-mark--footer[data-astro-cid-77qc4tpx] img[data-astro-cid-77qc4tpx]{width:1.5rem;height:1.5rem}.brand-mark--footer[data-astro-cid-77qc4tpx] .brand-mark__word[data-astro-cid-77qc4tpx]{font-size:1.25rem}.footer[data-astro-cid-nns7i3if]{padding-block:var(--space-7);border-top:1px solid var(--hairline);font-size:var(--text-small);color:var(--ink-muted)}.footer__inner[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.footer__brand[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-3);display:flex}nav[data-astro-cid-nns7i3if]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{padding-block:var(--space-2);text-decoration:none}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink)}.footer__legal[data-astro-cid-nns7i3if]{margin-left:auto}.site-header[data-astro-cid-fzpbxy5g]{top:env(safe-area-inset-top,0px);z-index:20;background:var(--paper);border-bottom:1px solid var(--hairline);position:sticky}.site-header__inner[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-6);height:var(--header-height);display:flex}.brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.brand__sub[data-astro-cid-fzpbxy5g]{font-size:var(--text-meta);color:var(--ink-muted)}.site-nav[data-astro-cid-fzpbxy5g]{gap:var(--space-5);font-size:var(--text-small);margin-left:auto;display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink-muted);padding-block:var(--space-2);text-decoration:none}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}@media (width<=1080px){.site-nav[data-astro-cid-fzpbxy5g],.brand__sub[data-astro-cid-fzpbxy5g]{display:none}.site-header__inner[data-astro-cid-fzpbxy5g]>.button{margin-left:auto}}@media (width<=420px){.site-header__inner[data-astro-cid-fzpbxy5g]>.button{min-height:2.75rem;padding:0 var(--space-4);font-size:var(--text-small)}}.start[data-astro-cid-z4vj3xmm]{padding-block:var(--space-9);background:var(--fog)}.start__inner[data-astro-cid-z4vj3xmm]{gap:var(--space-7);display:grid}.start__steps[data-astro-cid-z4vj3xmm]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.start__steps[data-astro-cid-z4vj3xmm]:before{content:"";background:var(--lavender-line);height:1px;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}li[data-astro-cid-z4vj3xmm]{gap:var(--space-3);align-content:start;display:grid;position:relative}.start__number[data-astro-cid-z4vj3xmm]{border-radius:var(--radius-pill);background:var(--navy);width:2.5rem;height:2.5rem;color:var(--on-navy);font-variant-numeric:tabular-nums;margin-bottom:var(--space-3);place-items:center;font-weight:600;display:inline-grid}li[data-astro-cid-z4vj3xmm] p[data-astro-cid-z4vj3xmm]{color:var(--ink-muted);font-size:var(--text-small);max-width:32ch}@media (width<=760px){.start__steps[data-astro-cid-z4vj3xmm]{grid-template-columns:minmax(0,1fr)}.start__steps[data-astro-cid-z4vj3xmm]:before{width:1px;height:auto;inset:1.25rem auto 1.25rem 1.25rem}li[data-astro-cid-z4vj3xmm]{column-gap:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr)}.start__number[data-astro-cid-z4vj3xmm]{grid-row:span 2;margin-bottom:0}}.skip-link[data-astro-cid-lcdefpme]{left:var(--space-4);z-index:30;padding:var(--space-3) var(--space-4);background:var(--navy);color:var(--on-navy);border-radius:var(--radius-sm);position:absolute;top:-4rem}.skip-link[data-astro-cid-lcdefpme]:focus{top:var(--space-3)}
