.lp-main .wrap{max-width:var(--wrap, 1200px);margin:0 auto;padding:0 var(--pad-side, 20px)}.lp-main .wrap-narrow{max-width:760px;margin:0 auto;padding:0 var(--pad-side, 20px)}.lp-main .grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width: 768px){.lp-main .grid[data-cols="2"]{grid-template-columns:1fr 1fr}.lp-main .grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}}.lp-main [data-block=lp-hero]{background:linear-gradient(#000000c7,#000000d6),url(/images/team-pic.jpg) center / cover no-repeat,var(--color-heading);color:#fff;padding:5rem 0}@media (min-width: 768px){.lp-main [data-block=lp-hero]{padding:7rem 0}}.lp-main [data-block=lp-hero] h1{font-family:var(--font-serif);font-weight:700;font-size:clamp(34px,5.5vw,64px);line-height:1.04;letter-spacing:-.02em;color:#fff;max-width:920px;margin:0 auto 18px}.lp-main [data-block=lp-hero] h2{font-family:var(--font-sans);font-weight:400;font-size:clamp(17px,2vw,22px);line-height:1.5;color:#ffffffd1;max-width:720px;margin:0 auto 30px}.lp-main [data-block=thank-you-hero]{background:#fff;padding:56px 0 8px;text-align:center}@media (min-width: 768px){.lp-main [data-block=thank-you-hero]{padding:88px 0 16px}}.lp-main [data-block=thank-you-hero] h1{font-family:var(--font-serif);font-weight:700;font-size:clamp(34px,5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--color-heading);margin:0 0 14px}.lp-main [data-block=thank-you-hero] p{font-size:18px;line-height:1.6;color:var(--fg-body);max-width:560px;margin:0 auto}.lp-main [data-block=awards-row]{padding:32px 0;background:#fff;border-bottom:1px solid var(--color-gray-accent, #e5e7eb)}.lp-main [data-block=award-badge]{display:flex;align-items:center;justify-content:center;padding:8px}.lp-main [data-block=award-badge] img{max-height:116px;width:auto;-o-object-fit:contain;object-fit:contain}.lp-main [data-block=ebook-features]{padding:56px 0;background:#fff}@media (min-width: 768px){.lp-main [data-block=ebook-features]{padding:88px 0}}.lp-main [data-block=ebook-features] .grid{gap:44px;align-items:center}.lp-main [data-block=ebook-copy] h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(26px,3.6vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--color-heading);margin:0 0 22px}.lp-main [data-block=feature-list]{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:14px}.lp-main [data-block=feature-list] li{position:relative;padding-left:34px;font-size:16px;line-height:1.55;color:var(--fg-body)}.lp-main [data-block=feature-list] li:before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--color-yellow);color:var(--color-heading);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.lp-main [data-block=ebook-cover] img{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}.lp-main [data-block=social-proof]{padding:56px 0;background:var(--color-light-gray)}@media (min-width: 768px){.lp-main [data-block=social-proof]{padding:80px 0}}.lp-main [data-block=testimonial-card]{margin:0;background:#fff;border-radius:14px;padding:26px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 10px #0000000d}.lp-main [data-block=testimonial-card] p{margin:0;font-family:var(--font-serif);font-weight:500;font-size:17px;line-height:1.5;color:var(--color-heading)}.lp-main [data-block=testimonial-card] cite{margin-top:auto;font-style:normal;font-weight:700;font-size:14px;color:var(--color-heading)}.lp-main [data-block=lp-form]{padding:56px 0;background:#fff}@media (min-width: 768px){.lp-main [data-block=lp-form]{padding:88px 0}}.lp-main [data-block=lp-form] h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(26px,3.6vw,42px);line-height:1.1;letter-spacing:-.02em;color:var(--color-heading);margin:12px 0 14px}.lp-main [data-block=lp-form]>.wrap-narrow>p{font-size:17px;line-height:1.6;color:var(--fg-body);margin:0 auto;max-width:620px}.lp-main [data-block=email-form]{text-align:center}.lp-main [data-block=email-form] h4{font-family:var(--font-serif);font-weight:700;font-size:20px;color:var(--color-heading);margin:0 0 8px}.lp-main .legal-copy{color:var(--fg-muted, rgba(0, 0, 0, .5));line-height:1.5}
