.elementor-59208 .elementor-element.elementor-element-80c0443{--display:flex;}/* Start custom CSS */:root{--gold:#C4922A;--gold-lt:#F0D080;--dark:#1C1C1C;--mid:#444444;--light:#FAFAF8;--white:#FFFFFF;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif}
body{font-family:var(--sans);color:var(--dark);background:var(--white);line-height:1.6}
.hero{background:var(--dark)!important;padding:56px 24px 48px!important;text-align:center!important}
.hero__logo{max-width:160px!important;width:40%!important;height:auto!important;display:block!important;margin:0 auto 28px!important}
.hero__tagline{font-family:var(--serif)!important;font-size:clamp(1.1rem,3.5vw,1.5rem)!important;color:var(--gold)!important;letter-spacing:.02em!important;margin-bottom:16px!important;font-weight:normal!important}
.hero__thank-you{font-size:clamp(.9rem,2.5vw,1rem)!important;color:#CCC!important;max-width:480px!important;margin:0 auto!important;font-style:italic!important}
.section{padding:56px 24px!important;max-width:900px!important;margin:0 auto!important}
.pitch{background:var(--light)!important}
.pitch .section{border-left:4px solid var(--gold)!important;padding-left:32px!important}
.pitch__text{font-size:clamp(.95rem,2.2vw,1.1rem)!important;color:var(--mid)!important;line-height:1.8!important;max-width:720px!important}
.traction{background:var(--dark)!important;padding:48px 24px!important}
.traction__grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2px!important;max-width:900px!important;margin:0 auto!important}
.traction__stat{padding:28px 20px!important;text-align:center!important;border:1px solid rgba(255,255,255,.06)!important}
.traction__stat:nth-child(5){grid-column:span 2!important}
.traction__number{font-family:var(--serif)!important;font-size:clamp(1.6rem,4vw,2.4rem)!important;color:var(--gold)!important;display:block!important;line-height:1.1!important;margin-bottom:8px!important}
.traction__label{font-size:.72rem!important;color:#AAA!important;text-transform:uppercase!important;letter-spacing:.08em!important;display:block!important}
.downloads__heading{font-family:var(--serif)!important;font-size:1.3rem!important;font-weight:normal!important;color:var(--dark)!important;margin-bottom:28px!important}
.downloads__grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;max-width:560px!important}
.btn-download{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:18px 24px!important;background:var(--dark)!important;color:var(--white)!important;text-decoration:none!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.04em!important;border-radius:3px!important;border:2px solid transparent!important}
.btn-download:hover{background:var(--gold)!important;color:var(--dark)!important}
.calendar-section{background:var(--light)!important}
.calendar-section .section{max-width:860px!important}
.calendar__heading{font-family:var(--serif)!important;font-size:1.3rem!important;font-weight:normal!important;color:var(--dark)!important;margin-bottom:8px!important}
.calendar__sub{font-size:.9rem!important;color:var(--mid)!important;margin-bottom:28px!important}
.btn-calendar{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:18px 36px!important;background:var(--gold)!important;color:var(--dark)!important;text-decoration:none!important;font-weight:700!important;font-size:1rem!important;letter-spacing:.03em!important;border-radius:3px!important}
footer{background:#111!important;padding:40px 24px!important;text-align:center!important}
.footer__contact{color:#CCC!important;font-size:.9rem!important;margin-bottom:6px!important}
.footer__contact a{color:var(--gold)!important;text-decoration:none!important}
.footer__confidential{font-size:.72rem!important;color:#666!important;max-width:640px!important;margin:20px auto 0!important;line-height:1.7!important}
.footer__logo-text{font-family:var(--serif)!important;font-size:.8rem!important;color:#555!important;margin-bottom:16px!important;letter-spacing:.06em!important;text-transform:uppercase!important}
@media(min-width:680px){.traction__grid{grid-template-columns:repeat(5,1fr)!important}.traction__stat:nth-child(5){grid-column:span 1!important}}
@media(min-width:480px){.downloads__grid{grid-template-columns:1fr 1fr!important}}
.hero__logo { max-width: 160px !important; width: 40% !important; height: auto !important; display: block !important; margin: 0 auto 28px !important; }/* End custom CSS */