.pb-page{color:#274735;background:#f5f3e9;min-height:100vh;padding-bottom:60px}.pb-hero{max-width:1080px;margin:auto;padding:70px 30px 45px}.pb-kicker{letter-spacing:.18em;color:#766d59;font-size:11px;font-weight:650}.pb-hero h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(38px,6vw,76px);line-height:1.05}.pb-hero h1 em{color:#a36243;font-family:Georgia,serif;font-weight:400}.pb-hero>p:last-of-type{color:#58634e;max-width:700px;font-size:17px;line-height:1.75}.pb-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:25px;display:flex}.pb-hero-actions>a{color:#fffdf5;background:#284e3b;border-radius:10px;align-items:center;gap:15px;padding:15px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pb-hero-actions span{color:#617052;font-size:12px}.pb-demo{background:#fffdf5;border:1px solid #cbd6bf;border-radius:20px;max-width:1020px;margin:10px auto 45px;padding:28px;box-shadow:0 18px 50px #294b3410}.pb-demo-label{letter-spacing:.12em;color:#806343;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.pb-demo-label button{color:#4e6249;font:inherit;cursor:pointer;background:#eff2e7;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.pb-demo-note{color:#647056;max-width:780px;margin:18px 0 30px;font-size:12px;line-height:1.7}.pb-demo .ho-kit-board{max-width:none}.pb-demo .ho-eyebrow{letter-spacing:.1em;color:#756546;font-size:10px}.pb-demo .ho-muted{color:#647056;font-size:12px;line-height:1.7}.pb-demo .ho-primary{color:#fffdf5;font:inherit;cursor:pointer;background:#294f3c;border:1px solid #294f3c;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:600;display:inline-flex}.pb-demo .ho-kit-complete{min-height:280px}.pb-bottom{text-align:center;max-width:800px;margin:45px auto 0;padding:0 30px}.pb-bottom h2{letter-spacing:-.035em;font-size:28px}.pb-bottom p{color:#627055;font-size:14px;line-height:1.8}.pb-bottom a{color:#2a503a;font-size:15px;font-weight:650}.pb-bottom small{color:#657059;max-width:620px;margin:20px auto;font-size:11px;line-height:1.7;display:block}@media (max-width:650px){.pb-hero{padding:40px 22px 25px}.pb-demo{margin:12px;padding:18px}.pb-hero h1{font-size:44px}.pb-hero>p:last-of-type{font-size:15px}.pb-bottom{padding:0 22px}.pb-demo-note{margin-bottom:20px}.pb-demo .ho-kit-heading h2{font-size:28px}}
