*{box-sizing:border-box}html{scroll-behavior:smooth}body.saysayph-home{margin:0;background:#faf9f5;color:#20382e;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}body.saysayph-home a{color:inherit;text-decoration:none}body.saysayph-home a:focus-visible,summary:focus-visible{outline:3px solid #bb680f;outline-offset:5px} .skip{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:9999}.skip:focus{top:12px}.site-header,main,footer{max-width:1180px;margin:auto}.site-header{padding:27px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedfd5;gap:24px}.brand{font-size:25px;font-weight:800;letter-spacing:-1px;line-height:1.1}.brand span{display:block;font-size:11px;font-weight:500;letter-spacing:1.3px;text-transform:uppercase;margin-top:9px}.site-header nav{display:flex;gap:28px;font-size:14px;font-weight:650}.site-header nav a:hover,footer nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.16fr 1fr;gap:68px;padding:85px 30px 75px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:750;color:#43725a;margin:0 0 20px}h1{font-size:clamp(48px,6.3vw,80px);line-height:1.04;letter-spacing:-3.5px;margin:0 0 28px;font-weight:750}h2{font-size:36px;line-height:1.18;letter-spacing:-1.2px;margin:0 0 20px}h3{font-size:22px;line-height:1.3;letter-spacing:-.45px;margin:19px 0 13px}.lead{font-size:18px;color:#526358;max-width:560px;margin-bottom:30px}.actions{display:flex;gap:21px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:15px;padding:15px 21px;border-radius:7px;background:#23583d;color:#fff!important;font-size:14px;font-weight:700}.button:hover{background:#16462e}.text-link{font-size:14px;font-weight:700;text-decoration:underline!important;text-underline-offset:5px}.note{font-size:12px;color:#67776c;margin-top:22px}.feature{background:#edf1e5;border:1px solid #d8dfcd;border-radius:17px;padding:29px;box-shadow:0 18px 45px #20382e09;transform:rotate(1deg)}.feature-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:750;letter-spacing:1.1px}.pill{padding:4px 11px;border-radius:100px;background:white;letter-spacing:0}.ledger{margin:27px 0;background:#fffef9;padding:12px 18px;border-radius:9px;border:1px solid #dedfd5;font-size:13px}.ledger div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px dashed #d9ded4}.ledger div:last-child{border:0}.feature h2{font-size:29px;margin-bottom:10px}.feature p{font-size:14px;color:#516451}.stats{display:flex;border-top:1px solid #d0d9c5;margin-top:24px;padding-top:22px;gap:32px}.stats strong{display:block;font-size:25px;line-height:1.2}.stats span{font-size:11px;color:#526358}.section{padding:65px 30px;border-top:1px solid #dedfd5;scroll-margin-top:20px}.intro{color:#66766a;margin:0 0 30px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{padding:28px;border:1px solid #dedfd5;border-radius:10px;background:white;display:flex;flex-direction:column}.number{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#5f7d64}.cards p{font-size:14px;color:#5b6c5f;margin:0 0 22px}.cards a{font-size:13px;font-weight:750;margin-top:auto}.cards a:hover{text-decoration:underline}.approach{display:grid;grid-template-columns:1fr 1fr;gap:90px}.approach h2{font-size:45px}.approach>div:last-child{color:#526358;font-size:17px;padding-top:15px}.faq details{border-bottom:1px solid #dedfd5;padding:20px 0}.faq summary{cursor:pointer;font-weight:650}.faq details p{color:#596b5f;max-width:780px;font-size:15px;margin-bottom:4px}.cta{margin:10px 30px 70px;padding:42px;background:#e9eedf;border-radius:13px}.cta h2{font-size:37px}.cta .button{margin-top:10px}footer{border-top:1px solid #dedfd5;display:grid;grid-template-columns:1fr 1.2fr;padding:38px 30px 30px;gap:24px}footer p{font-size:13px;color:#637467}footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;align-content:start;padding-top:3px}.disclaimer{grid-column:1/-1;border-top:1px solid #dedfd5;padding-top:20px;font-size:11px;margin:0}body.admin-bar .site-header{margin-top:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:850px){.hero{gap:30px;padding-top:55px}.site-header nav{gap:16px}.cards{gap:12px}.cards article{padding:21px}.approach{gap:40px}h1{font-size:62px}.stats{gap:24px}}@media(max-width:620px){.site-header{padding:23px 22px;align-items:flex-start;gap:20px}.brand{font-size:23px}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;font-size:12px;max-width:210px}.hero{grid-template-columns:1fr;padding:48px 22px;gap:35px}h1{font-size:60px;letter-spacing:-2.8px}.lead{font-size:17px}.feature{transform:none;padding:24px}.section{padding:43px 22px}h2{font-size:30px}.cards,.approach{grid-template-columns:1fr}.cards{gap:16px}.cards article{padding:25px}.approach{gap:4px}.approach h2{font-size:37px}.approach>div:last-child{padding-top:0;font-size:16px}.cta{margin:5px 22px 44px;padding:27px}.cta h2{font-size:30px}footer{grid-template-columns:1fr;padding:32px 22px}.actions{gap:18px}.button{max-width:100%;font-size:13px}.stats{gap:35px}}

