 @media only screen and (min-width: 0rem) {.vid-frame {position: relative;width: 100%;aspect-ratio: 16/9;border-radius: 1rem;border: 1px solid rgba(128, 128, 128, 0.25);background: radial-gradient(ellipse 80% 80% at 50% 0%, rgba(46, 168, 107, 0.12), transparent 70%), var(--backgroundAccent);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.875rem;overflow: hidden;box-sizing: border-box;}.vid-frame .vid-play {display: inline-flex;align-items: center;justify-content: center;width: 4rem;height: 4rem;border-radius: 50%;background-color: var(--primary);color: #fff;box-shadow: 0 12px 32px rgba(46, 168, 107, 0.35);}.vid-frame .vid-play svg {margin-left: 3px;}.vid-frame .vid-coming {font-size: 0.875rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--bodyTextColor);margin: 0;}.vid-frame video {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.vid-bar {padding: var(--sectionPadding);background-color: var(--backgroundAccent);}.vid-bar .vid-container {width: 100%;max-width: 70rem;margin: 0 auto;display: flex;flex-direction: column;gap: 2rem;}.vid-bar .vid-copy {display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;}.vid-bar .vid-title {font-size: clamp(1.5rem, 3.4vw, 2.25rem);font-weight: 900;line-height: 1.2em;color: var(--headerColor);margin: 0;}.plan-steps {padding: var(--sectionPadding);}.plan-steps .plan-container {width: 100%;max-width: 70rem;margin: 0 auto;}.plan-steps .plan-intro {max-width: 44rem;margin-bottom: 2rem;}.plan-steps .plan-list {list-style: none;counter-reset: plan;display: flex;flex-direction: column;gap: 1rem;margin: 0;padding: 0;}.plan-steps .plan-step {padding: clamp(1.5rem, 3.5vw, 2rem);border-radius: 1rem;border: 1px solid rgba(128, 128, 128, 0.2);background-color: var(--backgroundAccent);}.plan-steps .plan-number {display: inline-flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;border-radius: 50%;background-color: var(--primary);color: #fff;font-weight: 900;font-size: 1rem;}.plan-steps .plan-step-title {font-size: clamp(1.0625rem, 2.2vw, 1.25rem);font-weight: 900;color: var(--headerColor);margin: 0.75rem 0 0.375rem;}.plan-steps .plan-step-text {font-size: 0.9375rem;line-height: 1.55em;color: var(--bodyTextColor);margin: 0;}.plan-steps .plan-cta {text-align: center;margin-top: 2rem;}#book-page {padding: clamp(7rem, 13vw, 10rem) 1rem clamp(3.75rem, 7.82vw, 6.25rem);}#book-page .book-container {width: 100%;max-width: 70rem;margin: 0 auto;display: flex;flex-direction: column;gap: 2rem;}#book-page .book-copy {display: flex;flex-direction: column;gap: 1rem;max-width: 38rem;}#book-page .book-copy .cs-title {margin-bottom: 0;}#book-page .book-links {display: flex;flex-wrap: wrap;gap: 0.75rem 1.5rem;font-size: 0.9375rem;}#book-page .book-links a {color: var(--primary);font-weight: 700;text-decoration: none;}#book-page .book-links a:hover {text-decoration: underline;}#book-page .book-form {width: 100%;}.lead-wrapper {width: 100%;max-width: 30rem;margin-top: 0.5rem;}.lead-form {display: flex;flex-direction: column;gap: 0.75rem;}.lead-form[hidden] {display: none;}.lead-hp {position: absolute;left: -9999px;margin: 0;}.lead-label {font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--bodyTextColor);text-align: left;}.lead-fields {display: flex;flex-direction: column;gap: 0.625rem;}.lead-input {padding: 0.875rem 1.125rem;border-radius: 0.75rem;border: 1px solid rgba(128, 128, 128, 0.35);background-color: var(--backgroundColor);color: var(--headerColor);font-size: 1rem;font-family: inherit;width: 100%;box-sizing: border-box;transition: border-color 0.3s, box-shadow 0.3s;}.lead-input::placeholder {color: var(--bodyTextColor);opacity: 0.7;}.lead-input:focus {outline: none;border-color: var(--primary);box-shadow: 0 0 0 3px rgba(46, 168, 107, 0.2);}.lead-submit {width: 100%;}.lead-submit:disabled {opacity: 0.7;cursor: wait;}.lead-note {font-size: 0.8125rem;line-height: 1.5em;color: var(--bodyTextColor);margin: 0;}.lead-error {font-size: 0.875rem;color: #b3261e;margin: 0;}.lead-error a {color: inherit;font-weight: 700;}body.dark-mode .lead-error {color: #ff8a80;}.lead-success {display: flex;flex-direction: column;align-items: flex-start;gap: 0.625rem;padding: 1.5rem;border-radius: 1rem;border: 1px solid var(--primary);background-color: var(--backgroundAccent);text-align: left;}.lead-success[hidden] {display: none;}.lead-success .lead-success-check {display: inline-flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;border-radius: 50%;background-image: linear-gradient(135deg, var(--primary), var(--primaryDark));color: #fff;font-weight: 900;font-size: 1.125rem;}.lead-success .lead-success-title {font-size: 1.125rem;font-weight: 900;color: var(--headerColor);margin: 0;}.lead-success .lead-success-text {font-size: 0.9375rem;color: var(--bodyTextColor);margin: 0;}.lead-success .lead-success-link {font-weight: 700;color: var(--primaryDark);text-decoration: none;}.lead-success .lead-success-link:hover {text-decoration: underline;}.lead-final {padding: var(--sectionPadding);background-color: var(--backgroundAccent);}.lead-final .lead-final-container {width: 100%;max-width: 44rem;margin: 0 auto;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 0.75rem;}.lead-final .cs-title {margin-bottom: 0;}}@media only screen and (min-width: 48rem) {.vid-bar .vid-container {flex-direction: row;align-items: center;}.vid-bar .vid-container .vid-frame {flex: 1.1;}.vid-bar .vid-container .vid-copy {flex: 1;}.plan-steps .plan-list {flex-direction: row;align-items: stretch;}.plan-steps .plan-list .plan-step {flex: 1;}#book-page .book-container {flex-direction: row;align-items: flex-start;}#book-page .book-container .book-copy {flex: 1;}#book-page .book-container .book-form {flex: 1;}}