.hero:where(.astro-z7eva4qx){overflow:hidden;padding:10rem 0 7rem;position:relative}.hero:where(.astro-z7eva4qx) .u-container:where(.astro-z7eva4qx){position:relative;z-index:2}.eyebrow:where(.astro-z7eva4qx){--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-z7eva4qx){--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-z7eva4qx){--fs:2.6rem}}.hero-sub:where(.astro-z7eva4qx){color:var(--color-text-alt);line-height:1.6;margin-bottom:2.5rem;max-width:38em}.section-title:where(.astro-z7eva4qx){--fs:2.5rem;--lh:1.1;margin-bottom:3rem}.audience:where(.astro-z7eva4qx){padding:7rem 0;position:relative;z-index:2}.audience-grid:where(.astro-z7eva4qx){display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}@media only screen and (max-width:987px){.audience-grid:where(.astro-z7eva4qx){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.audience-grid:where(.astro-z7eva4qx){grid-template-columns:1fr}}.audience-card:where(.astro-z7eva4qx){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);padding:2rem}.aud-icon:where(.astro-z7eva4qx){color:var(--color-brand-1);display:block;font-size:1.25rem;margin-bottom:1rem}.aud-title:where(.astro-z7eva4qx){--fw:600;--fs:var(--font-size-md);margin-bottom:.5rem}.aud-desc:where(.astro-z7eva4qx){--fs:var(--font-size-sm);color:var(--color-text-alt);line-height:1.6}.problems:where(.astro-z7eva4qx){background:var(--color-text);padding:7rem 0;position:relative;z-index:2}.prob-inner:where(.astro-z7eva4qx){display:grid;grid-template-columns:1fr 1.6fr;grid-gap:5rem;align-items:start;gap:5rem}@media only screen and (max-width:987px){.prob-inner:where(.astro-z7eva4qx){gap:3rem;grid-template-columns:1fr}}.prob-title:where(.astro-z7eva4qx){--fs:2.2rem;--lh:1.15;color:var(--color-white)}.prob-list:where(.astro-z7eva4qx){display:flex;flex-direction:column}.prob-item:where(.astro-z7eva4qx){border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:1.5rem;padding:1.75rem 0}.prob-item:where(.astro-z7eva4qx):first-child{border-top:1px solid hsla(0,0%,100%,.08)}.prob-num:where(.astro-z7eva4qx){color:var(--color-brand-1);flex-shrink:0;font-size:var(--font-size-xs);font-weight:700;padding-top:.15rem;width:2rem}.prob-name:where(.astro-z7eva4qx){--fw:600;--fs:var(--font-size-md);color:var(--color-white);margin-bottom:.35rem}.prob-desc:where(.astro-z7eva4qx){--fs:var(--font-size-sm);color:#ffffffbf;line-height:1.6}.solutions:where(.astro-z7eva4qx){padding:7rem 0;position:relative;z-index:2}.sol-grid:where(.astro-z7eva4qx){display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media only screen and (max-width:987px){.sol-grid:where(.astro-z7eva4qx){grid-template-columns:1fr}}.sol-card:where(.astro-z7eva4qx){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);padding:2.5rem}.sol-featured:where(.astro-z7eva4qx){background:var(--color-brand-3);border-color:rgba(var(--rgb-brand-1),.2)}.sol-title:where(.astro-z7eva4qx){--fw:700;--fs:1.15rem;margin-bottom:.75rem}.sol-title-sm:where(.astro-z7eva4qx){--fw:700;--fs:var(--font-size-md);margin-bottom:.5rem}.sol-desc:where(.astro-z7eva4qx){margin-bottom:1.25rem}.sol-desc-sm:where(.astro-z7eva4qx),.sol-desc:where(.astro-z7eva4qx){--fs:var(--font-size-sm);color:var(--color-text-alt);line-height:1.6}.sol-points:where(.astro-z7eva4qx){display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.sol-points:where(.astro-z7eva4qx) li:where(.astro-z7eva4qx){color:var(--color-text);font-size:var(--font-size-xs);padding-left:1rem;position:relative}.sol-points:where(.astro-z7eva4qx) li:where(.astro-z7eva4qx):before{color:var(--color-brand-1);content:"→";left:0;position:absolute}.metrics:where(.astro-z7eva4qx){background:var(--color-text);padding:5rem 0;position:relative;z-index:2}.metrics-strip:where(.astro-z7eva4qx){display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}@media only screen and (max-width:987px){.metrics-strip:where(.astro-z7eva4qx){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.metrics-strip:where(.astro-z7eva4qx){grid-template-columns:1fr}}.metric-item:where(.astro-z7eva4qx){border:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:.4rem;padding:2rem}.metric-val:where(.astro-z7eva4qx){color:var(--color-brand-1);font-size:2.5rem;font-weight:800;line-height:1}.metric-label:where(.astro-z7eva4qx){color:#ffffffb8;font-size:var(--font-size-xs);line-height:1.4}.cta-section:where(.astro-z7eva4qx){padding:8rem 0;position:relative;z-index:2}.cta-box:where(.astro-z7eva4qx){display:grid;grid-template-columns:1.5fr 1fr;grid-gap:4rem;align-items:center;background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);gap:4rem;padding:4rem}@media only screen and (max-width:987px){.cta-box:where(.astro-z7eva4qx){grid-template-columns:1fr;padding:2.5rem}}.cta-title:where(.astro-z7eva4qx){--fs:2.8rem;--lh:1.1}.cta-sub:where(.astro-z7eva4qx){color:var(--color-text-alt);line-height:1.6;margin-top:.75rem}
