:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1f2430;background:#f6f2ea}*{box-sizing:border-box}body{margin:0;background:#f6f2ea;color:#1f2430}a{color:inherit}.wrap{width:min(100% - 32px,1120px);margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid rgba(61,54,45,.12)}.brand,h1,h2,h3{font-family:Georgia,"Times New Roman",serif}.brand{font-size:1.45rem;text-decoration:none}.header-link{font-weight:700;text-decoration:none;color:#2f4938}.hero{padding:72px 0 46px;max-width:880px}.eyebrow{font-size:.82rem;letter-spacing:.22em;font-weight:800;color:#7a6342;margin-bottom:18px}h1{font-size:clamp(2.8rem,7vw,5.5rem);line-height:.98;letter-spacing:-.035em;margin:0 0 24px;font-weight:500}h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:500;margin:0 0 20px}h3{font-size:1.35rem;font-weight:500}.lede{font-size:clamp(1.1rem,2vw,1.35rem);max-width:760px;color:#50545d;line-height:1.65}.primary{display:inline-block;padding:14px 22px;background:#2f4938;color:#fff;text-decoration:none;border-radius:999px;font-weight:750}.actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:30px}.secondary-link{font-weight:700;color:#2f4938}.trust{margin-top:20px;color:#70685d;font-size:.95rem}.panel{padding:44px;margin:24px 0;border:1px solid rgba(61,54,45,.14);border-radius:28px;background:rgba(255,255,255,.58)}.soft{background:#e8eee7}.panel p,.panel li{line-height:1.7;color:#4d5158}.panel ul{padding-left:1.25rem}.examples{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.example{padding:22px;border-radius:20px;background:#fffdf8;border:1px solid rgba(61,54,45,.12)}.example p{margin:0}.cta{text-align:center;padding:48px 26px}.cta p{max-width:680px;margin:0 auto 24px}.faq h3{margin-bottom:8px}.faq p{margin-top:0}footer{display:grid;gap:8px;padding:36px 0 54px;color:#625d55;font-size:.95rem}.footer-links{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.wrap{width:min(100% - 22px,1120px)}.hero{padding-top:52px}.panel{padding:28px 22px;border-radius:22px}.examples{grid-template-columns:1fr}}