.how-it-works[data-v-e2a5bce1]{background-color:#fff;border-bottom:1px solid #f3f4f6;padding:5rem 0;font-family:sans-serif}@media (max-width:768px){.how-it-works[data-v-e2a5bce1]{padding:2rem 0}}.homepage-container[data-v-e2a5bce1]{width:100%;max-width:1440px;margin:0 auto;padding:0 1.5rem}.section-header[data-v-e2a5bce1]{text-align:center;margin-bottom:4rem}.section-title[data-v-e2a5bce1]{color:#111827;margin-bottom:1rem;font-size:1.875rem;font-weight:700}.section-subtitle[data-v-e2a5bce1]{color:#6b7280;font-size:1.125rem}.steps-grid[data-v-e2a5bce1]{grid-template-columns:1fr;gap:3rem;max-width:72rem;margin:0 auto;display:grid;position:relative}@media (min-width:768px){.steps-grid[data-v-e2a5bce1]{grid-template-columns:repeat(3,1fr)}}.connector-line[data-v-e2a5bce1]{display:none}@media (min-width:768px){.connector-line[data-v-e2a5bce1]{z-index:0;background-color:#ffedd5;height:2px;display:block;position:absolute;top:3rem;left:16%;right:16%}}.step-card[data-v-e2a5bce1]{text-align:center;z-index:10;flex-direction:column;align-items:center;display:flex;position:relative}.step-card:hover .icon-circle[data-v-e2a5bce1]{background-color:#ffedd5;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.step-card:hover .icon-wrapper[data-v-e2a5bce1]{transform:translateY(-.5rem)}.icon-wrapper[data-v-e2a5bce1]{margin-bottom:2rem;transition:transform .3s;position:relative}.icon-circle[data-v-e2a5bce1]{background-color:var(--color-primary-bg);width:6rem;height:6rem;transition:all .3s}.icon-circle[data-v-e2a5bce1],.step-badge[data-v-e2a5bce1]{border-radius:9999px;justify-content:center;align-items:center;display:flex}.step-badge[data-v-e2a5bce1]{background-color:var(--color-primary);color:#fff;border:4px solid #fff;width:2rem;height:2rem;font-size:.875rem;font-weight:700;position:absolute;top:-.5rem;right:-.5rem;box-shadow:0 1px 2px #0000000d}.step-title[data-v-e2a5bce1]{color:#111827;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.step-desc[data-v-e2a5bce1]{color:#6b7280;max-width:20rem;margin:0 auto;line-height:1.625}
