.mm-card[data-v-507b998a]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);overflow:hidden;box-shadow:0 30px 60px -22px rgba(20,57,92,.3),0 12px 28px -10px rgba(20,57,92,.18)}.mm-head[data-v-507b998a]{padding:16px 22px;background:var(--jsp-navy);color:#fff;display:flex;align-items:center;gap:12px}.mm-head-dot[data-v-507b998a]{width:8px;height:8px;border-radius:999px;background:var(--jsp-mint)}.mm-head-title[data-v-507b998a]{font-family:var(--font-headline);font-weight:600;font-size:13px;letter-spacing:.04em}.mm-head-spacer[data-v-507b998a]{flex:1}.mm-head-count[data-v-507b998a]{font-family:var(--font-headline);font-weight:500;font-size:12.5px;color:hsla(0,0%,100%,.7)}.mm-head-of[data-v-507b998a]{color:hsla(0,0%,100%,.5)}.mm-canvas[data-v-507b998a]{position:relative;aspect-ratio:1.55/1;background:#f1ecdc;overflow:hidden}.mm-svg[data-v-507b998a]{position:absolute;inset:0;width:100%;height:100%}.mm-town[data-v-507b998a]{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-headline);font-weight:600;font-size:10.5px;color:#5a5a5a;letter-spacing:.04em;pointer-events:none;white-space:nowrap;text-shadow:0 0 3px hsla(0,0%,100%,.9),0 0 3px hsla(0,0%,100%,.9);z-index:2}.mm-town-big[data-v-507b998a]{font-weight:700;font-size:14px;color:#3f3f3f;letter-spacing:.02em}.mm-badge[data-v-507b998a]{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-headline);font-weight:700;font-size:8.5px;padding:1px 4px;border-radius:2px;pointer-events:none;white-space:nowrap;z-index:3;box-shadow:0 1px 1px rgba(0,0,0,.08)}.mm-badge-white[data-v-507b998a]{color:#5a5a5a;background:#fff;border:1px solid #c4c4c4}.mm-badge-yellow[data-v-507b998a]{color:#3f3f3f;background:#fbd46d;border:1px solid #d9b25a}.mm-cluster[data-v-507b998a]{transform:translate(-50%,-50%);place-items:center;font-family:var(--font-headline);font-weight:700;font-variant-numeric:tabular-nums;z-index:5;pointer-events:none}.mm-cluster[data-v-507b998a],.mm-help[data-v-507b998a]{position:absolute;border-radius:999px;color:#fff;display:grid}.mm-help[data-v-507b998a]{bottom:10px;right:12px;width:22px;height:22px;background:var(--jsp-navy);place-items:center;font-size:12px;font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.2);z-index:10}.row-geohero[data-v-2dc3b83a]{background:#fff;padding:calc(80px + var(--header-h)) 0 84px;margin-top:calc(var(--header-h)*-1);position:relative;overflow:hidden}.row-geohero-grid[data-v-2dc3b83a]{display:grid;grid-template-columns:.95fr 1.15fr;gap:56px;align-items:center}.row-geohero-pill[data-v-2dc3b83a]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(166,229,180,.4);color:var(--jsp-navy);font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px}.row-geohero-pill-dot[data-v-2dc3b83a]{width:6px;height:6px;border-radius:999px;background:var(--jsp-green)}.row-geohero-title[data-v-2dc3b83a]{font-family:var(--font-headline);font-weight:300;font-size:clamp(36px,5vw,76px);line-height:1.04;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.row-geohero-lead[data-v-2dc3b83a]{font-size:18.5px;line-height:1.55;color:var(--fg-muted);margin-top:20px;margin-bottom:16px;max-width:540px}.row-geohero-copy[data-v-2dc3b83a]{font-size:15.5px;line-height:1.6;color:var(--fg-muted);margin:0 0 28px;max-width:540px}.row-geohero-cta[data-v-2dc3b83a]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.row-geohero-cta .btn[data-v-2dc3b83a]{cursor:pointer}@media (max-width:1100px){.row-geohero-grid[data-v-2dc3b83a]{gap:40px}}@media (max-width:900px){.row-geohero-grid[data-v-2dc3b83a]{grid-template-columns:1fr;gap:48px}.row-geohero-copy[data-v-2dc3b83a],.row-geohero-lead[data-v-2dc3b83a]{max-width:none}}@media (max-width:600px){.row-geohero[data-v-2dc3b83a]{padding:calc(48px + var(--header-h)) 0 64px}.row-geohero-cta .btn[data-v-2dc3b83a]{width:100%;justify-content:center}}.row-geod[data-v-f2b9ec00]{padding:96px 0;background:var(--jsp-near-white)}.row-geod-intro[data-v-f2b9ec00]{max-width:820px;margin-bottom:40px}.geo-eyebrow[data-v-f2b9ec00]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--jsp-navy);margin-bottom:14px}.geo-h2[data-v-f2b9ec00]{font-family:var(--font-headline);font-weight:300;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.geo-lead[data-v-f2b9ec00]{font-size:16px;line-height:1.6;color:var(--fg-muted);margin-top:18px;max-width:720px}.row-geod-card[data-v-f2b9ec00]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);overflow:hidden}.row-geod-head[data-v-f2b9ec00]{display:grid;grid-template-columns:1fr 1fr;background:var(--jsp-navy);color:#fff}.row-geod-head-cell[data-v-f2b9ec00]{padding:16px 22px;font-family:var(--font-headline);font-weight:600;font-size:13px;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.row-geod-head-l[data-v-f2b9ec00]{border-right:1px solid hsla(0,0%,100%,.15)}.row-geod-head-dot[data-v-f2b9ec00]{width:8px;height:8px;border-radius:999px;background:var(--jsp-mint)}.row-geod-row[data-v-f2b9ec00]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--jsp-gray-100)}.row-geod-cell[data-v-f2b9ec00]{padding:16px 22px;font-size:14.5px}.row-geod-cell-a[data-v-f2b9ec00]{color:var(--fg-muted);border-right:1px solid var(--jsp-gray-100);text-decoration:line-through;text-decoration-color:rgba(220,53,69,.4);text-decoration-thickness:1.5px}.row-geod-cell-b[data-v-f2b9ec00]{color:var(--jsp-navy);font-weight:500}@media (max-width:600px){.row-geod[data-v-f2b9ec00]{padding:72px 0}.row-geod-cell[data-v-f2b9ec00],.row-geod-head-cell[data-v-f2b9ec00]{padding:12px 14px;font-size:12.5px}}.row-geofl[data-v-d5635220]{padding:96px 0;background:#fff}.row-geofl-intro[data-v-d5635220]{max-width:820px;margin-bottom:48px}.geo-eyebrow[data-v-d5635220]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--jsp-navy);margin-bottom:14px}.geo-h2[data-v-d5635220]{font-family:var(--font-headline);font-weight:300;font-size:clamp(32px,3.6vw,46px);line-height:1.1;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.geo-lead[data-v-d5635220]{font-size:16px;line-height:1.6;color:var(--fg-muted);margin-top:18px;max-width:720px}.row-geofl-grid[data-v-d5635220]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.row-geofl-card[data-v-d5635220]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);padding:22px 22px 24px;height:100%}.row-geofl-num[data-v-d5635220]{font-family:var(--font-headline);font-size:32px;font-weight:200;color:var(--jsp-navy);letter-spacing:-.02em;line-height:1;margin-bottom:14px;opacity:.4}.row-geofl-t[data-v-d5635220]{font-family:var(--font-headline);font-weight:600;font-size:15px;color:var(--jsp-navy);margin-bottom:6px;letter-spacing:-.01em}.row-geofl-d[data-v-d5635220]{font-size:13.5px;line-height:1.55;color:var(--fg-muted)}@media (max-width:900px){.row-geofl-grid[data-v-d5635220]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.row-geofl[data-v-d5635220]{padding:72px 0}.row-geofl-grid[data-v-d5635220]{grid-template-columns:1fr}}.row-geoas[data-v-5dfc4646]{padding:96px 0;background:var(--jsp-near-white)}.row-geoas-intro[data-v-5dfc4646]{max-width:820px;margin-bottom:40px}.geo-eyebrow[data-v-5dfc4646]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--jsp-navy);margin-bottom:14px}.geo-h2[data-v-5dfc4646]{font-family:var(--font-headline);font-weight:300;font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.row-geoas-grid[data-v-5dfc4646]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.row-geoas-card[data-v-5dfc4646]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);border-top:3px solid;padding:22px;height:100%}.row-geoas-pill[data-v-5dfc4646]{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-family:var(--font-headline);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.row-geoas-pill-dot[data-v-5dfc4646]{width:8px;height:8px;border-radius:999px}.row-geoas-t[data-v-5dfc4646]{font-family:var(--font-headline);font-weight:600;font-size:17px;color:var(--jsp-navy);margin-bottom:6px;letter-spacing:-.01em}.row-geoas-d[data-v-5dfc4646]{font-size:13px;line-height:1.55;color:var(--fg-muted)}.row-geoas-actions[data-v-5dfc4646]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);padding:26px}.row-geoas-actions-h[data-v-5dfc4646]{font-family:var(--font-headline);font-weight:600;font-size:13px;color:var(--jsp-navy);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}.row-geoas-actions-grid[data-v-5dfc4646]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.row-geoas-action[data-v-5dfc4646]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--jsp-navy)}.row-geoas-action-icon[data-v-5dfc4646]{width:14px;height:14px;border-radius:999px;background:var(--jsp-green);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:700;flex:none}@media (max-width:900px){.row-geoas-actions-grid[data-v-5dfc4646],.row-geoas-grid[data-v-5dfc4646]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.row-geoas[data-v-5dfc4646]{padding:72px 0}.row-geoas-actions-grid[data-v-5dfc4646],.row-geoas-grid[data-v-5dfc4646]{grid-template-columns:1fr}}.row-geomf[data-v-00c4cff9]{padding:96px 0;background:#fff}.row-geomf-intro[data-v-00c4cff9]{max-width:820px;margin-bottom:40px}.geo-eyebrow[data-v-00c4cff9]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--jsp-navy);margin-bottom:14px}.geo-h2[data-v-00c4cff9]{font-family:var(--font-headline);font-weight:300;font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.row-geomf-grid[data-v-00c4cff9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.row-geomf-card[data-v-00c4cff9]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);padding:22px;height:100%}.row-geomf-t[data-v-00c4cff9]{font-family:var(--font-headline);font-weight:600;font-size:15px;color:var(--jsp-navy);margin-bottom:8px;letter-spacing:-.01em}.row-geomf-d[data-v-00c4cff9]{font-size:13.5px;line-height:1.55;color:var(--fg-muted)}@media (max-width:900px){.row-geomf-grid[data-v-00c4cff9]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.row-geomf[data-v-00c4cff9]{padding:72px 0}.row-geomf-grid[data-v-00c4cff9]{grid-template-columns:1fr}}.row-geofi[data-v-7289e0d0]{padding:96px 0;background:var(--jsp-navy);color:#fff}.row-geofi-intro[data-v-7289e0d0]{max-width:820px;margin-bottom:40px}.geo-eyebrow[data-v-7289e0d0]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.geo-eyebrow-mint[data-v-7289e0d0]{color:var(--jsp-mint)}.geo-h2-light[data-v-7289e0d0]{font-family:var(--font-headline);font-weight:300;font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0}.row-geofi-grid[data-v-7289e0d0]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.row-geofi-card[data-v-7289e0d0]{border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);padding:18px 20px;height:100%}.row-geofi-t[data-v-7289e0d0]{font-family:var(--font-headline);font-weight:600;font-size:15px;color:#fff;letter-spacing:-.01em;margin-bottom:6px}.row-geofi-d[data-v-7289e0d0]{font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.72)}@media (max-width:1100px){.row-geofi-grid[data-v-7289e0d0]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.row-geofi[data-v-7289e0d0]{padding:72px 0}.row-geofi-grid[data-v-7289e0d0]{grid-template-columns:1fr}}.row-geoca[data-v-d18629aa]{padding:96px 0;background:#fff}.row-geoca-grid[data-v-d18629aa]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.geo-eyebrow[data-v-d18629aa]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--jsp-navy);margin-bottom:14px}.row-geoca-title[data-v-d18629aa]{font-family:var(--font-headline);font-weight:300;font-size:clamp(30px,3.4vw,42px);line-height:1.12;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.row-geoca-lead[data-v-d18629aa]{font-size:16px;line-height:1.6;color:var(--fg-muted);margin-top:18px}.row-geoca-list[data-v-d18629aa]{margin-top:22px}.row-geoca-q[data-v-d18629aa]{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--jsp-gray-100)}.row-geoca-q.is-first[data-v-d18629aa]{border-top:0}.row-geoca-q-mark[data-v-d18629aa]{font-family:var(--font-headline);font-weight:700;font-size:14px;color:var(--jsp-navy);margin-top:1px}.row-geoca-card[data-v-d18629aa]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);padding:24px}.row-geoca-card-h[data-v-d18629aa]{font-family:var(--font-headline);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:16px}.row-geoca-bar-wrap[data-v-d18629aa]{margin-bottom:14px}.row-geoca-bar-label[data-v-d18629aa]{display:flex;justify-content:space-between;margin-bottom:5px;font-family:var(--font-headline);font-weight:500;font-size:13px;color:var(--jsp-navy)}.row-geoca-bar-meta[data-v-d18629aa]{color:var(--fg-muted)}.row-geoca-bar-meta strong[data-v-d18629aa]{font-weight:700;color:var(--jsp-navy)}.row-geoca-bar-track[data-v-d18629aa]{height:8px;background:var(--jsp-near-white);border-radius:999px;overflow:hidden}.row-geoca-bar-fill[data-v-d18629aa]{height:100%;background:var(--jsp-mint);border-radius:999px}.row-geoca-bar-fill.is-primary[data-v-d18629aa]{background:var(--jsp-navy)}.row-geoca-insight[data-v-d18629aa]{margin-top:18px;padding:10px 14px;background:var(--jsp-near-white);border-radius:8px;font-size:12.5px;color:var(--fg-muted);line-height:1.5}.row-geoca-insight strong[data-v-d18629aa]{color:var(--jsp-navy);font-family:var(--font-headline)}@media (max-width:900px){.row-geoca-grid[data-v-d18629aa]{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.row-geoca[data-v-d18629aa]{padding:72px 0}}.row-geolp[data-v-78b78511]{padding:96px 0;background:var(--jsp-near-white)}.row-geolp-intro[data-v-78b78511]{max-width:820px;margin-bottom:40px}.geo-eyebrow[data-v-78b78511]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--jsp-navy);margin-bottom:14px}.geo-h2[data-v-78b78511]{font-family:var(--font-headline);font-weight:300;font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.row-geolp-grid[data-v-78b78511]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.row-geolp-card[data-v-78b78511]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);padding:22px;height:100%}.row-geolp-t[data-v-78b78511]{font-family:var(--font-headline);font-weight:600;font-size:15px;color:var(--jsp-navy);margin-bottom:8px;letter-spacing:-.01em}.row-geolp-d[data-v-78b78511]{font-size:13.5px;line-height:1.55;color:var(--fg-muted)}.row-geolp-flow[data-v-78b78511]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);padding:26px}.row-geolp-flow-h[data-v-78b78511]{font-family:var(--font-headline);font-weight:600;font-size:13px;color:var(--jsp-navy);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.row-geolp-flow-grid[data-v-78b78511]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.row-geolp-flow-num[data-v-78b78511]{width:30px;height:30px;border-radius:999px;background:var(--jsp-navy);color:#fff;display:grid;place-items:center;font-family:var(--font-headline);font-weight:700;font-size:12px;margin-bottom:8px}.row-geolp-flow-t[data-v-78b78511]{font-size:12.5px;line-height:1.4;color:var(--jsp-navy);font-weight:500}@media (max-width:900px){.row-geolp-grid[data-v-78b78511]{grid-template-columns:repeat(2,1fr)}.row-geolp-flow-grid[data-v-78b78511]{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.row-geolp[data-v-78b78511]{padding:72px 0}.row-geolp-grid[data-v-78b78511]{grid-template-columns:1fr}.row-geolp-flow-grid[data-v-78b78511]{grid-template-columns:repeat(2,1fr)}}.row-geomk[data-v-8fd8f112]{padding:96px 0;background:#fff}.row-geomk-intro[data-v-8fd8f112]{max-width:820px;margin-bottom:40px}.geo-eyebrow[data-v-8fd8f112]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--jsp-navy);margin-bottom:14px}.geo-h2[data-v-8fd8f112]{font-family:var(--font-headline);font-weight:300;font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.row-geomk-grid[data-v-8fd8f112]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.row-geomk-card[data-v-8fd8f112]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);padding:20px;height:100%}.row-geomk-t[data-v-8fd8f112]{font-family:var(--font-headline);font-weight:600;font-size:14.5px;color:var(--jsp-navy);margin-bottom:6px}.row-geomk-d[data-v-8fd8f112]{font-size:13px;line-height:1.55;color:var(--fg-muted)}.row-geomk-example[data-v-8fd8f112]{border-radius:16px;background:var(--jsp-near-white);border:1px solid var(--jsp-gray-100);border-left:3px solid var(--jsp-green);padding:24px}.row-geomk-example-h[data-v-8fd8f112]{font-family:var(--font-headline);font-weight:600;font-size:13px;color:var(--jsp-navy);margin-bottom:8px}.row-geomk-example-d[data-v-8fd8f112]{font-size:14px;line-height:1.6;color:var(--jsp-navy)}@media (max-width:900px){.row-geomk-grid[data-v-8fd8f112]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.row-geomk[data-v-8fd8f112]{padding:72px 0}.row-geomk-grid[data-v-8fd8f112]{grid-template-columns:1fr}}.row-geosp[data-v-73c21e03]{padding:96px 0;background:var(--jsp-near-white)}.row-geosp-grid[data-v-73c21e03]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.geo-eyebrow[data-v-73c21e03]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--jsp-navy);margin-bottom:14px}.row-geosp-title[data-v-73c21e03]{font-family:var(--font-headline);font-weight:300;font-size:clamp(30px,3.4vw,42px);line-height:1.12;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.row-geosp-lead[data-v-73c21e03]{font-size:16px;line-height:1.6;color:var(--fg-muted);margin-top:18px}.row-geosp-note[data-v-73c21e03]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);border-left:3px solid var(--jsp-mint);padding:18px;margin-top:22px}.row-geosp-note-h[data-v-73c21e03]{font-family:var(--font-headline);font-weight:600;font-size:13px;color:var(--jsp-navy);margin-bottom:6px}.row-geosp-note-d[data-v-73c21e03]{font-size:13px;line-height:1.55;color:var(--fg-muted)}.row-geosp-quotes[data-v-73c21e03]{display:flex;flex-direction:column;gap:10px}.row-geosp-quote[data-v-73c21e03]{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--jsp-gray-100);border-radius:16px;padding:16px 20px}.row-geosp-quote-label[data-v-73c21e03]{font-family:var(--font-headline);font-weight:700;font-size:11px;color:var(--jsp-mint);letter-spacing:.06em;text-transform:uppercase;padding-top:3px;width:130px;flex:none}.row-geosp-quote-text[data-v-73c21e03]{font-size:13.5px;line-height:1.5;color:var(--jsp-navy);font-style:italic}@media (max-width:900px){.row-geosp-grid[data-v-73c21e03]{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.row-geosp[data-v-73c21e03]{padding:72px 0}.row-geosp-quote[data-v-73c21e03]{flex-direction:column;gap:6px}.row-geosp-quote-label[data-v-73c21e03]{width:auto}}.row-geodc[data-v-664b88c2]{padding:96px 0;background:#fff}.row-geodc-intro[data-v-664b88c2]{max-width:820px;margin-bottom:32px}.geo-eyebrow[data-v-664b88c2]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--jsp-navy);margin-bottom:14px}.geo-h2[data-v-664b88c2]{font-family:var(--font-headline);font-weight:300;font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.row-geodc-lead[data-v-664b88c2]{font-size:16px;line-height:1.6;color:var(--fg-muted);margin-top:18px;max-width:720px}.row-geodc-grid[data-v-664b88c2]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.row-geodc-card[data-v-664b88c2]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);padding:20px;height:100%}.row-geodc-t[data-v-664b88c2]{font-family:var(--font-headline);font-weight:600;font-size:14.5px;color:var(--jsp-navy);margin-bottom:6px}.row-geodc-d[data-v-664b88c2]{font-size:13px;line-height:1.55;color:var(--fg-muted)}@media (max-width:1100px){.row-geodc-grid[data-v-664b88c2]{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.row-geodc-grid[data-v-664b88c2]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.row-geodc[data-v-664b88c2]{padding:72px 0}.row-geodc-grid[data-v-664b88c2]{grid-template-columns:1fr}}.row-geove[data-v-f8aca06c]{padding:96px 0;background:var(--jsp-near-white)}.row-geove-intro[data-v-f8aca06c]{max-width:820px;margin-bottom:40px}.geo-eyebrow[data-v-f8aca06c]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--jsp-navy);margin-bottom:14px}.geo-h2[data-v-f8aca06c]{font-family:var(--font-headline);font-weight:300;font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.row-geove-grid[data-v-f8aca06c]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.row-geove-cards[data-v-f8aca06c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row-geove-card[data-v-f8aca06c]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);padding:20px}.row-geove-t[data-v-f8aca06c]{font-family:var(--font-headline);font-weight:600;font-size:14px;color:var(--jsp-navy);margin-bottom:6px}.row-geove-d[data-v-f8aca06c]{font-size:13px;line-height:1.55;color:var(--fg-muted)}.row-geove-tags[data-v-f8aca06c]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);padding:24px}.row-geove-tags-h[data-v-f8aca06c]{font-family:var(--font-headline);font-weight:600;font-size:13px;color:var(--jsp-navy);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}.row-geove-tags-list[data-v-f8aca06c]{display:flex;flex-wrap:wrap;gap:8px}.row-geove-tag[data-v-f8aca06c]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:var(--jsp-near-white);border:1px solid var(--jsp-gray-100);font-size:13px;color:var(--jsp-navy);font-family:var(--font-headline);font-weight:500}.row-geove-tag-mark[data-v-f8aca06c]{width:8px;height:8px;background:var(--jsp-navy)}@media (max-width:900px){.row-geove-grid[data-v-f8aca06c]{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.row-geove[data-v-f8aca06c]{padding:72px 0}.row-geove-cards[data-v-f8aca06c]{grid-template-columns:1fr}}.row-geofed[data-v-45be4697]{padding:96px 0;background:#fff}.row-geofed-intro[data-v-45be4697]{max-width:820px;margin-bottom:40px}.geo-eyebrow[data-v-45be4697]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--jsp-navy);margin-bottom:14px}.geo-h2[data-v-45be4697]{font-family:var(--font-headline);font-weight:300;font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.row-geofed-grid[data-v-45be4697]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.row-geofed-questions[data-v-45be4697]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);padding:26px}.row-geofed-q-h[data-v-45be4697]{font-family:var(--font-headline);font-weight:600;font-size:13px;color:var(--jsp-navy);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}.row-geofed-q[data-v-45be4697]{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--jsp-gray-100);font-size:14px;color:var(--jsp-navy)}.row-geofed-q.is-first[data-v-45be4697]{border-top:0}.row-geofed-q-mark[data-v-45be4697]{color:var(--jsp-mint);font-weight:700}.row-geofed-list[data-v-45be4697]{display:grid;gap:10px}.row-geofed-item[data-v-45be4697]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);border-left:3px solid var(--jsp-navy);padding:20px}.row-geofed-t[data-v-45be4697]{font-family:var(--font-headline);font-weight:600;font-size:15px;color:var(--jsp-navy);margin-bottom:6px}.row-geofed-d[data-v-45be4697]{font-size:13.5px;line-height:1.55;color:var(--fg-muted)}@media (max-width:900px){.row-geofed-grid[data-v-45be4697]{grid-template-columns:1fr}}@media (max-width:600px){.row-geofed[data-v-45be4697]{padding:72px 0}}.row-georo[data-v-75274012]{padding:96px 0;background:var(--jsp-near-white)}.row-georo-intro[data-v-75274012]{max-width:820px;margin-bottom:40px}.geo-eyebrow[data-v-75274012]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--jsp-navy);margin-bottom:14px}.geo-h2[data-v-75274012]{font-family:var(--font-headline);font-weight:300;font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.row-georo-grid[data-v-75274012]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.row-georo-card[data-v-75274012]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);padding:26px;display:flex;flex-direction:column;height:100%}.row-georo-pill[data-v-75274012]{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:999px;background:rgba(166,229,180,.5);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.row-georo-h[data-v-75274012],.row-georo-pill[data-v-75274012]{color:var(--jsp-navy);font-family:var(--font-headline);margin-bottom:14px}.row-georo-h[data-v-75274012]{font-weight:600;font-size:17px;letter-spacing:-.01em;line-height:1.25}.row-georo-list[data-v-75274012]{flex:1}.row-georo-line[data-v-75274012]{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:13px;color:var(--fg-muted);line-height:1.4}.row-georo-dot[data-v-75274012]{width:4px;height:4px;border-radius:999px;background:var(--jsp-green);margin-top:7px;flex:none}@media (max-width:900px){.row-georo-grid[data-v-75274012]{grid-template-columns:1fr}}@media (max-width:600px){.row-georo[data-v-75274012]{padding:72px 0}}.row-geopr[data-v-62f53d9e]{padding:96px 0;background:var(--jsp-navy);color:#fff}.row-geopr-intro[data-v-62f53d9e]{max-width:820px;margin-bottom:40px}.geo-eyebrow[data-v-62f53d9e]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.geo-eyebrow-mint[data-v-62f53d9e]{color:var(--jsp-mint)}.geo-h2-light[data-v-62f53d9e]{font-family:var(--font-headline);font-weight:300;font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0}.geo-lead-light[data-v-62f53d9e]{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.75);margin-top:18px;max-width:700px}.row-geopr-grid[data-v-62f53d9e]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.row-geopr-card[data-v-62f53d9e]{border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);padding:18px 20px;height:100%}.row-geopr-t[data-v-62f53d9e]{font-family:var(--font-headline);font-weight:600;font-size:14px;color:#fff;letter-spacing:-.01em;margin-bottom:6px}.row-geopr-d[data-v-62f53d9e]{font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.72)}.row-geopr-hint[data-v-62f53d9e]{background:hsla(0,0%,100%,.06);border-radius:12px;padding:16px 20px;margin-top:28px;font-size:13px;line-height:1.55;color:hsla(0,0%,100%,.78);border-left:3px solid var(--jsp-mint)}.row-geopr-hint strong[data-v-62f53d9e]{color:#fff;font-family:var(--font-headline);font-weight:600}@media (max-width:1100px){.row-geopr-grid[data-v-62f53d9e]{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.row-geopr-grid[data-v-62f53d9e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.row-geopr[data-v-62f53d9e]{padding:72px 0}.row-geopr-grid[data-v-62f53d9e]{grid-template-columns:1fr}}.row-geouc[data-v-6960cc6c]{padding:96px 0;background:var(--jsp-near-white)}.row-geouc-intro[data-v-6960cc6c]{max-width:820px;margin-bottom:40px}.geo-eyebrow[data-v-6960cc6c]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--jsp-navy);margin-bottom:14px}.geo-h2[data-v-6960cc6c]{font-family:var(--font-headline);font-weight:300;font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--jsp-navy);margin:0}.row-geouc-grid[data-v-6960cc6c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.row-geouc-card[data-v-6960cc6c]{border-radius:16px;background:#fff;border:1px solid var(--jsp-gray-100);padding:20px;height:100%}.row-geouc-t[data-v-6960cc6c]{font-family:var(--font-headline);font-weight:600;font-size:14.5px;color:var(--jsp-navy);margin-bottom:6px;letter-spacing:-.01em}.row-geouc-d[data-v-6960cc6c]{font-size:13px;line-height:1.55;color:var(--fg-muted)}@media (max-width:1100px){.row-geouc-grid[data-v-6960cc6c]{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.row-geouc-grid[data-v-6960cc6c]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.row-geouc[data-v-6960cc6c]{padding:72px 0}.row-geouc-grid[data-v-6960cc6c]{grid-template-columns:1fr}}.faq-section[data-v-7f78d644]{padding:120px 0}.faq-section--light[data-v-7f78d644]{background:#fff}.faq-section--alt[data-v-7f78d644]{background:var(--jsp-near-white)}.faq-section--dark[data-v-7f78d644]{background:var(--jsp-navy);color:#fff}.faq-section-inner[data-v-7f78d644]{max-width:1280px}.faq-section-grid[data-v-7f78d644]{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:80px;align-items:start}.faq-section-head[data-v-7f78d644]{text-align:left;position:sticky;top:100px}.faq-section-title[data-v-7f78d644]{font-size:clamp(28px,3.6vw,52px);line-height:1.1;margin-top:14px;letter-spacing:-.015em;color:var(--jsp-navy)}.faq-section--dark .faq-section-title[data-v-7f78d644]{color:#fff}.faq-section-description[data-v-7f78d644]{margin-top:20px;font-size:16px;line-height:1.6;color:var(--fg-muted);max-width:420px}.faq-section--dark .faq-section-description[data-v-7f78d644]{color:hsla(0,0%,100%,.72)}.faq-section-list-col[data-v-7f78d644]{min-width:0}.faq-section-list[data-v-7f78d644]{list-style:none;padding:0;margin:0;border-top:1px solid var(--jsp-gray-100)}.faq-section--dark .faq-section-list[data-v-7f78d644]{border-top-color:hsla(0,0%,100%,.12)}.faq-section-item[data-v-7f78d644]{border-bottom:1px solid var(--jsp-gray-100)}.faq-section--dark .faq-section-item[data-v-7f78d644]{border-bottom-color:hsla(0,0%,100%,.12)}.faq-section-button[data-v-7f78d644]{width:100%;display:flex;align-items:center;gap:24px;padding:22px 4px 22px 0;background:transparent;border:0;text-align:left;font-family:var(--font-headline);font-weight:600;font-size:clamp(17px,1.7vw,20px);color:var(--jsp-navy);line-height:1.4;transition:color .2s ease}.faq-section--dark .faq-section-button[data-v-7f78d644]{color:#fff}.faq-section-button[data-v-7f78d644]:hover{color:var(--primary)}.faq-section--dark .faq-section-button[data-v-7f78d644]:hover{color:var(--jsp-mint)}.faq-section-q[data-v-7f78d644]{flex:1}.faq-section-num[data-v-7f78d644]{font-family:var(--font-sport);font-style:italic;font-weight:800;font-size:18px;letter-spacing:.04em;color:var(--primary);flex:none;width:38px}.faq-section--dark .faq-section-num[data-v-7f78d644]{color:var(--jsp-mint)}.faq-section-toggle[data-v-7f78d644]{position:relative;width:28px;height:28px;flex:none;color:var(--primary);border-radius:999px;background:var(--primary-tint,rgba(20,57,92,.06));transition:background .2s ease}.faq-section-item.open .faq-section-toggle[data-v-7f78d644]{background:rgba(20,57,92,.12)}.faq-section--dark .faq-section-toggle[data-v-7f78d644]{color:var(--jsp-mint);background:rgba(166,229,180,.12)}.faq-section--dark .faq-section-item.open .faq-section-toggle[data-v-7f78d644]{background:rgba(166,229,180,.22)}.faq-section-toggle-bar[data-v-7f78d644]{position:absolute;top:50%;left:50%;background:currentColor;border-radius:2px;transition:transform .28s cubic-bezier(.4,0,.2,1)}.faq-section-toggle-bar--h[data-v-7f78d644]{width:12px;height:2px;transform:translate(-50%,-50%)}.faq-section-toggle-bar--v[data-v-7f78d644]{width:2px;height:12px;transform:translate(-50%,-50%)}.faq-section-item.open .faq-section-toggle-bar--v[data-v-7f78d644]{transform:translate(-50%,-50%) rotate(90deg)}.faq-section-body-wrap[data-v-7f78d644]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.faq-section-item.open .faq-section-body-wrap[data-v-7f78d644]{grid-template-rows:1fr}.faq-section-body-inner[data-v-7f78d644]{overflow:hidden;min-height:0}.faq-section-body[data-v-7f78d644]{padding:4px 0 26px;max-width:760px}.faq-section-a[data-v-7f78d644]{margin:0 0 14px;font-size:16px;line-height:1.65;color:var(--fg-muted)}.faq-section-a[data-v-7f78d644]:last-child{margin-bottom:0}.faq-section--dark .faq-section-a[data-v-7f78d644]{color:hsla(0,0%,100%,.78)}.faq-section-link[data-v-7f78d644]{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:10px 16px;font-size:14px;font-weight:600;color:var(--primary);background:var(--primary-tint,rgba(20,57,92,.06));border-radius:10px;text-decoration:none;border-bottom:0;transition:background .18s ease}.faq-section-link[data-v-7f78d644]:hover{background:rgba(20,57,92,.12)}.faq-section--dark .faq-section-link[data-v-7f78d644]{color:var(--jsp-mint);background:rgba(166,229,180,.12)}.faq-section--dark .faq-section-link[data-v-7f78d644]:hover{background:rgba(166,229,180,.22)}.faq-section-link-arrow[data-v-7f78d644]{font-size:18px;line-height:1;transition:transform .18s ease}.faq-section-link:hover .faq-section-link-arrow[data-v-7f78d644]{transform:translateX(4px)}.faq-section-item.numbered .faq-section-body[data-v-7f78d644]{padding-left:38px}@media (max-width:480px){.faq-section-item.numbered .faq-section-body[data-v-7f78d644]{padding-left:0}}.faq-section.is-headless[data-v-7f78d644]{padding:0;background:transparent}.is-headless .faq-section-inner[data-v-7f78d644]{max-width:none;padding:0}.is-headless .faq-section-grid[data-v-7f78d644]{grid-template-columns:1fr;gap:0}@media (max-width:1024px){.faq-section[data-v-7f78d644]{padding:96px 0}.faq-section-grid[data-v-7f78d644]{grid-template-columns:1fr;gap:40px}.faq-section-head[data-v-7f78d644]{position:static;top:auto}.faq-section-description[data-v-7f78d644]{max-width:640px}}@media (max-width:768px){.faq-section[data-v-7f78d644]{padding:72px 0}.faq-section-grid[data-v-7f78d644]{gap:28px}.faq-section-button[data-v-7f78d644]{padding:18px 0;gap:16px}.faq-section-body[data-v-7f78d644]{padding-bottom:22px}.faq-section-a[data-v-7f78d644]{font-size:15px}}@media (max-width:480px){.faq-section[data-v-7f78d644]{padding:56px 0}.faq-section-button[data-v-7f78d644]{padding:16px 0}}.row-geocta[data-v-f5fe7dce]{padding:112px 0;background:var(--jsp-navy);color:#fff;position:relative;overflow:hidden}.row-geocta-pattern[data-v-f5fe7dce]{position:absolute;inset:0;background-size:440px;opacity:.06;pointer-events:none}.row-geocta-inner[data-v-f5fe7dce]{position:relative;text-align:center;max-width:880px}.geo-eyebrow[data-v-f5fe7dce]{font-family:var(--font-headline);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.geo-eyebrow-mint[data-v-f5fe7dce]{color:var(--jsp-mint)}.row-geocta-title[data-v-f5fe7dce]{font-family:var(--font-headline);font-weight:300;font-size:clamp(36px,4.4vw,56px);line-height:1.06;letter-spacing:-.02em;color:#fff;margin:0}.row-geocta-lead[data-v-f5fe7dce]{font-size:17px;line-height:1.6;color:hsla(0,0%,100%,.78);margin:22px auto 0;max-width:660px}.row-geocta-buttons[data-v-f5fe7dce]{display:inline-flex;gap:10px;margin-top:30px;flex-wrap:wrap;justify-content:center}.row-geocta-buttons .btn[data-v-f5fe7dce]{cursor:pointer}.row-geocta-mint[data-v-f5fe7dce]{background:var(--jsp-mint);color:var(--jsp-navy);border-color:var(--jsp-mint)}@media (max-width:600px){.row-geocta[data-v-f5fe7dce]{padding:80px 0}.row-geocta-buttons .btn[data-v-f5fe7dce]{width:100%;justify-content:center}}