
.li-follow{display:inline-flex;align-items:center;gap:9px;margin:14px 0;font-size:14px;line-height:1.5}.li-icon{display:inline-grid;place-items:center;width:25px;height:25px;background:#0a66c2;color:white;border-radius:3px;font:bold 20px Arial}.integration-map{margin:28px 0;display:grid;grid-template-columns:180px 1fr 1.2fr;gap:28px;align-items:center;padding:28px;background:white;border:1px solid #ded8ec;border-radius:18px}.map-hub{display:grid;gap:12px;text-align:center;font-size:13px}.map-hub img{width:145px;max-width:100%;margin:auto}.map-branches{display:grid;gap:9px;border-left:2px solid #bcb0d9;padding-left:24px}.map-branches button{position:relative;background:#f6f3fb;border:1px solid #ded8ec;border-radius:8px;padding:12px;text-align:left;font:inherit;cursor:pointer;color:#252238}.map-branches button:before{content:'';position:absolute;left:-26px;top:50%;width:24px;border-top:2px solid #bcb0d9}.map-branches button[aria-pressed=true]{background:#58408d;color:white;border-color:#58408d}.map-detail h3{margin:0 0 12px}.map-detail p{font-size:16px}.map-detail a{font-weight:bold;color:#58408d}.case-lightbox{width:min(1200px,94vw);max-height:92vh;overflow:auto;border:0;border-radius:14px;padding:22px;background:white;color:#252238}.case-lightbox::backdrop{background:#171123d9}.gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:12px}.gallery-controls h2{font-size:22px!important;margin:0!important}.gallery-controls button{padding:10px 16px;border:1px solid #c9bfdc;border-radius:6px;background:#f4f1f9;color:#34234f;cursor:pointer}.gallery-image{margin-top:20px;max-height:65vh;overflow:auto}.gallery-image img{width:100%;height:auto}.case-lightbox [data-gallery-caption]{margin:16px 0}.pm-case figure>a{cursor:zoom-in}@media(max-width:760px){.integration-map{grid-template-columns:1fr;padding:20px;gap:20px}.map-branches{grid-template-columns:1fr 1fr;border:0;padding:0}.map-branches button:before{display:none}.gallery-controls{flex-wrap:wrap}.case-lightbox{padding:14px}}.integration-map button:focus-visible,.gallery-controls button:focus-visible,.li-follow:focus-visible{outline:3px solid #e5a323;outline-offset:4px}

.offer-tag{font-size:12px!important;font-weight:700;letter-spacing:.06em;color:#59418a}.demo-entry>a{position:relative;display:block;overflow:hidden;border-radius:20px;color:#fff}.demo-entry-label{position:absolute;inset:auto 16px 16px;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;background:#302441;border:1px solid #ffffff55;border-radius:12px;font-weight:700}.demo-entry img{transition:transform .2s ease}.demo-entry a:hover img{transform:scale(1.025)}.benefit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.benefit-cards article{padding:28px;background:white;border:1px solid #ddd7e8;border-radius:18px;box-shadow:0 10px 30px #39245008}.benefit-number{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eee8f7;color:#59418a;font-weight:700;margin-bottom:22px}.benefit-cards h3{font-size:23px;line-height:1.2}.benefit-cards details{border-top:1px solid #e4deec;padding-top:16px;margin-top:22px}.benefit-cards summary{cursor:pointer;color:#59418a;font-weight:700;font-size:14px}.benefit-cards details p{font-size:15px;margin-top:14px}.case-teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.case-teaser-visual{display:block;border:1px solid #d9d1e5;border-radius:18px;background:white;overflow:hidden;text-decoration:none;box-shadow:0 14px 35px #3320440d}.case-teaser-visual>span{display:block;padding:17px 20px;font-size:13px;font-weight:700;color:#59418a}.teaser-label{border-bottom:1px solid #ece7f3}.teaser-crop{position:relative;aspect-ratio:1292/335;overflow:hidden}.teaser-crop img{position:absolute;left:0;top:0;width:100%;height:auto;transform:translateY(-13.11%)}@media(max-width:760px){.benefit-cards,.case-teaser-grid{grid-template-columns:1fr}.benefit-cards{gap:14px}.benefit-cards article{padding:22px}.benefit-number{margin-bottom:12px}.demo-entry-label{font-size:14px;padding:14px}}@media(prefers-reduced-motion:reduce){.demo-entry img{transition:none}}

.map-branches button{display:flex;align-items:center;gap:12px}.map-branches button img{width:32px;height:32px;object-fit:contain;flex-shrink:0;background:white;border-radius:6px;padding:3px}.platform-detail-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.platform-detail-brand img{width:40px;height:40px;object-fit:contain}.platform-detail-brand h3{margin:0}.map-branches button span{min-width:0}

.map-branches button[data-platform="monday.com"] img,.map-branches button[data-platform="Pipedrive"] img{width:100px;height:32px;padding:5px;object-fit:contain}.map-branches button[data-platform="monday.com"] span,.map-branches button[data-platform="Pipedrive"] span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.platform-detail-brand img[src*="monday-logo"],.platform-detail-brand img[src*="pipedrive-wordmark"]{width:110px;height:36px;background:white;border-radius:5px;padding:5px}

.agent-portraits{display:flex;justify-content:center;align-items:center;gap:12px;padding:24px 12px;background:#efedf9;border-radius:20px}.agent-portraits img{width:30%;max-width:150px;height:160px;object-fit:contain}.lv-offer .agent-portraits{margin:16px 0}.lv-offer .agent-portraits img{height:100px}figure:has(.agent-portraits) figcaption{font-size:12px;padding:12px;color:#666}@media(max-width:600px){.agent-portraits img{height:110px}}

.product-brand-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px}.product-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:#fff;border:1px solid #e7e2ef;border-radius:9px;color:#252238;font-size:14px;line-height:1.3;vertical-align:middle}.product-badge img.product-wordmark{display:block;width:116px;height:25px;object-fit:contain}.product-badge img.product-symbol{width:22px;height:25px;object-fit:contain}.lv-offer .product-badge{margin-top:12px}.pm-case .product-brand-row{margin-bottom:22px}.pm-case .product-badge img.product-symbol{width:22px;height:25px}@media(max-width:600px){.product-badge{font-size:12px;padding:8px 10px}.product-badge img.product-wordmark{width:100px;height:23px}}

.intake-demo{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.intake-form-example,.intake-review-example{border:1px solid #ded6ec;border-radius:18px;padding:28px;background:white}.intake-form-example ul{list-style:none;padding:0;margin:0}.intake-form-example li{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #ece7f3}.intake-form-example b{font-size:11px;color:#684b91}.intake-demo p:last-child{font-size:13px;color:#666}.intake-review-example ol{list-style:none;padding:0;counter-reset:review}.intake-review-example li{padding:15px 18px;border-left:4px solid #58a1ff;background:#eff6ff;margin-bottom:12px}.intake-review-example li:nth-child(2){border-color:#f5b43c;background:#fff9eb}.intake-review-example li:nth-child(3){border-color:#20a77c;background:#edf9f4}.intake-review-example strong,.intake-review-example span{display:block}.intake-review-example span{margin-top:6px;font-size:15px}@media(max-width:760px){.intake-demo{grid-template-columns:1fr}.intake-form-example,.intake-review-example{padding:20px}}

.nonprofit-screens{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:start;margin:32px 0}.nonprofit-screens figure{margin:0;border:1px solid #ded6ec;background:white;border-radius:14px;overflow:hidden}.nonprofit-screens img{display:block;width:100%;height:auto}.nonprofit-screens figcaption{padding:18px;font-size:14px;line-height:1.6}.nonprofit-screens figcaption strong,.nonprofit-screens figcaption span{display:block}.nonprofit-screens figcaption span{color:#60458e;margin-top:8px}@media(max-width:760px){.nonprofit-screens{grid-template-columns:1fr}}
