.hp-page{--hp-fs-hero:clamp(2.1rem, 1.30rem + 3.6vw, 4.25rem);--hp-fs-h2:clamp(1.6rem, 1.18rem + 1.9vw, 2.75rem);--hp-fs-h3:clamp(1.05rem, 0.96rem + 0.42vw, 1.3rem);--hp-fs-lead:clamp(1rem, 0.95rem + 0.28vw, 1.2rem);--hp-fs-body:clamp(0.92rem, 0.89rem + 0.14vw, 1rem);--hp-fs-micro:clamp(0.7rem, 0.68rem + 0.1vw, 0.78rem);--hp-section-y:clamp(3rem, 1.6rem + 5.4vw, 6.5rem);--hp-gap:clamp(1rem, 0.7rem + 1.1vw, 1.75rem);--hp-surface:#FFFFFF;--hp-surface-sunk:#FAF7F0;--hp-ink:#2D3748;--hp-ink-quiet:#718096;--hp-line:#E2D9C8;--hp-accent:#1B3A6B;--hp-accent-deep:#0D2247;--hp-silver:#8A9BA8;--hp-ease:cubic-bezier(.22, 1, .36, 1);--hp-fast:180ms var(--hp-ease);--hp-slow:520ms var(--hp-ease)}.hp-skip{position:absolute;left:50%;top:0;transform:translate(-50%,-120%);visibility:hidden;z-index:2000;background:var(--hp-accent-deep);color:#fff;padding:.75rem 1.5rem;border-radius:0 0 10px 10px;font:600 .875rem/1 Inter,system-ui,sans-serif;text-decoration:none;transition:transform var(--hp-fast)}.hp-skip:focus{visibility:visible;transform:translate(-50%,0);outline:3px solid #A8B5C0;outline-offset:2px}.hp-page :focus-visible,body:has(.hp-page) :focus-visible{outline:3px solid var(--hp-accent);outline-offset:3px;border-radius:4px}.hp-page .hp-dark :focus-visible,.hp-page .sj-why :focus-visible,.hp-page .sj-value :focus-visible{outline-color:#a8b5c0}.hp-page .hero-title{font-size:var(--hp-fs-hero);line-height:1.04;letter-spacing:-.022em}.hp-page h2{font-size:var(--hp-fs-h2);line-height:1.14;letter-spacing:-.014em}.hp-page h3{font-size:var(--hp-fs-h3);line-height:1.3}.hp-page .section-intro{font-size:var(--hp-fs-lead);line-height:1.72;max-width:62ch}.hp-page p{font-size:var(--hp-fs-body)}.hp-page .section-header .section-intro{margin-inline:auto}.hp-page .section{padding-block:var(--hp-section-y)}.hp-card{position:relative;background:var(--hp-surface);border:1px solid var(--hp-line);border-radius:16px;padding:clamp(1.1rem,.85rem + .9vw,1.75rem);box-shadow:0 1px 2px rgba(27,58,107,.04);transition:transform var(--hp-fast),box-shadow var(--hp-fast),border-color var(--hp-fast);height:100%;display:flex;flex-direction:column;gap:.55rem}.hp-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(27,58,107,.11);border-color:rgba(168,181,192,.55)}a.hp-card,button.hp-card{text-align:inherit;font:inherit;color:inherit;text-decoration:none;cursor:pointer;width:100%}.hp-card__ico{font-size:1.6rem;line-height:1;margin:0 0 .1rem;width:2.4rem;height:2.4rem;display:grid;place-items:center;background:rgba(168,181,192,.16);border-radius:11px}.hp-card__title{font-family:var(--font-display, 'Playfair Display', serif);color:var(--hp-accent-deep);margin:0}.hp-card__body{color:var(--hp-ink-quiet);line-height:1.68;margin:0;flex:1}.hp-card__meta{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;font:700 var(--hp-fs-micro)/1 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-silver);background:rgba(168,181,192,.14);border-radius:999px;padding:.32rem .7rem}.hp-card__go{color:var(--hp-silver);font-weight:600;font-size:var(--hp-fs-micro);margin:0}.hp-card:hover .hp-card__go{color:var(--hp-accent)}.hp-card--rail{border-top:3px solid var(--hp-accent)}.hp-card--rail-silver{border-top:3px solid var(--hp-silver)}.hp-grid{display:grid;gap:var(--hp-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--hp-min,250px)),1fr))}.hp-grid--wide{--hp-min:310px}.hp-grid--narrow{--hp-min:190px}.hp-dyn[data-state=loading] .hp-dyn__out{display:none}.hp-dyn[data-state=ready] .hp-skeleton{display:none}.hp-dyn[data-state=static] .hp-skeleton{display:none}.hp-skeleton{display:grid;gap:var(--hp-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.hp-skeleton__card{height:180px;border-radius:16px;border:1px solid var(--hp-line);background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.85) 50%,transparent 80%),var(--hp-surface-sunk);background-size:220% 100%,auto;animation:hp-shimmer 1.5s var(--hp-ease) infinite}@keyframes hp-shimmer{from{background-position:220% 0,0 0}to{background-position:-120% 0,0 0}}.hp-source{display:inline-flex;align-items:center;gap:.4rem;font:600 var(--hp-fs-micro)/1 Inter,system-ui,sans-serif;color:var(--hp-ink-quiet);letter-spacing:.04em}.hp-source::before{content:'';width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.hp-source[data-src=live]{color:#2f855a}.hp-source[data-src=static]{color:var(--hp-ink-quiet)}.hp-page .stat-bar{border-radius:18px}.hp-page .stat-num{font-variant-numeric:tabular-nums;font-size:clamp(1.7rem, 1.25rem + 2vw, 3rem)}.hp-fund__row+.hp-fund__row{margin-top:1.1rem}.hp-fund__head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;font-size:var(--hp-fs-micro)}.hp-fund__name{color:var(--hp-accent-deep);font-weight:700}.hp-fund__fig{color:var(--hp-ink-quiet);font-variant-numeric:tabular-nums;white-space:nowrap}.hp-fund__track{height:12px;border-radius:999px;margin-top:.45rem;overflow:hidden;background:var(--hp-surface-sunk);border:1px solid var(--hp-line)}.hp-fund__fill{height:100%;border-radius:999px;width:0;background:linear-gradient(90deg,var(--hp-silver),var(--hp-accent));transition:width 1.1s var(--hp-ease)}.hp-reach{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.hp-reach__pill{display:inline-flex;align-items:baseline;gap:.45rem;border:1px solid var(--hp-line);border-radius:999px;padding:.42rem .95rem;background:var(--hp-surface);font-size:var(--hp-fs-micro);color:var(--hp-ink)}.hp-reach__n{font-weight:800;color:var(--hp-accent);font-variant-numeric:tabular-nums}.hp-ai{background:linear-gradient(140deg,var(--hp-accent-deep),var(--hp-accent) 62%,#1f4478);color:#fff;border-radius:22px;padding:clamp(1.5rem,1rem + 2.2vw,2.75rem);position:relative;overflow:hidden}.hp-ai::after{content:'';position:absolute;right:-60px;top:-60px;width:260px;height:260px;border:1px dashed rgba(168,181,192,.34);border-radius:50%;pointer-events:none}.hp-ai h2{color:#fff}.hp-ai p{color:rgba(255,255,255,.82)}.hp-ai__prompts{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;position:relative}.hp-ai__prompt{border:1px solid rgba(168,181,192,.42);background:rgba(255,255,255,.07);color:#fff;border-radius:999px;padding:.55rem 1.05rem;cursor:pointer;font:500 var(--hp-fs-micro)/1.3 Inter,system-ui,sans-serif;transition:background var(--hp-fast),border-color var(--hp-fast),transform var(--hp-fast);text-decoration:none;display:inline-block}.hp-ai__prompt:hover{background:rgba(255,255,255,.16);border-color:#a8b5c0;transform:translateY(-2px)}.hp-page [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--hp-slow),transform var(--hp-slow)}.hp-page [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hp-page [data-reveal],.hp-page [data-reveal].is-visible{opacity:1!important;transform:none!important;transition:none!important}.hp-page *,.hp-page ::before,.hp-page ::after{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.hp-skeleton__card{animation:none}.hp-fund__fill{transition:none}}@media print{.hp-skip,.sj-sticky-cta,.sj-amsap-fab,.sj-amsap-panel,.hp-skeleton{display:none!important}.hp-page [data-reveal]{opacity:1!important;transform:none!important}.hp-card{box-shadow:none;break-inside:avoid}}@media (forced-colors:active){.hp-card{border:1px solid CanvasText}.hp-fund__fill{background:Highlight}.hp-card__ico{background:0 0;border:1px solid CanvasText}}