.hero[data-v-8e550dce]{align-items:center;background-color:var(--color-background);display:flex;min-height:calc(100vh - 80px);overflow:hidden;padding-bottom:170px;position:relative}@media screen and (max-width:768px){.hero[data-v-8e550dce]{padding-bottom:70px}}.hero__container[data-v-8e550dce]{align-items:center;display:grid;gap:40px;grid-template-columns:auto 1fr auto;margin:0 auto;position:relative;width:100%;z-index:1}@media screen and (max-width:1024px){.hero__container[data-v-8e550dce]{grid-template-columns:1fr;text-align:left}}@media screen and (max-width:768px){.hero__container[data-v-8e550dce]{padding:0 25px}.hero__container[data-v-8e550dce][data-v-8e550dce]:after{background-color:var(--color-primary-soft);border-bottom-left-radius:999px;content:"";display:block;height:85%;position:absolute;right:0;top:0;width:65%;z-index:-1}}.hero__content[data-v-8e550dce]{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;font:400 16px/1.2 var(--font-inter);gap:24px;max-width:550px}@media(max-width:1024px){.hero__content[data-v-8e550dce]{align-items:center;max-width:100%;text-align:center}}.hero__nav[data-v-8e550dce]{grid-column:1/-1;margin-bottom:20px}.hero__title[data-v-8e550dce]{font-family:var(--font-family-serif);line-height:1;margin-bottom:24px}@media(max-width:1024px){.hero__title[data-v-8e550dce]{text-align:center;white-space:unset}}.hero__title-accent[data-v-8e550dce]{color:var(--color-primary);font-size:clamp(3.5rem,8vw,6rem)}.hero__title-main[data-v-8e550dce]{color:var(--color-foreground);font-size:clamp(3.5rem,8vw,6rem)}.hero__description[data-v-8e550dce]{color:var(--color-muted-foreground);font-family:var(--font-family-sans-serif);margin-bottom:20px}.hero__image-wrapper[data-v-8e550dce]{border-radius:4px solid hsla(0,0%,100%,.3);display:flex;justify-content:center;justify-self:center;position:relative}.hero__image-wrapper[data-v-8e550dce]:after{background-color:var(--color-primary-soft);content:"";height:500%;left:50%;position:absolute;top:50%;transform:translateY(-50%);width:500%;z-index:-1}@media screen and (max-width:768px){.hero__image-wrapper[data-v-8e550dce]:after{display:none}}.hero__img[data-v-8e550dce]{border-radius:999px;height:450px;outline:8px solid hsla(0,0%,100%,.3);outline-offset:-8px;width:auto}.hero__sidebar[data-v-8e550dce]{align-items:center;display:flex;flex-direction:column;gap:60px}.hero__social-label[data-v-8e550dce]{color:var(--color-foreground);font-size:.75rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;writing-mode:vertical-rl}.hero__social-list[data-v-8e550dce]{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0}.hero__social-link[data-v-8e550dce]{color:var(--color-foreground);font-size:.85rem;opacity:.6;text-decoration:none}@media(max-width:1024px){.hero__image-wrapper[data-v-8e550dce]{margin-top:40px;order:3}.hero__sidebar[data-v-8e550dce]{display:none}.hero__pagination[data-v-8e550dce]{display:flex;flex-direction:column;gap:10px;left:-30px;position:absolute;top:50%}.hero__page-num[data-v-8e550dce]{font-family:var(--font-family-sans-serif);font-size:.9rem}.hero__page-num--dim[data-v-8e550dce]{opacity:.3}}.how-it-works[data-v-d71f7ee7]{background-color:var(--color-background-variant);font-family:var(--font-family-sans-serif);padding:80px 20px;text-align:center}@media screen and (max-width:768px){.how-it-works[data-v-d71f7ee7]{padding:70px 20px}}.how-it-works__container[data-v-d71f7ee7]{margin:0 auto;max-width:1200px}.how-it-works__main-title[data-v-d71f7ee7]{color:var(--color-foreground);font-family:var(--font-family-serif);font-size:40px;font-weight:600;margin-bottom:60px}.how-it-works__grid[data-v-d71f7ee7]{display:grid;gap:40px;grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.how-it-works__grid[data-v-d71f7ee7]{grid-template-columns:repeat(4,1fr)}}.how-it-works__item[data-v-d71f7ee7]{align-items:center;display:flex;flex-direction:column}.how-it-works__icon-wrapper[data-v-d71f7ee7]{align-items:center;background-color:var(--color-primary-soft);border-radius:50%;color:var(--color-primary-soft-foreground);display:flex;height:64px;justify-content:center;margin-bottom:24px;transition:transform .3s ease;width:64px}.how-it-works__icon[data-v-d71f7ee7]{color:inherit;height:32px;width:32px}.how-it-works__step-title[data-v-d71f7ee7]{color:var(--color-foreground);font-size:18px;font-weight:700;margin-bottom:12px}.how-it-works__description[data-v-d71f7ee7]{color:var(--color-muted-foreground);font-size:15px;line-height:1.6;max-width:240px;opacity:.7}.feature-product[data-v-422228d5]{background-color:var(--color-background);font-family:var(--font-family-sans-serif);padding:80px 20px}@media screen and (max-width:768px){.feature-product[data-v-422228d5]{padding:70px 20px}}.feature-product__container[data-v-422228d5]{margin:0 auto;max-width:1200px}.product-card-skeleton[data-v-422228d5]{animation:skeleton-shimmer-422228d5 1.4s infinite;aspect-ratio:3/4;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:12px}@keyframes skeleton-shimmer-422228d5{0%{background-position:200% 0}to{background-position:-200% 0}}.feature-product__error[data-v-422228d5]{color:#c0392b;font-family:var(--font-family-sans-serif);font-size:.95rem;padding:40px 0;text-align:center}.feature-product__title[data-v-422228d5]{color:var(--color-foreground);font-family:var(--font-family-serif);font-size:40px;margin-bottom:50px;text-align:center}.feature-product__grid[data-v-422228d5]{display:grid;gap:30px;grid-template-columns:repeat(1,1fr);margin-bottom:60px}@media(min-width:640px){.feature-product__grid[data-v-422228d5]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.feature-product__grid[data-v-422228d5]{grid-template-columns:repeat(4,1fr)}}.feature-product__actions[data-v-422228d5]{display:flex;justify-content:center}.feature-product__button[data-v-422228d5]{background:transparent;border:1px solid var(--color-pink-soft);border-radius:8px;color:var(--color-pink);cursor:pointer;font-size:14px;font-weight:600;padding:12px 40px;transition:all .3s ease}.feature-product__button[data-v-422228d5]:hover{background-color:var(--color-pink);border-color:var(--color-pink);color:#fff}
