.hero:where(.astro-qjte37up){overflow:hidden;padding:10rem 0 7rem;position:relative}.hero:where(.astro-qjte37up) .u-container:where(.astro-qjte37up){position:relative;z-index:2}.hero-tag:where(.astro-qjte37up){--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-qjte37up){--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-qjte37up){--fs:2.8rem}}.hero-sub:where(.astro-qjte37up){--fs:var(--font-size-lg);color:var(--color-text-alt);margin-bottom:2.5rem;max-width:36em}.numbers:where(.astro-qjte37up){background:var(--color-white);border-bottom:1px solid rgba(var(--rgb-text),.08);border-top:1px solid rgba(var(--rgb-text),.08);padding:4rem 0;position:relative;z-index:2}.numbers-grid:where(.astro-qjte37up){display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}@media only screen and (max-width:987px){.numbers-grid:where(.astro-qjte37up){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.numbers-grid:where(.astro-qjte37up){grid-template-columns:1fr}}.num-val:where(.astro-qjte37up){color:var(--color-text);display:block;font-family:var(--font-roboto-slab);font-size:2.8rem;font-weight:700;line-height:1;margin-bottom:.5rem}.num-label:where(.astro-qjte37up){color:var(--color-text-alt);display:block;font-size:var(--font-size-xs);line-height:1.4}.services:where(.astro-qjte37up){padding:7rem 0;position:relative;z-index:2}.section-title:where(.astro-qjte37up){--fs:2.5rem;--lh:1.1;margin-bottom:3.5rem}.service-list:where(.astro-qjte37up){display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;border:1px solid rgba(var(--rgb-text),.1);gap:0}@media only screen and (max-width:987px){.service-list:where(.astro-qjte37up){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.service-list:where(.astro-qjte37up){grid-template-columns:1fr}}.service-item:where(.astro-qjte37up){border-bottom:1px solid rgba(var(--rgb-text),.1);border-right:1px solid rgba(var(--rgb-text),.1);padding:2.5rem}.service-item:where(.astro-qjte37up):nth-child(3n){border-right:none}.service-item:where(.astro-qjte37up):nth-last-child(-n+3){border-bottom:none}@media only screen and (max-width:987px){.service-item:where(.astro-qjte37up):nth-child(3n){border-right:1px solid rgba(var(--rgb-text),.1)}.service-item:where(.astro-qjte37up):nth-child(2n){border-right:none}.service-item:where(.astro-qjte37up):nth-last-child(-n+3){border-bottom:1px solid rgba(var(--rgb-text),.1)}.service-item:where(.astro-qjte37up):nth-last-child(-n+2){border-bottom:none}}.service-header:where(.astro-qjte37up){align-items:baseline;display:flex;gap:1rem;margin-bottom:1rem}.service-idx:where(.astro-qjte37up){color:var(--color-brand-1);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em}.service-name:where(.astro-qjte37up){--fw:600;--fs:var(--font-size-md)}.service-desc:where(.astro-qjte37up){--fs:var(--font-size-sm);color:var(--color-text-alt);line-height:1.65}.difference:where(.astro-qjte37up){background:var(--color-brand-3);padding:7rem 0;position:relative;z-index:2}.diff-inner:where(.astro-qjte37up){display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;align-items:start;gap:6rem}@media only screen and (max-width:987px){.diff-inner:where(.astro-qjte37up){gap:3rem;grid-template-columns:1fr}}.diff-title:where(.astro-qjte37up){--fs:2.8rem;--lh:1.1;margin-bottom:1.5rem}.diff-sub:where(.astro-qjte37up){color:var(--color-text-alt);line-height:1.6;margin-bottom:2.5rem;max-width:32em}.diff-features:where(.astro-qjte37up){display:flex;flex-direction:column;gap:2rem}.diff-feat:where(.astro-qjte37up){background:#ffffff80;border:1px solid rgba(var(--rgb-brand-1),.15);padding:1.5rem}.feat-title:where(.astro-qjte37up){--fw:600;--fs:var(--font-size-md);color:var(--color-text);margin-bottom:.4rem}.feat-desc:where(.astro-qjte37up){--fs:var(--font-size-sm);color:var(--color-text-alt);line-height:1.6}.cta-section:where(.astro-qjte37up){padding:8rem 0;position:relative;z-index:2}.cta-box:where(.astro-qjte37up){display:flex;flex-direction:column;gap:1.5rem;max-width:48rem}.cta-box:where(.astro-qjte37up) h2:where(.astro-qjte37up){--fs:2.8rem;--lh:1.1}.cta-sub:where(.astro-qjte37up){color:var(--color-text-alt);max-width:32em}
