section.svelte-1wj48vt{--accent-color: rgb(var(--primary-600));--default-color: rgb(var(--default-light));--heading-color: rgb(var(--default-light));--background-color: rgb(var(--site-light));--contrast-color: rgb(var(--button-text-light));background-color:var(--background-color);padding:60px 0}.dark section.svelte-1wj48vt{--default-color: rgb(var(--default-dark));--heading-color: rgb(var(--default-dark));--background-color: rgb(var(--site-dark))}.container.svelte-1wj48vt{max-width:1280px;padding:0 1rem;margin:0 auto}@media (min-width: 1024px){.container.svelte-1wj48vt{padding:0 1.5rem}}.features-content.svelte-1wj48vt h2:where(.svelte-1wj48vt){font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--heading-color)}.features-content.svelte-1wj48vt .lead:where(.svelte-1wj48vt){font-size:1.2rem;font-weight:500;margin-bottom:1.5rem;color:var(--default-color)}.features-content.svelte-1wj48vt .lead-text:where(.svelte-1wj48vt){margin-bottom:2rem;color:color-mix(in srgb,var(--default-color),transparent 20%)}@media (max-width: 768px){.features-content.svelte-1wj48vt h2:where(.svelte-1wj48vt){font-size:2rem}}.features-list.svelte-1wj48vt .feature-item:where(.svelte-1wj48vt){display:flex;margin-bottom:2rem}.features-list.svelte-1wj48vt .feature-item:where(.svelte-1wj48vt):last-child{margin-bottom:0}.feature-icon.svelte-1wj48vt{flex-shrink:0;width:60px;height:60px;border-radius:10px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);display:flex;align-items:center;justify-content:center;margin-right:20px;transition:all .3s ease}.feature-icon.svelte-1wj48vt svg{width:26px;height:26px}.feature-item.svelte-1wj48vt:hover .feature-icon:where(.svelte-1wj48vt){background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-5px)}.feature-text.svelte-1wj48vt h4:where(.svelte-1wj48vt){font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:var(--heading-color)}.feature-text.svelte-1wj48vt h4:where(.svelte-1wj48vt) a:where(.svelte-1wj48vt){color:inherit;text-decoration:none}.feature-text.svelte-1wj48vt div:where(.svelte-1wj48vt){font-size:.95rem;color:color-mix(in srgb,var(--default-color),transparent 25%)}.features-image.svelte-1wj48vt{position:relative}.features-image.svelte-1wj48vt .main-image:where(.svelte-1wj48vt){width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px #0000001f}
