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))}.sec-container.svelte-1wj48vt{max-width:1280px;margin:0 auto;padding:0 1rem}@media (width>=1024px){.sec-container.svelte-1wj48vt{padding:0 1.5rem}}.features-content.svelte-1wj48vt h2:where(.svelte-1wj48vt){color:var(--heading-color);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.features-content.svelte-1wj48vt .sec-lead:where(.svelte-1wj48vt){color:var(--default-color);margin-bottom:1.5rem;font-size:1.2rem;font-weight:500}.features-content.svelte-1wj48vt .lead-text:where(.svelte-1wj48vt){color:color-mix(in srgb, var(--default-color), transparent 20%);margin-bottom:2rem}@media (width<=768px){.features-content.svelte-1wj48vt h2:where(.svelte-1wj48vt){font-size:2rem}}.features-list.svelte-1wj48vt .feature-item:where(.svelte-1wj48vt){margin-bottom:2rem;display:flex}.features-list.svelte-1wj48vt .feature-item:where(.svelte-1wj48vt):last-child{margin-bottom:0}.feature-icon.svelte-1wj48vt{background-color:color-mix(in srgb, var(--accent-color), transparent 90%);width:60px;height:60px;color:var(--accent-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:20px;transition:all .3s;display:flex}.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){color:var(--heading-color);margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.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){color:color-mix(in srgb, var(--default-color), transparent 25%);font-size:.95rem}.features-image.svelte-1wj48vt{position:relative}.features-image.svelte-1wj48vt .main-image:where(.svelte-1wj48vt){border-radius:12px;width:100%;height:auto;box-shadow:0 20px 40px #0000001f}
