.hero:where(.astro-3ds2b3yf){overflow:hidden;padding:10rem 0 7rem;position:relative}.hero:where(.astro-3ds2b3yf) .u-container:where(.astro-3ds2b3yf){position:relative;z-index:2}.eyebrow:where(.astro-3ds2b3yf){--fs:var(--font-size-xs);--fw:600;color:var(--color-brand-1);letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.hero-title:where(.astro-3ds2b3yf){--fs:4rem;--lh:1.05;margin-bottom:1.5rem}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.hero-title:where(.astro-3ds2b3yf){--fs:2.6rem}}.hero-sub:where(.astro-3ds2b3yf){color:var(--color-text-alt);line-height:1.6;margin-bottom:2.5rem;max-width:38em}.section-title:where(.astro-3ds2b3yf){--fs:2.5rem;--lh:1.1;margin-bottom:3rem}.what:where(.astro-3ds2b3yf){background:var(--color-brand-3);padding:7rem 0;position:relative;z-index:2}.what-inner:where(.astro-3ds2b3yf){display:grid;grid-template-columns:1fr 1.5fr;grid-gap:5rem;align-items:start;gap:5rem}@media only screen and (max-width:987px){.what-inner:where(.astro-3ds2b3yf){gap:3rem;grid-template-columns:1fr}}.what-title:where(.astro-3ds2b3yf){--fs:2.5rem;--lh:1.1;margin-bottom:1.5rem}.what-sub:where(.astro-3ds2b3yf){--fs:var(--font-size-sm);color:var(--color-text-alt);line-height:1.65}.what-examples:where(.astro-3ds2b3yf){display:flex;flex-direction:column;gap:1.5rem}.example:where(.astro-3ds2b3yf){display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;align-items:center;gap:1rem}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.example:where(.astro-3ds2b3yf){grid-template-columns:1fr}}.example-after:where(.astro-3ds2b3yf),.example-before:where(.astro-3ds2b3yf){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.08);padding:1.5rem}.example-after:where(.astro-3ds2b3yf){background:rgba(var(--rgb-brand-1),.04);border-color:rgba(var(--rgb-brand-1),.3)}.ex-label:where(.astro-3ds2b3yf){color:var(--color-text-alt);display:block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.07em;margin-bottom:.5rem;text-transform:uppercase}.example-after:where(.astro-3ds2b3yf) .ex-label:where(.astro-3ds2b3yf){color:var(--color-brand-1)}.example:where(.astro-3ds2b3yf) p:where(.astro-3ds2b3yf){--fs:var(--font-size-sm);color:var(--color-text-alt);line-height:1.5}.example-arrow:where(.astro-3ds2b3yf){color:var(--color-brand-1);font-size:1.25rem;font-weight:700}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.example-arrow:where(.astro-3ds2b3yf){display:none}}.agent-types:where(.astro-3ds2b3yf){padding:7rem 0;position:relative;z-index:2}.agent-grid:where(.astro-3ds2b3yf){display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}@media only screen and (max-width:987px){.agent-grid:where(.astro-3ds2b3yf){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.agent-grid:where(.astro-3ds2b3yf){grid-template-columns:1fr}}.agent-card:where(.astro-3ds2b3yf){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);display:flex;flex-direction:column;gap:.75rem;padding:2rem;transition:border-color .2s}.agent-card:where(.astro-3ds2b3yf):hover{border-color:var(--color-brand-1)}.agent-icon:where(.astro-3ds2b3yf){font-size:1.5rem}.agent-title:where(.astro-3ds2b3yf){--fw:600;--fs:var(--font-size-md)}.agent-desc:where(.astro-3ds2b3yf){--fs:var(--font-size-sm);color:var(--color-text-alt);flex:1;line-height:1.6}.agent-use:where(.astro-3ds2b3yf){border-top:1px solid rgba(var(--rgb-text),.08);color:var(--color-brand-1);font-size:var(--font-size-xs);font-weight:500;padding-top:.75rem}.tech:where(.astro-3ds2b3yf){background:var(--color-text);padding:7rem 0;position:relative;z-index:2}.tech:where(.astro-3ds2b3yf) .section-title:where(.astro-3ds2b3yf){color:var(--color-white)}.tech-stack:where(.astro-3ds2b3yf){display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}@media only screen and (max-width:987px){.tech-stack:where(.astro-3ds2b3yf){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.tech-stack:where(.astro-3ds2b3yf){grid-template-columns:1fr}}.tech-col-title:where(.astro-3ds2b3yf){--fw:600;--fs:var(--font-size-xs);border-bottom:1px solid hsla(0,0%,100%,.15);color:#ffffffa6;letter-spacing:.08em;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}.tech-tags:where(.astro-3ds2b3yf){display:flex;flex-wrap:wrap;gap:.4rem}.tech-tags:where(.astro-3ds2b3yf) span:where(.astro-3ds2b3yf){background:#ffffff12;border:1px solid hsla(0,0%,100%,.1);color:#ffffffbf;font-size:var(--font-size-xs);padding:.3rem .6rem}.cta-section:where(.astro-3ds2b3yf){padding:8rem 0;position:relative;z-index:2}.cta-strip:where(.astro-3ds2b3yf){align-items:center;background:var(--color-text);color:var(--color-white);display:flex;gap:3rem;justify-content:space-between;padding:3.5rem 4rem}@media only screen and (max-width:987px){.cta-strip:where(.astro-3ds2b3yf){align-items:flex-start;flex-direction:column;padding:2.5rem}}.cta-title:where(.astro-3ds2b3yf){--fs:2rem;--lh:1.2;color:var(--color-white);margin-bottom:.75rem}.cta-sub:where(.astro-3ds2b3yf){--fs:var(--font-size-sm);color:#ffffff8c}
