.company-hero[data-astro-cid-xp4dih7u]{padding:5rem 0 3.5rem;border-bottom:1px solid var(--border);background-color:var(--off-white)}.hero-eyebrow[data-astro-cid-xp4dih7u]{margin:0 0 .75rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.hero-title[data-astro-cid-xp4dih7u]{margin:0 0 1.25rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:var(--carbon)}.hero-lead[data-astro-cid-xp4dih7u]{margin:0 0 1rem;font-family:Inter,system-ui,sans-serif;font-size:1.25rem;line-height:1.55;font-weight:500;color:var(--carbon);max-width:54ch}.hero-subtext[data-astro-cid-xp4dih7u]{margin:0;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.72;color:var(--tech-grey);max-width:58ch}.section[data-astro-cid-xp4dih7u]{padding:5rem 0}.section--white[data-astro-cid-xp4dih7u]{background-color:var(--white);border-bottom:1px solid var(--border)}.section--offwhite[data-astro-cid-xp4dih7u]{background-color:var(--off-white);border-bottom:1px solid var(--border)}.section-header[data-astro-cid-xp4dih7u]{max-width:640px;margin-bottom:3rem}.section-eyebrow[data-astro-cid-xp4dih7u]{margin:0 0 .5rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.section-title[data-astro-cid-xp4dih7u]{margin:0 0 .75rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,2.375rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--carbon)}.section-desc[data-astro-cid-xp4dih7u]{margin:0;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.72;color:var(--tech-grey)}.card-link[data-astro-cid-xp4dih7u]{display:inline-flex;align-items:center;gap:.375rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;color:var(--accent);text-decoration:none;margin-top:auto;transition:color .15s ease,transform .15s ease}.card-link[data-astro-cid-xp4dih7u]:hover{color:var(--accent-hover);transform:translate(3px)}.text-link[data-astro-cid-xp4dih7u]{display:inline-flex;align-items:center;gap:.375rem;font-family:IBM Plex Mono,monospace;font-size:.8125rem;font-weight:600;color:var(--accent);text-decoration:none;transition:color .15s ease,transform .15s ease}.text-link[data-astro-cid-xp4dih7u]:hover{color:var(--accent-hover);transform:translate(4px)}.btn-primary[data-astro-cid-xp4dih7u]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.375rem;background-color:var(--accent);color:var(--white);font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;border-radius:4px;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.btn-primary[data-astro-cid-xp4dih7u]:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.btn-secondary[data-astro-cid-xp4dih7u]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;background-color:#fff;color:var(--carbon);border:1px solid var(--border);font-family:IBM Plex Mono,monospace;font-size:.8125rem;font-weight:500;border-radius:4px;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.btn-secondary[data-astro-cid-xp4dih7u]:hover{border-color:var(--carbon);color:var(--accent);background-color:#fafafa}.btn-ghost[data-astro-cid-xp4dih7u]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.375rem;background-color:transparent;color:var(--off-white);border:1px solid rgba(255,255,255,.25);font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;border-radius:4px;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.btn-ghost[data-astro-cid-xp4dih7u]:hover{border-color:var(--off-white);background-color:#ffffff14}.focus-grid[data-astro-cid-xp4dih7u]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:2.5rem}.focus-card[data-astro-cid-xp4dih7u]{display:flex;flex-direction:column;padding:2rem;background-color:#fff;border:1px solid var(--border);border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.focus-card[data-astro-cid-xp4dih7u]:hover{border-color:#ff6a2a66;box-shadow:0 4px 16px #1a1d1f0d}.focus-tag[data-astro-cid-xp4dih7u]{font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.focus-title[data-astro-cid-xp4dih7u]{margin:0 0 .75rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.015em;color:var(--carbon)}.focus-desc[data-astro-cid-xp4dih7u]{margin:0 0 1.5rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;line-height:1.65;color:var(--tech-grey);flex-grow:1}.section-cta-row[data-astro-cid-xp4dih7u]{display:flex;justify-content:flex-start}.scope-grid[data-astro-cid-xp4dih7u]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:2.5rem}.scope-card[data-astro-cid-xp4dih7u]{display:flex;flex-direction:column;padding:2.25rem 2rem;background-color:#fff;border:1px solid var(--border);border-radius:4px}.scope-cat[data-astro-cid-xp4dih7u]{font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.scope-headline[data-astro-cid-xp4dih7u]{margin:0 0 1.25rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.125rem;font-weight:600;color:var(--carbon)}.scope-points[data-astro-cid-xp4dih7u]{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.75rem;flex-grow:1}.scope-points[data-astro-cid-xp4dih7u] li[data-astro-cid-xp4dih7u]{font-family:Inter,system-ui,sans-serif;font-size:.84375rem;line-height:1.6;color:var(--tech-grey);position:relative;padding-left:1.125rem}.scope-points[data-astro-cid-xp4dih7u] li[data-astro-cid-xp4dih7u]:before{content:"—";position:absolute;left:0;color:var(--accent)}.section-link-bar[data-astro-cid-xp4dih7u]{display:flex;justify-content:flex-start}.text-panel[data-astro-cid-xp4dih7u]{display:grid;grid-template-columns:1fr 2fr;gap:4rem;background-color:#fff;border:1px solid var(--border);border-radius:4px;padding:3.5rem}.panel-body[data-astro-cid-xp4dih7u]{display:flex;flex-direction:column;gap:1.25rem}.panel-body[data-astro-cid-xp4dih7u] p[data-astro-cid-xp4dih7u]{margin:0;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.75;color:var(--carbon)}.dim-grid[data-astro-cid-xp4dih7u]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.75rem}.dim-card[data-astro-cid-xp4dih7u]{background-color:#fff;border:1px solid var(--border);border-radius:4px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.dim-term[data-astro-cid-xp4dih7u]{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;color:var(--accent);letter-spacing:.08em}.dim-label[data-astro-cid-xp4dih7u]{margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:1rem;font-weight:600;color:var(--carbon)}.dim-desc[data-astro-cid-xp4dih7u]{margin:0;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.6;color:var(--tech-grey)}.dual-cta-row[data-astro-cid-xp4dih7u]{display:flex;gap:1rem;flex-wrap:wrap}.inquiries-panel[data-astro-cid-xp4dih7u]{background-color:#fff;border:1px solid var(--border);border-radius:4px;padding:3.5rem}.inquiries-content[data-astro-cid-xp4dih7u]{max-width:760px}.inquiries-lead[data-astro-cid-xp4dih7u]{margin:0 0 1rem;font-family:Inter,system-ui,sans-serif;font-size:1.125rem;line-height:1.65;font-weight:500;color:var(--carbon)}.inquiries-text[data-astro-cid-xp4dih7u]{margin:0 0 2rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;line-height:1.72;color:var(--tech-grey)}.inquiries-actions[data-astro-cid-xp4dih7u]{display:flex;gap:1rem}.principles-grid[data-astro-cid-xp4dih7u]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.principle-card[data-astro-cid-xp4dih7u]{background-color:#fff;border:1px solid var(--border);border-radius:4px;padding:2.25rem 2rem;display:flex;flex-direction:column}.principle-index[data-astro-cid-xp4dih7u]{font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.1em;color:var(--accent);margin-bottom:.75rem}.principle-title[data-astro-cid-xp4dih7u]{margin:0 0 .75rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.125rem;font-weight:600;color:var(--carbon)}.principle-desc[data-astro-cid-xp4dih7u]{margin:0;font-family:Inter,system-ui,sans-serif;font-size:.875rem;line-height:1.65;color:var(--tech-grey)}.ecosystem-grid[data-astro-cid-xp4dih7u]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.ecosystem-card[data-astro-cid-xp4dih7u]{background-color:#fff;border:1px solid var(--border);border-radius:4px;padding:1.75rem 1.5rem;text-decoration:none;display:flex;flex-direction:column;gap:1rem;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ecosystem-card[data-astro-cid-xp4dih7u]:hover{border-color:var(--accent);box-shadow:0 6px 20px #1a1d1f0f;transform:translateY(-2px)}.ecosystem-num[data-astro-cid-xp4dih7u]{font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:600;color:var(--accent)}.ecosystem-body[data-astro-cid-xp4dih7u]{display:flex;flex-direction:column;gap:.375rem;flex-grow:1}.ecosystem-title[data-astro-cid-xp4dih7u]{margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:1rem;font-weight:600;color:var(--carbon);transition:color .15s ease}.ecosystem-card[data-astro-cid-xp4dih7u]:hover .ecosystem-title[data-astro-cid-xp4dih7u]{color:var(--accent)}.ecosystem-desc[data-astro-cid-xp4dih7u]{margin:0;font-family:Inter,system-ui,sans-serif;font-size:.78125rem;line-height:1.55;color:var(--tech-grey)}.ecosystem-arrow[data-astro-cid-xp4dih7u]{font-family:IBM Plex Mono,monospace;font-size:.875rem;color:var(--tech-grey);align-self:flex-start;transition:color .15s ease,transform .15s ease}.ecosystem-card[data-astro-cid-xp4dih7u]:hover .ecosystem-arrow[data-astro-cid-xp4dih7u]{color:var(--accent);transform:translate(3px)}.corporate-cta[data-astro-cid-xp4dih7u]{background-color:var(--carbon);padding:5rem 0}.cta-inner[data-astro-cid-xp4dih7u]{display:flex;align-items:center;justify-content:space-between;gap:3rem}.cta-text[data-astro-cid-xp4dih7u]{max-width:600px}.cta-eyebrow[data-astro-cid-xp4dih7u]{margin:0 0 .75rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.cta-heading[data-astro-cid-xp4dih7u]{margin:0 0 1rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--off-white)}.cta-body[data-astro-cid-xp4dih7u]{margin:0;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.72;color:var(--tech-grey)}.cta-actions[data-astro-cid-xp4dih7u]{display:flex;flex-direction:column;gap:.875rem;flex-shrink:0;min-width:200px}.btn-cta[data-astro-cid-xp4dih7u]{width:100%;text-align:center}@media(max-width:1024px){.focus-grid[data-astro-cid-xp4dih7u],.scope-grid[data-astro-cid-xp4dih7u],.principles-grid[data-astro-cid-xp4dih7u]{grid-template-columns:repeat(2,1fr)}.ecosystem-grid[data-astro-cid-xp4dih7u]{grid-template-columns:repeat(3,1fr)}.text-panel[data-astro-cid-xp4dih7u]{grid-template-columns:1fr;gap:2rem;padding:2.5rem}}@media(max-width:768px){.section[data-astro-cid-xp4dih7u]{padding:4rem 0}.focus-grid[data-astro-cid-xp4dih7u],.scope-grid[data-astro-cid-xp4dih7u],.principles-grid[data-astro-cid-xp4dih7u],.dim-grid[data-astro-cid-xp4dih7u]{grid-template-columns:1fr}.ecosystem-grid[data-astro-cid-xp4dih7u]{grid-template-columns:repeat(2,1fr)}.cta-inner[data-astro-cid-xp4dih7u]{flex-direction:column;align-items:flex-start;gap:2rem}.cta-actions[data-astro-cid-xp4dih7u]{width:100%;flex-direction:column}.inquiries-panel[data-astro-cid-xp4dih7u]{padding:2.25rem}}@media(max-width:480px){.ecosystem-grid[data-astro-cid-xp4dih7u]{grid-template-columns:1fr}.dual-cta-row[data-astro-cid-xp4dih7u]{flex-direction:column}.btn-secondary[data-astro-cid-xp4dih7u]{width:100%}}
