@charset "UTF-8";@media only screen and (min-width: 0rem) {.ec-container {width: 100%;max-width: 80rem;margin: 0 auto;padding: 0 1rem;box-sizing: border-box;}.ec-center {text-align: center;margin-top: 2rem;}#ec-hero {padding: clamp(6.5rem, 12vw, 9rem) 0 clamp(3rem, 7vw, 5rem);background-color: var(--backgroundColor);}#ec-hero .ec-hero-grid {display: flex;flex-direction: column;gap: 2rem;}#ec-hero .ec-hero-copy {display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;}#ec-hero .ec-h1 {font-size: clamp(2rem, 4.7vw, 3.4rem);font-weight: 900;line-height: 1.15em;color: var(--headerColor);margin: 0;max-width: 38rem;}#ec-hero .ec-highlight {color: var(--primary);}#ec-hero .ec-hero-cta {display: flex;flex-direction: column;gap: 0.75rem;}#ec-hero .ec-slot-note {font-size: 0.9375rem;color: var(--bodyTextColor);margin: 0;}.ec-stats {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;list-style: none;margin: clamp(2.5rem, 6vw, 4rem) 0 0;padding: 0;}.ec-stat {display: flex;flex-direction: column;gap: 0.375rem;padding: 1.25rem;border-radius: 1rem;border: 1px solid rgba(128, 128, 128, 0.2);background-color: var(--backgroundAccent);}.ec-stat .ec-stat-number {font-size: 1.25rem;font-weight: 900;color: var(--primary);}.ec-stat .ec-stat-label {font-size: 0.875rem;line-height: 1.45em;color: var(--bodyTextColor);}#ec-proof-strip {padding: clamp(1.75rem, 4vw, 2.5rem) 0;border-top: 1px solid rgba(128, 128, 128, 0.15);border-bottom: 1px solid rgba(128, 128, 128, 0.15);background-color: var(--backgroundAccent);}#ec-proof-strip .ec-container {display: flex;flex-direction: column;align-items: center;gap: 0.875rem;text-align: center;}#ec-proof-strip .ec-strip-label {font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--bodyTextColor);}#ec-proof-strip .ec-strip-names {display: flex;flex-wrap: wrap;justify-content: center;gap: 0.75rem 2rem;list-style: none;margin: 0;padding: 0;}#ec-proof-strip .ec-strip-names li {font-size: clamp(1rem, 2vw, 1.25rem);font-weight: 900;color: var(--headerColor);opacity: 0.75;}#ec-proof-strip .ec-strip-quote {font-size: 1rem;font-style: italic;color: var(--bodyTextColor);margin: 0;}#ec-proof-strip .ec-strip-quote span {font-style: normal;font-size: 0.875rem;white-space: nowrap;}#ec-choices {padding: var(--sectionPadding);}#ec-choices .ec-container {display: flex;flex-direction: column;align-items: center;text-align: center;gap: 1.25rem;}#ec-choices .cs-title {margin-bottom: 0;}#ec-choices .ec-choice-grid {display: flex;flex-direction: column;gap: 1rem;width: 100%;max-width: 56rem;margin-top: 0.75rem;}#ec-choices .ec-choice {padding: clamp(1.5rem, 3.5vw, 2.25rem);border-radius: 1rem;text-align: left;}#ec-choices .ec-choice h3 {font-size: clamp(1.125rem, 2.4vw, 1.5rem);font-weight: 900;margin: 0 0 0.5rem;color: var(--headerColor);}#ec-choices .ec-choice p {font-size: 1rem;line-height: 1.55em;margin: 0;color: var(--bodyTextColor);}#ec-choices .ec-choice-bad {border: 1px dashed rgba(128, 128, 128, 0.4);background-color: transparent;}#ec-choices .ec-choice-bad h3 {opacity: 0.7;}#ec-choices .ec-choice-good {border: 1px solid var(--primary);background-color: var(--backgroundAccent);box-shadow: 0 12px 32px rgba(46, 168, 107, 0.12);}#ec-choices .ec-choices-kicker {font-size: 1.0625rem;font-weight: 700;color: var(--headerColor);margin: 0;max-width: 36rem;}#ec-levers {padding: var(--sectionPadding);background-color: var(--backgroundAccent);}#ec-levers .ec-levers-intro {max-width: 44rem;margin-bottom: 2rem;}#ec-levers .ec-lever-grid {display: grid;grid-template-columns: 1fr;gap: 1rem;}#ec-levers .ec-lever {padding: clamp(1.5rem, 3.5vw, 2rem);border-radius: 1rem;border: 1px solid rgba(128, 128, 128, 0.2);background-color: var(--backgroundColor);transition: border-color 0.3s ease, transform 0.3s ease;}#ec-levers .ec-lever:hover {border-color: var(--primary);transform: translateY(-3px);}#ec-levers .ec-lever .ec-lever-number {font-size: 0.875rem;font-weight: 900;letter-spacing: 0.1em;color: var(--primary);}#ec-levers .ec-lever h3 {font-size: clamp(1.125rem, 2.3vw, 1.375rem);font-weight: 900;margin: 0.5rem 0;color: var(--headerColor);}#ec-levers .ec-lever p {font-size: 0.9375rem;line-height: 1.55em;margin: 0;color: var(--bodyTextColor);}#ec-levers .ec-lever p a {color: var(--primaryDark);font-weight: 700;text-decoration: underline;text-underline-offset: 0.15em;text-decoration-color: rgba(46, 168, 107, 0.5);transition: color 0.2s ease, text-decoration-color 0.2s ease;}#ec-levers .ec-lever p a:hover, #ec-levers .ec-lever p a:focus-visible {color: var(--primary);text-decoration-color: var(--primary);}#ec-work {padding: var(--sectionPadding);}#ec-work .ec-work-list {list-style: none;margin: 1.5rem 0;padding: 0;display: flex;flex-direction: column;gap: 0.875rem;max-width: 44rem;}#ec-work .ec-work-list li {position: relative;padding-left: 1.75rem;font-size: 1rem;line-height: 1.55em;color: var(--bodyTextColor);}#ec-work .ec-work-list li a {color: var(--primaryDark);font-weight: 700;text-decoration: underline;text-underline-offset: 0.15em;text-decoration-color: rgba(46, 168, 107, 0.5);transition: color 0.2s ease, text-decoration-color 0.2s ease;}#ec-work .ec-work-list li a:hover, #ec-work .ec-work-list li a:focus-visible {color: var(--primary);text-decoration-color: var(--primary);}#ec-work .ec-work-list li::before {content: "✓";position: absolute;left: 0;top: 0;font-weight: 900;color: var(--primary);}#ec-work .ec-work-bridge {font-size: 1.0625rem;font-weight: 700;color: var(--headerColor);max-width: 40rem;margin: 0 0 2rem;}#ec-work .ec-testimonial-grid {display: grid;grid-template-columns: 1fr;gap: 1rem;}#ec-work .ec-testimonial {margin: 0;padding: clamp(1.5rem, 3.5vw, 2rem);border-radius: 1rem;border: 1px solid rgba(128, 128, 128, 0.2);background-color: var(--backgroundAccent);display: flex;flex-direction: column;gap: 1rem;}#ec-work .ec-testimonial p {font-size: 0.9375rem;line-height: 1.6em;margin: 0;color: var(--bodyTextColor);}#ec-work .ec-testimonial footer {display: flex;flex-direction: column;gap: 0.125rem;margin-top: auto;}#ec-work .ec-testimonial .ec-t-name {font-weight: 900;color: var(--headerColor);}#ec-work .ec-testimonial .ec-t-title, #ec-work .ec-testimonial .ec-t-company {font-size: 0.8125rem;color: var(--bodyTextColor);}.ec-slot-block {max-width: 44rem;margin: 2rem auto 0;padding: clamp(1.5rem, 3.5vw, 2rem);border-radius: 1rem;border-left: 4px solid var(--primary);background-color: var(--backgroundAccent);}.ec-slot-block p {font-size: 1rem;line-height: 1.6em;color: var(--bodyTextColor);margin: 0 0 0.875rem;}.ec-slot-block p:last-child {margin-bottom: 0;}#ec-founder {padding: var(--sectionPadding);background-color: var(--backgroundAccent);}#ec-founder .ec-founder-grid {display: flex;flex-direction: column;gap: 2rem;align-items: center;}#ec-founder .ec-founder-image img {width: 100%;max-width: 18rem;height: auto;display: block;}#ec-founder .ec-founder-copy {display: flex;flex-direction: column;gap: 1rem;max-width: 38rem;}#ec-founder .ec-founder-copy .cs-title {margin-bottom: 0;}.ec-contact {padding: var(--sectionPadding);}.ec-contact .ec-contact-grid {display: flex;flex-direction: column;gap: 2rem;}.ec-contact .ec-contact-copy {display: flex;flex-direction: column;gap: 1rem;max-width: 38rem;}.ec-contact .ec-contact-copy .cs-title {margin-bottom: 0;}.ec-contact .ec-contact-info {display: flex;flex-wrap: wrap;gap: 1.5rem 3rem;margin-top: 0.5rem;}.ec-contact .ec-info-item {display: flex;flex-direction: column;gap: 0.25rem;}.ec-contact .ec-label {font-size: 0.75rem;font-weight: 700;letter-spacing: 0.12em;color: var(--bodyTextColor);}.ec-contact .ec-link {font-size: 1.0625rem;font-weight: 700;color: var(--primary);text-decoration: none;}.ec-contact .ec-link:hover {text-decoration: underline;}.ec-contact .ec-calendly-wrapper {border-radius: 1rem;overflow: hidden;border: 1px solid rgba(128, 128, 128, 0.2);}}@media only screen and (min-width: 48rem) {#ec-hero .ec-hero-grid {flex-direction: row;align-items: center;}#ec-hero .ec-hero-grid .ec-hero-copy {flex: 1.2;}#ec-hero .ec-hero-grid .ec-hero-video {flex: 1;}.ec-stats {grid-template-columns: repeat(4, 1fr);}#ec-choices .ec-choice-grid {flex-direction: row;}#ec-choices .ec-choice-grid .ec-choice {flex: 1;}#ec-levers .ec-lever-grid {grid-template-columns: repeat(2, 1fr);}#ec-work .ec-testimonial-grid {grid-template-columns: repeat(3, 1fr);}#ec-founder .ec-founder-grid {flex-direction: row;}#ec-founder .ec-founder-grid .ec-founder-image {flex: 1;}#ec-founder .ec-founder-grid .ec-founder-copy {flex: 2;}.ec-contact .ec-contact-grid {flex-direction: row;align-items: flex-start;}.ec-contact .ec-contact-grid .ec-contact-copy {flex: 1;position: sticky;top: 6rem;}.ec-contact .ec-contact-grid .ec-calendly-wrapper {flex: 1.2;}}