.promise-strip{padding:3.5rem 1.5rem;background:var(--white)}.promise-strip-inner{max-width:50rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.375rem}.promise-line{font-family:Montserrat,sans-serif;font-size:1.0625rem;font-weight:500;color:var(--navy);letter-spacing:.2px;text-align:center}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;align-items:center}.why-grid h2{font-size:1.625rem;color:var(--navy);font-weight:600;margin-bottom:1.5rem}.why-grid p{font-size:.9375rem;color:var(--body);line-height:1.8;margin-bottom:1rem}.why-grid p:last-child{margin-bottom:0}.why-photo{min-height:23.75rem;background:var(--paper);border:1px solid rgba(0,0,0,.06);background-size:cover;background-position:center}@media(max-width:768px){.why-grid{grid-template-columns:1fr;gap:2rem}.why-photo{min-height:15rem}}.section-title{font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--navy);margin-bottom:.75rem}.section-sub{font-size:1rem;color:var(--muted);margin-bottom:2.5rem;max-width:35rem}.section-disclaimer{font-size:.8125rem;color:var(--light-muted);font-style:italic;text-align:center;margin-top:1.5rem}.section--centered>.section-title{text-align:center}.section--centered>.section-sub{text-align:center;margin-left:auto;margin-right:auto}.week-table{width:100%;max-width:43.75rem;margin:0 auto;border-collapse:collapse}.week-table tr{border-bottom:1px solid rgba(14,47,59,.08)}.week-table td{padding:1.125rem 1rem;vertical-align:top;font-size:.875rem;color:var(--muted)}.week-table td:first-child{font-family:Montserrat,sans-serif;font-weight:600;font-size:.8125rem;color:var(--navy);white-space:nowrap;width:10rem;letter-spacing:.2px}.week-note{max-width:43.75rem;margin:1.5rem auto 0;font-size:.8125rem;color:var(--light-muted);text-align:center;font-style:italic}.faq-list{max-width:43.75rem;margin:0 auto}.faq-item{margin-bottom:2.25rem;padding-bottom:2.25rem;border-bottom:1px solid rgba(14,47,59,.06)}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-question{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;color:var(--navy);margin-bottom:.625rem}.faq-answer{font-size:.9375rem;color:var(--muted);line-height:1.8}.testimonial{text-align:center}.testimonial-inner{max-width:40rem;margin:0 auto}.testimonial-bar{width:2.5rem;height:3px;background:var(--gold);margin:0 auto 2rem}.testimonial-quote{font-size:1.25rem;font-style:italic;color:var(--navy);line-height:1.7;margin-bottom:1.5rem;border:none;padding:0}.testimonial-author{font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;color:var(--navy)}.testimonial-meta{font-size:.8125rem;color:var(--light-muted);margin-top:.25rem}.after-inner{max-width:37.5rem;margin:0 auto;text-align:center}.after-inner h2{margin-bottom:1.25rem}.after-inner p{font-size:.9375rem;color:var(--muted);line-height:1.8;margin-bottom:1rem}.link-arrow{display:inline-block;font-family:Montserrat,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;color:var(--gold);text-decoration:none;margin-top:1.75rem}
