 @media only screen and (min-width: 0rem) {.button {font-size: 1rem;font-weight: 700;line-height: clamp(2.875rem, 5.5vw, 3.5rem);text-align: center;text-decoration: none;min-width: 12.5rem;margin: 0;padding: 0 3rem;border-radius: 0.75rem;display: inline-block;position: relative;z-index: 1;transition: background-color 0.3s, transform 0.2s, color 0.3s, border-color 0.3s;}.button:active {transform: translateY(0);}.button--primary {background-color: var(--primary);color: #fff;border: 2px solid var(--primary);}.button--primary:hover {background-color: var(--primaryDark);border-color: var(--primaryDark);transform: translateY(-2px);}.button--secondary {background-color: transparent;color: var(--primary);border: 2px solid var(--primary);}.button--secondary:hover {background-color: var(--primary);color: #fff;transform: translateY(-2px);}.button--large {font-size: 1.125rem;min-width: 15.625rem;padding: 0 3.5rem;}.highlight {color: var(--primary);}.hero {padding: var(--sectionPadding);padding-top: clamp(7rem, 15vw, 10rem);position: relative;overflow: hidden;}.hero__container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;}.hero__content {text-align: center;width: 100%;max-width: 50rem;display: flex;flex-direction: column;align-items: center;}.hero__title {font-size: clamp(2rem, 5vw, 3.5rem);font-weight: 900;line-height: 1.2em;margin: 0 0 1.5rem 0;color: var(--headerColor);}.hero__text {font-size: clamp(1rem, 2vw, 1.25rem);line-height: 1.6em;margin: 0 0 2rem 0;color: var(--bodyTextColor);}.hero__benefits {width: 100%;max-width: 37.5rem;margin: 0 0 2.5rem 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 1rem;text-align: left;}.hero__benefit {display: flex;align-items: flex-start;gap: 0.75rem;font-size: 1rem;line-height: 1.5em;color: var(--bodyTextColor);}.hero__icon {width: 1.5rem;height: 1.5rem;flex-shrink: 0;color: var(--primary);}.hero__buttons {display: flex;flex-direction: column;gap: 1rem;margin-bottom: 1.5rem;width: 100%;}.hero__trust-note {font-size: 0.875rem;line-height: 1.5em;color: var(--bodyTextColor);opacity: 0.8;font-style: italic;}.trust-strip {padding: 2.5rem 1rem;border-top: 1px solid rgba(0, 0, 0, 0.08);border-bottom: 1px solid rgba(0, 0, 0, 0.08);}.trust-strip__container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: 2rem;}.trust-strip__content {text-align: center;max-width: 50rem;}.trust-strip__heading {font-size: clamp(1.125rem, 2.5vw, 1.5rem);font-weight: 700;line-height: 1.3em;margin: 0 0 0.75rem 0;color: var(--headerColor);}.trust-strip__text {font-size: 1rem;line-height: 1.6em;margin: 0;color: var(--bodyTextColor);}.trust-strip__logos {width: 100%;text-align: center;}.trust-strip__logos-label {font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 600;color: var(--primary);margin: 0;}.problems {padding: var(--sectionPadding);position: relative;}.problems__container {width: 100%;max-width: 56.25rem;margin: auto;}.problems__content {text-align: center;}.problems__topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.5rem;display: block;}.problems__title {font-size: clamp(1.9375rem, 3.9vw, 3.0625rem);font-weight: 900;line-height: 1.2em;margin: 0 0 1.5rem 0;color: var(--headerColor);}.problems__intro {font-size: clamp(1rem, 1.5vw, 1.125rem);line-height: 1.6em;margin: 0 0 2.5rem 0;color: var(--bodyTextColor);}.problems__list {margin: 0 0 2rem 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 1rem;text-align: left;}.problems__item {display: flex;align-items: flex-start;gap: 0.75rem;font-size: 1rem;line-height: 1.5em;color: var(--bodyTextColor);padding: 1rem;background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 0.5rem;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);}.problems__icon {width: 1.5rem;height: 1.5rem;flex-shrink: 0;color: #e74c3c;}.problems__closing {font-size: clamp(1rem, 1.5vw, 1.125rem);line-height: 1.6em;font-weight: 600;margin: 0;color: var(--headerColor);}.solution {padding: var(--sectionPadding);position: relative;}.solution__container {width: 100%;max-width: 80rem;margin: auto;}.solution__header {text-align: center;max-width: 50rem;margin: 0 auto 3.75rem auto;}.solution__topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.5rem;display: block;}.solution__title {font-size: clamp(1.9375rem, 3.9vw, 3.0625rem);font-weight: 900;line-height: 1.2em;margin: 0 0 1.5rem 0;color: var(--headerColor);}.solution__intro {font-size: clamp(1rem, 1.5vw, 1.125rem);line-height: 1.6em;margin: 0;color: var(--bodyTextColor);}.solution__pillars {display: grid;grid-template-columns: 1fr;gap: 2rem;}.solution__pillar {background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 1rem;padding: 2rem;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);text-align: center;transition: transform 0.3s, box-shadow 0.3s;}.solution__pillar:hover {transform: translateY(-8px);box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);}.solution__pillar-icon {width: 4rem;height: 4rem;margin: 0 auto 1.25rem auto;background-color: var(--backgroundAccent);border-radius: 50%;display: flex;justify-content: center;align-items: center;}.solution__pillar-icon svg {width: 2rem;height: 2rem;color: var(--primary);}.solution__pillar-title {font-size: clamp(1.25rem, 2vw, 1.5rem);font-weight: 700;line-height: 1.2em;margin: 0 0 0.75rem 0;color: var(--headerColor);}.solution__pillar-text {font-size: 1rem;line-height: 1.6em;margin: 0;color: var(--bodyTextColor);}.steps {padding: var(--sectionPadding);position: relative;}.steps__container {width: 100%;max-width: 62.5rem;margin: auto;}.steps__header {text-align: center;margin-bottom: 3.75rem;}.steps__topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.5rem;display: block;}.steps__title {font-size: clamp(1.9375rem, 3.9vw, 3.0625rem);font-weight: 900;line-height: 1.2em;margin: 0 0 1.5rem 0;color: var(--headerColor);}.steps__intro {font-size: clamp(1rem, 1.5vw, 1.125rem);line-height: 1.6em;margin: 0;color: var(--bodyTextColor);}.steps__list {display: flex;flex-direction: column;gap: 2.5rem;margin-bottom: 2.5rem;}.steps__item {display: flex;gap: 1.5rem;align-items: flex-start;}.steps__number {width: 3.75rem;height: 3.75rem;flex-shrink: 0;background-color: var(--primary);color: #fff;border-radius: 50%;display: flex;justify-content: center;align-items: center;font-size: 1.5rem;font-weight: 900;box-shadow: 0 4px 12px rgba(87, 157, 87, 0.3);}.steps__content {flex: 1;}.steps__item-title {font-size: clamp(1.125rem, 2vw, 1.375rem);font-weight: 700;line-height: 1.3em;margin: 0 0 0.75rem 0;color: var(--headerColor);}.steps__item-text {font-size: 1rem;line-height: 1.6em;margin: 0;color: var(--bodyTextColor);}.steps__closing {font-size: clamp(1rem, 1.5vw, 1.125rem);line-height: 1.6em;text-align: center;font-weight: 600;margin: 0;color: var(--headerColor);}.features {padding: var(--sectionPadding);position: relative;}.features__container {width: 100%;max-width: 80rem;margin: auto;}.features__header {text-align: center;max-width: 50rem;margin: 0 auto 3.75rem auto;}.features__topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.5rem;display: block;}.features__title {font-size: clamp(1.9375rem, 3.9vw, 3.0625rem);font-weight: 900;line-height: 1.2em;margin: 0 0 1.5rem 0;color: var(--headerColor);}.features__intro {font-size: clamp(1rem, 1.5vw, 1.125rem);line-height: 1.6em;margin: 0;color: var(--bodyTextColor);}.features__grid {display: grid;grid-template-columns: 1fr;gap: 2rem;}.features__item {background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 1rem;padding: 2rem;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);display: flex;flex-direction: column;transition: transform 0.3s, box-shadow 0.3s;}.features__item:hover {transform: translateY(-8px);box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);}.features__icon {width: 4rem;height: 4rem;margin-bottom: 1.25rem;background-color: var(--backgroundAccent);border-radius: 50%;display: flex;justify-content: center;align-items: center;flex-shrink: 0;}.features__icon svg {width: 2rem;height: 2rem;color: var(--primary);}.features__item-title {font-size: clamp(1.125rem, 2vw, 1.375rem);font-weight: 700;line-height: 1.2em;margin: 0 0 0.75rem 0;color: var(--headerColor);}.features__item-text {font-size: 1rem;line-height: 1.6em;margin: 0;color: var(--bodyTextColor);}.fit {padding: var(--sectionPadding);position: relative;}.fit__container {width: 100%;max-width: 80rem;margin: auto;}.fit__header {text-align: center;max-width: 50rem;margin: 0 auto 3.75rem auto;}.fit__topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.5rem;display: block;}.fit__title {font-size: clamp(1.9375rem, 3.9vw, 3.0625rem);font-weight: 900;line-height: 1.2em;margin: 0 0 1.5rem 0;color: var(--headerColor);}.fit__intro {font-size: clamp(1rem, 1.5vw, 1.125rem);line-height: 1.6em;margin: 0;color: var(--bodyTextColor);}.fit__columns {display: grid;grid-template-columns: 1fr;gap: 2rem;}.fit__column {background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 1rem;padding: 2rem;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);}.fit__column--good {border-top: 4px solid var(--primary);}.fit__column--bad {border-top: 4px solid #e74c3c;}.fit__column-title {font-size: clamp(1.25rem, 2vw, 1.5rem);font-weight: 700;line-height: 1.2em;margin: 0 0 1.5rem 0;color: var(--headerColor);}.fit__list {margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 1rem;}.fit__item {display: flex;align-items: flex-start;gap: 0.75rem;font-size: 1rem;line-height: 1.5em;color: var(--bodyTextColor);}.fit__icon {width: 1.5rem;height: 1.5rem;flex-shrink: 0;}.fit__column--good .fit__icon {color: var(--primary);}.fit__column--bad .fit__icon {color: #e74c3c;}.guarantee {padding: var(--sectionPadding);position: relative;}.guarantee__container {width: 100%;max-width: 56.25rem;margin: auto;}.guarantee__content {text-align: center;}.guarantee__topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.5rem;display: block;}.guarantee__title {font-size: clamp(1.9375rem, 3.9vw, 3.0625rem);font-weight: 900;line-height: 1.2em;margin: 0 0 1.5rem 0;color: var(--headerColor);}.guarantee__text {font-size: clamp(1rem, 1.5vw, 1.125rem);line-height: 1.6em;margin: 0 0 2.5rem 0;color: var(--bodyTextColor);}.guarantee__statement {background-color: #fff;border: 2px solid var(--primary);border-radius: 1rem;padding: 2.5rem;margin-bottom: 1.5rem;box-shadow: 0 8px 30px rgba(87, 157, 87, 0.2);}.guarantee__icon {width: 3rem;height: 3rem;color: var(--primary);margin: 0 auto 1.25rem auto;display: block;}.guarantee__promise {font-size: clamp(1.125rem, 2vw, 1.375rem);line-height: 1.5em;margin: 0;color: var(--headerColor);}.guarantee__promise strong {color: var(--primary);font-weight: 900;}.guarantee__note {font-size: 0.875rem;line-height: 1.6em;margin: 0;color: var(--bodyTextColor);opacity: 0.8;font-style: italic;}.outcomes {padding: var(--sectionPadding);position: relative;}.outcomes__container {width: 100%;max-width: 56.25rem;margin: auto;}.outcomes__header {text-align: center;margin-bottom: 3.75rem;}.outcomes__topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.5rem;display: block;}.outcomes__title {font-size: clamp(1.9375rem, 3.9vw, 3.0625rem);font-weight: 900;line-height: 1.2em;margin: 0 0 1.5rem 0;color: var(--headerColor);}.outcomes__intro {font-size: clamp(1rem, 1.5vw, 1.125rem);line-height: 1.6em;margin: 0;color: var(--bodyTextColor);}.outcomes__list {margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 1.25rem;}.outcomes__item {display: flex;align-items: flex-start;gap: 1rem;font-size: clamp(1rem, 1.5vw, 1.125rem);line-height: 1.5em;color: var(--bodyTextColor);padding: 1.25rem;background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.08);border-left: 4px solid var(--primary);border-radius: 0.5rem;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);}.outcomes__icon {width: 2rem;height: 2rem;flex-shrink: 0;color: var(--primary);}.about {padding: var(--sectionPadding);position: relative;}.about__container {width: 100%;max-width: 56.25rem;margin: auto;}.about__content {text-align: center;}.about__topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.5rem;display: block;}.about__title {font-size: clamp(1.9375rem, 3.9vw, 3.0625rem);font-weight: 900;line-height: 1.2em;margin: 0 0 1.5rem 0;color: var(--headerColor);}.about__text {font-size: clamp(1rem, 1.5vw, 1.125rem);line-height: 1.6em;margin: 0 0 2.5rem 0;color: var(--bodyTextColor);}.about__founder {background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 1rem;padding: 2.5rem;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);}.about__founder-text {font-size: 1rem;line-height: 1.6em;margin: 0 0 2rem 0;color: var(--bodyTextColor);text-align: left;}.about__signature {display: flex;align-items: center;gap: 1.25rem;justify-content: center;}.about__founder-photo {width: 5rem;height: 5rem;border-radius: 50%;overflow: hidden;}.about__founder-photo img {width: 100%;height: 100%;object-fit: cover;}.about__founder-info {text-align: left;}.about__founder-name {font-size: 1.125rem;font-weight: 700;line-height: 1.2em;margin: 0 0 0.25rem 0;color: var(--headerColor);}.about__founder-title {font-size: 0.875rem;line-height: 1.2em;margin: 0;color: var(--bodyTextColor);}.faq {padding: var(--sectionPadding);position: relative;}.faq__container {width: 100%;max-width: 56.25rem;margin: auto;}.faq__header {text-align: center;margin-bottom: 3.75rem;}.faq__topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.5rem;display: block;}.faq__title {font-size: clamp(1.9375rem, 3.9vw, 3.0625rem);font-weight: 900;line-height: 1.2em;margin: 0;color: var(--headerColor);}.cs-faq-group {width: 100%;max-width: 56.25rem;margin: 0 auto;padding: 0;display: flex;flex-direction: column;gap: 0.75rem;}.cs-faq-item {list-style: none;background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 0.75rem;overflow: hidden;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);transition: box-shadow 0.3s;}.cs-faq-item:hover {box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);}.cs-faq-item.active .cs-button-text {color: var(--primary);}.cs-faq-item.active .cs-indicator {transform: rotate(180deg);}.cs-faq-item.active .cs-item-p {height: auto;opacity: 1;padding-top: 0;padding-bottom: 1.25rem;}.cs-faq-item .cs-button {width: 100%;background: none;border: none;padding: 1.25rem 1.5rem;text-align: left;cursor: pointer;display: flex;justify-content: space-between;align-items: center;transition: background-color 0.3s;}.cs-faq-item .cs-button:hover {background-color: var(--backgroundAccent);}.cs-button-text {font-size: clamp(1rem, 1.5vw, 1.125rem);font-weight: 600;line-height: 1.4em;color: var(--headerColor);display: flex;justify-content: space-between;align-items: center;width: 100%;transition: color 0.3s;}.cs-indicator {width: 1.5rem;height: auto;flex-shrink: 0;margin-left: 1rem;transition: transform 0.3s;}.cs-item-p {font-size: 1rem;line-height: 1.6em;margin: 0;padding: 0 1.5rem;color: var(--bodyTextColor);height: 0;opacity: 0;overflow: hidden;transition: opacity 0.3s, padding 0.3s, height 0.3s;}.final-cta {padding: var(--sectionPadding);background: linear-gradient(135deg, var(--primary) 0%, var(--primaryDark) 100%);position: relative;overflow: hidden;}.final-cta::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.1) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(255, 255, 255, 0.08) 0%, transparent 50%);pointer-events: none;}.final-cta__container {width: 100%;max-width: 50rem;margin: auto;position: relative;z-index: 1;}.final-cta__content {text-align: center;color: #fff;}.final-cta__title {font-size: clamp(2rem, 4vw, 3rem);font-weight: 900;line-height: 1.2em;margin: 0 0 1.5rem 0;color: #fff;}.final-cta__text {font-size: clamp(1rem, 1.5vw, 1.25rem);line-height: 1.6em;margin: 0 0 2.5rem 0;color: #fff;opacity: 0.95;}.final-cta .button--primary {background-color: #fff;color: var(--primary);border-color: #fff;}.final-cta .button--primary:hover {background-color: var(--backgroundAccent);border-color: var(--backgroundAccent);}.final-cta__note {font-size: 0.875rem;line-height: 1.6em;margin: 1.5rem 0 0 0;color: #fff;opacity: 0.85;}}@media only screen and (min-width: 48rem) {.hero__buttons {flex-direction: row;justify-content: center;}.solution__pillars {grid-template-columns: repeat(3, 1fr);}.features__grid {grid-template-columns: repeat(2, 1fr);}.fit__columns {grid-template-columns: repeat(2, 1fr);}}@media only screen and (min-width: 64rem) {.features__grid {grid-template-columns: repeat(3, 1fr);}}body.dark-mode {}body.dark-mode .hero .hero__title {color: #fff;}body.dark-mode .hero .hero__text {color: #e8e8e8;}body.dark-mode .hero .hero__benefit {color: #e8e8e8;}body.dark-mode .hero .hero__icon {color: var(--primary);}body.dark-mode .hero .hero__trust-note {color: #e8e8e8;}body.dark-mode {}body.dark-mode .trust-strip {border-top-color: rgba(255, 255, 255, 0.1);border-bottom-color: rgba(255, 255, 255, 0.1);}body.dark-mode .trust-strip .trust-strip__heading {color: #fff;}body.dark-mode .trust-strip .trust-strip__text {color: #e8e8e8;}body.dark-mode {}body.dark-mode .problems .problems__title {color: #fff;}body.dark-mode .problems .problems__intro {color: #e8e8e8;}body.dark-mode .problems .problems__item {background-color: var(--medium);border-color: rgba(255, 255, 255, 0.1);color: #e8e8e8;box-shadow: none;}body.dark-mode .problems .problems__item:hover {box-shadow: 0 4px 16px rgba(87, 157, 87, 0.2);}body.dark-mode .problems .problems__icon {color: #e74c3c;}body.dark-mode .problems .problems__closing {color: #fff;}body.dark-mode {}body.dark-mode .solution .solution__title {color: #fff;}body.dark-mode .solution .solution__intro {color: #e8e8e8;}body.dark-mode .solution .solution__pillar {background-color: var(--medium);border-color: rgba(255, 255, 255, 0.1);box-shadow: none;}body.dark-mode .solution .solution__pillar:hover {box-shadow: 0 8px 30px rgba(87, 157, 87, 0.25);}body.dark-mode .solution .solution__pillar-icon {background-color: rgba(87, 157, 87, 0.15);}body.dark-mode .solution .solution__pillar-icon svg {color: var(--primaryLight);}body.dark-mode .solution .solution__pillar-title {color: #fff;}body.dark-mode .solution .solution__pillar-text {color: #e8e8e8;}body.dark-mode {}body.dark-mode .steps .steps__title {color: #fff;}body.dark-mode .steps .steps__intro {color: #e8e8e8;}body.dark-mode .steps .steps__number {background-color: var(--primary);box-shadow: 0 4px 16px rgba(87, 157, 87, 0.4);}body.dark-mode .steps .steps__item-title {color: #fff;}body.dark-mode .steps .steps__item-text {color: #e8e8e8;}body.dark-mode .steps .steps__closing {color: #fff;}body.dark-mode {}body.dark-mode .features .features__title {color: #fff;}body.dark-mode .features .features__intro {color: #e8e8e8;}body.dark-mode .features .features__item {background-color: var(--medium);border-color: rgba(255, 255, 255, 0.1);box-shadow: none;}body.dark-mode .features .features__item:hover {box-shadow: 0 8px 30px rgba(87, 157, 87, 0.25);}body.dark-mode .features .features__icon {background-color: rgba(87, 157, 87, 0.15);}body.dark-mode .features .features__icon svg {color: var(--primaryLight);}body.dark-mode .features .features__item-title {color: #fff;}body.dark-mode .features .features__item-text {color: #e8e8e8;}body.dark-mode {}body.dark-mode .fit .fit__title {color: #fff;}body.dark-mode .fit .fit__intro {color: #e8e8e8;}body.dark-mode .fit .fit__column {background-color: var(--medium);border-color: rgba(255, 255, 255, 0.1);box-shadow: none;}body.dark-mode .fit .fit__column:hover {box-shadow: 0 4px 16px rgba(87, 157, 87, 0.2);}body.dark-mode .fit .fit__column--good {border-top-color: var(--primary);}body.dark-mode .fit .fit__column--bad {border-top-color: #e74c3c;}body.dark-mode .fit .fit__column-title {color: #fff;}body.dark-mode .fit .fit__item {color: #e8e8e8;}body.dark-mode {}body.dark-mode .guarantee .guarantee__title {color: #fff;}body.dark-mode .guarantee .guarantee__text {color: #e8e8e8;}body.dark-mode .guarantee .guarantee__statement {background-color: var(--medium);border-color: var(--primary);box-shadow: 0 8px 30px rgba(87, 157, 87, 0.3);}body.dark-mode .guarantee .guarantee__promise {color: #fff;}body.dark-mode .guarantee .guarantee__promise strong {color: var(--primary);}body.dark-mode .guarantee .guarantee__note {color: #e8e8e8;}body.dark-mode {}body.dark-mode .outcomes .outcomes__title {color: #fff;}body.dark-mode .outcomes .outcomes__intro {color: #e8e8e8;}body.dark-mode .outcomes .outcomes__item {background-color: var(--medium);border-color: rgba(255, 255, 255, 0.1);border-left-color: var(--primary);color: #e8e8e8;box-shadow: none;}body.dark-mode .outcomes .outcomes__item:hover {box-shadow: 0 4px 16px rgba(87, 157, 87, 0.2);}body.dark-mode .outcomes .outcomes__icon {color: var(--primary);}body.dark-mode {}body.dark-mode .about .about__title {color: #fff;}body.dark-mode .about .about__text {color: #e8e8e8;}body.dark-mode .about .about__founder {background-color: var(--medium);border-color: rgba(255, 255, 255, 0.1);box-shadow: none;}body.dark-mode .about .about__founder:hover {box-shadow: 0 4px 16px rgba(87, 157, 87, 0.2);}body.dark-mode .about .about__founder-text {color: #e8e8e8;}body.dark-mode .about .about__founder-name {color: #fff;}body.dark-mode .about .about__founder-title {color: #e8e8e8;}body.dark-mode .about .about__founder-photo img {box-shadow: 0 4px 16px rgba(87, 157, 87, 0.3);}body.dark-mode {}body.dark-mode .faq .faq__title {color: #fff;}body.dark-mode .faq .cs-faq-item {background-color: var(--medium);border-color: rgba(255, 255, 255, 0.1);box-shadow: none;}body.dark-mode .faq .cs-faq-item:hover {box-shadow: 0 4px 16px rgba(87, 157, 87, 0.2);}body.dark-mode .faq .cs-faq-item.active .cs-button-text {color: var(--primary);}body.dark-mode .faq .cs-faq-item .cs-button:hover {background-color: rgba(255, 255, 255, 0.05);}body.dark-mode .faq .cs-button-text {color: #fff;}body.dark-mode .faq .cs-item-p {color: #e8e8e8;}body.dark-mode {}body.dark-mode .final-cta {background: linear-gradient(135deg, var(--primary) 0%, var(--primaryDark) 100%);}body.dark-mode .final-cta .final-cta__title {color: #fff;}body.dark-mode .final-cta .final-cta__text {color: #fff;}body.dark-mode .final-cta .final-cta__note {color: #fff;}body.dark-mode .final-cta .button--primary {background-color: #fff;color: var(--primary);border-color: #fff;}body.dark-mode .final-cta .button--primary:hover {background-color: var(--backgroundAccent);border-color: var(--backgroundAccent);color: var(--primaryDark);}body.dark-mode {}body.dark-mode .button--secondary {background-color: transparent;color: #fff;border-color: #fff;}body.dark-mode .button--secondary:hover {background-color: #fff;color: var(--primary);}body.dark-mode {}body.dark-mode .highlight {color: var(--primary);}