.impulsa-landing[data-v-d15cae9c]{position:relative;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.landing-section[data-v-d15cae9c]{width:100%;padding:var(--space-16, 64px) var(--space-6, 24px);background-color:var(--color-bg-body, #ffffff);box-sizing:border-box;scroll-margin-top:100px}.landing-section--surface[data-v-d15cae9c]{background-color:var(--color-bg-surface, #f4f5f7)}.landing-container[data-v-d15cae9c]{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;box-sizing:border-box}.landing-header[data-v-d15cae9c]{text-align:center;max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-12, 48px)}.landing-badge[data-v-d15cae9c]{display:inline-block;padding:var(--space-1, 4px) var(--space-4, 16px);border-radius:var(--radius-pill, 14px);background-color:#db007f1f;color:var(--color-primary, #db007f);font-size:var(--text-label, 14px);font-weight:var(--fw-semibold, 600);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-3, 12px)}.landing-title[data-v-d15cae9c]{margin-bottom:var(--space-4, 16px);color:var(--color-text-primary, #1a1a2e)}.landing-subtitle[data-v-d15cae9c]{color:var(--color-text-secondary, #4f4f4f);line-height:var(--lh-body, 1.6)}.impulsa-text-accent[data-v-d15cae9c]{color:var(--color-primary, #db007f)}.community-grid[data-v-d15cae9c]{display:grid;grid-template-columns:1fr;gap:var(--space-8, 32px);align-items:center}@media (min-width: 960px){.community-grid[data-v-d15cae9c]{grid-template-columns:7fr 5fr;gap:var(--space-12, 48px)}}.community-grid__title[data-v-d15cae9c]{margin-bottom:var(--space-4, 16px);line-height:1.2}.community-grid__desc[data-v-d15cae9c]{color:var(--color-text-secondary, #4f4f4f);margin-bottom:var(--space-6, 24px)}.community-grid__login-prompt[data-v-d15cae9c]{font-weight:var(--fw-semibold, 600)}.community-grid__login-link[data-v-d15cae9c]{color:var(--color-primary, #db007f);text-decoration:underline;text-underline-offset:4px;transition:color var(--transition-base, .2s) ease}.community-grid__login-link[data-v-d15cae9c]:hover{color:var(--color-primary-dark, #b8005f)}.community-grid__roles-title[data-v-d15cae9c]{margin-bottom:var(--space-4, 16px);color:var(--color-text-primary, #1a1a2e)}.community-role-list[data-v-d15cae9c]{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.community-role-card[data-v-d15cae9c]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4, 16px) var(--space-5, 20px);background-color:#fff;border:2px solid var(--color-accent, #ffce10);border-left:8px solid var(--color-accent, #ffce10);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-soft, 0 4px 16px rgba(0, 0, 0, .04));cursor:pointer;text-align:left;transition:transform var(--transition-base, .2s) ease,box-shadow var(--transition-base, .2s) ease}.community-role-card[data-v-d15cae9c]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover, 0 8px 24px rgba(0, 0, 0, .08))}.community-role-card:hover .community-role-card__arrow[data-v-d15cae9c]{transform:translate(4px)}.community-role-card__left[data-v-d15cae9c]{display:flex;align-items:center;gap:var(--space-4, 16px)}.community-role-card__emoji-box[data-v-d15cae9c]{width:44px;height:44px;border-radius:var(--radius-md, 12px);background-color:#ffce1026;display:flex;align-items:center;justify-content:center;font-size:22px}.community-role-card__name[data-v-d15cae9c]{margin:0;color:var(--color-text-primary, #1a1a2e)}.community-role-card__arrow[data-v-d15cae9c]{color:var(--color-accent, #ffce10);transition:transform var(--transition-base, .2s) ease}.impulsa-about-text[data-v-d15cae9c]{max-width:860px;margin:0 auto var(--space-10, 40px);text-align:center}.impulsa-about-text__p[data-v-d15cae9c]{margin-bottom:var(--space-4, 16px);color:var(--color-text-secondary, #4f4f4f);line-height:var(--lh-body, 1.6)}.features-grid[data-v-d15cae9c]{display:grid;grid-template-columns:1fr;gap:var(--space-6, 24px);margin-bottom:var(--space-10, 40px)}@media (min-width: 768px){.features-grid[data-v-d15cae9c]{grid-template-columns:repeat(3,1fr)}}.feature-card[data-v-d15cae9c]{background-color:#fff;border-radius:var(--radius-card, 24px);border-top:4px solid var(--color-accent, #ffce10);padding:var(--space-6, 24px);box-shadow:var(--shadow-soft, 0 4px 16px rgba(0, 0, 0, .05));border:1px solid var(--color-border, #e0e0e0);border-top-width:4px;border-top-color:var(--color-accent, #ffce10);transition:transform var(--transition-base, .2s) ease,box-shadow var(--transition-base, .2s) ease}.feature-card[data-v-d15cae9c]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover, 0 12px 32px rgba(0, 0, 0, .09))}.feature-card__icon-box[data-v-d15cae9c]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4, 16px)}.feature-card__title[data-v-d15cae9c]{margin-bottom:var(--space-2, 8px);color:var(--color-text-primary, #1a1a2e)}.feature-card__desc[data-v-d15cae9c]{color:var(--color-text-secondary, #4f4f4f);line-height:1.5}.about-action-center[data-v-d15cae9c]{text-align:center}.about-action-link[data-v-d15cae9c]{display:inline-flex;align-items:center;color:var(--color-primary, #db007f);font-weight:var(--fw-semibold, 600);text-decoration:none;transition:color var(--transition-base, .2s) ease}.about-action-link[data-v-d15cae9c]:hover{color:var(--color-primary-dark, #b8005f)}.pill-tabs[data-v-d15cae9c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2, 6px);width:fit-content;margin:0 auto var(--space-8, 32px);padding:var(--space-1, 4px);background-color:var(--color-bg-surface, #f4f5f7);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-pill, 14px);max-width:100%}.pill-tab[data-v-d15cae9c]{display:inline-flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-5, 20px);border-radius:var(--radius-pill, 14px);border:1px solid transparent;background-color:transparent;color:var(--color-text-secondary, #4f4f4f);font-family:var(--font-heading, "Poppins", sans-serif);font-size:var(--text-body-sm, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s) ease;white-space:nowrap}.pill-tab[data-v-d15cae9c]:hover:not(.pill-tab--active){color:var(--color-primary, #db007f);background-color:#ffffffb3}.pill-tab--active[data-v-d15cae9c]{background-color:var(--color-primary, #db007f);color:#fff!important;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .08))}.pill-tab--active[data-v-d15cae9c]:hover{color:#fff!important}.pill-tab__emoji[data-v-d15cae9c]{font-size:16px}.methodologies-stack[data-v-d15cae9c]{display:flex;flex-direction:column;gap:var(--space-6, 24px)}.methodology-banner[data-v-d15cae9c]{display:flex;flex-direction:column;border-radius:var(--radius-card, 24px);overflow:hidden;background-color:#fff;border:1px solid var(--color-border, #e0e0e0);box-shadow:var(--shadow-soft, 0 4px 16px rgba(0, 0, 0, .04));scroll-margin-top:100px}@media (min-width: 768px){.methodology-banner[data-v-d15cae9c]{flex-direction:row}}.methodology-banner__aside[data-v-d15cae9c]{display:flex;align-items:center;gap:var(--space-4, 16px);padding:var(--space-5, 20px) var(--space-6, 24px)}@media (min-width: 768px){.methodology-banner__aside[data-v-d15cae9c]{width:360px;flex-shrink:0}}.methodology-banner__emoji-circle[data-v-d15cae9c]{width:48px;height:48px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:var(--shadow-soft, 0 2px 8px rgba(0, 0, 0, .06));flex-shrink:0}.methodology-banner__aside-title[data-v-d15cae9c]{margin:0;color:var(--color-text-primary, #1a1a2e)}.methodology-banner__body[data-v-d15cae9c]{flex:1;padding:var(--space-6, 24px)}.methodology-banner__summary[data-v-d15cae9c]{color:var(--color-text-secondary, #4f4f4f);margin-bottom:var(--space-4, 16px)}.methodology-banner__subtitle[data-v-d15cae9c]{margin-bottom:var(--space-3, 12px);color:var(--color-text-primary, #1a1a2e)}.methodology-benefit-list[data-v-d15cae9c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.methodology-benefit-item[data-v-d15cae9c]{display:flex;align-items:flex-start;gap:var(--space-2, 8px)}.methodology-benefit-item__icon[data-v-d15cae9c]{margin-top:2px;flex-shrink:0}.benefit-role-panel[data-v-d15cae9c]{display:grid;grid-template-columns:1fr;gap:var(--space-8, 32px);background-color:#fff;border-radius:var(--radius-card, 24px);border:1px solid var(--color-border, #e0e0e0);box-shadow:var(--shadow-soft, 0 4px 16px rgba(0, 0, 0, .06));overflow:hidden}@media (min-width: 960px){.benefit-role-panel[data-v-d15cae9c]{grid-template-columns:7fr 5fr;align-items:center}}.benefit-role-panel__content[data-v-d15cae9c]{padding:var(--space-6, 24px)}@media (min-width: 768px){.benefit-role-panel__content[data-v-d15cae9c]{padding:var(--space-8, 32px)}}.benefit-role-panel__header[data-v-d15cae9c]{display:flex;align-items:center;gap:var(--space-3, 12px);margin-bottom:var(--space-6, 24px)}.benefit-role-panel__emoji[data-v-d15cae9c]{font-size:32px}.benefit-role-panel__title[data-v-d15cae9c]{margin:0}.benefit-role-panel__media[data-v-d15cae9c]{background-color:var(--color-bg-surface, #f4f5f7);display:flex;align-items:center;justify-content:center;padding:var(--space-6, 24px);height:100%}.benefit-role-panel__img[data-v-d15cae9c]{max-width:100%;max-height:380px;object-fit:contain;border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-soft, 0 4px 16px rgba(0, 0, 0, .08))}.benefit-role-list[data-v-d15cae9c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4, 16px)}.benefit-role-item[data-v-d15cae9c]{display:flex;align-items:flex-start;gap:var(--space-3, 12px)}.benefit-role-item__bullet[data-v-d15cae9c]{width:28px;height:28px;border-radius:50%;background-color:#ffce102e;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.testimonials-grid[data-v-d15cae9c]{display:grid;grid-template-columns:1fr;gap:var(--space-6, 24px)}@media (min-width: 768px){.testimonials-grid[data-v-d15cae9c]{grid-template-columns:repeat(3,1fr)}}.testimonial-card[data-v-d15cae9c]{background-color:#fff;border-radius:var(--radius-card, 24px);border:1px solid var(--color-border, #e0e0e0);padding:var(--space-6, 24px);box-shadow:var(--shadow-soft, 0 4px 16px rgba(0, 0, 0, .04));display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--transition-base, .2s) ease,box-shadow var(--transition-base, .2s) ease}.testimonial-card[data-v-d15cae9c]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover, 0 12px 32px rgba(0, 0, 0, .08))}.testimonial-card__header[data-v-d15cae9c]{display:flex;align-items:center;gap:var(--space-3, 12px);margin-bottom:var(--space-4, 16px)}.testimonial-card__avatar[data-v-d15cae9c]{width:44px;height:44px;border-radius:var(--radius-md, 12px);color:#fff;font-family:var(--font-heading, "Poppins", sans-serif);font-weight:var(--fw-bold, 700);font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.testimonial-card__meta[data-v-d15cae9c]{overflow:hidden}.testimonial-card__name[data-v-d15cae9c]{margin:0;color:var(--color-text-primary, #1a1a2e)}.testimonial-card__role[data-v-d15cae9c]{margin:0;color:var(--color-text-secondary, #4f4f4f)}.testimonial-card__quote[data-v-d15cae9c]{font-style:italic;color:var(--color-text-secondary, #4f4f4f);margin-bottom:var(--space-4, 16px);line-height:var(--lh-body, 1.6)}.testimonial-card__stars[data-v-d15cae9c]{display:flex;gap:2px}.landing-cta-banner[data-v-d15cae9c]{width:100%;padding:var(--space-12, 48px) var(--space-6, 24px) var(--space-16, 64px);background-color:var(--color-bg-body, #ffffff)}.landing-cta-banner__container[data-v-d15cae9c]{max-width:1200px;margin:0 auto}.landing-cta-banner__card[data-v-d15cae9c]{background:linear-gradient(135deg,var(--color-bg-surface, #f4f5f7) 0%,var(--color-white, #ffffff) 100%);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-card, 32px);padding:var(--space-10, 40px) var(--space-8, 32px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-8, 32px);box-shadow:var(--shadow-card, 0 10px 30px rgba(0, 0, 0, .05));position:relative;overflow:hidden}.landing-cta-banner__card[data-v-d15cae9c]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary, #db007f) 0%,var(--color-accent, #ffce10) 100%)}@media (min-width: 768px){.landing-cta-banner__card[data-v-d15cae9c]{flex-direction:row;text-align:left;padding:var(--space-12, 48px)}}.landing-cta-banner__content[data-v-d15cae9c]{max-width:650px;text-align:center}@media (min-width: 768px){.landing-cta-banner__content[data-v-d15cae9c]{text-align:left}}.landing-cta-banner__title[data-v-d15cae9c]{color:var(--color-text-primary, #1a1a2e);margin-bottom:var(--space-3, 12px)}.landing-cta-banner__sub[data-v-d15cae9c]{color:var(--color-text-secondary, #4f4f4f);line-height:var(--lh-body, 1.6);margin:0}.landing-cta-banner__link[data-v-d15cae9c]{text-decoration:none}
