.journey[data-v-8bf0b5ea]{gap:clamp(32px,4vw,56px);display:grid}.journey h2[data-v-8bf0b5ea]{font-size:var(--text-h2);letter-spacing:-.02em;font-weight:600}.track[data-v-8bf0b5ea]{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.track li[data-v-8bf0b5ea]{z-index:1;text-align:center;align-content:start;justify-items:center;gap:20px;display:grid;position:relative}.track p[data-v-8bf0b5ea]{max-width:22ch;color:var(--color-muted);opacity:.35;transition:opacity .6s var(--ease), transform .6s var(--ease), color .6s var(--ease);transition-delay:calc(var(--i) * var(--step) + .15s);font-size:15px;font-weight:500;line-height:1.5;transform:translateY(8px)}.line[data-v-8bf0b5ea]{top:36px;right:calc(100% / var(--steps) / 2);left:calc(100% / var(--steps) / 2);background:var(--color-line);border-radius:1px;height:2px;position:absolute}.line-fill[data-v-8bf0b5ea]{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), var(--color-accent-bright));transform-origin:0;width:100%;height:100%;transition:transform calc((var(--steps) - 1) * var(--step)) linear;display:block;transform:scaleX(0)}.node[data-v-8bf0b5ea]{border:1px solid var(--color-line);width:72px;height:72px;color:var(--color-faint);background:var(--color-page);transition:color .5s var(--ease), background-color .5s var(--ease), border-color .5s var(--ease);transition-delay:calc(var(--i) * var(--step));border-radius:50%;place-items:center;display:grid;position:relative}.node .icon[data-v-8bf0b5ea]{width:28px;height:28px}.node[data-v-8bf0b5ea]:after{content:"";border:1px solid var(--color-accent);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i) * var(--step));border-radius:50%;position:absolute;inset:-7px;transform:scale(.85)}.badge[data-v-8bf0b5ea]{border:2px solid var(--color-page);min-width:26px;height:26px;color:var(--color-muted);background:var(--color-line);z-index:1;transition:color .5s var(--ease), background-color .5s var(--ease);transition-delay:calc(var(--i) * var(--step));border-radius:13px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.started .line-fill[data-v-8bf0b5ea]{transform:scaleX(1)}.started .node[data-v-8bf0b5ea]{border-color:var(--color-accent);color:#fff;background:var(--color-accent)}.started .node[data-v-8bf0b5ea]:after{opacity:.35;transform:scale(1)}.started .badge[data-v-8bf0b5ea]{color:#fff;background:var(--color-ink)}.started .track p[data-v-8bf0b5ea]{color:var(--color-ink);opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.line-fill[data-v-8bf0b5ea],.node[data-v-8bf0b5ea],.node[data-v-8bf0b5ea]:after,.badge[data-v-8bf0b5ea],.track p[data-v-8bf0b5ea]{transition:none}}@media (width<=960px){.track[data-v-8bf0b5ea]{grid-template-columns:minmax(0,1fr);gap:22px}.track li[data-v-8bf0b5ea]{text-align:left;grid-template-columns:56px minmax(0,1fr);place-items:center start;gap:18px}.track p[data-v-8bf0b5ea]{max-width:none}.line[data-v-8bf0b5ea]{width:2px;height:auto;inset:28px auto 28px 27px}.line-fill[data-v-8bf0b5ea]{background:linear-gradient(180deg, var(--color-accent), var(--color-accent-bright));transform-origin:top;transform:scaleY(0)}.started .line-fill[data-v-8bf0b5ea]{transform:scaleY(1)}.node[data-v-8bf0b5ea]{width:56px;height:56px}.node .icon[data-v-8bf0b5ea]{width:24px;height:24px}}.intro[data-v-8378aa59]{gap:20px;padding-top:clamp(16px,2vw,32px);display:grid}.hero[data-v-8378aa59]{color:#fff;isolation:isolate;background:#1d2a2c;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:clamp(520px,46vw,680px);padding:clamp(28px,4.5vw,64px);display:flex;position:relative;overflow:hidden}.hero[data-v-8378aa59]:after{content:"";z-index:-1;background:linear-gradient(90deg,#08181ad1 0%,#08181a80 45%,#08181a00 75%);position:absolute;inset:0}.hero-photo[data-v-8378aa59]{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-text[data-v-8378aa59]{justify-items:start;gap:18px;max-width:640px;display:grid}.hero-text h1[data-v-8378aa59]{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(34px,3.8vw,58px);font-weight:600;line-height:1.05}.lead[data-v-8378aa59]{color:#ffffffe0;max-width:52ch;font-size:17px;line-height:1.6}.hero-actions[data-v-8378aa59]{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.hero-actions a[data-v-8378aa59]{min-height:48px;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.hero-primary[data-v-8378aa59]{color:var(--color-photo-button-ink);background:var(--color-photo-button)}@media (hover:hover){.hero-primary[data-v-8378aa59]:hover{background:var(--color-photo-button-hover)}}.hero-link[data-v-8378aa59]{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#ffffff1f;border:1px solid #ffffff4d}@media (hover:hover){.hero-link[data-v-8378aa59]:hover{border-color:#fff}}.figures[data-v-8378aa59]{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;flex:none;gap:12px;padding:22px 26px;display:grid}.figures dl[data-v-8378aa59]{margin:0;display:flex}.figures div[data-v-8378aa59]{align-content:start;gap:4px;padding:0 22px;display:grid}.figures div[data-v-8378aa59]:first-child{padding-left:0}.figures div[data-v-8378aa59]:last-child{padding-right:0}.figures div+div[data-v-8378aa59]{border-left:1px solid #ffffff38}.figures dd[data-v-8378aa59]{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,2.6vw,42px);font-weight:600;line-height:1}.figures dt[data-v-8378aa59]{color:#ffffffc7;max-width:14ch;font-size:13px;line-height:1.35}.figures .reviewed[data-v-8378aa59]{color:#ffffff9e;border-top:1px solid #ffffff2e;padding-top:10px;font-size:12px}.overview[data-v-8378aa59]{gap:var(--block-gap);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.overview-text[data-v-8378aa59]{gap:20px;display:grid}.overview-text h2[data-v-8378aa59]{max-width:18ch;font-size:var(--text-h2);letter-spacing:-.02em;font-weight:600;line-height:1.1}.overview-text p[data-v-8378aa59]{max-width:56ch;color:var(--color-ink);font-size:17px;line-height:1.65}.questions[data-v-8378aa59]{border-top:1px solid var(--color-line);display:grid}.question[data-v-8378aa59]{border-bottom:1px solid var(--color-line);gap:10px;padding-block:24px;display:grid}.question h3[data-v-8378aa59]{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.35}.question p[data-v-8378aa59]{max-width:72ch;color:var(--color-ink);font-size:16px;line-height:1.6}.request[data-v-8378aa59]{scroll-margin-top:calc(var(--header-height) + 24px)}.request-panel[data-v-8378aa59]{gap:var(--block-gap);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.request-text[data-v-8378aa59]{align-content:start;gap:20px;display:grid}@media (width>=960px){.request-text[data-v-8378aa59]{top:calc(var(--header-offset) + 32px);transition:top var(--header-transition);position:sticky}}.request-text h2[data-v-8378aa59]{max-width:14ch;font-size:var(--text-h2);letter-spacing:-.02em;font-weight:600;line-height:1.1}.request-text p[data-v-8378aa59]{max-width:44ch;color:var(--color-ink);font-size:17px;line-height:1.6}.request-form[data-v-8378aa59]{border:1px solid var(--color-line);border-radius:var(--radius-media);background:var(--color-page);padding:clamp(24px,3vw,40px)}@media (width<=960px){.hero[data-v-8378aa59]{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:24px;min-height:640px}.hero[data-v-8378aa59]:after{background:linear-gradient(#08181a1a 10%,#08181a99 45%,#08181ae6 100%)}.figures[data-v-8378aa59]{order:2}.figures div[data-v-8378aa59]{padding:0 14px}.overview[data-v-8378aa59],.request-panel[data-v-8378aa59]{grid-template-columns:minmax(0,1fr)}.hero-actions a[data-v-8378aa59]{justify-content:center}.hero-primary[data-v-8378aa59]{flex:100%}.hero-link[data-v-8378aa59]{flex:0 auto;min-height:40px;padding:0 16px;font-size:14px}}
