:root{--navy: #0B2A4A;--navy-dark: #081D33;--navy-soft: #123457;--blue: #1D63D8;--blue-dark: #154DA8;--ink: #16212E;--ink-muted: #566275;--border: #E1E7EF;--bg-alt: #F5F8FB;--white: #FFFFFF;--gold: #C99A3E;--font-serif: 'Lora', Georgia, 'Times New Roman', serif;--font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;}*{box-sizing: border-box;}body{font-family: var(--font-sans);color: var(--ink);background-color: var(--white);font-size: 1rem;line-height: 1.6;}a{text-decoration: none;}.container{max-width: 1140px;}.site-header{background-color: var(--white);border-bottom: 1px solid var(--border);}.site-logo{font-family: var(--font-serif);font-weight: 600;font-size: 1.25rem;color: var(--navy);display: flex;flex-direction: column;line-height: 1.1;}.site-logo span{font-family: var(--font-sans);font-size: 0.65rem;font-weight: 500;letter-spacing: 0.04em;color: var(--ink-muted);}.site-navbar .nav-link{color: var(--ink);font-weight: 500;font-size: 0.9375rem;padding: 0.4rem 0;}.site-navbar .nav-link:hover{color: var(--blue);}.site-header-actions .nav-link{color: var(--ink-muted);font-size: 0.9rem;}.site-phone{color: var(--navy);font-weight: 600;font-size: 0.9375rem;}.hero-bar{background: linear-gradient(180deg, var(--navy) 0%, var(--navy-dark) 100%);padding: 4.5rem 0 4rem;}.hero-headline{font-family: var(--font-serif);color: var(--white);font-weight: 600;font-size: clamp(2rem, 4vw, 2.9rem);margin-bottom: 0.75rem;letter-spacing: -0.01em;}.hero-subline{color: rgba(255, 255, 255, 0.75);font-size: 1.125rem;margin-bottom: 0;}.offer-block{padding: 4.5rem 0;}.visual-stack{position: relative;max-width: 420px;margin: 0 auto;padding-bottom: 1.5rem;}.stack-card{background: var(--white);border: 1px solid var(--border);border-radius: 10px;box-shadow: 0 10px 30px rgba(11, 42, 74, 0.08);}.stack-card--video{background: var(--navy);padding: 0;overflow: hidden;}.stack-card__bar{display: flex;gap: 6px;padding: 0.75rem 1rem;background: var(--navy-dark);}.stack-dot{width: 8px;height: 8px;border-radius: 50%;background: rgba(255, 255, 255, 0.25);}.stack-card__play{display: flex;align-items: center;gap: 0.9rem;padding: 1.75rem 1.25rem 2rem;}.play-circle{flex: 0 0 auto;width: 46px;height: 46px;border-radius: 50%;background: var(--blue);color: var(--white);display: flex;align-items: center;justify-content: center;}.stack-card__label{color: rgba(255, 255, 255, 0.6);font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 0.15rem;}.stack-card__title{color: var(--white);font-weight: 600;font-size: 1rem;}.stack-card--checklist{margin-top: -1.5rem;margin-left: 2.25rem;padding: 1.25rem 1.4rem 1.4rem;}.stack-card--checklist .stack-card__label{color: var(--ink-muted);margin-bottom: 0.65rem;}.checklist-lines{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.5rem;}.checklist-lines li{display: flex;align-items: center;gap: 0.55rem;font-size: 0.875rem;color: var(--ink);}.check-box{flex: 0 0 auto;width: 14px;height: 14px;border: 1.5px solid var(--blue);border-radius: 3px;}.stack-card--folder{margin-top: 1rem;margin-left: 4rem;padding: 0.85rem 1.1rem;display: inline-flex;align-items: center;gap: 0.6rem;color: var(--navy);font-size: 0.8125rem;font-weight: 500;}.offer-supporting{font-size: 1.25rem;color: var(--ink);line-height: 1.5;margin-bottom: 1.75rem;}.price-header{display: flex;flex-direction: column;gap: 0.15rem;margin-bottom: 1.25rem;}.price-amount{font-family: var(--font-serif);font-size: 1.75rem;font-weight: 600;color: var(--navy);}.price-terms{color: var(--ink-muted);font-size: 0.9375rem;}.btn-cta{display: inline-block;background: var(--blue);color: var(--white);font-weight: 600;font-size: 1rem;padding: 0.85rem 2.25rem;border-radius: 4px;border: none;transition: background-color 0.15s ease;}.btn-cta:hover{background: var(--blue-dark);color: var(--white);}.btn-cta-outline{display: inline-block;background: transparent;color: var(--navy);font-weight: 600;font-size: 1rem;padding: 0.8rem 2.1rem;border-radius: 4px;border: 1.5px solid var(--navy);transition: background-color 0.15s ease, color 0.15s ease;}.btn-cta-outline:hover{background: var(--navy);color: var(--white);}.badge-line{display: block;margin-top: 0.85rem;font-size: 0.8125rem;color: var(--ink-muted);font-style: italic;}.included-heading{font-family: var(--font-serif);font-size: 1.25rem;color: var(--navy);margin-top: 2.25rem;margin-bottom: 1rem;}.included-list, .everything-list{padding-left: 1.15rem;margin-bottom: 0;}.included-list li, .everything-list li{margin-bottom: 0.6rem;color: var(--ink);}.everything-lead{margin-top: 1.5rem;margin-bottom: 0.5rem;font-weight: 600;color: var(--navy);}.section-block{padding: 4rem 0;}.section-alt{background-color: var(--bg-alt);}.section-heading{font-family: var(--font-serif);font-size: clamp(1.6rem, 2.6vw, 2.1rem);color: var(--navy);margin-bottom: 2.5rem;}.section-lead{color: var(--ink-muted);max-width: 640px;margin: 1rem auto 2rem;}.section-footnote{color: var(--ink-muted);font-style: italic;margin-top: 2.5rem;margin-bottom: 0;}.step-card{height: 100%;padding: 1.5rem 1.25rem;background: var(--white);border: 1px solid var(--border);border-radius: 8px;}.step-number{font-family: var(--font-serif);color: var(--blue);font-size: 1.5rem;font-weight: 600;margin-bottom: 0.5rem;}.step-title{font-weight: 600;color: var(--navy);margin-bottom: 0.4rem;}.step-copy{color: var(--ink-muted);font-size: 0.9rem;margin-bottom: 0;}.subsection-heading{font-family: var(--font-serif);color: var(--navy);font-size: 1.4rem;margin-bottom: 1rem;}.subsection-lead{color: var(--ink-muted);margin-bottom: 0.75rem;}.subsection-body{color: var(--ink);margin-bottom: 0;}.emphasis-line{font-weight: 600;color: var(--navy);margin: 1.25rem 0 0.75rem;}.plain-list{padding-left: 1.15rem;color: var(--ink);}.plain-list li{margin-bottom: 0.6rem;}.plain-list--centered{max-width: 560px;margin: 0 auto 3rem;text-align: left;}.who-card{height: 100%;padding: 2rem;border-radius: 8px;background: var(--white);border: 1px solid var(--border);}.who-card--for{border-top: 3px solid var(--blue);}.who-card--not{border-top: 3px solid var(--ink-muted);}.who-heading{font-family: var(--font-serif);color: var(--navy);font-size: 1.25rem;margin-bottom: 1.1rem;}.who-list{padding-left: 1.15rem;margin-bottom: 0;color: var(--ink);}.who-list li{margin-bottom: 0.65rem;}.sample-heading{font-family: var(--font-serif);color: var(--navy);font-size: 1.35rem;margin-top: 3rem;margin-bottom: 0.5rem;}.sample-heading__note{display: block;font-family: var(--font-sans);font-size: 0.8125rem;font-weight: 500;color: var(--ink-muted);margin-top: 0.35rem;text-align: center;}.sample-table-wrap{margin-top: 2rem;}.sample-table{border-collapse: separate;border-spacing: 0;}.sample-table thead th{font-family: var(--font-sans);font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.04em;color: var(--ink-muted);border-bottom: 2px solid var(--navy);padding: 0.75rem 1rem;}.sample-table tbody td{padding: 0.9rem 1rem;border-bottom: 1px solid var(--border);vertical-align: top;}.sample-table tbody td:first-child{font-weight: 600;color: var(--navy);white-space: nowrap;}.repeat-cta{background: var(--navy);padding: 2.5rem 0;}.repeat-cta__terms{display: block;margin-top: 0.75rem;color: rgba(255, 255, 255, 0.7);font-size: 0.875rem;}.pricing-card{max-width: 720px;margin: 0 auto;background: var(--white);border: 1px solid var(--border);border-radius: 10px;padding: 2.75rem 2.5rem;text-align: center;}.pricing-amount{font-family: var(--font-serif);color: var(--navy);font-size: 2rem;margin-bottom: 0.4rem;}.pricing-terms{color: var(--ink-muted);margin-bottom: 2rem;}.pricing-columns{text-align: left;margin-bottom: 1.75rem;}.pricing-col-heading{font-size: 0.95rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.03em;margin-bottom: 0.85rem;}.pricing-col-heading--included{color: var(--blue);}.pricing-col-heading--excluded{color: var(--ink-muted);}.pricing-list{list-style: none;padding: 0;margin: 0;}.pricing-list li{padding: 0.35rem 0;padding-left: 1.5rem;position: relative;color: var(--ink);font-size: 0.9375rem;}.pricing-list--included li::before{content: "\2713";position: absolute;left: 0;color: var(--blue);font-weight: 700;}.pricing-list--excluded li{color: var(--ink-muted);}.pricing-list--excluded li::before{content: "\2013";position: absolute;left: 0;color: var(--ink-muted);}.pricing-footnote{font-style: italic;color: var(--ink-muted);margin-bottom: 1.75rem;}.question-card{height: 100%;padding: 2.25rem;background: var(--navy);border-radius: 10px;color: var(--white);}.question-card__heading{font-family: var(--font-serif);font-size: 1.3rem;margin-bottom: 0.75rem;color:#fff;}.question-card__copy{color: rgba(255, 255, 255, 0.75);margin-bottom: 1.5rem;}.question-card--muted{background: var(--white);border: 1px solid var(--border);color: var(--ink);}.question-card--muted .question-card__heading{color: var(--navy);}.question-card--muted .question-card__copy{color: var(--ink-muted);}.disclaimer-block{padding: 2rem 0;border-top: 1px solid var(--border);}.disclaimer-text{font-size: 0.8125rem;color: var(--ink-muted);font-style: italic;max-width: 780px;margin: 0 auto;text-align: center;}.site-footer{background: var(--navy-dark);color: rgba(255, 255, 255, 0.7);padding: 3rem 0 2rem;}.footer-company-copy{max-width: 900px;font-size: 0.875rem;line-height: 1.7;margin-bottom: 2rem;}.footer-bottom{border-top: 1px solid rgba(255, 255, 255, 0.12);padding-top: 1.5rem;font-size: 0.8125rem;}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;background: var(--white);border-top: 1px solid var(--border);padding: 0.75rem 1rem calc(0.75rem + env(safe-area-inset-bottom));z-index: 1030;box-shadow: 0 -4px 16px rgba(11, 42, 74, 0.1);}@media (max-width: 991.98px) {body { padding-bottom: 4.5rem;}}   @media (max-width: 767.98px) {.hero-bar { padding: 3rem 0 2.5rem;}.offer-block, .section-block{padding: 3rem 0;}.pricing-card{padding: 2rem 1.5rem;}}