.molecule-cta-button{border-radius:.75rem}.molecule-cta-button--with-icon{gap:.5rem}.molecule-cta-button__icon{width:1.25rem;height:1.25rem}.molecule-cta-button--primary{box-shadow:var(--shadow-cta-primary)}.molecule-cta-button--primary:hover{background-color:var(--color-primary-strong);box-shadow:var(--shadow-cta-primary-hover)}.molecule-cta-button--light{background-color:var(--color-background);color:var(--color-primary);box-shadow:var(--shadow-cta-light)}.molecule-cta-button--light:hover{background-color:var(--color-surface-soft);box-shadow:var(--shadow-cta-light-hover)}.atom-button{display:flex;align-items:center;justify-content:center;border-radius:.75rem;font-weight:var(--weight-medium);transition:all .2s ease;text-align:center;border-width:.0625rem;border-style:solid}.atom-button:focus-visible{outline:none;box-shadow:0 0 0 .125rem #4169e166}.atom-button--primary{background:var(--button-primary-background);color:var(--button-primary-text);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow)}.atom-button--primary:hover{opacity:.9}.atom-button--secondary{background:var(--button-secondary-background);color:var(--button-secondary-text);border-color:var(--button-secondary-border);box-shadow:none}.atom-button--secondary-shadow{background:var(--button-secondary-background);color:var(--button-secondary-text);border-color:var(--button-secondary-background);box-shadow:0 .375rem 1.5rem #00000026;border-radius:1rem}.atom-button--secondary:hover{background:var(--color-background)}.atom-button--ghost{background:transparent;color:var(--color-foreground-strong)}.atom-button--ghost:hover{background:var(--color-surface-soft)}.atom-button--sm{padding:.5rem 1rem;font-size:var(--text-sm);line-height:var(--leading-sm)}.atom-button--md{padding:.625rem 1.5rem;font-size:var(--text-base);line-height:var(--leading-base)}.atom-button--lg{padding:1rem;font-size:var(--text-base);line-height:var(--leading-base)}.molecule-info-card--audience{background-color:var(--info-card-background)}.molecule-info-card__content{position:relative}.molecule-info-card__icon-wrap{margin-bottom:1.5rem}.molecule-info-card__title{font-family:var(--font-family-heading);font-size:var(--text-xl);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-foreground-strong);transition:color .2s ease}.group:hover .molecule-info-card__title{color:var(--info-card-text-hover)}.molecule-info-card__description{font-family:var(--font-family-base);font-size:var(--text-small);line-height:var(--leading-sm-2);color:var(--color-foreground)}.atom-corner-shape{position:absolute;transition:transform .5s ease}.group:hover .atom-corner-shape{transform:scale(1.25)}.atom-corner-shape--problem{right:-4rem;top:-4rem;width:8rem;height:8rem;border-radius:624.9375rem;opacity:.8;background:var(--gradient-problem-corner)}.atom-corner-shape--audience-top{right:-4rem;top:-4rem;width:8rem;height:8rem;border-radius:624.9375rem;background:var(--gradient-audience-corner)}.atom-corner-shape--audience-bottom{left:-3rem;bottom:-3rem;width:6rem;height:6rem;border-radius:624.9375rem;background:var(--gradient-audience-bottom)}.atom-icon-badge{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.atom-icon-badge--variant-default{background:var(--icon-badge-background);color:var(--color-on-primary);box-shadow:var(--icon-badge-box-shadow)}.atom-icon-badge--variant-subtle{background:var(--icon-badge-subtle-background);color:var(--icon-badge-subtle-color);box-shadow:var(--icon-badge-subtle-shadow)}.group:hover .atom-icon-badge--interactive.atom-icon-badge--variant-default{transform:scale(1.1);box-shadow:var(--icon-badge-hover-box-shadow)}.group:hover .atom-icon-badge--interactive.atom-icon-badge--variant-subtle{transform:scale(1.1);background:var(--icon-badge-subtle-hover-background);color:var(--icon-badge-subtle-hover-color)}.atom-icon-badge--sm{width:3rem;height:3rem;border-radius:.75rem}.atom-icon-badge--md{width:4rem;height:4rem;border-radius:1rem}.atom-icon-badge--lg{width:5rem;height:5rem;border-radius:1rem}.atom-icon-badge__icon--sm{width:1.5rem;height:1.5rem}.atom-icon-badge__icon--md{width:2rem;height:2rem}.atom-icon-badge__icon--lg{width:2.5rem;height:2.5rem}.atom-surface-card{position:relative;overflow:hidden;border-radius:1.5rem;border:.0625rem solid var(--card-feature-border);padding:2rem;box-shadow:0 .25rem 1.25rem -.25rem #00000014;transition:all .3s ease}.atom-surface-card:hover{transform:translateY(-.5rem);box-shadow:0 .5rem 1.875rem -.25rem #0000001f}.molecule-feature-bullet{display:flex;align-items:center;gap:1rem;border-radius:1rem;border:.0625rem solid var(--color-border);background:linear-gradient(90deg,var(--feature-bullet-card-background-1) 0%,var(--feature-bullet-card-background-2) 100%);padding:1.375rem;transition:all .3s ease}.molecule-feature-bullet:hover{border-color:var(--color-primary-soft-border);box-shadow:var(--shadow-feature-item)}.molecule-feature-bullet__icon-wrap{margin-top:.125rem;display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:var(--shadow-feature-icon);transition:all .3s ease}.molecule-feature-bullet:hover .molecule-feature-bullet__icon-wrap{transform:scale(1.1);box-shadow:var(--shadow-feature-icon-hover)}.molecule-feature-bullet__icon{width:1rem;height:1rem;color:var(--color-on-primary)}.molecule-feature-bullet__text{flex:1;line-height:var(--leading-lg);color:var(--color-copy-soft)}.molecule-carousel-nav{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:624.9375rem;background-color:var(--color-surface-overlay);color:var(--icon-arrow);box-shadow:var(--shadow-surface-soft);transition:transform .2s ease}.molecule-carousel-nav:hover{transform:scale(1.05)}.molecule-carousel-nav__icon{width:1.75rem;height:1.75rem}.atom-chevron-icon{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--icon-arrow);transition:transform .5s ease-in-out}.atom-chevron-icon--open{transform:rotate(180deg)}.molecule-accordion-item__content{overflow:hidden;transition:all .5s ease-in-out}.molecule-accordion-item__content--open{opacity:1}.molecule-accordion-item__content--closed{opacity:0}.molecule-step-card{position:relative;display:flex}.molecule-step-card__surface{display:flex;width:100%;flex-direction:column;background-color:var(--color-background)}.molecule-step-card__content{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;text-align:center}.molecule-step-card__icon-wrap{margin-bottom:1.5rem}.molecule-step-card__title{font-family:var(--font-family-heading);margin-bottom:1rem;font-size:var(--text-xl);line-height:1.75rem;font-weight:var(--weight-semibold);color:var(--color-foreground-strong)}.molecule-step-card__description{font-family:var(--font-family-base);font-size:var(--text-sm);line-height:var(--leading-lg);color:var(--color-copy-soft)}.molecule-faq-item{border-bottom:.0625rem solid var(--color-border-subtle)}.molecule-faq-item:last-child{border-bottom:0}.molecule-faq-item__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem;text-align:left;transition:all .3s ease}.molecule-faq-item__title{flex:1;padding-right:1rem;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-foreground-strong);transition:color .3s ease}.group:hover .molecule-faq-item__title{color:var(--color-primary)}.molecule-faq-item__body{padding-bottom:1.5rem}.molecule-faq-item__answer{color:var(--color-copy-soft);line-height:var(--leading-lg)}
