.section[data-astro-cid-w6ymvdtg]{padding-block:var(--section-padding-y);position:relative;overflow:clip}.section--deep[data-astro-cid-w6ymvdtg]{background:var(--color-bg-deep)}.section--midnight[data-astro-cid-w6ymvdtg]{background:var(--color-bg-midnight)}.section--slate[data-astro-cid-w6ymvdtg]{background:var(--color-bg-slate)}.section__seam[data-astro-cid-w6ymvdtg],.section__bottom-fade[data-astro-cid-w6ymvdtg]{pointer-events:none;z-index:-1;position:absolute;left:0;right:0}.section__seam[data-astro-cid-w6ymvdtg]{top:0}.section__bottom-fade[data-astro-cid-w6ymvdtg]{bottom:0}.splash{text-align:center;place-items:center;min-height:100vh;display:grid}.section.splash{background:radial-gradient(circle at 50% 32%, #00d9f529, transparent 58%), var(--color-bg-deep)}.splash__inner[data-astro-cid-iu6qioj2]{justify-items:center;gap:clamp(1.75rem,4vw,2.75rem);display:grid}.splash__brand{width:min(85vw,880px)}.splash__tagline[data-astro-cid-iu6qioj2]{max-width:26ch;color:var(--color-text-secondary);font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--text-xl);line-height:var(--line-height-body);margin:0}.eyebrow[data-astro-cid-2lydxdhj]{color:var(--color-accent-cyan);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;margin:0 0 .9rem}.hero{background:var(--gradient-hero-bg), var(--color-bg-deep);align-items:center;min-height:calc(100vh - 72px);padding-block:clamp(4rem,8vw,7rem);display:grid}.hero__line[data-astro-cid-p5cqgtg4]{opacity:.35;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__content[data-astro-cid-p5cqgtg4]{z-index:2;max-width:920px;position:relative}.hero__title[data-astro-cid-p5cqgtg4]{max-width:18ch;color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--letter-display);margin:0 0 1.6rem}.hero__body[data-astro-cid-p5cqgtg4]{max-width:68ch;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-body);margin:0 0 1rem}.hero__support[data-astro-cid-p5cqgtg4]{color:var(--color-text-muted);font-size:var(--text-sm);margin:1.4rem 0 0}.hero__actions[data-astro-cid-p5cqgtg4]{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}@media (width<=640px){.hero{min-height:auto}.hero__actions[data-astro-cid-p5cqgtg4]{flex-direction:column}.hero__actions[data-astro-cid-p5cqgtg4] .button{width:100%}}@media (prefers-reduced-motion:reduce){.hero__line[data-astro-cid-p5cqgtg4]{opacity:.2}}.section-header[data-astro-cid-pb4nux2a]{max-width:var(--header-max);margin-bottom:clamp(2rem,5vw,4rem)}.section-header--center[data-astro-cid-pb4nux2a]{text-align:center;margin-inline:auto}.section-title[data-astro-cid-pb4nux2a]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-heading);margin:0}.section-intro[data-astro-cid-pb4nux2a]{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-body);margin-top:1.4rem}.section-intro[data-astro-cid-pb4nux2a] p[data-astro-cid-pb4nux2a]{margin:0}.section-intro[data-astro-cid-pb4nux2a] p[data-astro-cid-pb4nux2a]+p[data-astro-cid-pb4nux2a]{margin-top:1rem}.base-card[data-astro-cid-nooc3zn4]{border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--card-bg);transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.base-card[data-astro-cid-nooc3zn4]:hover{border-color:var(--color-border-active);background:var(--card-bg-hover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.base-card[data-astro-cid-nooc3zn4]:hover{transform:none}}.card-grid[data-astro-cid-cdntmbcs]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.problem-card{padding:1.6rem 1.7rem}.problem-card__title[data-astro-cid-cdntmbcs]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-heading);margin:0 0 .6rem;line-height:1.2}.problem-card__description[data-astro-cid-cdntmbcs]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-body);margin:0}.problem-card__impact[data-astro-cid-cdntmbcs]{color:var(--color-accent-cyan);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;margin:1.1rem 0 0}.stage-list[data-astro-cid-p5hxgz7o]{gap:1.25rem;display:grid}.stage-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.6rem;padding:1.7rem 1.8rem;display:grid}.stage-card__number[data-astro-cid-p5hxgz7o]{justify-items:center;gap:.5rem;display:grid}.stage-card__digit[data-astro-cid-p5hxgz7o]{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--font-weight-bold);background:var(--gradient-brand-line);color:#0000;background-clip:text}.stage-card__divider[data-astro-cid-p5hxgz7o]{background:var(--color-border-medium);width:1px;height:28px}.stage-card__name[data-astro-cid-p5hxgz7o]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-heading);margin:0 0 .6rem;line-height:1.2}.stage-card__subtitle[data-astro-cid-p5hxgz7o]{color:var(--color-accent-cyan);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin:0 0 .8rem}.stage-card__description[data-astro-cid-p5hxgz7o]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-body);margin:0}.stage-card__tags[data-astro-cid-p5hxgz7o]{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.tag[data-astro-cid-p5hxgz7o]{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-bg-panel);color:var(--color-text-secondary);font-size:var(--text-xs);padding:.3rem .65rem;display:inline-block}.closing-line[data-astro-cid-p5hxgz7o]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-medium);margin:2rem 0 0}.card-grid[data-astro-cid-hjy4isj6]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.ecosystem-card{flex-direction:column;gap:.9rem;padding:1.6rem 1.7rem;display:flex}.ecosystem-card__title[data-astro-cid-hjy4isj6]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-heading);margin:0 0 .6rem;line-height:1.2}.status-pill[data-astro-cid-hjy4isj6]{border:1px solid var(--color-cyan-border);border-radius:var(--radius-pill);background:var(--color-cyan-soft);color:var(--color-accent-cyan);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.02em;padding:.35rem .75rem;display:inline-block}.ecosystem-card__description[data-astro-cid-hjy4isj6]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-body);margin:0}.ecosystem-card__statement[data-astro-cid-hjy4isj6]{border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--line-height-caption);margin:auto 0 0;padding-top:.9rem}.infra-layout[data-astro-cid-2wsksqiz]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.infra-column[data-astro-cid-2wsksqiz]{gap:.75rem;display:grid}.layer-card{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;padding:1.1rem 1.4rem;display:grid}.layer-card__dot[data-astro-cid-2wsksqiz]{background:var(--color-accent-cyan);width:8px;height:8px;box-shadow:var(--glow-cyan-soft);border-radius:50%}.layer-card__name[data-astro-cid-2wsksqiz]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0 0 .3rem}.layer-card__description[data-astro-cid-2wsksqiz]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-body);margin:0}.highlight-card{padding:1.1rem 1.4rem}.highlight-card__title[data-astro-cid-2wsksqiz]{color:var(--color-accent-cyan);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;margin:0 0 .35rem}.highlight-card__description[data-astro-cid-2wsksqiz]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-body);margin:0}@media (width<=780px){.infra-layout[data-astro-cid-2wsksqiz]{grid-template-columns:1fr}}.card-grid[data-astro-cid-oeh3nz53]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;display:grid}.thesis-card{padding:1.6rem 1.7rem}.thesis-card__title[data-astro-cid-oeh3nz53]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-heading);margin:0 0 .6rem;line-height:1.2}.thesis-card__description[data-astro-cid-oeh3nz53]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-body);margin:0}.thesis-card__value[data-astro-cid-oeh3nz53]{color:var(--color-accent-cyan);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;margin:1.1rem 0 0}.card-grid[data-astro-cid-b46dlaa4]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.standard-card{padding:1.6rem 1.7rem}.standard-card__title[data-astro-cid-b46dlaa4]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-heading);margin:0 0 .6rem;line-height:1.2}.standard-card__description[data-astro-cid-b46dlaa4]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-body);margin:0}.standard-card__target[data-astro-cid-b46dlaa4]{margin:1.1rem 0 0}.status-pill[data-astro-cid-b46dlaa4]{border:1px solid var(--color-cyan-border);border-radius:var(--radius-pill);background:var(--color-cyan-soft);color:var(--color-accent-cyan);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.02em;padding:.35rem .75rem;display:inline-block}.closing-line[data-astro-cid-b46dlaa4]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-medium);margin:2rem 0 0}.cta-panel[data-astro-cid-mji6sofk]{border:1px solid var(--color-border-medium);border-radius:var(--radius-2xl);background:var(--gradient-cta-panel);padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.cta-panel__header{max-width:760px}.final-cta__routing[data-astro-cid-mji6sofk]{max-width:68ch;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-height-body);margin:0}.final-cta__actions[data-astro-cid-mji6sofk]{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}@media (width<=640px){.final-cta__actions[data-astro-cid-mji6sofk]{flex-direction:column}.final-cta__actions[data-astro-cid-mji6sofk] .button{width:100%}}
