.zp-app-band{background:#edf0df;padding:5rem 0;overflow:hidden}.zp-app-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem;display:grid}.zp-app-band .eyebrow{color:#4a6230}.zp-app-copy h2{margin:.35rem 0 1rem}.zp-app-lead{color:#355c48;max-width:40rem;margin:0 0 1.5rem;font-size:1.15rem;line-height:1.7}.zp-app-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.zp-app-features li{color:#173b2b;background:#faf8f1;border:1px solid #173b2b14;border-radius:1rem;gap:.15rem;min-width:0;padding:.85rem 1rem;display:grid}.zp-app-features strong{font-size:1rem}.zp-app-features span{color:#355c48;font-size:.92rem;line-height:1.45}.zp-app-cta{margin-bottom:.75rem}.zp-app-cta .button-primary,.zp-app-cta .button-secondary{text-align:center;justify-content:center;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.zp-app-cta .button-secondary{color:#173b2b;background:0 0}.zp-app-note{color:#355c48;margin:0;font-size:.88rem}.zp-app-phones{justify-content:center;align-items:flex-start;min-height:34rem;display:flex;position:relative}.zp-app-phone{background:#102e22;border-radius:2.2rem;flex:none;width:min(62vw,17rem);margin:0;padding:.55rem;box-shadow:0 24px 60px #173b2b33}.zp-app-phone img{background:#faf8f1;border-radius:1.7rem;width:100%;height:auto;display:block}.zp-app-phone-front{z-index:2;position:relative}.zp-app-phone-back{z-index:1;opacity:1;width:15rem;position:absolute;top:3rem;left:calc(50% - 15.5rem)}@media (max-width:1100px){.zp-app-phone-back{width:13rem;left:calc(50% - 13.5rem)}}@media (max-width:900px){.zp-app-band{padding:3.5rem 0}.zp-app-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}.zp-app-phones{order:-1;min-height:0}.zp-app-phone-back{display:none}.zp-app-phone{width:min(56vw,15rem)}}@media (max-width:560px){.zp-app-features{grid-template-columns:minmax(0,1fr)}.zp-app-cta .button-primary,.zp-app-cta .button-secondary{width:100%}}.zp-bundle-feature{color:#173b2b;background:linear-gradient(135deg,#f4f1df,#fff 70%);border:1px solid #173b2b1f;border-radius:1.5rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2rem;margin-bottom:1.5rem;padding:1.5rem;display:grid;box-shadow:0 14px 38px #173b2b12}.zp-bundle-media{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:.75rem;width:100%;min-width:0;max-width:24rem;display:grid}.zp-bundle-cover{min-width:0;display:block}.zp-bundle-body{min-width:0}.zp-bundle-body h3{margin:.3rem 0 .75rem;font-size:clamp(1.6rem,3vw,2.2rem)}.zp-bundle-lead{color:#355c48;margin:0 0 .85rem;line-height:1.65}.zp-bundle-contents{margin:0 0 1.25rem;line-height:1.6}.zp-bundle-contents span{font-weight:700}.zp-bundle-buy{gap:.4rem;display:grid}.zp-bundle-price{color:#173b2b;margin:0;font-size:2rem;font-weight:800;line-height:1.1}.zp-bundle-saving{color:#355c48;margin:0 0 .5rem;font-size:.95rem}.zp-bundle-buy .link-row{gap:1.25rem}@media (max-width:900px){.zp-bundle-feature{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem}.zp-bundle-media{max-width:20rem}}.zp-books-lead{color:#e7eddf;max-width:42rem;margin:-1rem 0 2rem;line-height:1.65}.zp-books-more{margin-top:2rem}.zp-books-more .button-secondary{color:#f7f3e7;border-color:#f7f3e7;align-items:center;min-height:44px;display:inline-flex}.zp-cocreate{padding-block:4.5rem}.zp-cocreate-grid{background:#fff;border:1px solid #173b2b14;border-radius:2rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3rem;padding:2.5rem;display:grid;box-shadow:0 14px 38px #173b2b0f}.zp-cocreate-copy h2{margin:.35rem 0 1rem}.zp-cocreate-lead{color:#355c48;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.7}.zp-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.zp-concept{color:#173b2b;background:#faf8f1;border:1px dashed #173b2b55;border-radius:1rem;align-content:start;gap:.35rem;min-width:0;padding:1rem;display:grid}.zp-concept strong{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.2}.zp-concept-tag{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#173b2b;border-radius:999px;justify-self:start;padding:.15rem .55rem;font-size:.68rem;font-weight:700}.zp-concept-note{color:#355c48;font-size:.85rem;line-height:1.4}.zp-cocreate-cta{justify-items:start;gap:.5rem;display:grid}.zp-cta-disabled{color:#355c48;min-height:44px;font:inherit;cursor:not-allowed;background:#edf0df;border:1px dashed #173b2b88;border-radius:999px;padding:.65rem 1.3rem;font-weight:700}.zp-cocreate-note{color:#355c48;margin:0;font-size:.85rem}.zp-cocreate-media{min-width:0}.zp-cocreate-image.image-placeholder{aspect-ratio:4/5;min-height:0}@media (max-width:900px){.zp-cocreate{padding-block:3rem}.zp-cocreate-grid{border-radius:1.5rem;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem}.zp-cocreate-media{order:-1}.zp-cocreate-image.image-placeholder{aspect-ratio:16/10}}@media (max-width:700px){.zp-concepts{grid-template-columns:minmax(0,1fr)}}.hero.zp-hero-refined:after{background:linear-gradient(90deg,#faf8f1fa 0%,#faf8f1e6 38%,#faf8f180 64%,#0000 84%)}.hero.zp-hero-refined .hero-lead{color:#244b39}.hero.zp-hero-refined .link-row .button-primary,.hero.zp-hero-refined .link-row .button-secondary{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.hero.zp-hero-refined .link-row .button-secondary{color:#173b2b;background:#faf8f1f2;border-color:#173b2b}@media (max-width:900px){.hero.zp-hero-refined:after{background:linear-gradient(90deg,#faf8f1fa 0%,#faf8f1e8 60%,#faf8f160 100%)}}@media (max-width:560px){.hero.zp-hero-refined:after{background:linear-gradient(90deg,#faf8f1f7,#faf8f1cc)}}
