.hero[data-astro-cid-lcdefpme]{isolation:isolate;text-align:center;padding:8rem 2rem 4rem;position:relative}.hero__media[data-astro-cid-lcdefpme]{z-index:-1;background:url(/color-engines-hero-poster.jpg) 50%/cover no-repeat;width:100vw;position:absolute;top:-99px;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.hero__media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.hero__media[data-astro-cid-lcdefpme]:before,.hero__media[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme]:before{z-index:1;background:#0a0a0f9e}.hero__media[data-astro-cid-lcdefpme]:after{z-index:2;background:linear-gradient(#0000 70%,#14141e 100%)}.hero[data-astro-cid-lcdefpme]>.eyebrow[data-astro-cid-lcdefpme],.hero__title[data-astro-cid-lcdefpme],.hero__desc[data-astro-cid-lcdefpme]{text-shadow:0 2px 24px #0009}.hero__title[data-astro-cid-lcdefpme]{max-width:900px;margin:0 auto 1.5rem;font-size:clamp(3rem,5vw,4.5rem);font-weight:700;line-height:1.1}.hero__desc[data-astro-cid-lcdefpme]{color:var(--text-muted);max-width:700px;margin:0 auto 2.5rem;font-size:1.125rem}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero__actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{border-radius:999px}.hero__actions[data-astro-cid-lcdefpme] .btn--primary[data-astro-cid-lcdefpme]{background-color:#2563eb}.hero__actions[data-astro-cid-lcdefpme] .btn--primary[data-astro-cid-lcdefpme]:hover{background-color:#1d4ed8}.hero__actions[data-astro-cid-lcdefpme] .btn--secondary[data-astro-cid-lcdefpme]{background-color:#0a0a0f59;border:1px solid #6b7385}@media (width<=767px){.hero__media[data-astro-cid-lcdefpme]{top:-77px}}@media (prefers-reduced-motion:reduce){.hero__media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{display:none}}.audience[data-astro-cid-lcdefpme]{background:#14141e;border-top:1px solid #2c2c3a;border-bottom:1px solid #2c2c3a;padding:1.5rem 0}.audience__inner[data-astro-cid-lcdefpme]{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.audience__lead[data-astro-cid-lcdefpme]{color:#fff;font-family:var(--font-heading);letter-spacing:1px;white-space:nowrap;font-size:1.875rem;line-height:1}.audience__options[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.audience__option[data-astro-cid-lcdefpme]{color:#fff;min-height:44px;font-family:var(--font-main);background:0 0;border:1px solid #6b7385;border-radius:9999px;outline:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.audience__option[data-astro-cid-lcdefpme]:hover{background:#ffffff0f;border-color:#b9c3d6}.audience__option[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.audience__engine[data-astro-cid-lcdefpme]{white-space:nowrap;flex:none}.audience__engine--luma[data-astro-cid-lcdefpme]{color:#60a5fa}.audience__engine--colette[data-astro-cid-lcdefpme]{color:#f87171}.audience__engine--mira[data-astro-cid-lcdefpme]{color:#6fcf6f}@media (width<=900px){.audience__inner[data-astro-cid-lcdefpme],.audience__options[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.suite[data-astro-cid-lcdefpme]{padding-top:6rem;padding-bottom:6rem}.suite__header[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:4rem}.suite__title[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:2.5rem}.suite__desc[data-astro-cid-lcdefpme]{color:var(--text-muted);max-width:600px;margin:0 auto}.suite__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}@media (width>=768px){.suite__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.suite__name[data-astro-cid-lcdefpme]{text-transform:uppercase}.technical[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:#18181b80;padding:6rem 0}.technical__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (width>=768px){.technical__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.technical__title[data-astro-cid-lcdefpme]{margin-bottom:1.5rem;font-size:2.5rem;line-height:1.2}.technical__desc[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-bottom:1rem}.feature-box[data-astro-cid-lcdefpme]{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.feature__title[data-astro-cid-lcdefpme]{margin-bottom:.25rem;font-weight:700}.feature__desc[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.875rem}.contact[data-astro-cid-lcdefpme]{text-align:center;max-width:800px;padding-top:6rem;padding-bottom:6rem}.contact__title[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:2.5rem}.contact__desc[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-bottom:3rem}
