.hero[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;color:var(--cream);min-height:clamp(34rem,90svh,52rem);display:flex;align-items:flex-end;overflow:hidden}.hero__bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:heroZoom 18s cubic-bezier(.2,.5,.2,1) both}@keyframes heroZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--night) 88%,transparent),color-mix(in srgb,var(--night) 36%,transparent) 38%,color-mix(in srgb,var(--night) 5%,transparent) 72%),linear-gradient(to right,color-mix(in srgb,var(--night) 42%,transparent) 0%,transparent 55%)}.hero__content[data-astro-cid-j7pv25f6]{position:relative;max-width:48rem;padding-block:var(--space-6);text-shadow:0 2px 24px rgb(8 16 24 / .45)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.7rem,6.6vw,5.6rem);margin-bottom:var(--space-3)}.hero__sub[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);max-width:40rem}.hero[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--gold-text)}.hero__scroll[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:var(--space-2);transform:translate(-50%);width:1.5rem;height:2.5rem;border:2px solid color-mix(in srgb,var(--cream) 55%,transparent);border-radius:999px;z-index:1}.hero__scroll[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:50%;top:.4rem;width:.3rem;height:.3rem;border-radius:50%;background:var(--cream);transform:translate(-50%);animation:scrollHint 1.9s ease-in-out infinite}@keyframes scrollHint{0%{opacity:0;top:.4rem}30%{opacity:1}70%{opacity:1;top:1.35rem}to{opacity:0;top:1.35rem}}@media(prefers-reduced-motion:reduce){.hero__bg[data-astro-cid-j7pv25f6],.hero__scroll[data-astro-cid-j7pv25f6]:after{animation:none}}.stats[data-astro-cid-j7pv25f6]{background:var(--night);color:var(--cream)}.stats__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));text-align:center}.stats__grid[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,6vw,4rem);letter-spacing:-.02em;line-height:1;color:var(--gold-text)}.stats__grid[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--cream) 80%,transparent)}.pillars[data-astro-cid-j7pv25f6]{margin-top:var(--space-5);gap:var(--space-5)}.pillars[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{padding-top:var(--space-2);border-top:1px solid var(--blue-200)}.pillars[data-astro-cid-j7pv25f6] .pillar__ico[data-astro-cid-j7pv25f6]{display:inline-flex;width:2.2rem;height:2.2rem;color:var(--ochre);margin-bottom:var(--space-1)}.pillars[data-astro-cid-j7pv25f6] .pillar__ico[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:100%}.pillars[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,2.4vw,2rem);color:var(--ink)}.pillars[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--ink) 80%,var(--cream));max-width:32ch}.quote[data-astro-cid-j7pv25f6]{text-align:center}.quote__text[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3.6rem);line-height:1.08;letter-spacing:-.02em;max-width:24ch;margin-inline:auto}.exp-intro[data-astro-cid-j7pv25f6]{font-size:var(--text-md);max-width:46rem;margin-bottom:var(--space-4)}.bigger__lead[data-astro-cid-j7pv25f6]{font-size:var(--text-md);max-width:46rem}.bigger__links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.bigger__links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;color:var(--accent-text);text-decoration:none}.bigger__links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.promo[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{background:#fff;border-radius:var(--radius);padding:var(--space-4) var(--space-3);box-shadow:0 8px 28px #0b32480f;transition:transform .25s ease,box-shadow .25s ease}.promo[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0b32481f}.promo[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--text-xl)}.promo--duo[data-astro-cid-j7pv25f6]{max-width:60rem;margin-inline:auto;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.promo--duo[data-astro-cid-j7pv25f6] .cta-card[data-astro-cid-j7pv25f6]{padding:var(--space-4)}@media(prefers-reduced-motion:reduce){.promo[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]:hover{transform:none}}.teasers[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.teasers[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.teasers[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin-top:auto;align-self:flex-start}.cta-card[data-astro-cid-j7pv25f6]{position:relative}.cta-card[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0}.thennow__lead[data-astro-cid-j7pv25f6]{max-width:42rem}.thennow__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-3);grid-template-columns:1fr;margin-top:var(--space-4)}@media(min-width:48rem){.thennow__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.thennow__grid[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0;position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:0 12px 34px #0b32481f}.thennow__grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.thennow__grid[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{position:absolute;bottom:var(--space-2);left:var(--space-2);background:color-mix(in srgb,var(--night) 82%,transparent);color:var(--cream);font-family:var(--font-display);font-size:var(--text-base);padding:.4rem .95rem;border-radius:999px}
