.ed-page{color:#173d3a;background:#faf7f0;padding-top:100px}.ed-page h1,.ed-page h2,.ed-page h3{font-family:var(--font-serif)}.ed-page p{line-height:1.7}.ed-hero,.ed-section{width:min(1120px,100% - 40px);margin:auto}.ed-hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:64px;padding:65px 0 80px;display:grid}.ed-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#80662f;margin:0 0 16px;font-size:.75rem;font-weight:750}.ed-intro h1{letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(2.6rem,5.1vw,4.5rem);font-weight:500;line-height:1.08}.ed-intro h1 em{color:#956b2f;font-style:normal;display:block}.ed-intro>p:not(.ed-eyebrow){max-width:550px}.ed-lead{font-size:1.35rem;font-weight:600}.ed-page .btn{white-space:normal;text-align:center}.ed-intro .btn{margin:17px 0 8px}.ed-small{color:#5c6a65;font-size:.8rem}.ed-cover{justify-self:center;max-width:330px;margin:0}.ed-cover img{border-radius:3px;width:100%;height:auto;display:block;box-shadow:12px 20px 35px #173d3a24}.ed-cover figcaption{text-align:center;color:#60716a;margin-top:18px;font-size:.74rem}.ed-section{border-top:1px solid #d9dfd4;padding:64px 0}.ed-section>h2{max-width:800px;margin:0 0 35px;font-size:clamp(1.9rem,3.5vw,2.7rem);line-height:1.2}.ed-benefits{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.ed-benefits article>span{color:#98713b;font-size:1.6rem;font-family:var(--font-serif)}.ed-benefits h3{margin:12px 0;font-size:1.45rem;line-height:1.25}.ed-benefits p{color:#415c51;font-size:.95rem}.ed-download{grid-template-columns:1fr 1fr;align-items:start;gap:65px;scroll-margin-top:110px;display:grid}.ed-download-copy h2{margin:0 0 25px;font-size:2.4rem;line-height:1.2}.ed-download-copy p{color:#415c51}.ed-signature{font-weight:750}.ed-signature span{font-size:.85rem;font-weight:400}.ed-capture{background:#fff;border:1px solid #d9dfd4;border-radius:16px;padding:30px;box-shadow:0 10px 35px #173d3a09}.ed-capture h2{margin:0 0 12px;font-size:1.7rem;line-height:1.25}.ed-capture form>label:not(.ed-check){margin:20px 0 7px;font-size:.9rem;font-weight:650;display:block}.ed-capture label>span{font-weight:400}.ed-capture input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;color:#173d3a;background:#fff;border:1px solid #70857c;border-radius:7px;padding:13px}.ed-capture input[aria-invalid=true]{border-color:#ae3c33}.ed-capture input:focus{outline-offset:2px;outline:2px solid #bb8a42}.ed-help{color:#5b6d63;font-size:.77rem;line-height:1.55!important}.ed-check{align-items:start;gap:10px;margin:20px 0;font-size:.83rem;line-height:1.5;display:flex}.ed-check input{accent-color:#80662f;flex-shrink:0;width:18px;height:18px;margin-top:3px}.ed-capture .btn{width:100%;margin-top:10px}.ed-error{color:#9a2f28;font-size:.87rem}.ed-privacy{margin-bottom:0}.ed-capture a,.ed-related a{color:#725623;text-decoration:underline}.ed-after{margin:25px 0 0;font-size:.85rem}.ed-faq{padding-bottom:80px}.ed-faq details{border-top:1px solid #d9dfd4;max-width:900px;padding:20px 0}.ed-faq summary{cursor:pointer;font-weight:650}.ed-faq details p{max-width:800px;margin-bottom:0}.ed-related{margin-top:32px;font-size:.9rem}@media (width<=800px){.ed-page{padding-top:75px}.ed-hero{grid-template-columns:1fr;gap:35px;padding:40px 0}.ed-cover{max-width:220px}.ed-benefits{grid-template-columns:1fr;gap:20px}.ed-benefits article{border-bottom:1px solid #d9dfd4;padding-bottom:15px}.ed-download{grid-template-columns:1fr;gap:28px}.ed-section{padding:40px 0}.ed-capture{padding:23px}.ed-download-copy h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.ed-page *{scroll-behavior:auto}}.ed-page .btn-primary,.ed-page .btn-primary:hover,.ed-page .btn-primary:focus-visible{color:#1a1a1a}.ed-capture h2{scroll-margin-top:110px}.ed-page [data-email-merci] .btn-outline{color:#725623;border-color:#725623}.ed-page [data-email-merci] .btn-outline:hover,.ed-page [data-email-merci] .btn-outline:focus-visible{color:#1a1a1a}.ed-faq ul{margin:16px 0;padding-left:1.2em;line-height:1.7;list-style:outside}.ed-faq li+li{margin-top:8px}@media (width<=360px){.ed-page [data-email-merci]{padding:1rem!important}}
