.hero[data-astro-cid-vnjzj3hr]{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;padding:var(--space-16) var(--grid-margin) var(--space-8);background:radial-gradient(ellipse 60% 40% at 50% 100%,rgba(180,152,89,.06) 0%,transparent 70%),var(--bg)}.hero[data-astro-cid-vnjzj3hr]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to bottom,transparent,var(--surf-1));pointer-events:none;z-index:1}.hero-texture[data-astro-cid-vnjzj3hr]{position:absolute;inset:0;background-image:url(/images/hero-surface.jpg);background-size:cover;background-position:center bottom;opacity:.12;pointer-events:none}.hero-content[data-astro-cid-vnjzj3hr]{max-width:52rem;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.hero-heading[data-astro-cid-vnjzj3hr]{font-family:var(--f-e);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--weight-regular);line-height:var(--leading-display);letter-spacing:-.02em;color:var(--txt-1)}.hero-tagline[data-astro-cid-vnjzj3hr]{font-family:var(--f-m);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.hero-scroll[data-astro-cid-vnjzj3hr]{position:absolute;bottom:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.hero-scroll-text[data-astro-cid-vnjzj3hr]{font-family:var(--f-m);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.hero-chevron[data-astro-cid-vnjzj3hr]{font-size:1.25rem;color:var(--accent);animation:bounce-down 2s ease-in-out infinite}@keyframes bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.manifesto[data-astro-cid-vnjzj3hr]{padding-block:var(--space-24);background:var(--surf-1);position:relative;overflow:hidden}.manifesto-texture[data-astro-cid-vnjzj3hr]{position:absolute;inset:0;background-image:url(/images/hero-underground.jpg);background-size:cover;background-position:center;opacity:.15;pointer-events:none;mask-image:linear-gradient(to bottom,transparent,black 35%);-webkit-mask-image:linear-gradient(to bottom,transparent,black 35%)}.manifesto-glow[data-astro-cid-vnjzj3hr]{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(180,152,89,.06) 0%,transparent 70%);pointer-events:none}.manifesto[data-astro-cid-vnjzj3hr] .container[data-astro-cid-vnjzj3hr]{max-width:48rem;text-align:center}.manifesto-text[data-astro-cid-vnjzj3hr]{font-family:var(--f-e);font-size:clamp(1.75rem,4vw,3rem);font-weight:var(--weight-regular);line-height:var(--leading-display);letter-spacing:-.01em;color:var(--txt-1);margin-bottom:var(--space-4)}.manifesto-accent[data-astro-cid-vnjzj3hr]{font-family:var(--f-e);font-size:clamp(2.25rem,5vw,4rem);font-weight:var(--weight-regular);line-height:var(--leading-display);letter-spacing:-.02em;color:var(--accent);font-style:italic}.manifesto-ribbon[data-astro-cid-vnjzj3hr]{margin-top:var(--space-6);justify-content:center;opacity:.7}.section-header[data-astro-cid-vnjzj3hr]{margin-bottom:var(--space-8)}.section-kicker[data-astro-cid-vnjzj3hr]{font-family:var(--f-m);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.25em;color:var(--accent);margin-bottom:var(--space-2)}.section-title[data-astro-cid-vnjzj3hr]{font-family:var(--f-e);font-size:var(--text-display);font-weight:var(--weight-regular);line-height:var(--leading-display);letter-spacing:-.02em;color:var(--txt-1)}.section-subtitle[data-astro-cid-vnjzj3hr]{font-family:var(--f-b);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--txt-1);opacity:.6;margin-top:var(--space-2);max-width:40ch}.services[data-astro-cid-vnjzj3hr]{background:var(--bg)}.services-list[data-astro-cid-vnjzj3hr]{display:flex;flex-direction:column}.intelligence[data-astro-cid-vnjzj3hr]{background:var(--surf-1);padding-block:var(--space-16)}.intel-grid[data-astro-cid-vnjzj3hr]{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-8)}@media(min-width:768px){.intel-grid[data-astro-cid-vnjzj3hr]{grid-template-columns:1fr 1fr 1fr}}.comparison-table[data-astro-cid-vnjzj3hr]{margin-top:var(--space-8)}.comparison-header[data-astro-cid-vnjzj3hr]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid rgba(180,152,89,.15);margin-bottom:var(--space-2)}.comparison-col-label[data-astro-cid-vnjzj3hr]{font-family:var(--f-m);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase}.comparison-col-old[data-astro-cid-vnjzj3hr]{color:var(--txt-3)}.comparison-col-new[data-astro-cid-vnjzj3hr]{color:var(--accent)}.comparison-row[data-astro-cid-vnjzj3hr]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid rgba(180,152,89,.06)}.comparison-old[data-astro-cid-vnjzj3hr]{font-family:var(--f-b);font-size:var(--text-body);line-height:var(--leading-body);color:var(--txt-2);opacity:.5}.comparison-new[data-astro-cid-vnjzj3hr]{font-family:var(--f-b);font-size:var(--text-body);line-height:var(--leading-body);color:var(--txt-1);opacity:.8}.intel-access-tag[data-astro-cid-vnjzj3hr]{font-family:var(--f-m);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);text-align:center;margin-top:var(--space-6)}.research[data-astro-cid-vnjzj3hr]{background:var(--bg)}.research-grid[data-astro-cid-vnjzj3hr]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.research-grid[data-astro-cid-vnjzj3hr]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.research-grid[data-astro-cid-vnjzj3hr]{grid-template-columns:repeat(3,1fr)}}.research-card[data-astro-cid-vnjzj3hr]{background:var(--surf-2);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-1);transition:background var(--duration-normal) var(--ease-out);position:relative}.research-card[data-astro-cid-vnjzj3hr]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);opacity:.4;transition:opacity var(--duration-normal) var(--ease-out)}.research-card[data-astro-cid-vnjzj3hr]:hover{background:var(--surf-3)}.research-card[data-astro-cid-vnjzj3hr]:hover:before{opacity:.8}.research-code[data-astro-cid-vnjzj3hr]{font-family:var(--f-m);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-hi)}.research-name[data-astro-cid-vnjzj3hr]{font-family:var(--f-e);font-size:var(--text-h2);font-weight:var(--weight-regular);line-height:var(--leading-heading);color:var(--txt-1)}.research-funding[data-astro-cid-vnjzj3hr]{font-family:var(--f-m);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.12em;color:var(--spore-300);margin-top:var(--space-1)}.partnership[data-astro-cid-vnjzj3hr]{min-height:100dvh;display:flex;align-items:center;padding-block:var(--space-20);position:relative;overflow:hidden;background:radial-gradient(ellipse 50% 40% at 50% 60%,rgba(180,152,89,.06) 0%,transparent 70%),var(--surf-1)}.partnership-texture[data-astro-cid-vnjzj3hr]{position:absolute;inset:0;background-image:url(/images/hero-texture.jpg);background-size:cover;background-position:center;opacity:.03;pointer-events:none}.partnership[data-astro-cid-vnjzj3hr] .container[data-astro-cid-vnjzj3hr]{text-align:center}.partnership-heading[data-astro-cid-vnjzj3hr]{font-family:var(--f-e);font-size:clamp(3rem,7vw,6rem);font-weight:var(--weight-regular);line-height:1.05;letter-spacing:-.03em;color:var(--txt-1);max-width:20ch;margin-inline:auto;margin-bottom:var(--space-16);font-style:italic}.tiers-grid[data-astro-cid-vnjzj3hr]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-10);text-align:left}@media(min-width:768px){.tiers-grid[data-astro-cid-vnjzj3hr]{grid-template-columns:repeat(3,1fr)}}.tier-card[data-astro-cid-vnjzj3hr]{background:var(--surf-2);padding:var(--space-4);border-top:2px solid var(--accent)}.tier-name[data-astro-cid-vnjzj3hr]{font-family:var(--f-m);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3)}.tier-list[data-astro-cid-vnjzj3hr]{display:flex;flex-direction:column;gap:var(--space-1)}.tier-item[data-astro-cid-vnjzj3hr]{font-family:var(--f-b);font-size:var(--text-body);line-height:var(--leading-body);color:var(--txt-1);opacity:.7;padding-left:var(--space-2);position:relative}.tier-item[data-astro-cid-vnjzj3hr]:before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:9999px;background:var(--accent);opacity:.6}.partnership-action[data-astro-cid-vnjzj3hr]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.cta-button[data-astro-cid-vnjzj3hr]{display:inline-block;font-family:var(--f-m);font-size:var(--text-label-md);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;background:var(--accent);color:var(--bg);padding:var(--space-3) var(--space-8);text-decoration:none;box-shadow:0 0 24px #b4985926;transition:background var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.cta-button[data-astro-cid-vnjzj3hr]:hover{background:var(--accent-hi);color:var(--bg);box-shadow:0 0 40px #b4985959,0 8px 32px #b4985933;transform:translateY(-2px)}.cta-button[data-astro-cid-vnjzj3hr]:active{transform:translateY(0);box-shadow:0 0 16px #b498591a}.partnership-meta[data-astro-cid-vnjzj3hr]{font-family:var(--f-m);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.15em;color:var(--txt-3)}@media(max-width:480px){.comparison-header[data-astro-cid-vnjzj3hr],.comparison-row[data-astro-cid-vnjzj3hr]{grid-template-columns:1fr;gap:var(--space-1)}.comparison-col-old[data-astro-cid-vnjzj3hr]{display:none}.comparison-old[data-astro-cid-vnjzj3hr]{opacity:.35;font-size:var(--text-body-sm)}}
