.page-module__Uu5aUG__container{padding:var(--spacing-4)var(--spacing-2)}@media (width>=768px){.page-module__Uu5aUG__container{padding:var(--spacing-8)var(--spacing-4)}}@media (width>=1024px){.page-module__Uu5aUG__container{padding-top:var(--spacing-3);padding-bottom:var(--spacing-15);padding-left:var(--spacing-15);padding-right:var(--spacing-15)}}.page-module__Uu5aUG__hero{text-align:center;margin-bottom:var(--spacing-6)}@media (width>=768px){.page-module__Uu5aUG__hero{margin-bottom:var(--spacing-8)}}.page-module__Uu5aUG__heroTitle{font-family:var(--font-family-head);font-size:var(--typography-h4-size);font-weight:var(--typography-h4-weight);line-height:var(--typography-h4-line-height);letter-spacing:var(--typography-h4-letter-spacing);color:var(--color-on-surface);margin:0 0 var(--spacing-3)}@media (width>=768px){.page-module__Uu5aUG__heroTitle{font-size:var(--typography-h3-size);line-height:var(--typography-h3-line-height);letter-spacing:var(--typography-h3-letter-spacing)}}.page-module__Uu5aUG__heroTagline{font-family:var(--font-family-body);font-size:var(--typography-body-lg-size);font-weight:var(--typography-body-lg-weight-medium);line-height:var(--typography-body-lg-line-height);letter-spacing:var(--typography-body-lg-letter-spacing);color:var(--color-on-surface);margin:0 0 var(--spacing-3)}@media (width>=768px){.page-module__Uu5aUG__heroTagline{font-size:var(--typography-body-lg-size);line-height:var(--typography-body-lg-line-height);letter-spacing:var(--typography-body-lg-letter-spacing)}}.page-module__Uu5aUG__heroDescription{font-family:var(--font-family-body);font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight-regular);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);color:var(--color-on-surface-variant);max-width:800px;margin:0 auto}@media (width>=768px){.page-module__Uu5aUG__heroDescription{font-size:var(--typography-body-lg-size);line-height:var(--typography-body-lg-line-height);letter-spacing:var(--typography-body-lg-letter-spacing)}}.page-module__Uu5aUG__featuresSection{background-color:var(--color-neutral-50);border-radius:var(--radius-lg);justify-content:center;display:flex}.page-module__Uu5aUG__featuresContent{gap:var(--spacing-6);flex-direction:column;align-items:center;display:flex}@media (width>=1024px){.page-module__Uu5aUG__featuresContent{align-items:stretch;gap:var(--spacing-6);flex-direction:row}}.page-module__Uu5aUG__alfredImageContainer{flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:450px;display:flex}@media (width>=1024px){.page-module__Uu5aUG__alfredImageContainer{flex:none;width:auto}}.page-module__Uu5aUG__alfredImage{object-fit:contain;width:auto;height:auto;max-height:100%}.page-module__Uu5aUG__featuresCards{flex-direction:column;flex:1;gap:8px;width:100%;max-width:380px;display:flex}@media (width>=1024px){.page-module__Uu5aUG__featuresCards{justify-content:center}}.page-module__Uu5aUG__featureCard{background-color:var(--color-neutral-white);text-align:center;border:1.5px solid var(--color-outline);border-radius:16px;padding:24px 20px;transition:all .2s ease-in-out}.page-module__Uu5aUG__featureCard:hover{border-color:var(--color-primary);background-color:var(--color-green-50)}.page-module__Uu5aUG__featureIcon{background-color:var(--color-green-50);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;display:flex}.page-module__Uu5aUG__icon{width:24px;height:24px;color:var(--color-neutral-500);stroke-width:1.5px}.page-module__Uu5aUG__featureTitle{font-family:var(--font-family-head);font-size:var(--typography-body-lg-size);color:var(--text-headings-answer);margin:0 0 8px;font-weight:600;line-height:1.45}.page-module__Uu5aUG__featureDescription{font-family:var(--font-family-body);color:var(--text-body-subtitle);margin:0;font-size:14px;font-weight:400;line-height:1.5}.page-module__Uu5aUG__whatWeDoSection{text-align:center;background-color:var(--color-neutral-50);border-radius:var(--radius-lg);padding:var(--spacing-6)0;padding-bottom:0}@media (width>=768px){.page-module__Uu5aUG__whatWeDoSection{padding:var(--spacing-8)var(--spacing-6);padding-bottom:0}}.page-module__Uu5aUG__sectionTitle{font-family:var(--font-family-head);font-size:var(--typography-h4-size);font-weight:var(--typography-h4-weight);line-height:var(--typography-h4-line-height);letter-spacing:var(--typography-h4-letter-spacing);color:var(--color-on-surface);margin:0 0 var(--spacing-3);text-transform:capitalize}@media (width>=768px){.page-module__Uu5aUG__sectionTitle{font-size:var(--typography-h3-size);line-height:var(--typography-h3-line-height);letter-spacing:var(--typography-h3-letter-spacing)}}.page-module__Uu5aUG__sectionDescription{font-family:var(--font-family-body);font-size:var(--typography-body-md-size);font-weight:var(--typography-body-sm-weight-regular);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);color:var(--color-on-surface-variant);margin:0 auto var(--spacing-4);max-width:800px}@media (width>=768px){.page-module__Uu5aUG__sectionDescription{font-size:var(--typography-body-lg-size);line-height:var(--typography-body-lg-line-height);letter-spacing:var(--typography-body-lg-letter-spacing)}}.page-module__Uu5aUG__productsList{gap:var(--spacing-1);margin:0 auto var(--spacing-4);grid-template-columns:repeat(2,1fr);max-width:800px;display:grid}@media (width>=768px){.page-module__Uu5aUG__productsList{gap:var(--spacing-2);grid-template-columns:repeat(3,1fr)}}.page-module__Uu5aUG__productItem{font-family:var(--font-family-body);font-size:var(--typography-body-md-size);font-weight:var(--typography-body-sm-weight-medium);line-height:var(--typography-body-sm-line-height);color:var(--color-on-surface);padding:var(--spacing-4)var(--spacing-3);background-color:var(--color-neutral-white);border-radius:var(--radius-lg);border:1.5px solid var(--color-outline);text-align:center;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .2s ease-in-out;display:flex}.page-module__Uu5aUG__productItem:hover{border-color:var(--color-primary);background-color:var(--color-green-50)}@media (width<=767px){.page-module__Uu5aUG__productItem{padding:var(--spacing-2)var(--spacing-3)}}.page-module__Uu5aUG__complianceText{font-family:var(--font-family-body);font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight-regular);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);color:var(--color-on-surface-variant);margin:var(--spacing-4)auto 0;max-width:800px}@media (width>=768px){.page-module__Uu5aUG__complianceText{font-size:var(--typography-body-lg-size);line-height:var(--typography-body-lg-line-height);letter-spacing:var(--typography-body-lg-letter-spacing)}}.page-module__Uu5aUG__visionSection{text-align:center;background-color:var(--color-neutral-50);border-radius:var(--radius-lg);padding:var(--spacing-6)var(--spacing-4)}@media (width>=768px){.page-module__Uu5aUG__visionSection{padding:var(--spacing-8)var(--spacing-6)}}.page-module__Uu5aUG__visionBelief{font-family:var(--font-family-body);font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight-medium);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);color:var(--color-on-surface);margin:var(--spacing-4)auto 0;max-width:800px;font-style:italic}@media (width>=768px){.page-module__Uu5aUG__visionBelief{font-size:var(--typography-body-lg-size);line-height:var(--typography-body-lg-line-height);letter-spacing:var(--typography-body-lg-letter-spacing)}}.page-module__Uu5aUG__forwardSection{margin-bottom:var(--spacing-8);text-align:center}@media (width>=768px){.page-module__Uu5aUG__forwardSection{margin-bottom:var(--spacing-10)}}.page-module__Uu5aUG__forwardTagline{font-family:var(--font-family-head);font-size:var(--typography-h4-size);font-weight:var(--typography-h4-weight);line-height:var(--typography-h4-line-height);letter-spacing:var(--typography-h4-letter-spacing);color:var(--color-primary);margin:var(--spacing-4)auto 0;max-width:800px}@media (width>=768px){.page-module__Uu5aUG__forwardTagline{font-size:var(--typography-h3-size);line-height:var(--typography-h3-line-height);letter-spacing:var(--typography-h3-letter-spacing)}}
