.hero:where(.astro-n6vwmmzp){overflow:hidden;padding:10rem 0 7rem;position:relative}.hero:where(.astro-n6vwmmzp) .u-container:where(.astro-n6vwmmzp){position:relative;z-index:2}.eyebrow:where(.astro-n6vwmmzp){--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-n6vwmmzp){--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-n6vwmmzp){--fs:2.6rem}}.hero-sub:where(.astro-n6vwmmzp){color:var(--color-text-alt);line-height:1.6;margin-bottom:2.5rem;max-width:36em}.section-title:where(.astro-n6vwmmzp){--fs:2.5rem;--lh:1.1;margin-bottom:3rem}.pain-points:where(.astro-n6vwmmzp){padding:7rem 0 5rem;position:relative;z-index:2}.pain-grid:where(.astro-n6vwmmzp){display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;background:rgba(var(--rgb-text),.1);border:1px solid rgba(var(--rgb-text),.1);gap:1px;margin-bottom:3rem}@media only screen and (max-width:987px){.pain-grid:where(.astro-n6vwmmzp){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.pain-grid:where(.astro-n6vwmmzp){grid-template-columns:1fr}}.pain-item:where(.astro-n6vwmmzp){align-items:flex-start;background:var(--color-bg);display:flex;gap:1rem;padding:1.75rem}.pain-x:where(.astro-n6vwmmzp){color:rgba(var(--rgb-text),.25);flex-shrink:0;font-size:1.2rem}.pain-item:where(.astro-n6vwmmzp) p:where(.astro-n6vwmmzp){--fs:var(--font-size-sm);color:var(--color-text-alt);line-height:1.5}.pain-bottom:where(.astro-n6vwmmzp){--fw:600;--fs:1.25rem;color:var(--color-brand-1)}.services:where(.astro-n6vwmmzp){background:var(--color-text);padding:7rem 0;position:relative;z-index:2}.services:where(.astro-n6vwmmzp) .section-title:where(.astro-n6vwmmzp){color:var(--color-white)}.service-split:where(.astro-n6vwmmzp){display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:1.5rem;gap:1.5rem}@media only screen and (max-width:987px){.service-split:where(.astro-n6vwmmzp){grid-template-columns:1fr}}.service-big:where(.astro-n6vwmmzp){border:1px solid hsla(0,0%,100%,.1);grid-column:span 1;padding:2.5rem}.service-small:where(.astro-n6vwmmzp){background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);padding:2rem}.service-num:where(.astro-n6vwmmzp){color:var(--color-brand-1);display:block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;margin-bottom:1rem}.service-title:where(.astro-n6vwmmzp){--fs:1.3rem;--fw:600;--lh:1.2;color:var(--color-white);margin-bottom:1rem}.service-desc:where(.astro-n6vwmmzp){--fs:var(--font-size-sm);color:#ffffffbf;line-height:1.65}.service-title-sm:where(.astro-n6vwmmzp){--fw:600;--fs:var(--font-size-md);color:var(--color-white);margin-bottom:.5rem}.service-desc-sm:where(.astro-n6vwmmzp){--fs:var(--font-size-xs);color:#ffffffb3;line-height:1.6}.tools:where(.astro-n6vwmmzp){padding:7rem 0;position:relative;z-index:2}.tools-grid:where(.astro-n6vwmmzp){display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem}@media only screen and (max-width:987px){.tools-grid:where(.astro-n6vwmmzp){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.tools-grid:where(.astro-n6vwmmzp){grid-template-columns:1fr}}.tool-cat-name:where(.astro-n6vwmmzp){--fw:600;--fs:var(--font-size-xs);border-bottom:1px solid rgba(var(--rgb-text),.1);color:var(--color-text-alt);letter-spacing:.08em;margin-bottom:.75rem;padding-bottom:.5rem;text-transform:uppercase}.tool-items:where(.astro-n6vwmmzp){display:flex;flex-wrap:wrap;gap:.4rem}.tool-tag:where(.astro-n6vwmmzp){background:var(--color-brand-3);border:1px solid rgba(var(--rgb-brand-1),.2);color:var(--color-text);font-size:var(--font-size-xs);padding:.3rem .6rem}.cta-section:where(.astro-n6vwmmzp){padding:8rem 0;position:relative;z-index:2}.cta-box:where(.astro-n6vwmmzp){display:grid;grid-template-columns:1fr 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-n6vwmmzp){grid-template-columns:1fr;padding:2.5rem}}.cta-title:where(.astro-n6vwmmzp){--fs:2.8rem;--lh:1.1}.cta-right:where(.astro-n6vwmmzp){display:flex;flex-direction:column;gap:1.5rem}.cta-sub:where(.astro-n6vwmmzp){color:var(--color-text-alt);line-height:1.6}
