.hero[data-astro-cid-jwhrmvfe]{position:relative;padding:clamp(3.5rem,9vw,7rem) 0;overflow:hidden}.hero-glow[data-astro-cid-jwhrmvfe]{position:absolute;inset:0;z-index:0;background:radial-gradient(720px 380px at 78% -8%,color-mix(in srgb,var(--brand-primary) 24%,transparent),transparent 60%),radial-gradient(560px 320px at 12% 8%,color-mix(in srgb,var(--brand-accent) 16%,transparent),transparent 60%),radial-gradient(640px 400px at 60% 120%,color-mix(in srgb,var(--brand-primary) 10%,transparent),transparent 60%),var(--brand-bg)}.hero-inner[data-astro-cid-jwhrmvfe]{position:relative;z-index:1;max-width:760px}.hero-inner[data-astro-cid-jwhrmvfe].has-image{max-width:100%;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem}.hero-copy[data-astro-cid-jwhrmvfe]{max-width:640px}h1[data-astro-cid-jwhrmvfe]{font-size:clamp(2.3rem,5.6vw,3.8rem);font-weight:700;margin:.6rem 0 0}.subtitle[data-astro-cid-jwhrmvfe]{font-size:1.2rem;margin-top:1.1rem;max-width:34em}.actions[data-astro-cid-jwhrmvfe]{display:flex;gap:.8rem;margin-top:1.9rem;flex-wrap:wrap}.hero-media[data-astro-cid-jwhrmvfe]{position:relative;justify-self:center}.hero-frame[data-astro-cid-jwhrmvfe]{position:relative;border-radius:calc(var(--radius) + 6px);padding:10px;background:color-mix(in srgb,var(--brand-bg) 70%,transparent);border:var(--hairline);box-shadow:var(--shadow);backdrop-filter:blur(6px)}.hero-frame[data-astro-cid-jwhrmvfe] img[data-astro-cid-jwhrmvfe]{display:block;width:100%;max-width:500px;height:auto;border-radius:var(--radius)}.hero-chip[data-astro-cid-jwhrmvfe]{position:absolute;left:-18px;bottom:26px;display:grid;gap:2px;padding:.8rem 1.05rem;background:var(--brand-bg);border:var(--hairline);border-radius:14px;box-shadow:var(--shadow)}.hero-chip-value[data-astro-cid-jwhrmvfe]{font-family:var(--font-display);font-weight:700;font-size:1.4rem;line-height:1;color:var(--brand-primary)}.hero-chip-label[data-astro-cid-jwhrmvfe]{font-size:.8rem;color:var(--muted)}@media(max-width:820px){.hero-inner[data-astro-cid-jwhrmvfe].has-image{grid-template-columns:1fr}.hero-media[data-astro-cid-jwhrmvfe]{display:none}}.grid[data-astro-cid-sprff57a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.feature[data-astro-cid-sprff57a] h3[data-astro-cid-sprff57a]{margin:.9rem 0 .4rem;font-size:1.15rem}.feature[data-astro-cid-sprff57a] p[data-astro-cid-sprff57a]{margin:0}.icon-badge[data-astro-cid-sprff57a]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--brand-primary) 12%,var(--brand-bg));color:var(--brand-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.icon-badge[data-astro-cid-sprff57a] svg{width:24px;height:24px;stroke-width:1.75}.feat-img[data-astro-cid-sprff57a]{height:52px;width:auto;max-width:120px;object-fit:contain;object-position:left center;display:block}.statband[data-astro-cid-4uj2fn34]{padding:clamp(2.4rem,5vw,3.4rem) 0}.tone-alt[data-astro-cid-4uj2fn34]{background:var(--bg-alt);border-block:var(--hairline)}.tone-dark[data-astro-cid-4uj2fn34]{background:color-mix(in srgb,var(--brand-text) 92%,#000);color:#fff}.stat-grid[data-astro-cid-4uj2fn34]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center}.stat-value[data-astro-cid-4uj2fn34]{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.5vw,3rem);line-height:1;letter-spacing:-.03em;color:var(--brand-primary)}.tone-dark[data-astro-cid-4uj2fn34] .stat-value[data-astro-cid-4uj2fn34]{color:color-mix(in srgb,var(--brand-accent) 85%,#fff)}.stat-label[data-astro-cid-4uj2fn34]{margin-top:.5rem;font-size:.92rem;color:var(--muted)}.tone-dark[data-astro-cid-4uj2fn34] .stat-label[data-astro-cid-4uj2fn34]{color:color-mix(in srgb,#fff 72%,transparent)}@media(max-width:640px){.stat-grid[data-astro-cid-4uj2fn34]{grid-template-columns:repeat(2,1fr);gap:1.8rem 1rem}}.cta[data-astro-cid-ahqqgxle]{margin:2rem 0}.cta-inner[data-astro-cid-ahqqgxle]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:color-mix(in srgb,var(--brand-primary) 10%,var(--brand-bg));border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.cta-inner[data-astro-cid-ahqqgxle] h2[data-astro-cid-ahqqgxle]{margin:0 0 .4rem}.about-copy[data-astro-cid-j7pv25f6]{max-width:46rem;margin:0 auto;display:grid;gap:1rem;line-height:1.7}.about-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--brand-text)}.about-link[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--brand-primary);font-weight:600;text-decoration:underline}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--font-sans: "Archivo", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display: "Archivo", ui-sans-serif, system-ui, sans-serif}
