.home-hero[data-astro-cid-jdovvxl7]{position:relative;padding-top:calc(var(--nav-height) + clamp(var(--space-12),7vw,7rem));padding-bottom:var(--space-8)}.home-hero-grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(var(--space-10),5vw,var(--space-20));align-items:end}.home-hero-title[data-astro-cid-jdovvxl7]{font-size:var(--type-display);font-weight:500;line-height:var(--display-leading);letter-spacing:var(--heading-tracking);margin-bottom:var(--space-8);max-width:20ch}.home-hero-line[data-astro-cid-jdovvxl7]{display:block}.home-hero-line--soft[data-astro-cid-jdovvxl7]{color:var(--clr-text-muted)}.home-hero-desc[data-astro-cid-jdovvxl7]{font-size:var(--type-lead);color:var(--clr-text-secondary);max-width:50ch;margin-bottom:var(--space-8)}.home-hero-actions[data-astro-cid-jdovvxl7]{display:flex;gap:var(--space-3);flex-wrap:wrap}.schema[data-astro-cid-jdovvxl7]{border:1px solid var(--clr-border-strong);background:var(--clr-bg-900);font-size:var(--text-sm)}.schema-head[data-astro-cid-jdovvxl7]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--clr-border-strong)}.schema-title[data-astro-cid-jdovvxl7]{color:var(--clr-text-secondary)}.schema-stages[data-astro-cid-jdovvxl7]{padding:var(--space-5) var(--space-5) var(--space-2)}.schema-stage[data-astro-cid-jdovvxl7]:not(:last-child):after{content:"";position:absolute;left:5px;top:calc(.3rem + 11px);bottom:-.3rem;width:1px;background:var(--clr-border-hover)}.schema-stage[data-astro-cid-jdovvxl7]{position:relative;display:grid;grid-template-columns:11px minmax(0,1fr);column-gap:var(--space-4);padding-bottom:var(--space-5)}.schema-node[data-astro-cid-jdovvxl7]{grid-row:span 2;width:11px;height:11px;margin-top:.3rem;border:1px solid var(--clr-text-primary);background:var(--clr-bg-900);position:relative}.schema-stage[data-astro-cid-jdovvxl7]:first-child .schema-node[data-astro-cid-jdovvxl7]{background:var(--clr-brand-text);border-color:var(--clr-brand-text)}.schema-code[data-astro-cid-jdovvxl7]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-text-muted)}.schema-name[data-astro-cid-jdovvxl7]{color:var(--clr-text-primary);font-weight:500;line-height:1.35}.schema-platform[data-astro-cid-jdovvxl7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px dashed var(--clr-border-strong)}.schema-chips[data-astro-cid-jdovvxl7]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.schema-chips[data-astro-cid-jdovvxl7] li[data-astro-cid-jdovvxl7]{font-family:var(--font-mono);font-size:var(--text-xs);padding:.15rem .5rem;border:1px solid var(--clr-border-strong);color:var(--clr-text-secondary)}.schema-note[data-astro-cid-jdovvxl7]{padding:var(--space-3) var(--space-5);border-top:1px solid var(--clr-border-strong);font-size:var(--text-xs);line-height:1.55;color:var(--clr-text-muted)}.home-facts-wrap[data-astro-cid-jdovvxl7]{margin-top:clamp(var(--space-12),6vw,var(--space-20))}.home-facts[data-astro-cid-jdovvxl7]{border-top:1px solid var(--clr-border-strong);border-bottom:1px solid var(--clr-border-strong);background:var(--clr-bg-900)}.home-facts-grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-fact[data-astro-cid-jdovvxl7]{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-6) 0}.home-fact[data-astro-cid-jdovvxl7]+.home-fact[data-astro-cid-jdovvxl7]{border-left:1px solid var(--clr-border);padding-left:var(--space-6)}.home-fact-num[data-astro-cid-jdovvxl7]{font-size:clamp(var(--text-2xl),1.2rem + 1vw,var(--text-3xl));font-weight:500;letter-spacing:-.03em;line-height:1.1}.home-fact-label[data-astro-cid-jdovvxl7]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--clr-text-muted)}.home-facts-note[data-astro-cid-jdovvxl7]{padding:var(--space-3) 0;border-top:1px solid var(--clr-border);font-size:var(--text-sm);color:var(--clr-text-muted)}.home-section-head[data-astro-cid-jdovvxl7]{max-width:760px;margin-bottom:clamp(var(--space-10),5vw,var(--space-16))}.home-section-head--split[data-astro-cid-jdovvxl7]{max-width:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-6) var(--space-16);align-items:end}.home-section-head--split[data-astro-cid-jdovvxl7] .section-title[data-astro-cid-jdovvxl7]{margin-bottom:0;max-width:18ch}.svc-num[data-astro-cid-jdovvxl7]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--clr-brand-text);letter-spacing:.08em}.svc-rows[data-astro-cid-jdovvxl7]{border-top:1px solid var(--clr-border-strong)}.svc-rows[data-astro-cid-jdovvxl7] li[data-astro-cid-jdovvxl7]{border-bottom:1px solid var(--clr-border-strong)}.svc-row[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:4rem minmax(0,.9fr) minmax(0,1.1fr) auto;gap:var(--space-4) var(--space-8);align-items:baseline;padding-block:clamp(var(--space-6),3vw,var(--space-10));transition:background-color var(--transition-fast)}.svc-row[data-astro-cid-jdovvxl7]:hover{background:var(--clr-surface)}.svc-title[data-astro-cid-jdovvxl7]{font-size:var(--type-card-title);font-weight:500;letter-spacing:var(--heading-tracking)}.svc-desc[data-astro-cid-jdovvxl7]{color:var(--clr-text-secondary);max-width:52ch}.svc-cta[data-astro-cid-jdovvxl7]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--clr-text-primary);white-space:nowrap}.svc-cta[data-astro-cid-jdovvxl7] svg[data-astro-cid-jdovvxl7]{transition:transform var(--transition-fast)}.svc-row[data-astro-cid-jdovvxl7]:hover .svc-cta[data-astro-cid-jdovvxl7] svg[data-astro-cid-jdovvxl7],.svc-row[data-astro-cid-jdovvxl7]:focus-visible .svc-cta[data-astro-cid-jdovvxl7] svg[data-astro-cid-jdovvxl7],.platform-cell[data-astro-cid-jdovvxl7]:hover .svc-cta[data-astro-cid-jdovvxl7] svg[data-astro-cid-jdovvxl7]{transform:translate(4px)}.home-why-grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(var(--space-10),6vw,var(--space-20));align-items:start}.home-why-head[data-astro-cid-jdovvxl7]{position:sticky;top:calc(var(--nav-height) + var(--space-8))}.home-why-lead[data-astro-cid-jdovvxl7]{color:var(--clr-text-secondary);max-width:36ch;padding-top:var(--space-5);border-top:1px solid var(--clr-border)}.why-grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--clr-border-strong);border-left:1px solid var(--clr-border-strong)}.why-cell[data-astro-cid-jdovvxl7]{padding:var(--space-8);border-right:1px solid var(--clr-border-strong);border-bottom:1px solid var(--clr-border-strong)}.why-cell[data-astro-cid-jdovvxl7] h3[data-astro-cid-jdovvxl7]{font-size:var(--text-lg);font-weight:500;margin-block:var(--space-6) var(--space-2)}.why-cell[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{color:var(--clr-text-secondary);font-size:var(--text-sm)}.home-platform[data-astro-cid-jdovvxl7]{padding-top:0}.platform-grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--clr-border-strong)}.platform-cell[data-astro-cid-jdovvxl7]{display:flex;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-5) var(--space-6);color:var(--clr-text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}.platform-cell[data-astro-cid-jdovvxl7]:hover{background:var(--clr-surface);color:var(--clr-text-primary)}.platform-cell--feature[data-astro-cid-jdovvxl7]{flex-direction:column;align-items:flex-start;padding:var(--space-8);border-right:1px solid var(--clr-border-strong);color:var(--clr-text-primary)}.platform-cell--feature[data-astro-cid-jdovvxl7] h3[data-astro-cid-jdovvxl7]{font-size:var(--type-card-title);font-weight:500;margin-top:var(--space-4)}.platform-cell--feature[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{color:var(--clr-text-secondary);margin-bottom:var(--space-4)}.platform-cell--feature[data-astro-cid-jdovvxl7] .svc-cta[data-astro-cid-jdovvxl7]{margin-top:auto}.platform-links[data-astro-cid-jdovvxl7] li[data-astro-cid-jdovvxl7]+li[data-astro-cid-jdovvxl7]{border-top:1px solid var(--clr-border-strong)}.platform-label[data-astro-cid-jdovvxl7]{flex:1;min-width:0}.platform-cell[data-astro-cid-jdovvxl7] svg[data-astro-cid-jdovvxl7]{flex-shrink:0;color:var(--clr-text-muted)}.platform-cell--all[data-astro-cid-jdovvxl7]{color:var(--clr-text-muted);font-size:var(--text-sm)}@media(max-width:1024px){.home-hero-grid[data-astro-cid-jdovvxl7]{grid-template-columns:minmax(0,1fr);align-items:start}.schema[data-astro-cid-jdovvxl7]{max-width:560px}.home-facts-grid[data-astro-cid-jdovvxl7]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-fact[data-astro-cid-jdovvxl7]:nth-child(3){border-left:0;padding-left:0}.home-fact[data-astro-cid-jdovvxl7]:nth-child(n+3){border-top:1px solid var(--clr-border)}.svc-row[data-astro-cid-jdovvxl7]{grid-template-columns:3rem minmax(0,1fr) auto}.svc-desc[data-astro-cid-jdovvxl7]{grid-column:2 / -1;grid-row:2}}@media(max-width:900px){.home-section-head--split[data-astro-cid-jdovvxl7],.home-why-grid[data-astro-cid-jdovvxl7]{grid-template-columns:minmax(0,1fr)}.home-why-head[data-astro-cid-jdovvxl7]{position:static}.platform-grid[data-astro-cid-jdovvxl7]{grid-template-columns:minmax(0,1fr)}.platform-cell--feature[data-astro-cid-jdovvxl7]{border-right:0;border-bottom:1px solid var(--clr-border-strong)}}@media(max-width:600px){.home-hero-actions[data-astro-cid-jdovvxl7] .btn[data-astro-cid-jdovvxl7]{flex:1 1 100%;white-space:normal;text-align:center}.home-fact[data-astro-cid-jdovvxl7]{padding:var(--space-5) var(--space-3) var(--space-5) 0}.home-fact[data-astro-cid-jdovvxl7]+.home-fact[data-astro-cid-jdovvxl7]{padding-left:var(--space-3)}.home-fact[data-astro-cid-jdovvxl7]:nth-child(3){padding-left:0}.svc-row[data-astro-cid-jdovvxl7]{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.svc-desc[data-astro-cid-jdovvxl7]{grid-column:auto;grid-row:auto}.why-grid[data-astro-cid-jdovvxl7]{grid-template-columns:minmax(0,1fr)}.why-cell[data-astro-cid-jdovvxl7]{padding:var(--space-6)}.platform-cell[data-astro-cid-jdovvxl7],.platform-cell--feature[data-astro-cid-jdovvxl7]{padding-inline:var(--space-5)}.schema-head[data-astro-cid-jdovvxl7],.schema-stages[data-astro-cid-jdovvxl7],.schema-platform[data-astro-cid-jdovvxl7],.schema-note[data-astro-cid-jdovvxl7]{padding-inline:var(--space-4)}}
