{"id":21434,"date":"2023-09-19T19:36:54","date_gmt":"2023-09-19T19:36:54","guid":{"rendered":"https:\/\/sierra.keydesign.xyz\/crm\/?page_id=9"},"modified":"2026-04-29T15:37:26","modified_gmt":"2026-04-29T15:37:26","slug":"home-crm","status":"publish","type":"page","link":"https:\/\/www.causevox.com\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"21434\" class=\"elementor elementor-21434\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8367b27 e-con-full e-flex e-con e-parent\" data-id=\"8367b27\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-88d5070 elementor-widget elementor-widget-html\" data-id=\"88d5070\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<div class=\"cv-home-page\">\n\n  <!-- HERO \u2014 no animation classes (above the fold) -->\n  <section class=\"cv-home-hero\">\n    <!-- Stripe effect background -->\n    <div class=\"cv-home-stripe-bg\">\n      <svg class=\"cv-home-stripe-svg\" viewBox=\"0 0 1440 600\" preserveAspectRatio=\"xMidYMid slice\">\n        <defs>\n          <linearGradient id=\"cv-sg1\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" y1=\"550\" x2=\"900\" y2=\"50\">\n            <stop offset=\"0%\" stop-color=\"#66AA00\"\/><stop offset=\"100%\" stop-color=\"#C8FF00\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-sg2\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" y1=\"550\" x2=\"1000\" y2=\"50\">\n            <stop offset=\"0%\" stop-color=\"#0A0044\"\/><stop offset=\"100%\" stop-color=\"#0088FF\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-sg3\" gradientUnits=\"userSpaceOnUse\" x1=\"200\" y1=\"500\" x2=\"1000\" y2=\"50\">\n            <stop offset=\"0%\" stop-color=\"#2E004D\"\/><stop offset=\"100%\" stop-color=\"#6622CC\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-sg4\" gradientUnits=\"userSpaceOnUse\" x1=\"400\" y1=\"500\" x2=\"1200\" y2=\"100\">\n            <stop offset=\"0%\" stop-color=\"#CC3300\"\/><stop offset=\"100%\" stop-color=\"#FF6600\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-sg5\" gradientUnits=\"userSpaceOnUse\" x1=\"200\" y1=\"500\" x2=\"1200\" y2=\"50\">\n            <stop offset=\"0%\" stop-color=\"#BBAA00\"\/><stop offset=\"100%\" stop-color=\"#FFFF00\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-sg6\" gradientUnits=\"userSpaceOnUse\" x1=\"500\" y1=\"500\" x2=\"1300\" y2=\"100\">\n            <stop offset=\"0%\" stop-color=\"#4400AA\"\/><stop offset=\"100%\" stop-color=\"#9933FF\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-sg7\" gradientUnits=\"userSpaceOnUse\" x1=\"400\" y1=\"500\" x2=\"1300\" y2=\"50\">\n            <stop offset=\"0%\" stop-color=\"#990044\"\/><stop offset=\"100%\" stop-color=\"#FF0088\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-sg8\" gradientUnits=\"userSpaceOnUse\" x1=\"200\" y1=\"550\" x2=\"1300\" y2=\"0\">\n            <stop offset=\"0%\" stop-color=\"#CC00AA\"\/><stop offset=\"100%\" stop-color=\"#FF44FF\"\/>\n          <\/linearGradient>\n        <\/defs>\n        <g transform=\"translate(450, 650)\">\n          <g class=\"cv-home-stripe-rings\">\n            <g class=\"cv-home-ring-1\"><circle r=\"638\"  fill=\"none\" stroke=\"url(#cv-sg1)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"779 3229\"  transform=\"rotate(320)\"\/><\/g>\n            <g class=\"cv-home-ring-2\"><circle r=\"691\"  fill=\"none\" stroke=\"url(#cv-sg2)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"1206 3136\" transform=\"rotate(310)\"\/><\/g>\n            <g class=\"cv-home-ring-3\"><circle r=\"744\"  fill=\"none\" stroke=\"url(#cv-sg3)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"519 4155\"  transform=\"rotate(330)\"\/><\/g>\n            <g class=\"cv-home-ring-4\"><circle r=\"797\"  fill=\"none\" stroke=\"url(#cv-sg4)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"389 4618\"  transform=\"rotate(320)\"\/><\/g>\n            <g class=\"cv-home-ring-5\"><circle r=\"850\"  fill=\"none\" stroke=\"url(#cv-sg5)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"920 4421\"  transform=\"rotate(325)\"\/><\/g>\n            <g class=\"cv-home-ring-6\"><circle r=\"903\"  fill=\"none\" stroke=\"url(#cv-sg6)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"1040 4634\" transform=\"rotate(325)\"\/><\/g>\n            <g class=\"cv-home-ring-7\"><circle r=\"956\"  fill=\"none\" stroke=\"url(#cv-sg7)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"801 5206\"  transform=\"rotate(335)\"\/><\/g>\n            <g class=\"cv-home-ring-8\"><circle r=\"1009\" fill=\"none\" stroke=\"url(#cv-sg8)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"1937 4403\" transform=\"rotate(305)\"\/><\/g>\n          <\/g>\n        <\/g>\n      <\/svg>\n    <\/div>\n    <!-- Glow overlay for text readability -->\n    <div class=\"cv-home-stripe-glow\"><\/div>\n\n    <div class=\"cv-home-hero-grid\">\n\n      <!-- LEFT: Text content -->\n      <div class=\"cv-home-hero-text\">\n        <span class=\"cv-home-badge\">Unified fundraising platform for nonprofits<\/span>\n        <h1>Fundraising, donor management, and communications. <span class=\"cv-home-highlight\">Connected.<\/span><\/h1>\n        <p class=\"cv-home-hero-sub\">Run campaigns, events, auctions, peer-to-peer fundraising, recurring giving, and email in one connected platform. Start with what you need now and bring more together over time.<\/p>\n        <div class=\"cv-home-hero-ctas\">\n          <a href=\"https:\/\/admin.causevox.com\/signup\" class=\"cv-home-btn cv-home-btn-primary\" rel=\"noopener\">Get Started Free<\/a>\n          <a href=\"https:\/\/www.causevox.com\/demo\/\" class=\"cv-home-btn cv-home-btn-outline\">Schedule a Demo<\/a>\n        <\/div>\n        <p class=\"cv-home-microcopy\">Start free. Scale with Pro. Use CauseVox on its own or alongside your current CRM.<\/p>\n      <\/div>\n\n      <!-- RIGHT: Image mosaic -->\n      <div class=\"cv-home-hero-mosaic\">\n\n        <!-- Main hero photo \u2014 large center piece, unchanged -->\n        <img decoding=\"async\"\n          src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/05\/hero-element-main.png\"\n          alt=\"Person climbing a rope at a fundraising athletic event\"\n          class=\"cv-home-mosaic-img cv-home-mosaic-main\"\n          loading=\"eager\"\n        >\n\n        <!-- DONATION WIDGET \u2014 top left -->\n        <div class=\"cv-home-mosaic-img cv-home-mosaic-auction cv-home-card-donate\">\n          <!-- Campaign header -->\n          <div class=\"cv-home-cd-header\">\n            <div class=\"cv-home-cd-campaign\">March for the Members<\/div>\n            <span class=\"cv-home-cd-live\"><span class=\"cv-home-cd-live-dot\"><\/span>Live<\/span>\n          <\/div>\n          <!-- Amount selector -->\n          <div class=\"cv-home-cd-amounts\">\n            <span class=\"cv-home-cd-amt\">$50<\/span>\n            <span class=\"cv-home-cd-amt\">$200<\/span>\n            <span class=\"cv-home-cd-amt cv-home-cd-amt-active\">$1,000<\/span>\n            <span class=\"cv-home-cd-amt\">Other<\/span>\n          <\/div>\n          <!-- Donate CTA -->\n          <div class=\"cv-home-cd-cta-wrap\">\n            <span class=\"cv-home-cd-cta\">Donate Now<\/span>\n          <\/div>\n          <!-- Recent donation ticker -->\n          <div class=\"cv-home-cd-recent\">\n            <span class=\"cv-home-cd-recent-pulse\"><\/span>\n            <span>Marissa Hartford donated $1,000<\/span>\n          <\/div>\n        <\/div>\n\n        <!-- CONTACT CARD \u2014 top right (replaces old contact card) -->\n        <div class=\"cv-home-mosaic-img cv-home-mosaic-contact cv-home-card-contact\">\n          <!-- Profile header -->\n          <div class=\"cv-home-cc-header\">\n            <div class=\"cv-home-cc-avatar\">MH<\/div>\n            <div class=\"cv-home-cc-info\">\n              <div class=\"cv-home-cc-name\">Marissa Hartford<\/div>\n              <div class=\"cv-home-cc-meta\">Miami, FL \u00b7 Donor since 2022<\/div>\n            <\/div>\n          <\/div>\n          <!-- Donor tags -->\n          <div class=\"cv-home-cc-tags\">\n            <span class=\"cv-home-cc-tag cv-home-cc-tag-teal\">Major Donor<\/span>\n            <span class=\"cv-home-cc-tag cv-home-cc-tag-purple\">P2P<\/span>\n          <\/div>\n          <!-- Recent activity feed -->\n          <div class=\"cv-home-cc-activity\">\n            <div class=\"cv-home-cc-act-title\">\n              Recent Activity\n              <span class=\"cv-home-cc-act-ts\">\n                <svg width=\"7\" height=\"7\" viewBox=\"0 0 24 24\" fill=\"none\"><circle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"2\"\/><polyline points=\"12 6 12 12 16 14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n                2h ago\n              <\/span>\n            <\/div>\n            <!-- Activity 1: donation -->\n            <div class=\"cv-home-cc-act-item\">\n              <span class=\"cv-home-cc-act-icon cv-home-cc-act-icon-donation\">\n                <svg width=\"8\" height=\"8\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M11.8 10.9c-2.27-.59-3-1.2-3-2.15 0-1.09 1.01-1.85 2.7-1.85 1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-1.94.42-3.5 1.68-3.5 3.61 0 2.31 1.91 3.46 4.7 4.13 2.5.6 3 1.48 3 2.41 0 .69-.49 1.79-2.7 1.79-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c1.95-.37 3.5-1.5 3.5-3.55 0-2.84-2.43-3.81-4.7-4.4z\" fill=\"#ffffff\"\/><\/svg>\n              <\/span>\n              <div class=\"cv-home-cc-act-info\">\n                <div class=\"cv-home-cc-act-desc\">$1,000 \u00b7 March for the Members<\/div>\n              <\/div>\n            <\/div>\n            <!-- Activity 2: email open -->\n            <div class=\"cv-home-cc-act-item\">\n              <span class=\"cv-home-cc-act-icon cv-home-cc-act-icon-email\">\n                <svg width=\"8\" height=\"8\" viewBox=\"0 0 24 24\" fill=\"none\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\" stroke=\"#fff\" stroke-width=\"2\"\/><polyline points=\"2,4 12,13 22,4\" stroke=\"#fff\" stroke-width=\"2\" stroke-linejoin=\"round\"\/><\/svg>\n              <\/span>\n              <div class=\"cv-home-cc-act-info\">\n                <div class=\"cv-home-cc-act-desc\">Opened email \"Final Push!\"<\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- DONATION NOTIFICATION \u2014 bottom right (replaces donation page card) -->\n        <div class=\"cv-home-mosaic-img cv-home-mosaic-donation cv-home-card-notif\">\n          <!-- Header bar -->\n          <div class=\"cv-home-cn-header\">\n            <div class=\"cv-home-cn-icon-wrap\">\n              <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\" fill=\"#fff\"\/><\/svg>\n            <\/div>\n            <div class=\"cv-home-cn-title\">New Donation Received<\/div>\n            <span class=\"cv-home-cn-time\">Just now<\/span>\n          <\/div>\n          <!-- Amount + donor -->\n          <div class=\"cv-home-cn-body\">\n            <div class=\"cv-home-cn-amount\">$1,000<\/div>\n            <div class=\"cv-home-cn-donor\">Marissa Hartford<\/div>\n            <div class=\"cv-home-cn-campaign\">\n              <svg width=\"9\" height=\"9\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\" stroke=\"#aaa\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><line x1=\"4\" y1=\"22\" x2=\"4\" y2=\"15\" stroke=\"#aaa\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n              March for the Members\n            <\/div>\n          <\/div>\n          <!-- Actions \/ triggered workflow -->\n          <div class=\"cv-home-cn-workflow\">\n            <div class=\"cv-home-cn-wf-label\">\n              <svg width=\"9\" height=\"9\" viewBox=\"0 0 24 24\" fill=\"none\"><polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\" stroke=\"#FBAB42\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n              Actions\n            <\/div>\n            <div class=\"cv-home-cn-wf-step cv-home-cn-wf-done\">\n              <span class=\"cv-home-cn-wf-check\">\n                <svg width=\"7\" height=\"7\" viewBox=\"0 0 24 24\" fill=\"none\"><polyline points=\"20 6 9 17 4 12\" stroke=\"#fff\" stroke-width=\"3.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n              <\/span>\n              <span><strong>Email Sent:<\/strong> Donation Receipt<\/span>\n            <\/div>\n            <div class=\"cv-home-cn-wf-step cv-home-cn-wf-pending\">\n              <span class=\"cv-home-cn-wf-dot\"><\/span>\n              <span><strong>SMS Queued:<\/strong> Donation Thank You<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n\n      <\/div><!-- end mosaic -->\n\n    <\/div><!-- end hero-grid -->\n\n    <!-- accent bar removed -->\n  <\/section>\n\n<\/div>\n\n<style>\n\/* === RESET & BASE === *\/\n.cv-home-page {\n  font-family: 'Roboto', sans-serif;\n  color: #333;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n.cv-home-page * {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.cv-home-page h1,\n.cv-home-page h2,\n.cv-home-page h3,\n.cv-home-page h4 {\n  font-family: 'Rubik', sans-serif;\n  font-weight: 700;\n  line-height: 1.2;\n}\n.cv-home-page a {\n  text-decoration: none;\n  color: inherit;\n}\n.cv-home-page img {\n  max-width: 100%;\n  height: auto;\n  display: block;\n}\n\n\/* === HERO === *\/\n.cv-home-hero {\n  background: linear-gradient(135deg, #1a1554 0%, #28217F 40%, #3a2fa0 70%, #28217F 100%);\n  padding: 80px 20px 70px;\n  position: relative;\n  overflow: hidden;\n}\n\n\/* === STRIPE BACKGROUND EFFECT === *\/\n.cv-home-stripe-bg {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  opacity: 0.5;\n}\n.cv-home-stripe-svg {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n}\n.cv-home-stripe-rings > g { transform-origin: 0px 0px; }\n.cv-home-ring-1 { animation: cv-home-stripe-spin 178s linear infinite; }\n.cv-home-ring-2 { animation: cv-home-stripe-spin 215s linear infinite; }\n.cv-home-ring-3 { animation: cv-home-stripe-spin 210s linear infinite; }\n.cv-home-ring-4 { animation: cv-home-stripe-spin 180s linear infinite; }\n.cv-home-ring-5 { animation: cv-home-stripe-spin 222s linear infinite; }\n.cv-home-ring-6 { animation: cv-home-stripe-spin 170s linear infinite; }\n.cv-home-ring-7 { animation: cv-home-stripe-spin 248s linear infinite; }\n.cv-home-ring-8 { animation: cv-home-stripe-spin 208s linear infinite; }\n@keyframes cv-home-stripe-spin {\n  from { transform: rotate(0deg); }\n  to   { transform: rotate(-360deg); }\n}\n.cv-home-stripe-glow {\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(ellipse at 25% 50%, rgba(40, 33, 127, 0.75) 0%, transparent 65%),\n    radial-gradient(ellipse at 80% 90%, rgba(80, 40, 180, 0.12) 0%, transparent 50%);\n  pointer-events: none;\n  z-index: 1;\n}\n@media (prefers-reduced-motion: reduce) {\n  .cv-home-stripe-rings > g { animation-duration: 200s !important; }\n}\n\n\/* === HERO GRID: left text \/ right mosaic === *\/\n.cv-home-hero-grid {\n  position: relative;\n  z-index: 1;\n  max-width: 1200px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 45fr 55fr;\n  gap: 60px;\n  align-items: center;\n}\n\n\/* === LEFT: Text column === *\/\n.cv-home-hero-text {\n  text-align: left;\n}\n\n\/* Badge *\/\n.cv-home-badge {\n  display: inline-block;\n  background: rgba(255, 255, 255, 0.1);\n  backdrop-filter: blur(8px);\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  border-radius: 50px;\n  padding: 8px 24px;\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  color: rgba(255, 255, 255, 0.85);\n  margin-bottom: 24px;\n}\n\n\/* Headline *\/\n.cv-home-hero-text h1 {\n  font-size: 46px;\n  color: #fff;\n  margin-bottom: 20px;\n  letter-spacing: -0.5px;\n}\n.cv-home-highlight {\n  color: #30B6C9;\n}\n\n\/* Subtitle *\/\n.cv-home-hero-sub {\n  font-size: 17px;\n  color: rgba(255, 255, 255, 0.75);\n  line-height: 1.7;\n  margin-bottom: 32px;\n}\n\n\/* CTA buttons *\/\n.cv-home-hero-ctas {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-bottom: 20px;\n  flex-wrap: wrap;\n}\n\n.cv-home-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Roboto', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  padding: 15px 32px;\n  border-radius: 6px;\n  transition: background 0.2s, box-shadow 0.3s, transform 0.2s, border-color 0.2s;\n  cursor: pointer;\n  border: none;\n  text-decoration: none;\n  line-height: 1.2;\n}\n\n.cv-home-page .cv-home-btn-primary {\n  background: #30B6C9;\n  color: #fff;\n  box-shadow: 0 4px 20px rgba(48, 182, 201, 0.35);\n}\n.cv-home-page .cv-home-btn-primary:hover {\n  background: #28A3B4;\n  box-shadow: 0 6px 28px rgba(48, 182, 201, 0.5);\n  transform: translateY(-1px);\n  color: #fff;\n}\n\n.cv-home-page .cv-home-btn-outline {\n  background: transparent;\n  color: #fff;\n  border: 2px solid rgba(255, 255, 255, 0.4);\n  border-radius: 6px;\n  padding: 13px 30px;\n}\n.cv-home-page .cv-home-btn-outline:hover {\n  background: rgba(255, 255, 255, 0.1);\n  border-color: rgba(255, 255, 255, 0.7);\n  color: #fff;\n}\n.cv-home-page .cv-home-btn-outline:visited {\n  color: #fff;\n}\n\n\/* Microcopy *\/\n.cv-home-microcopy {\n  font-size: 13px;\n  color: rgba(255, 255, 255, 0.7);\n  letter-spacing: 0.2px;\n  padding-top: 16px;\n  border-top: 1px solid rgba(255, 255, 255, 0.15);\n}\n\n\/* === RIGHT: Image mosaic === *\/\n.cv-home-hero-mosaic {\n  position: relative;\n  width: 100%;\n  height: 520px;\n}\n\n.cv-home-mosaic-img {\n  position: absolute;\n  border-radius: 12px;\n  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);\n  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cv-home-mosaic-img:hover {\n  transform: translateY(-4px) scale(1.02);\n}\n\n\/* Main hero photo \u2014 large center piece, anchors the composition *\/\n.cv-home-page .cv-home-mosaic-main {\n  width: 82%;\n  top: 6%;\n  left: 50%;\n  transform: translateX(-50%);\n  z-index: 1;\n  border-radius: 14px !important;\n  overflow: hidden;\n  box-shadow: 0 16px 56px rgba(0, 0, 0, 0.4);\n}\n.cv-home-page .cv-home-mosaic-main:hover {\n  transform: translateX(-50%) translateY(-4px) scale(1.01);\n}\n\n\/* Email card \u2014 top left, overlapping main *\/\n.cv-home-mosaic-auction {\n  width: 38%;\n  top: 12%;\n  left: 0;\n  z-index: 3;\n}\n\n\/* Contact card \u2014 top right, overlapping main *\/\n.cv-home-mosaic-contact {\n  width: 36%;\n  top: 0%;\n  right: 0;\n  z-index: 3;\n}\n\n\/* Donation notification \u2014 bottom right, overlapping main *\/\n.cv-home-mosaic-donation {\n  width: 44%;\n  bottom: 0;\n  right: 0;\n  z-index: 4;\n}\n.cv-home-mosaic-auction:hover {\n  transform: translateY(-4px) scale(1.02);\n}\n.cv-home-mosaic-contact:hover {\n  transform: translateY(-4px) scale(1.02);\n}\n.cv-home-mosaic-donation:hover {\n  transform: translateY(-4px) scale(1.02);\n}\n\n\n\/* ================================================\n   SHARED: Inter font for cards\n   ================================================ *\/\n.cv-home-page .cv-home-card-contact,\n.cv-home-page .cv-home-card-notif {\n  font-family: 'Inter', sans-serif;\n}\n\n\/* ================================================\n   DONATION WIDGET (top left)\n   ================================================ *\/\n.cv-home-page .cv-home-card-donate {\n  background: #fff;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  font-family: 'Inter', sans-serif;\n}\n\n\/* Campaign header *\/\n.cv-home-page .cv-home-cd-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 10px 11px 9px;\n  border-bottom: 1px solid #f0f0f0;\n}\n.cv-home-page .cv-home-cd-campaign {\n  font-size: 10px;\n  font-weight: 700;\n  color: #1a1a2e;\n  font-family: 'Inter', sans-serif;\n  line-height: 1.3;\n}\n.cv-home-page .cv-home-cd-live {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 8px;\n  font-weight: 700;\n  color: #1f8a5a;\n  background: rgba(45, 158, 107, 0.1);\n  padding: 2px 6px;\n  border-radius: 10px;\n  flex-shrink: 0;\n}\n.cv-home-page .cv-home-cd-live-dot {\n  width: 5px;\n  height: 5px;\n  border-radius: 50%;\n  background: #2d9e6b;\n  display: inline-block;\n  animation: cv-home-pulse 1.8s ease-in-out infinite;\n}\n@keyframes cv-home-pulse {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.35; }\n}\n\n\/* Amount selector *\/\n.cv-home-page .cv-home-cd-amounts {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 5px;\n  padding: 9px 11px;\n  border-bottom: 1px solid #f0f0f0;\n}\n.cv-home-page .cv-home-cd-amt {\n  text-align: center;\n  font-size: 9px;\n  font-weight: 600;\n  font-family: 'Inter', sans-serif;\n  padding: 5px 2px;\n  border-radius: 5px;\n  border: 1.5px solid #dde0e6;\n  color: #555;\n  cursor: pointer;\n  background: #fff;\n}\n.cv-home-page .cv-home-cd-amt-active {\n  background: #28217F;\n  color: #fff;\n  border-color: #28217F;\n}\n\n\/* Donate CTA *\/\n.cv-home-page .cv-home-cd-cta-wrap {\n  padding: 9px 11px 8px;\n  border-bottom: 1px solid #f0f0f0;\n}\n.cv-home-page .cv-home-cd-cta {\n  display: block;\n  text-align: center;\n  background: #30B6C9;\n  color: #fff;\n  font-size: 10px;\n  font-weight: 700;\n  font-family: 'Inter', sans-serif;\n  padding: 7px 0;\n  border-radius: 5px;\n  cursor: pointer;\n  letter-spacing: 0.2px;\n}\n\n\/* Recent donation ticker *\/\n.cv-home-page .cv-home-cd-recent {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 7px 11px;\n  background: #fafbfc;\n}\n.cv-home-page .cv-home-cd-recent-pulse {\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: #30B6C9;\n  flex-shrink: 0;\n  animation: cv-home-pulse 1.8s ease-in-out infinite;\n}\n.cv-home-page .cv-home-cd-recent span:last-child {\n  font-size: 9px;\n  color: #666;\n  font-family: 'Inter', sans-serif;\n  line-height: 1.3;\n}\n\n\n\/* ================================================\n   CONTACT CARD (top right)\n   ================================================ *\/\n.cv-home-page .cv-home-card-contact {\n  background: #fff;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n}\n\n\/* Profile header *\/\n.cv-home-page .cv-home-cc-header {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 12px 10px 11px;\n  border-bottom: 1px solid #f0f0f0;\n}\n.cv-home-page .cv-home-cc-avatar {\n  width: 30px;\n  height: 30px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #28217F, #942EB4);\n  color: #fff;\n  font-size: 10px;\n  font-weight: 700;\n  font-family: 'Rubik', sans-serif;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n.cv-home-page .cv-home-cc-info {\n  flex: 1;\n  min-width: 0;\n}\n.cv-home-page .cv-home-cc-name {\n  font-size: 11px;\n  font-weight: 700;\n  color: #1a1a2e;\n  font-family: 'Rubik', sans-serif;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  line-height: 1.3;\n}\n.cv-home-page .cv-home-cc-meta {\n  font-size: 10px;\n  color: #aaa;\n  margin-top: 2px;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  line-height: 1.3;\n}\n\n\/* Timestamp beside \"Recent Activity\" label *\/\n.cv-home-page .cv-home-cc-act-ts {\n  display: inline-flex;\n  align-items: center;\n  gap: 3px;\n  font-size: 9px;\n  font-weight: 500;\n  color: #999;\n  font-family: 'Inter', sans-serif;\n  letter-spacing: 0;\n  text-transform: none;\n}\n\n\/* Tags row *\/\n.cv-home-page .cv-home-cc-tags {\n  display: flex;\n  gap: 4px;\n  padding: 9px 10px;\n  border-bottom: 1px solid #f0f0f0;\n  flex-wrap: wrap;\n}\n.cv-home-page .cv-home-cc-tag {\n  font-size: 9px;\n  font-weight: 700;\n  padding: 2px 7px;\n  border-radius: 10px;\n  line-height: 1.4;\n}\n.cv-home-page .cv-home-cc-tag-teal {\n  background: rgba(48, 182, 201, 0.12);\n  color: #1a8fa0;\n}\n.cv-home-page .cv-home-cc-tag-purple {\n  background: rgba(40, 33, 127, 0.1);\n  color: #28217F;\n}\n\n\/* Activity feed *\/\n.cv-home-page .cv-home-cc-activity {\n  padding: 10px 10px 13px;\n  flex: 1;\n}\n.cv-home-page .cv-home-cc-act-title {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  font-size: 9px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.6px;\n  color: #bbb;\n  margin-bottom: 10px;\n}\n.cv-home-page .cv-home-cc-act-item {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  margin-bottom: 10px;\n}\n.cv-home-page .cv-home-cc-act-item:last-child {\n  margin-bottom: 0;\n}\n.cv-home-page .cv-home-cc-act-icon {\n  width: 18px;\n  height: 18px;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n.cv-home-page .cv-home-cc-act-icon-donation {\n  background: #30B6C9;\n}\n.cv-home-page .cv-home-cc-act-icon-email {\n  background: #942EB4;\n}\n.cv-home-page .cv-home-cc-act-info {\n  flex: 1;\n  min-width: 0;\n}\n.cv-home-page .cv-home-cc-act-desc {\n  font-size: 9px;\n  font-weight: 500;\n  color: #333;\n  line-height: 1.35;\n}\n\n\n\/* ================================================\n   DONATION NOTIFICATION CARD (bottom right)\n   ================================================ *\/\n.cv-home-page .cv-home-card-notif {\n  background: #fff;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n}\n\n\/* Gray header bar *\/\n.cv-home-page .cv-home-cn-header {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 12px;\n  background: #F2F3F5;\n  border-bottom: 1px solid #e8e8e8;\n}\n.cv-home-page .cv-home-cn-icon-wrap {\n  width: 22px;\n  height: 22px;\n  border-radius: 50%;\n  background: #30B6C9;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n.cv-home-page .cv-home-cn-title {\n  flex: 1;\n  font-size: 10px;\n  font-weight: 700;\n  color: #333;\n  font-family: 'Inter', sans-serif;\n  line-height: 1.3;\n}\n.cv-home-page .cv-home-cn-time {\n  font-size: 8px;\n  color: #aaa;\n  flex-shrink: 0;\n}\n\n\/* Amount + donor body *\/\n.cv-home-page .cv-home-cn-body {\n  padding: 10px 12px 10px;\n  border-bottom: 1px solid #f0f0f0;\n}\n.cv-home-page .cv-home-cn-amount {\n  font-size: 26px;\n  font-weight: 700;\n  color: #28217F;\n  font-family: 'Rubik', sans-serif;\n  line-height: 1.1;\n  margin-bottom: 3px;\n}\n.cv-home-page .cv-home-cn-donor {\n  font-size: 11px;\n  font-weight: 600;\n  color: #333;\n  margin-bottom: 4px;\n  line-height: 1.3;\n}\n.cv-home-page .cv-home-cn-campaign {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 9px;\n  color: #aaa;\n  line-height: 1.3;\n}\n\n\/* Triggered workflow section *\/\n.cv-home-page .cv-home-cn-workflow {\n  padding: 9px 12px 11px;\n  flex: 1;\n}\n.cv-home-page .cv-home-cn-wf-label {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 8px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.6px;\n  color: #777;\n  margin-bottom: 8px;\n}\n.cv-home-page .cv-home-cn-wf-step {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 9px;\n  font-weight: 500;\n  color: #aaa;\n  margin-bottom: 6px;\n  line-height: 1.3;\n}\n.cv-home-page .cv-home-cn-wf-step:last-child {\n  margin-bottom: 0;\n}\n.cv-home-page .cv-home-cn-wf-done {\n  color: #333;\n  font-weight: 600;\n}\n.cv-home-page .cv-home-cn-wf-check {\n  width: 15px;\n  height: 15px;\n  border-radius: 50%;\n  background: #30B6C9;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n.cv-home-page .cv-home-cn-wf-dot {\n  width: 15px;\n  height: 15px;\n  border-radius: 50%;\n  background: #f0f0f0;\n  border: 1.5px dashed #ccc;\n  display: block;\n  flex-shrink: 0;\n}\n.cv-home-page .cv-home-cn-wf-pending {\n  color: #aaa;\n}\n.cv-home-page .cv-home-cn-wf-step strong {\n  font-family: 'Inter', sans-serif;\n  font-weight: 600;\n  color: inherit;\n}\n\n\n\/* === RESPONSIVE === *\/\n\n\/* Tablet landscape \u2014 tighten gap *\/\n@media (max-width: 1100px) {\n  .cv-home-hero-grid {\n    gap: 40px;\n  }\n  .cv-home-hero-text h1 {\n    font-size: 40px;\n  }\n  .cv-home-hero-mosaic {\n    height: 440px;\n  }\n}\n\n\/* Tablet \u2014 stack to single column *\/\n@media (max-width: 900px) {\n  .cv-home-hero {\n    padding: 70px 20px 60px;\n  }\n  .cv-home-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 50px;\n    max-width: 600px;\n  }\n  .cv-home-hero-text {\n    text-align: center;\n  }\n  .cv-home-hero-ctas {\n    justify-content: center;\n  }\n  .cv-home-microcopy {\n    text-align: center;\n  }\n  .cv-home-hero-mosaic {\n    height: 400px;\n    max-width: 540px;\n    margin: 0 auto;\n  }\n}\n\n@media (max-width: 768px) {\n  .cv-home-hero-text h1 {\n    font-size: 34px;\n  }\n  .cv-home-hero-sub {\n    font-size: 16px;\n  }\n  .cv-home-hero-mosaic {\n    height: 360px;\n  }\n  .cv-home-page .cv-home-mosaic-donation {\n    display: none;\n  }\n  \/* With notification card hidden, give remaining cards more room *\/\n  .cv-home-mosaic-auction {\n    width: 44%;\n  }\n  .cv-home-mosaic-contact {\n    width: 42%;\n  }\n}\n\n@media (max-width: 480px) {\n  .cv-home-hero {\n    padding: 60px 16px 50px;\n  }\n  .cv-home-hero-text h1 {\n    font-size: 28px;\n  }\n  .cv-home-badge {\n    font-size: 11px;\n    padding: 6px 18px;\n    letter-spacing: 1px;\n  }\n  .cv-home-hero-sub {\n    font-size: 15px;\n  }\n  .cv-home-hero-ctas {\n    flex-direction: column;\n    align-items: center;\n    gap: 12px;\n  }\n  .cv-home-btn {\n    width: 100%;\n    max-width: 300px;\n  }\n  .cv-home-microcopy {\n    font-size: 12px;\n    padding: 16px 10px 0;\n  }\n  .cv-home-hero-mosaic {\n    height: 280px;\n  }\n  .cv-home-page .cv-home-mosaic-main {\n    width: 70%;\n  }\n  .cv-home-mosaic-auction {\n    width: 42%;\n  }\n  .cv-home-mosaic-contact {\n    width: 40%;\n  }\n  \/* 2-column amount grid at mobile to prevent \"$1,000\" squeezing *\/\n  .cv-home-page .cv-home-cd-amounts {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0f45fb0 e-con-full e-flex e-con e-parent\" data-id=\"0f45fb0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6bb84d1 elementor-widget elementor-widget-html\" data-id=\"6bb84d1\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<div class=\"cv-home-page\">\n\n  <section class=\"cv-home-logos\">\n    <div class=\"cv-home-logos-inner\">\n\n      <!-- Left: heading + social proof -->\n      <div class=\"cv-home-logos-header\">\n        <p class=\"cv-home-logos-heading\">Trusted by thousands of nonprofits<\/p>\n        <div class=\"cv-home-logos-stars\">\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 20 20\" fill=\"#FBAB42\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><path d=\"M10 1l2.39 4.84 5.34.78-3.86 3.76.91 5.32L10 13.27l-4.78 2.51.91-5.32L2.27 6.62l5.34-.78z\"\/><\/svg>\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 20 20\" fill=\"#FBAB42\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><path d=\"M10 1l2.39 4.84 5.34.78-3.86 3.76.91 5.32L10 13.27l-4.78 2.51.91-5.32L2.27 6.62l5.34-.78z\"\/><\/svg>\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 20 20\" fill=\"#FBAB42\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><path d=\"M10 1l2.39 4.84 5.34.78-3.86 3.76.91 5.32L10 13.27l-4.78 2.51.91-5.32L2.27 6.62l5.34-.78z\"\/><\/svg>\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 20 20\" fill=\"#FBAB42\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><path d=\"M10 1l2.39 4.84 5.34.78-3.86 3.76.91 5.32L10 13.27l-4.78 2.51.91-5.32L2.27 6.62l5.34-.78z\"\/><\/svg>\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 20 20\" fill=\"#FBAB42\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><path d=\"M10 1l2.39 4.84 5.34.78-3.86 3.76.91 5.32L10 13.27l-4.78 2.51.91-5.32L2.27 6.62l5.34-.78z\"\/><\/svg>\n          <span class=\"cv-home-logos-review-text\">5 stars on <strong>G2<\/strong> &amp; <strong>Capterra<\/strong><\/span>\n        <\/div>\n      <\/div>\n\n      <!-- Divider -->\n      <div class=\"cv-home-logos-divider\" aria-hidden=\"true\"><\/div>\n\n      <!-- Scrolling marquee -->\n      <div class=\"cv-home-logos-marquee-wrap\">\n        <div class=\"cv-home-logos-track\">\n\n          <!-- Set 1 -->\n          <div class=\"cv-home-logos-set\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/02\/bbbs-logo-1.png\" alt=\"Big Brothers Big Sisters\" class=\"cv-home-logo-img\" loading=\"lazy\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/02\/First-Tee-logo-3.png\" alt=\"First Tee\" class=\"cv-home-logo-img\" loading=\"lazy\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/02\/tech-tackles-cancer-logo-3.png\" alt=\"Tech Tackles Cancer\" class=\"cv-home-logo-img\" loading=\"lazy\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2025\/08\/mfbn-logo.png\" alt=\"Montana Food Bank Network\" class=\"cv-home-logo-img\" loading=\"lazy\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/02\/habitat-for-humanity-logo-1.png\" alt=\"Habitat for Humanity\" class=\"cv-home-logo-img\" loading=\"lazy\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2026\/04\/scouting-mid-america-scaled.png\" alt=\"Scouting America\" class=\"cv-home-logo-img\" loading=\"lazy\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2026\/04\/orangewood-foundation-logo.png\" alt=\"Orangewood Foundation\" class=\"cv-home-logo-img\" loading=\"lazy\">\n          <\/div>\n\n          <!-- Set 2 (duplicate for seamless loop) -->\n          <div class=\"cv-home-logos-set\" aria-hidden=\"true\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/02\/bbbs-logo-1.png\" alt=\"\" class=\"cv-home-logo-img\" loading=\"lazy\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/02\/First-Tee-logo-3.png\" alt=\"\" class=\"cv-home-logo-img\" loading=\"lazy\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/02\/tech-tackles-cancer-logo-3.png\" alt=\"\" class=\"cv-home-logo-img\" loading=\"lazy\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2025\/08\/mfbn-logo.png\" alt=\"\" class=\"cv-home-logo-img\" loading=\"lazy\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/02\/habitat-for-humanity-logo-1.png\" alt=\"\" class=\"cv-home-logo-img\" loading=\"lazy\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2026\/04\/scouting-mid-america-scaled.png\" alt=\"\" class=\"cv-home-logo-img\" loading=\"lazy\">\n            <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2026\/04\/orangewood-foundation-logo.png\" alt=\"\" class=\"cv-home-logo-img\" loading=\"lazy\">\n          <\/div>\n\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n<\/div>\n\n<style>\n\/* === RESET & BASE (scoped) === *\/\n.cv-home-page {\n  font-family: 'Roboto', sans-serif;\n  color: #333;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n.cv-home-logos * {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.cv-home-page h1,\n.cv-home-page h2,\n.cv-home-page h3,\n.cv-home-page h4 {\n  font-family: 'Rubik', sans-serif;\n  font-weight: 700;\n  line-height: 1.2;\n}\n.cv-home-page a {\n  text-decoration: none;\n  color: inherit;\n}\n.cv-home-page img {\n  max-width: 100%;\n  height: auto;\n  display: block;\n}\n\n\/* === LOGO BAR === *\/\n.cv-home-logos {\n  background: #fff;\n  padding: 30px 20px;\n  border-bottom: 1px solid #EFEFEF;\n  overflow: hidden;\n}\n\n.cv-home-logos-inner {\n  max-width: 1200px;\n  margin: 0 auto;\n  display: flex;\n  align-items: center;\n  gap: 32px;\n}\n\n\/* Left: heading + stars *\/\n.cv-home-logos-header {\n  flex-shrink: 0;\n  min-width: 200px;\n  max-width: 220px;\n}\n\n.cv-home-logos-heading {\n  font-family: 'Rubik', sans-serif;\n  font-weight: 700;\n  font-size: 15px;\n  color: #1a1554;\n  line-height: 1.35;\n  margin-bottom: 8px;\n}\n\n.cv-home-logos-stars {\n  display: flex;\n  align-items: center;\n  gap: 3px;\n}\n\n.cv-home-logos-review-text {\n  font-size: 12px;\n  color: #777;\n  margin-left: 5px;\n  white-space: nowrap;\n}\n\n.cv-home-logos-review-text strong {\n  color: #555;\n  font-weight: 600;\n}\n\n\/* Vertical divider *\/\n.cv-home-logos-divider {\n  width: 1px;\n  height: 44px;\n  background: #E0E0E0;\n  flex-shrink: 0;\n}\n\n\/* === MARQUEE === *\/\n.cv-home-logos-marquee-wrap {\n  flex: 1;\n  overflow: hidden;\n  \/* Fade edges *\/\n  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);\n  mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);\n}\n\n.cv-home-logos-track {\n  display: flex;\n  width: max-content;\n  animation: cv-logos-scroll 28s linear infinite;\n}\n\n.cv-home-logos-track:hover {\n  animation-play-state: paused;\n}\n\n.cv-home-logos-set {\n  display: flex;\n  align-items: center;\n  gap: 56px;\n  padding-right: 56px; \/* matches gap so loop is seamless *\/\n}\n\n@keyframes cv-logos-scroll {\n  from { transform: translateX(0); }\n  to   { transform: translateX(-50%); }\n}\n\n.cv-home-page .cv-home-logo-img {\n  height: 32px;\n  width: auto;\n  max-width: 130px;\n  object-fit: contain;\n  filter: grayscale(1) opacity(0.5);\n  transition: filter 0.25s ease;\n  flex-shrink: 0;\n}\n\n.cv-home-page .cv-home-logo-img:hover {\n  filter: grayscale(0) opacity(1);\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .cv-home-logos-track {\n    animation: none;\n  }\n  .cv-home-logos-set:last-child {\n    display: none;\n  }\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 900px) {\n  .cv-home-logos {\n    padding: 28px 16px;\n  }\n  .cv-home-logos-inner {\n    gap: 24px;\n  }\n  .cv-home-logos-header {\n    min-width: 180px;\n  }\n  .cv-home-page .cv-home-logo-img {\n    height: 28px;\n    max-width: 110px;\n  }\n  .cv-home-logos-set {\n    gap: 40px;\n    padding-right: 40px;\n  }\n}\n\n@media (max-width: 640px) {\n  .cv-home-logos-marquee-wrap {\n    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%);\n    mask-image: linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%);\n  }\n  .cv-home-logos-inner {\n    flex-direction: column;\n    gap: 20px;\n    text-align: center;\n  }\n  .cv-home-logos-header {\n    min-width: unset;\n    max-width: unset;\n  }\n  .cv-home-logos-stars {\n    justify-content: center;\n  }\n  .cv-home-logos-divider {\n    display: none;\n  }\n  .cv-home-logos-marquee-wrap {\n    width: 100%;\n  }\n  .cv-home-page .cv-home-logo-img {\n    height: 26px;\n  }\n  .cv-home-logos-set {\n    gap: 36px;\n    padding-right: 36px;\n  }\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b9e748b e-con-full e-flex e-con e-parent\" data-id=\"b9e748b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c57aaf elementor-widget elementor-widget-html\" data-id=\"3c57aaf\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<div class=\"cv-home-page\">\n\n<!-- PROBLEM SECTION -->\n<section class=\"cv-home-problem\">\n\n  <!-- Tangled stripe background -->\n  <svg class=\"cv-home-problem-stripes\" viewBox=\"0 0 1400 500\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" preserveAspectRatio=\"xMidYMid slice\" aria-hidden=\"true\">\n    <defs>\n      <!-- Single ribbon: muted purple shifting across its length -->\n      <linearGradient id=\"cv-prob-g1\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\">\n        <stop offset=\"0%\"   stop-color=\"#7B68B8\" stop-opacity=\"0.07\"\/>\n        <stop offset=\"30%\"  stop-color=\"#5C6AAA\" stop-opacity=\"0.06\"\/>\n        <stop offset=\"60%\"  stop-color=\"#4A6898\" stop-opacity=\"0.06\"\/>\n        <stop offset=\"100%\" stop-color=\"#6058A8\" stop-opacity=\"0.05\"\/>\n      <\/linearGradient>\n    <\/defs>\n\n    <!-- Ribbon: curvy S-wave on left, large circular loop upper-right, tail exits bottom-right -->\n    <path\n      d=\"M -80,420 C 80,260 260,480 420,360 C 540,270 520,180 640,280 C 740,360 820,390 906,326 C 938,278 962,136 1052,84 C 1142,32 1258,140 1226,272 C 1194,404 1098,464 990,430 C 882,396 842,314 870,272 C 900,226 1022,250 1166,390 C 1292,500 1440,530 1560,540\"\n      fill=\"none\"\n      stroke=\"url(#cv-prob-g1)\"\n      stroke-width=\"50\"\n      stroke-linecap=\"round\">\n      <!-- Tighten the loop over 8s, snap back, repeat -->\n      <animate\n        attributeName=\"d\"\n        dur=\"8s\"\n        repeatCount=\"1\"\n        fill=\"freeze\"\n        calcMode=\"spline\"\n        keyTimes=\"0; 1\"\n        keySplines=\"0.45 0 0.55 1\"\n        values=\"\n          M -80,420 C 80,260 260,480 420,360 C 540,270 520,180 640,280 C 740,360 820,390 906,326 C 938,278 962,136 1052,84 C 1142,32 1258,140 1226,272 C 1194,404 1098,464 990,430 C 882,396 842,314 870,272 C 900,226 1022,250 1166,390 C 1292,500 1440,530 1560,540;\n          M -80,420 C 80,260 260,480 420,360 C 540,270 520,180 640,280 C 740,360 820,390 906,326 C 960,302 996,182 1076,142 C 1156,102 1228,170 1208,268 C 1188,366 1104,416 1006,394 C 906,372 866,320 888,280 C 912,234 1030,256 1172,392 C 1292,500 1440,530 1560,540\n        \"\/>\n    <\/path>\n  <\/svg>\n\n  <div class=\"cv-home-inner\">\n\n    <!-- Eyebrow pill -->\n    <span class=\"cv-home-problem-eyebrow\">The Tangled Problem<\/span>\n\n    <!-- Headline \u2014 h3 to keep it understated -->\n    <h3 class=\"cv-home-problem-headline\">\n      Too many tools. Not enough connection.\n    <\/h3>\n\n    <!-- Body copy below headline -->\n    <p class=\"cv-home-problem-body\">\n      When fundraising, donor data, and communications live in different systems, teams lose time, miss context, and work harder than they should.\n    <\/p>\n\n    <!-- 2\u00d72 grid of problem points -->\n    <div class=\"cv-home-problem-grid\">\n\n      <!-- Item 1 -->\n      <div class=\"cv-home-problem-item\">\n        <span class=\"cv-home-problem-icon\">\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"\/>\n            <path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"\/>\n            <line x1=\"2\" y1=\"2\" x2=\"22\" y2=\"22\"\/>\n          <\/svg>\n        <\/span>\n        <h3>Fundraising in one tool. Donor data in another.<\/h3>\n        <p>It becomes harder to see the full story behind every supporter.<\/p>\n      <\/div>\n\n      <!-- Item 2 -->\n      <div class=\"cv-home-problem-item\">\n        <span class=\"cv-home-problem-icon\">\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/>\n            <path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\/>\n            <line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/>\n          <\/svg>\n        <\/span>\n        <h3>Communications without full context.<\/h3>\n        <p>Outreach is harder to personalize when engagement lives somewhere else.<\/p>\n      <\/div>\n\n      <!-- Item 3 -->\n      <div class=\"cv-home-problem-item\">\n        <span class=\"cv-home-problem-icon\">\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <polyline points=\"17 1 21 5 17 9\"\/>\n            <path d=\"M3 11V9a4 4 0 0 1 4-4h14\"\/>\n            <polyline points=\"7 23 3 19 7 15\"\/>\n            <path d=\"M21 13v2a4 4 0 0 1-4 4H3\"\/>\n          <\/svg>\n        <\/span>\n        <h3>Manual exports, imports, and cleanup.<\/h3>\n        <p>Too much time goes to stitching systems together.<\/p>\n      <\/div>\n\n      <!-- Item 4 -->\n      <div class=\"cv-home-problem-item\">\n        <span class=\"cv-home-problem-icon\">\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <polygon points=\"12 2 2 7 12 12 22 7 12 2\"\/>\n            <polyline points=\"2 17 12 22 22 17\"\/>\n            <polyline points=\"2 12 12 17 22 12\"\/>\n          <\/svg>\n        <\/span>\n        <h3>More tools, more friction.<\/h3>\n        <p>As your stack grows, so does the complexity of running it.<\/p>\n      <\/div>\n\n    <\/div><!-- \/grid -->\n  <\/div><!-- \/inner -->\n<\/section>\n\n<\/div><!-- \/cv-home-page -->\n\n<style>\n\/* \u2500\u2500 Base reset (scoped) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page {\n  font-family: 'Roboto', sans-serif;\n  color: #333;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n.cv-home-problem * {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.cv-home-page h1,\n.cv-home-page h2,\n.cv-home-page h3,\n.cv-home-page h4 {\n  font-family: 'Rubik', sans-serif;\n  font-weight: 700;\n  line-height: 1.2;\n}\n\n\/* \u2500\u2500 Shared inner container \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-inner {\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 0 20px;\n  position: relative;\n  z-index: 1;\n}\n\n\/* \u2500\u2500 Problem Section \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n.cv-home-page .cv-home-problem {\n  background-color: #EDEDF5;\n  position: relative;\n  overflow: hidden;\n  padding: 80px 20px;\n}\n\n\/* Tangled stripe SVG \u2014 pinned behind content *\/\n.cv-home-page .cv-home-problem-stripes {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n}\n\n\/* Eyebrow pill *\/\n.cv-home-page .cv-home-problem-eyebrow {\n  display: inline-block;\n  font-family: 'Roboto', sans-serif;\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: #28217F;\n  background: rgba(40, 33, 127, 0.08);\n  border: 1px solid rgba(40, 33, 127, 0.15);\n  border-radius: 999px;\n  padding: 4px 14px;\n  margin-bottom: 14px;\n}\n\n\/* Headline \u2014 h3, understated *\/\n.cv-home-page .cv-home-problem-headline {\n  font-size: 32px;\n  font-weight: 700;\n  line-height: 1.2;\n  color: #1A1A2E;\n  max-width: 560px;\n  margin-bottom: 16px;\n}\n\n\/* Body copy *\/\n.cv-home-page .cv-home-problem-body {\n  font-size: 17px;\n  line-height: 1.65;\n  color: #555;\n  max-width: 560px;\n  margin-bottom: 56px;\n}\n\n\/* 4-column grid *\/\n.cv-home-page .cv-home-problem-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 32px;\n}\n\n\/* Each problem item *\/\n.cv-home-page .cv-home-problem-item {\n  display: flex;\n  flex-direction: column;\n}\n\n\/* Icon box \u2014 rounded muted square *\/\n.cv-home-page .cv-home-problem-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 48px;\n  height: 48px;\n  border-radius: 12px;\n  background: #F4F4F4;\n  color: #28217F;\n  margin-bottom: 20px;\n  flex-shrink: 0;\n}\n\n.cv-home-page .cv-home-problem-item h3 {\n  font-size: 16px;\n  font-weight: 600;\n  color: #1A1A2E;\n  line-height: 1.4;\n  margin-bottom: 8px;\n}\n\n.cv-home-page .cv-home-problem-item p {\n  font-size: 15px;\n  line-height: 1.6;\n  color: #666;\n  margin: 0;\n}\n\n\/* \u2500\u2500 Responsive \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n@media (max-width: 900px) {\n  .cv-home-page .cv-home-problem-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 24px;\n  }\n  .cv-home-page .cv-home-problem-headline {\n    font-size: 28px;\n    margin: 0 auto 16px;\n  }\n  .cv-home-page .cv-home-problem-body {\n    font-size: 16px;\n    margin: 0 auto 56px;\n  }\n}\n\n@media (max-width: 768px) {\n  .cv-home-page .cv-home-problem {\n    padding: 60px 16px;\n  }\n  .cv-home-page .cv-home-problem-headline {\n    font-size: 26px;\n  }\n  .cv-home-page .cv-home-problem-grid {\n    gap: 24px;\n  }\n}\n\n@media (max-width: 480px) {\n  .cv-home-page .cv-home-problem-eyebrow {\n    font-size: 11px;\n  }\n  .cv-home-page .cv-home-problem {\n    padding: 40px 16px;\n  }\n  .cv-home-page .cv-home-problem-headline {\n    font-size: 24px;\n    max-width: 100%;\n    margin-bottom: 12px;\n  }\n  .cv-home-page .cv-home-problem-body {\n    font-size: 16px;\n    max-width: 100%;\n    margin-bottom: 40px;\n  }\n  .cv-home-page .cv-home-problem-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n  .cv-home-page .cv-home-problem-item h3 {\n    font-size: 15px;\n  }\n  .cv-home-page .cv-home-problem-item p {\n    font-size: 14px;\n  }\n  .cv-home-page .cv-home-problem-icon {\n    margin-bottom: 16px;\n  }\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-012ee2b e-con-full e-flex e-con e-parent\" data-id=\"012ee2b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c5ca95 elementor-widget elementor-widget-html\" data-id=\"6c5ca95\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<div class=\"cv-home-page\">\n\n<!-- SOLUTION SECTION -->\n<section class=\"cv-home-solution\">\n\n  <!-- Arc stripes: direct child of section so it spans full width, not constrained by cv-home-inner -->\n  <div class=\"cv-home-sol-stripe-bg\" aria-hidden=\"true\">\n    <svg class=\"cv-home-sol-stripe-svg\" viewBox=\"0 0 1440 620\" preserveAspectRatio=\"xMidYMid slice\">\n      <defs>\n        <linearGradient id=\"cv-sol-sg1\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" y1=\"550\" x2=\"900\" y2=\"50\">\n          <stop offset=\"0%\" stop-color=\"#66AA00\"\/><stop offset=\"100%\" stop-color=\"#C8FF00\"\/>\n        <\/linearGradient>\n        <linearGradient id=\"cv-sol-sg2\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" y1=\"550\" x2=\"1000\" y2=\"50\">\n          <stop offset=\"0%\" stop-color=\"#0A0044\"\/><stop offset=\"100%\" stop-color=\"#0088FF\"\/>\n        <\/linearGradient>\n        <linearGradient id=\"cv-sol-sg3\" gradientUnits=\"userSpaceOnUse\" x1=\"200\" y1=\"500\" x2=\"1000\" y2=\"50\">\n          <stop offset=\"0%\" stop-color=\"#2E004D\"\/><stop offset=\"100%\" stop-color=\"#6622CC\"\/>\n        <\/linearGradient>\n        <linearGradient id=\"cv-sol-sg4\" gradientUnits=\"userSpaceOnUse\" x1=\"400\" y1=\"500\" x2=\"1200\" y2=\"100\">\n          <stop offset=\"0%\" stop-color=\"#CC3300\"\/><stop offset=\"100%\" stop-color=\"#FF6600\"\/>\n        <\/linearGradient>\n        <linearGradient id=\"cv-sol-sg5\" gradientUnits=\"userSpaceOnUse\" x1=\"200\" y1=\"500\" x2=\"1200\" y2=\"50\">\n          <stop offset=\"0%\" stop-color=\"#BBAA00\"\/><stop offset=\"100%\" stop-color=\"#FFFF00\"\/>\n        <\/linearGradient>\n        <linearGradient id=\"cv-sol-sg6\" gradientUnits=\"userSpaceOnUse\" x1=\"500\" y1=\"500\" x2=\"1300\" y2=\"100\">\n          <stop offset=\"0%\" stop-color=\"#4400AA\"\/><stop offset=\"100%\" stop-color=\"#9933FF\"\/>\n        <\/linearGradient>\n        <linearGradient id=\"cv-sol-sg7\" gradientUnits=\"userSpaceOnUse\" x1=\"400\" y1=\"500\" x2=\"1300\" y2=\"50\">\n          <stop offset=\"0%\" stop-color=\"#990044\"\/><stop offset=\"100%\" stop-color=\"#FF0088\"\/>\n        <\/linearGradient>\n        <linearGradient id=\"cv-sol-sg8\" gradientUnits=\"userSpaceOnUse\" x1=\"200\" y1=\"550\" x2=\"1300\" y2=\"0\">\n          <stop offset=\"0%\" stop-color=\"#CC00AA\"\/><stop offset=\"100%\" stop-color=\"#FF44FF\"\/>\n        <\/linearGradient>\n      <\/defs>\n      <!-- Center at (720, 1580): 960px below the 620px viewBox bottom \u2014 pushed lower so\n           only the topmost tips of rings 7\u20138 arc into the bottom ~20% of the section. -->\n      <g transform=\"translate(720, 1500) rotate(-45)\">\n        <g class=\"cv-home-sol-stripe-rings\">\n          <g class=\"cv-home-sol-ring-1\"><circle r=\"638\"  fill=\"none\" stroke=\"url(#cv-sol-sg1)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"779 3229\"  transform=\"rotate(320)\"\/><\/g>\n          <g class=\"cv-home-sol-ring-2\"><circle r=\"691\"  fill=\"none\" stroke=\"url(#cv-sol-sg2)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"1206 3136\" transform=\"rotate(310)\"\/><\/g>\n          <g class=\"cv-home-sol-ring-3\"><circle r=\"744\"  fill=\"none\" stroke=\"url(#cv-sol-sg3)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"519 4155\"  transform=\"rotate(330)\"\/><\/g>\n          <g class=\"cv-home-sol-ring-4\"><circle r=\"797\"  fill=\"none\" stroke=\"url(#cv-sol-sg4)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"389 4618\"  transform=\"rotate(320)\"\/><\/g>\n          <g class=\"cv-home-sol-ring-5\"><circle r=\"850\"  fill=\"none\" stroke=\"url(#cv-sol-sg5)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"920 4421\"  transform=\"rotate(325)\"\/><\/g>\n          <g class=\"cv-home-sol-ring-6\"><circle r=\"903\"  fill=\"none\" stroke=\"url(#cv-sol-sg6)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"1040 4634\" transform=\"rotate(325)\"\/><\/g>\n          <g class=\"cv-home-sol-ring-7\"><circle r=\"956\"  fill=\"none\" stroke=\"url(#cv-sol-sg7)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"801 5206\"  transform=\"rotate(335)\"\/><\/g>\n          <g class=\"cv-home-sol-ring-8\"><circle r=\"1009\" fill=\"none\" stroke=\"url(#cv-sol-sg8)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"1937 4403\" transform=\"rotate(305)\"\/><\/g>\n        <\/g>\n      <\/g>\n    <\/svg>\n  <\/div>\n\n  <div class=\"cv-home-inner\">\n\n    <!-- Section header -->\n    <div class=\"cv-home-sol-header cv-home-animate cv-home-visible\">\n      <span class=\"cv-home-sol-badge\">Connected Platform<\/span>\n      <h2 class=\"cv-home-sol-headline\">\n        More connection. <span class=\"cv-home-sol-accent\">Less reconciliation.<\/span>\n      <\/h2>\n      <p class=\"cv-home-sol-intro\">\n        CauseVox brings fundraising tools, donor management, communications, and insights into one connected platform. That means less reconciliation, more visibility, and a better way to understand and engage supporters.\n      <\/p>\n    <\/div>\n\n    <!-- Three cards -->\n    <div class=\"cv-home-sol-grid cv-home-animate-children cv-home-visible\">\n\n      <!-- Card 1 \u2014 top of staircase -->\n      <div class=\"cv-home-sol-card cv-home-sol-card--teal\">\n        <div class=\"cv-home-sol-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\" fill=\"#ffffff\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Launch without the usual friction<\/h3>\n        <p>Create donation forms, campaign pages, events, auctions, peer-to-peer fundraising, and recurring giving without depending on disconnected tools to hold it all together.<\/p>\n      <\/div>\n\n      <!-- Card 2 \u2014 one step down -->\n      <div class=\"cv-home-sol-card cv-home-sol-card--amber\">\n        <div class=\"cv-home-sol-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2\" stroke=\"#ffffff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n            <circle cx=\"9\" cy=\"7\" r=\"4\" stroke=\"#ffffff\" stroke-width=\"2\"\/>\n            <path d=\"M23 21v-2a4 4 0 00-3-3.87M16 3.13a4 4 0 010 7.75\" stroke=\"#ffffff\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n          <\/svg>\n        <\/div>\n        <h3>See the full supporter story<\/h3>\n        <p>Donations, registrations, campaign activity, email engagement, and SMS touchpoints all contribute to a clearer view of each supporter.<\/p>\n      <\/div>\n\n      <!-- Card 3 \u2014 two steps down -->\n      <div class=\"cv-home-sol-card cv-home-sol-card--purple\">\n        <div class=\"cv-home-sol-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\" stroke=\"#ffffff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n            <polyline points=\"17 6 23 6 23 12\" stroke=\"#ffffff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Act on useful insight<\/h3>\n        <p>Surface actionable insights, spot patterns sooner, and know where to focus without piecing the story together by hand.<\/p>\n      <\/div>\n\n    <\/div><!-- \/grid -->\n  <\/div><!-- \/inner -->\n<\/section>\n\n<\/div><!-- \/cv-home-page -->\n\n<style>\n\/* \u2500\u2500 Base reset (scoped) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page {\n  font-family: 'Roboto', sans-serif;\n  color: #333;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n.cv-home-solution * {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.cv-home-page h1,\n.cv-home-page h2,\n.cv-home-page h3,\n.cv-home-page h4 {\n  font-family: 'Rubik', sans-serif;\n  font-weight: 700;\n  line-height: 1.2;\n}\n.cv-home-page a { text-decoration: none; color: inherit; }\n.cv-home-page img { max-width: 100%; height: auto; display: block; }\n\n\/* \u2500\u2500 Shared inner container \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-inner {\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 0 20px;\n  position: relative;\n  z-index: 1;\n}\n\n\/* \u2500\u2500 Solution Section \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-solution {\n  background: linear-gradient(135deg, #080828 0%, #140e55 35%, #1f1870 60%, #0c0838 100%);\n  position: relative;\n  overflow: hidden;\n  padding: 90px 20px 140px;\n}\n\n\/* \u2500\u2500 Arc stripes background \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-sol-stripe-bg {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  opacity: 0.50;\n  z-index: 0;\n}\n.cv-home-page .cv-home-sol-stripe-svg {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n.cv-home-page .cv-home-sol-stripe-rings > g { transform-origin: 0px 0px; }\n.cv-home-page .cv-home-sol-ring-1 { animation: cv-home-stripe-spin 178s linear infinite; }\n.cv-home-page .cv-home-sol-ring-2 { animation: cv-home-stripe-spin 215s linear infinite; }\n.cv-home-page .cv-home-sol-ring-3 { animation: cv-home-stripe-spin 210s linear infinite; }\n.cv-home-page .cv-home-sol-ring-4 { animation: cv-home-stripe-spin 180s linear infinite; }\n.cv-home-page .cv-home-sol-ring-5 { animation: cv-home-stripe-spin 222s linear infinite; }\n.cv-home-page .cv-home-sol-ring-6 { animation: cv-home-stripe-spin 170s linear infinite; }\n.cv-home-page .cv-home-sol-ring-7 { animation: cv-home-stripe-spin 248s linear infinite; }\n.cv-home-page .cv-home-sol-ring-8 { animation: cv-home-stripe-spin 208s linear infinite; }\n@keyframes cv-home-stripe-spin {\n  from { transform: rotate(0deg); }\n  to   { transform: rotate(-360deg); }\n}\n\n\/* \u2500\u2500 Section header \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-sol-header {\n  text-align: center;\n  max-width: 760px;\n  margin: 0 auto 64px;\n}\n\n.cv-home-page .cv-home-sol-badge {\n  display: inline-block;\n  background: rgba(255,255,255,0.10);\n  border: 1px solid rgba(255,255,255,0.25);\n  color: #ffffff;\n  border-radius: 50px;\n  padding: 7px 22px;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 1.8px;\n  text-transform: uppercase;\n  margin-bottom: 26px;\n}\n\n.cv-home-page .cv-home-sol-headline {\n  font-size: 46px;\n  color: #ffffff;\n  margin-bottom: 22px;\n  letter-spacing: -0.5px;\n}\n\n.cv-home-page .cv-home-sol-accent {\n  color: #FBAB42;\n}\n\n.cv-home-page .cv-home-sol-intro {\n  font-size: 17px;\n  line-height: 1.78;\n  color: rgba(255,255,255,0.65);\n  max-width: 680px;\n  margin: 0 auto;\n}\n\n\/* \u2500\u2500 Card grid \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-sol-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 22px;\n  align-items: stretch;\n  position: relative;\n}\n\n\/* \u2500\u2500 Card base \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\/* rgba background with ~82% opacity lets the stripe motion       *\/\n\/* bleed through subtly without muddying the text.                *\/\n.cv-home-page .cv-home-sol-card {\n  background: rgba(12, 10, 55, 0.70);\n  border-radius: 16px;\n  border: 1px solid rgba(255,255,255,0.12);\n  padding: 34px 28px 32px;\n  position: relative;\n  transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;\n}\n\n.cv-home-page .cv-home-sol-card:hover {\n  background: rgba(255,255,255,0.11);\n  box-shadow: 0 12px 36px rgba(0,0,0,0.30);\n}\n\n\n\/* \u2500\u2500 Icon container \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-sol-icon {\n  width: 52px;\n  height: 52px;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 22px;\n  flex-shrink: 0;\n}\n.cv-home-page .cv-home-sol-icon svg {\n  width: 24px;\n  height: 24px;\n}\n.cv-home-page .cv-home-sol-card--teal   .cv-home-sol-icon { background: #30B6C9; }\n.cv-home-page .cv-home-sol-card--amber  .cv-home-sol-icon { background: #E8992E; }\n.cv-home-page .cv-home-sol-card--purple .cv-home-sol-icon { background: #9B6BA8; }\n\n\/* \u2500\u2500 Card text \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-sol-card h3 {\n  font-size: 19px;\n  color: #ffffff;\n  margin-bottom: 14px;\n  line-height: 1.35;\n}\n.cv-home-page .cv-home-sol-card p {\n  font-size: 15px;\n  line-height: 1.72;\n  color: rgba(255,255,255,0.62);\n  margin: 0;\n}\n\n\/* \u2500\u2500 Animations \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-animate {\n  opacity: 0;\n  transform: translateY(32px);\n  transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1),\n              transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cv-home-page .cv-home-animate.cv-home-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n.cv-home-page .cv-home-animate-children > * {\n  opacity: 0;\n  transform: translateY(24px);\n  transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1),\n              transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cv-home-page .cv-home-animate-children.cv-home-visible > * {\n  opacity: 1;\n  transform: translateY(0);\n}\n.cv-home-page .cv-home-animate-children.cv-home-visible > *:nth-child(1) { transition-delay: 0.05s; }\n.cv-home-page .cv-home-animate-children.cv-home-visible > *:nth-child(2) { transition-delay: 0.13s; }\n.cv-home-page .cv-home-animate-children.cv-home-visible > *:nth-child(3) { transition-delay: 0.21s; }\n\n\/* \u2500\u2500 Responsive \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@media (max-width: 900px) {\n  .cv-home-page .cv-home-sol-headline { font-size: 38px; }\n}\n\n@media (max-width: 768px) {\n  .cv-home-page .cv-home-solution { padding: 70px 16px 80px; }\n  .cv-home-page .cv-home-sol-headline { font-size: 32px; margin-bottom: 18px; }\n  .cv-home-page .cv-home-sol-header { margin-bottom: 40px; }\n  .cv-home-page .cv-home-sol-intro {\n    font-size: 16px;\n    line-height: 1.65;\n  }\n  .cv-home-page .cv-home-sol-badge {\n    font-size: 10px;\n    padding: 8px 20px;\n    margin-bottom: 20px;\n  }\n  .cv-home-page .cv-home-sol-grid {\n    grid-template-columns: 1fr;\n    gap: 14px;\n  }\n  .cv-home-page .cv-home-sol-card { padding: 28px 22px; }\n  .cv-home-page .cv-home-sol-card h3 { font-size: 17px; }\n  .cv-home-page .cv-home-sol-card p { font-size: 14.5px; }\n  .cv-home-page .cv-home-sol-icon {\n    width: 48px;\n    height: 48px;\n    margin-bottom: 18px;\n  }\n  .cv-home-page .cv-home-sol-icon svg {\n    width: 22px;\n    height: 22px;\n  }\n}\n\n@media (max-width: 480px) {\n  .cv-home-page .cv-home-solution { padding: 48px 14px 60px; }\n  .cv-home-page .cv-home-sol-stripe-bg { opacity: 0.35; }\n  .cv-home-page .cv-home-sol-headline {\n    font-size: 24px;\n    letter-spacing: -0.2px;\n    margin-bottom: 16px;\n  }\n  .cv-home-page .cv-home-sol-badge {\n    font-size: 10px;\n    padding: 9px 18px;\n    margin-bottom: 18px;\n    display: inline-block;\n    min-height: 28px;\n    line-height: 1.3;\n  }\n  .cv-home-page .cv-home-sol-intro {\n    font-size: 14.5px;\n    line-height: 1.6;\n  }\n  .cv-home-page .cv-home-sol-header { margin-bottom: 28px; }\n  .cv-home-page .cv-home-sol-card {\n    padding: 24px 18px;\n  }\n  .cv-home-page .cv-home-sol-card h3 {\n    font-size: 16px;\n    margin-bottom: 12px;\n  }\n  .cv-home-page .cv-home-sol-card p { font-size: 14px; }\n  .cv-home-page .cv-home-sol-icon {\n    width: 44px;\n    height: 44px;\n    margin-bottom: 16px;\n  }\n  .cv-home-page .cv-home-sol-icon svg {\n    width: 20px;\n    height: 20px;\n  }\n}\n<\/style>\n\n<script>\n(function(){\n  \/* \u2500\u2500 Scroll-reveal \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  function revealEl(el){el.classList.add('cv-home-visible');}\n  function isInView(el){var r=el.getBoundingClientRect();return r.top<window.innerHeight&&r.bottom>0;}\n  var els,obs;\n  function revealVisible(){if(!els)return;els.forEach(function(el){if(isInView(el))revealEl(el);});}\n  function revealAll(){if(!els)return;els.forEach(revealEl);}\n\n  \/* \u2500\u2500 Init \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  function init(){\n    els=document.querySelectorAll('.cv-home-animate,.cv-home-animate-children');\n    if(!els.length)return;\n    revealVisible();\n    requestAnimationFrame(function(){requestAnimationFrame(revealVisible);});\n    if('IntersectionObserver' in window){\n      obs=new IntersectionObserver(function(entries){\n        entries.forEach(function(e){if(e.isIntersecting){revealEl(e.target);obs.unobserve(e.target);}});\n      },{threshold:0.05,rootMargin:'0px 0px -20px 0px'});\n      els.forEach(function(el){if(!el.classList.contains('cv-home-visible'))obs.observe(el);});\n    }\n    var done=false;\n    function onInteract(){if(done)return;done=true;revealVisible();window.removeEventListener('scroll',onInteract,true);window.removeEventListener('touchstart',onInteract,true);}\n    window.addEventListener('scroll',onInteract,true);\n    window.addEventListener('touchstart',onInteract,true);\n    window.addEventListener('load',revealVisible);\n    setTimeout(revealAll,2000);\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e8f82fd e-con-full e-flex e-con e-parent\" data-id=\"e8f82fd\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-66f5afd elementor-widget elementor-widget-html\" data-id=\"66f5afd\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<div class=\"cv-home-page\">\n\n<!-- CAPABILITIES SECTION -->\n<section class=\"cv-home-caps-section\" aria-label=\"Platform Capabilities\">\n  <div class=\"cv-home-inner\">\n\n    <!-- Section header -->\n    <div class=\"cv-home-caps-header cv-home-animate cv-home-visible\">\n      <span class=\"cv-home-caps-badge\">Platform Capabilities<\/span>\n      <h2 class=\"cv-home-caps-headline\">Built for the <span style=\"white-space:nowrap\">fundraising work<\/span><br> nonprofits do <span class=\"cv-home-caps-accent\">every day<\/span><\/h2>\n      <p class=\"cv-home-caps-subhead\">From first gift to ongoing engagement, CauseVox gives teams connected tools to launch campaigns, run events, manage donors, send communications, and stay close to what supporters are doing.<\/p>\n    <\/div>\n\n    <!-- Bento grid -->\n    <div class=\"cv-home-caps-grid cv-home-animate-children\">\n\n      <!-- TILE 1: Giving \/ Fundraising \u2014 60% -->\n      <div class=\"cv-home-caps-tile cv-home-caps-tile--teal cv-home-caps-tile--wide\">\n        <div class=\"cv-home-caps-tile-text\">\n          <div class=\"cv-home-caps-tile-tag\">\n            <!-- FA: hand-holding-heart -->\n            <svg viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M163.9 136.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L310.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L163.9 136.9zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80.1-28H328c17.7 0 32 14.3 32 32s-14.3 32-32 32H204c-11 0-20 9-20 20s9 20 20 20H519.1c19.2 0 37.7-6.7 52.3-18.8l10.1-8.1c17.8-14.2 22.1-39.2 8.7-57z\" fill=\"currentColor\"\/><\/svg>\n            Fundraising\n          <\/div>\n          <h3>Give supporters better ways to give<\/h3>\n          <p>Create donation forms, campaign pages, recurring giving experiences, and peer-to-peer fundraising that are easy to launch and easy to use.<\/p>\n          <div class=\"cv-home-caps-tile-links\">\n            <a href=\"https:\/\/www.causevox.com\/donation-forms\/\">Donations<\/a>\n            <a href=\"https:\/\/www.causevox.com\/fundraising-sites-pages\/\">Campaigns<\/a>\n            <a href=\"https:\/\/www.causevox.com\/peer-to-peer-fundraising\/\">Peer-to-Peer<\/a>\n            <a href=\"https:\/\/www.causevox.com\/funds-and-designations\/\">Funds &amp; Designations<\/a>\n          <\/div>\n        <\/div>\n        <div class=\"cv-home-caps-tile-graphic cv-home-caps-tile-graphic--giving\">\n          <!-- Layered screenshots: P2P page + donation form card -->\n          <div class=\"cv-giving-scene\">\n            <img decoding=\"async\"\n              class=\"cv-giving-p2p\"\n              src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/03\/p2p-hero-2.png\"\n              alt=\"Peer-to-peer fundraising page\"\n              loading=\"lazy\">\n            <div class=\"cv-giving-form-card\">\n              <img decoding=\"async\"\n                src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/03\/donation-form-branding-1.png\"\n                alt=\"Donation form\"\n                loading=\"lazy\">\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- TILE 2: Events & Auctions \u2014 40% -->\n      <div class=\"cv-home-caps-tile cv-home-caps-tile--amber cv-home-caps-tile--narrow\">\n        <div class=\"cv-home-caps-tile-text\">\n          <div class=\"cv-home-caps-tile-tag\">\n            <!-- FA: ticket-alt \u2014 exact path from causevox.com FA 5.15.3 webfont -->\n            <svg viewBox=\"0 0 576 336\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M128 288h320v-192h-320v192zM528 192c0-26.5 21.5-48 48-48v-96c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v96c26.5 0 48 21.5 48 48s-21.5 48-48 48v96c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48v-96c-26.5 0-48-21.5-48-48zM480 296c0 13.3-10.7 24-24 24h-336c-13.3 0-24-10.7-24-24v-208c0-13.3 10.7-24 24-24h336c13.3 0 24 10.7 24 24v208z\" fill=\"currentColor\"\/><\/svg>\n            Events &amp; Auctions\n          <\/div>\n          <h3>Run events and auctions without the usual patchwork<\/h3>\n          <p>Bring together ticketing, registration, silent auctions, live auctions, and paddle raises in one connected experience.<\/p>\n          <div class=\"cv-home-caps-tile-links\">\n            <a href=\"https:\/\/www.causevox.com\/event-ticketing-forms\/\">Event Ticketing<\/a>\n            <a href=\"https:\/\/www.causevox.com\/auction-management\/\">Auctions<\/a>\n          <\/div>\n        <\/div>\n        <div class=\"cv-home-caps-tile-graphic cv-home-caps-tile-graphic--events\">\n          <!-- Layered screenshots: bidder bids + event form card -->\n          <div class=\"cv-events-scene\">\n            <div class=\"cv-events-main-wrap\">\n              <img decoding=\"async\"\n                class=\"cv-events-main\"\n                src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2025\/08\/bidder-bids.png\"\n                alt=\"Event bidder bids\"\n                loading=\"lazy\">\n            <\/div>\n            <div class=\"cv-events-form-card\">\n              <img decoding=\"async\"\n                src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/03\/add-donation-event-form-2.png\"\n                alt=\"Event donation form\"\n                loading=\"lazy\">\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- TILE 3: CRM \/ Donor Management \u2014 LARGE FULL WIDTH -->\n      <div class=\"cv-home-caps-tile cv-home-caps-tile--full cv-home-caps-tile--purple\">\n        <div class=\"cv-home-caps-tile-text cv-home-caps-tile-text--large\">\n          <div class=\"cv-home-caps-tile-tag\">\n            <!-- FA: chart-pie (Fundraising CRM icon) -->\n            <svg viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M304 240V16.6c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16H304zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4V288L412.5 444.5c6.7 7.2 6.2 18.4-1.5 24.7C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.8L320 288H558.4z\" fill=\"currentColor\"\/><\/svg>\n            Donor Management\n          <\/div>\n          <h3>Keep donor activity tied to donor understanding<\/h3>\n          <p>Track records, engagement history, stewardship, and reporting in a way that stays connected to fundraising activity.<\/p>\n          <div class=\"cv-home-caps-tile-links\">\n            <a href=\"https:\/\/www.causevox.com\/crm\/\">CRM<\/a>\n          <\/div>\n        <\/div>\n        <div class=\"cv-home-caps-tile-graphic cv-home-caps-tile-graphic--crm\">\n          <!-- CRM: Marissa Hartford contact record (left) + Stewardship Board kanban (right) -->\n          <!-- viewBox 820\u00d7558: panels start at y=134 (\u2248100px rendered) to match fundraising tile top margin -->\n          <svg viewBox=\"0 0 820 550\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"cv-home-caps-svg cv-home-caps-svg--wide\">\n\n            <!-- Panel backgrounds start at y=134 \u2014 transparent above lets tile bg show (the \"margin\") -->\n            <!-- height=550 extends beyond viewBox bottom \u2192 corners\/border clipped -->\n            <rect x=\"264\" y=\"134\" width=\"556\" height=\"550\" rx=\"12\" fill=\"#fff\" stroke=\"#E8E8E8\" stroke-width=\"1.5\"\/>\n\n            <!-- All panel content shifted 134 units down = ~100px rendered -->\n            <g transform=\"translate(0, 134)\">\n\n              <!-- ===== LEFT PANEL: Marissa Hartford Contact Record (hoverable card) ===== -->\n              <g class=\"cv-crm-contact-card\">\n              <!-- Background rect \u2014 height overshoots viewBox so card flows off tile bottom with no visible bottom edge -->\n              <rect x=\"0\" y=\"0\" width=\"252\" height=\"700\" rx=\"12\" fill=\"#fff\" stroke=\"#E8E8E8\" stroke-width=\"1.5\"\/>\n              <!-- Purple header band \u2014 top corners rounded, bottom corners square -->\n              <path d=\"M0,92 L0,12 A12,12 0 0,1 12,0 L240,0 A12,12 0 0,1 252,12 L252,92 Z\" fill=\"#28217F\" opacity=\"0.06\"\/>\n              <!-- Avatar -->\n              <circle cx=\"42\" cy=\"46\" r=\"26\" fill=\"#28217F\"\/>\n              <text x=\"42\" y=\"52\" text-anchor=\"middle\" font-family=\"Rubik,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#fff\">MH<\/text>\n              <!-- Name + subtitle -->\n              <text x=\"78\" y=\"32\" font-family=\"Rubik,sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#1A1A2E\">Marissa Hartford<\/text>\n              <text x=\"78\" y=\"48\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" fill=\"#777\">Miami, FL \u00b7 Donor since 2022<\/text>\n              <!-- Tags -->\n              <rect x=\"78\" y=\"56\" width=\"64\" height=\"16\" rx=\"8\" fill=\"#EDE8F9\"\/>\n              <text x=\"110\" y=\"67\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" font-weight=\"600\" fill=\"#28217F\">Major Donor<\/text>\n              <rect x=\"148\" y=\"56\" width=\"32\" height=\"16\" rx=\"8\" fill=\"#E8F9FB\"\/>\n              <text x=\"164\" y=\"67\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" font-weight=\"600\" fill=\"#30B6C9\">P2P<\/text>\n\n              <line x1=\"16\" y1=\"99\" x2=\"236\" y2=\"99\" stroke=\"#F0F0F0\" stroke-width=\"1\"\/>\n\n              <!-- Contact info -->\n              <circle cx=\"27\" cy=\"113\" r=\"8\" fill=\"#EDE8F9\"\/>\n              <text x=\"27\" y=\"113\" text-anchor=\"middle\" dominant-baseline=\"central\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#28217F\">@<\/text>\n              <text x=\"43\" y=\"113\" dominant-baseline=\"central\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" fill=\"#333\">marissa.hartford@gmail.com<\/text>\n\n              <circle cx=\"27\" cy=\"134\" r=\"8\" fill=\"#EDE8F9\"\/>\n              <text x=\"27\" y=\"134\" text-anchor=\"middle\" dominant-baseline=\"central\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#28217F\">#<\/text>\n              <text x=\"43\" y=\"134\" dominant-baseline=\"central\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" fill=\"#333\">(305) 555-0182<\/text>\n\n              <line x1=\"16\" y1=\"152\" x2=\"236\" y2=\"152\" stroke=\"#F0F0F0\" stroke-width=\"1\"\/>\n\n              <!-- Stats row \u2014 box center y=186 (y=160 + 52\/2); value at 176, label at 196 -->\n              <rect x=\"16\" y=\"160\" width=\"66\" height=\"52\" rx=\"8\" fill=\"#F5F4FC\"\/>\n              <text x=\"49\" y=\"176\" text-anchor=\"middle\" dominant-baseline=\"central\" font-family=\"Rubik,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#28217F\">$8,400<\/text>\n              <text x=\"49\" y=\"196\" text-anchor=\"middle\" dominant-baseline=\"central\" font-family=\"Roboto,sans-serif\" font-size=\"7.5\" fill=\"#999\">Total Given<\/text>\n\n              <rect x=\"90\" y=\"160\" width=\"50\" height=\"52\" rx=\"8\" fill=\"#F5F4FC\"\/>\n              <text x=\"115\" y=\"176\" text-anchor=\"middle\" dominant-baseline=\"central\" font-family=\"Rubik,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#28217F\">14<\/text>\n              <text x=\"115\" y=\"196\" text-anchor=\"middle\" dominant-baseline=\"central\" font-family=\"Roboto,sans-serif\" font-size=\"7.5\" fill=\"#999\">Gifts<\/text>\n\n              <rect x=\"148\" y=\"160\" width=\"88\" height=\"52\" rx=\"8\" fill=\"#F5F4FC\"\/>\n              <text x=\"192\" y=\"176\" text-anchor=\"middle\" dominant-baseline=\"central\" font-family=\"Rubik,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#28217F\">3 yrs<\/text>\n              <text x=\"192\" y=\"196\" text-anchor=\"middle\" dominant-baseline=\"central\" font-family=\"Roboto,sans-serif\" font-size=\"7.5\" fill=\"#999\">Donor Tenure<\/text>\n\n              <line x1=\"16\" y1=\"222\" x2=\"236\" y2=\"222\" stroke=\"#F0F0F0\" stroke-width=\"1\"\/>\n\n              <text x=\"16\" y=\"237\" font-family=\"Roboto,sans-serif\" font-size=\"7.5\" font-weight=\"700\" fill=\"#aaa\" letter-spacing=\"0.1em\">RECENT ACTIVITY<\/text>\n\n              <!-- Activity 1 -->\n              <circle cx=\"26\" cy=\"255\" r=\"6.5\" fill=\"#30B6C9\" opacity=\"0.15\"\/>\n              <circle cx=\"26\" cy=\"255\" r=\"4\" fill=\"#30B6C9\"\/>\n              <text x=\"40\" y=\"253\" font-family=\"Roboto,sans-serif\" font-size=\"9.5\" font-weight=\"600\" fill=\"#1A1A2E\">Donated $500 to Annual Fund<\/text>\n              <text x=\"40\" y=\"265\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">2 days ago<\/text>\n\n              <!-- Activity 2 -->\n              <circle cx=\"26\" cy=\"291\" r=\"6.5\" fill=\"#FBAB42\" opacity=\"0.18\"\/>\n              <circle cx=\"26\" cy=\"291\" r=\"4\" fill=\"#FBAB42\"\/>\n              <text x=\"40\" y=\"289\" font-family=\"Roboto,sans-serif\" font-size=\"9.5\" font-weight=\"600\" fill=\"#1A1A2E\">Opened Spring Campaign email<\/text>\n              <text x=\"40\" y=\"301\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">5 days ago<\/text>\n\n              <!-- Activity 3 -->\n              <circle cx=\"26\" cy=\"327\" r=\"6.5\" fill=\"#942EB4\" opacity=\"0.15\"\/>\n              <circle cx=\"26\" cy=\"327\" r=\"4\" fill=\"#942EB4\"\/>\n              <text x=\"40\" y=\"325\" font-family=\"Roboto,sans-serif\" font-size=\"9.5\" font-weight=\"600\" fill=\"#1A1A2E\">Updated recurring gift \u00b7 $75\/mo<\/text>\n              <text x=\"40\" y=\"337\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">2 weeks ago<\/text>\n\n              <!-- Activity 4 -->\n              <circle cx=\"26\" cy=\"363\" r=\"6.5\" fill=\"#2D6A4F\" opacity=\"0.15\"\/>\n              <circle cx=\"26\" cy=\"363\" r=\"4\" fill=\"#2D6A4F\"\/>\n              <text x=\"40\" y=\"361\" font-family=\"Roboto,sans-serif\" font-size=\"9.5\" font-weight=\"600\" fill=\"#1A1A2E\">RSVP'd to Spring Gala<\/text>\n              <text x=\"40\" y=\"373\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">3 weeks ago<\/text>\n\n              <!-- Activity 5 -->\n              <circle cx=\"26\" cy=\"399\" r=\"6.5\" fill=\"#bbb\" opacity=\"0.2\"\/>\n              <circle cx=\"26\" cy=\"399\" r=\"4\" fill=\"#ccc\"\/>\n              <text x=\"40\" y=\"397\" font-family=\"Roboto,sans-serif\" font-size=\"9.5\" font-weight=\"600\" fill=\"#1A1A2E\">Viewed P2P fundraising page<\/text>\n              <text x=\"40\" y=\"409\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">1 month ago<\/text>\n\n              <\/g><!-- \/cv-crm-contact-card -->\n\n              <!-- ===== RIGHT PANEL: Stewardship Board Kanban ===== -->\n              <text x=\"282\" y=\"26\" font-family=\"Rubik,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#1A1A2E\">Stewardship Board<\/text>\n\n              <rect x=\"282\" y=\"34\" width=\"88\" height=\"22\" rx=\"6\" fill=\"#F5F5F5\" stroke=\"#E0E0E0\" stroke-width=\"0.75\"\/>\n              <text x=\"290\" y=\"49\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" fill=\"#666\">Donor Segment \u25be<\/text>\n              <rect x=\"376\" y=\"34\" width=\"72\" height=\"22\" rx=\"6\" fill=\"#F5F5F5\" stroke=\"#E0E0E0\" stroke-width=\"0.75\"\/>\n              <text x=\"384\" y=\"49\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" fill=\"#666\">Portfolio \u25be<\/text>\n\n              <rect x=\"714\" y=\"32\" width=\"92\" height=\"24\" rx=\"7\" fill=\"#30B6C9\"\/>\n              <text x=\"760\" y=\"48\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" font-weight=\"700\" fill=\"#fff\">+ Add Opportunity<\/text>\n\n              <line x1=\"264\" y1=\"66\" x2=\"820\" y2=\"66\" stroke=\"#F0F0F0\" stroke-width=\"1\"\/>\n\n              <!-- COLUMN 1: IDENTIFICATION -->\n              <text x=\"280\" y=\"82\" font-family=\"Roboto,sans-serif\" font-size=\"8\" font-weight=\"700\" fill=\"#777\" letter-spacing=\"0.09em\">IDENTIFICATION<\/text>\n              <rect x=\"280\" y=\"88\" width=\"60\" height=\"16\" rx=\"5\" fill=\"#E8F9FB\"\/>\n              <text x=\"310\" y=\"99\" text-anchor=\"middle\" font-family=\"Rubik,sans-serif\" font-size=\"9\" font-weight=\"700\" fill=\"#30B6C9\">$123,622<\/text>\n              <text x=\"347\" y=\"99\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">\u00b7 68 deals<\/text>\n\n              <rect x=\"280\" y=\"120\" width=\"168\" height=\"97\" rx=\"8\" fill=\"#FAFAFA\" stroke=\"#EBEBEB\" stroke-width=\"1\"\/>\n              <rect x=\"280\" y=\"120\" width=\"4\" height=\"97\" rx=\"2\" fill=\"#30B6C9\"\/>\n              <text x=\"293\" y=\"143\" font-family=\"Roboto,sans-serif\" font-size=\"9.5\" font-weight=\"700\" fill=\"#1A1A2E\">The Johnson Family<\/text>\n              <rect x=\"293\" y=\"148\" width=\"40\" height=\"15\" rx=\"7.5\" fill=\"#EDE8F9\"\/>\n              <text x=\"313\" y=\"159\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" font-weight=\"600\" fill=\"#28217F\">Leader<\/text>\n              <text x=\"293\" y=\"180\" font-family=\"Rubik,sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#1A1A2E\">$25,000<\/text>\n              <text x=\"293\" y=\"195\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" fill=\"#30B6C9\">View Actions<\/text>\n              <text x=\"440\" y=\"195\" text-anchor=\"end\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">Apr 2<\/text>\n\n              <rect x=\"280\" y=\"227\" width=\"168\" height=\"97\" rx=\"8\" fill=\"#FAFAFA\" stroke=\"#EBEBEB\" stroke-width=\"1\"\/>\n              <rect x=\"280\" y=\"227\" width=\"4\" height=\"97\" rx=\"2\" fill=\"#30B6C9\"\/>\n              <text x=\"293\" y=\"250\" font-family=\"Roboto,sans-serif\" font-size=\"9.5\" font-weight=\"700\" fill=\"#1A1A2E\">Margaret Chen<\/text>\n              <rect x=\"293\" y=\"255\" width=\"38\" height=\"15\" rx=\"7.5\" fill=\"#FFF4E6\"\/>\n              <text x=\"312\" y=\"266\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" font-weight=\"600\" fill=\"#FBAB42\">Middle<\/text>\n              <text x=\"293\" y=\"287\" font-family=\"Rubik,sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#1A1A2E\">$5,000<\/text>\n              <text x=\"293\" y=\"302\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" fill=\"#30B6C9\">View Actions<\/text>\n              <text x=\"440\" y=\"302\" text-anchor=\"end\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">Mar 28<\/text>\n\n              <rect x=\"280\" y=\"334\" width=\"168\" height=\"97\" rx=\"8\" fill=\"#FAFAFA\" stroke=\"#EBEBEB\" stroke-width=\"1\"\/>\n              <rect x=\"280\" y=\"334\" width=\"4\" height=\"97\" rx=\"2\" fill=\"#30B6C9\"\/>\n              <text x=\"293\" y=\"357\" font-family=\"Roboto,sans-serif\" font-size=\"9.5\" font-weight=\"700\" fill=\"#1A1A2E\">Robert Ellison<\/text>\n              <rect x=\"293\" y=\"362\" width=\"32\" height=\"15\" rx=\"7.5\" fill=\"#EFF8F4\"\/>\n              <text x=\"309\" y=\"373\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" font-weight=\"600\" fill=\"#2D6A4F\">Mass<\/text>\n              <text x=\"293\" y=\"394\" font-family=\"Rubik,sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#1A1A2E\">$1,200<\/text>\n              <text x=\"293\" y=\"409\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" fill=\"#30B6C9\">View Actions<\/text>\n              <text x=\"440\" y=\"409\" text-anchor=\"end\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">Mar 15<\/text>\n\n              <line x1=\"456\" y1=\"70\" x2=\"456\" y2=\"448\" stroke=\"#F0F0F0\" stroke-width=\"1\"\/>\n\n              <!-- COLUMN 2: QUALIFICATION -->\n              <text x=\"464\" y=\"82\" font-family=\"Roboto,sans-serif\" font-size=\"8\" font-weight=\"700\" fill=\"#777\" letter-spacing=\"0.09em\">QUALIFICATION<\/text>\n              <rect x=\"464\" y=\"88\" width=\"60\" height=\"16\" rx=\"5\" fill=\"#FFF4E6\"\/>\n              <text x=\"494\" y=\"99\" text-anchor=\"middle\" font-family=\"Rubik,sans-serif\" font-size=\"9\" font-weight=\"700\" fill=\"#FBAB42\">$125,000<\/text>\n              <text x=\"530\" y=\"99\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">\u00b7 1 deal<\/text>\n\n              <rect x=\"464\" y=\"120\" width=\"168\" height=\"97\" rx=\"8\" fill=\"#FFFBF4\" stroke=\"#F0E8D4\" stroke-width=\"1\"\/>\n              <rect x=\"464\" y=\"120\" width=\"4\" height=\"97\" rx=\"2\" fill=\"#FBAB42\"\/>\n              <text x=\"477\" y=\"143\" font-family=\"Roboto,sans-serif\" font-size=\"9.5\" font-weight=\"700\" fill=\"#1A1A2E\">Dr. Patricia Wells<\/text>\n              <rect x=\"477\" y=\"148\" width=\"40\" height=\"15\" rx=\"7.5\" fill=\"#EDE8F9\"\/>\n              <text x=\"497\" y=\"159\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" font-weight=\"600\" fill=\"#28217F\">Leader<\/text>\n              <text x=\"477\" y=\"180\" font-family=\"Rubik,sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#1A1A2E\">$125,000<\/text>\n              <text x=\"477\" y=\"195\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" fill=\"#30B6C9\">View Actions<\/text>\n              <text x=\"624\" y=\"195\" text-anchor=\"end\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">78%<\/text>\n\n              <line x1=\"640\" y1=\"70\" x2=\"640\" y2=\"448\" stroke=\"#F0F0F0\" stroke-width=\"1\"\/>\n\n              <!-- COLUMN 3: CULTIVATION -->\n              <text x=\"648\" y=\"82\" font-family=\"Roboto,sans-serif\" font-size=\"8\" font-weight=\"700\" fill=\"#777\" letter-spacing=\"0.09em\">CULTIVATION<\/text>\n              <rect x=\"648\" y=\"88\" width=\"52\" height=\"16\" rx=\"5\" fill=\"#EDE8F9\"\/>\n              <text x=\"674\" y=\"99\" text-anchor=\"middle\" font-family=\"Rubik,sans-serif\" font-size=\"9\" font-weight=\"700\" fill=\"#28217F\">$75,000<\/text>\n              <text x=\"706\" y=\"99\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">\u00b7 3 deals<\/text>\n\n              <rect x=\"648\" y=\"120\" width=\"158\" height=\"97\" rx=\"8\" fill=\"#F9F7FC\" stroke=\"#E8E0F2\" stroke-width=\"1\"\/>\n              <rect x=\"648\" y=\"120\" width=\"4\" height=\"97\" rx=\"2\" fill=\"#942EB4\"\/>\n              <text x=\"661\" y=\"143\" font-family=\"Roboto,sans-serif\" font-size=\"9.5\" font-weight=\"700\" fill=\"#1A1A2E\">The Rivera Foundation<\/text>\n              <rect x=\"661\" y=\"148\" width=\"40\" height=\"15\" rx=\"7.5\" fill=\"#EDE8F9\"\/>\n              <text x=\"681\" y=\"159\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" font-weight=\"600\" fill=\"#28217F\">Leader<\/text>\n              <text x=\"661\" y=\"180\" font-family=\"Rubik,sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#1A1A2E\">$50,000<\/text>\n              <text x=\"661\" y=\"195\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" fill=\"#30B6C9\">View Actions<\/text>\n              <text x=\"798\" y=\"195\" text-anchor=\"end\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">Apr 5<\/text>\n\n              <rect x=\"648\" y=\"227\" width=\"158\" height=\"97\" rx=\"8\" fill=\"#F9F7FC\" stroke=\"#E8E0F2\" stroke-width=\"1\"\/>\n              <rect x=\"648\" y=\"227\" width=\"4\" height=\"97\" rx=\"2\" fill=\"#942EB4\"\/>\n              <text x=\"661\" y=\"250\" font-family=\"Roboto,sans-serif\" font-size=\"9.5\" font-weight=\"700\" fill=\"#1A1A2E\">Thomas &amp; Ann Burke<\/text>\n              <rect x=\"661\" y=\"255\" width=\"38\" height=\"15\" rx=\"7.5\" fill=\"#FFF4E6\"\/>\n              <text x=\"680\" y=\"266\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" font-weight=\"600\" fill=\"#FBAB42\">Middle<\/text>\n              <text x=\"661\" y=\"287\" font-family=\"Rubik,sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#1A1A2E\">$15,000<\/text>\n              <text x=\"661\" y=\"302\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" fill=\"#30B6C9\">View Actions<\/text>\n              <text x=\"798\" y=\"302\" text-anchor=\"end\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">55%<\/text>\n\n              <rect x=\"648\" y=\"334\" width=\"158\" height=\"97\" rx=\"8\" fill=\"#F9F7FC\" stroke=\"#E8E0F2\" stroke-width=\"1\"\/>\n              <rect x=\"648\" y=\"334\" width=\"4\" height=\"97\" rx=\"2\" fill=\"#942EB4\"\/>\n              <text x=\"661\" y=\"357\" font-family=\"Roboto,sans-serif\" font-size=\"9.5\" font-weight=\"700\" fill=\"#1A1A2E\">Stacey Williams<\/text>\n              <rect x=\"661\" y=\"362\" width=\"32\" height=\"15\" rx=\"7.5\" fill=\"#EFF8F4\"\/>\n              <text x=\"677\" y=\"373\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" font-weight=\"600\" fill=\"#2D6A4F\">Mass<\/text>\n              <text x=\"661\" y=\"394\" font-family=\"Rubik,sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#1A1A2E\">$10,000<\/text>\n              <text x=\"661\" y=\"409\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" fill=\"#30B6C9\">View Actions<\/text>\n              <text x=\"798\" y=\"409\" text-anchor=\"end\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">Mar 22<\/text>\n\n            <\/g>\n\n          <\/svg>\n        <\/div>\n      <\/div>\n\n      <!-- TILE 4: Communications \u2014 40% -->\n      <div class=\"cv-home-caps-tile cv-home-caps-tile--green cv-home-caps-tile--narrow\">\n        <div class=\"cv-home-caps-tile-text\">\n          <div class=\"cv-home-caps-tile-tag\">\n            <!-- FA: paper-plane (send \/ communicate) -->\n            <svg viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480V396.4c0-4 1.5-7.8 4.2-10.7L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z\" fill=\"currentColor\"\/><\/svg>\n            Communications\n          <\/div>\n          <h3>Communicate with more context<\/h3>\n          <p>Send email and SMS with a clearer understanding of how supporters are giving, responding, and staying involved.<\/p>\n        <\/div>\n        <div class=\"cv-home-caps-tile-graphic cv-home-caps-tile-graphic--email\">\n          <!-- Newsletter builder mockup -->\n          <svg viewBox=\"0 0 460 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"cv-home-caps-svg cv-svg-trigger\" style=\"max-width:460px\" overflow=\"visible\">\n            <defs>\n              <filter id=\"cv-em-card-shd\" x=\"-4%\" y=\"-3%\" width=\"112%\" height=\"115%\">\n                <feDropShadow dx=\"0\" dy=\"3\" stdDeviation=\"5\" flood-color=\"#000\" flood-opacity=\"0.06\"\/>\n              <\/filter>\n              <filter id=\"cv-em-wdg-shd\" x=\"-12%\" y=\"-35%\" width=\"134%\" height=\"175%\">\n                <feDropShadow dx=\"0\" dy=\"4\" stdDeviation=\"8\" flood-color=\"#000\" flood-opacity=\"0.12\"\/>\n              <\/filter>\n              <!-- Frame starts at y=20, leaving room for widget to straddle the top border -->\n              <!-- Height overshoots viewport so bottom rounded corners are clipped off -->\n              <clipPath id=\"cv-em-frame-clip\">\n                <rect x=\"0\" y=\"20\" width=\"460\" height=\"320\" rx=\"12\"\/>\n              <\/clipPath>\n              <style>\n                @keyframes cv-em-ring-fill {\n                  from { stroke-dasharray: 0 139; }\n                  to   { stroke-dasharray: 100 39; }\n                }\n                .cv-em-ring {\n                  animation: cv-em-ring-fill 1.4s cubic-bezier(0.4, 0, 0.2, 1) 0.5s both;\n                  animation-play-state: paused;\n                }\n                .cv-svg-trigger.cv-home-visible .cv-em-ring {\n                  animation-play-state: running;\n                }\n              <\/style>\n            <\/defs>\n\n            <!-- Outer frame bg (y=20 leaves 20px for widget to float above) -->\n            <rect x=\"0\" y=\"20\" width=\"460\" height=\"320\" rx=\"12\" fill=\"#EAEEF7\"\/>\n\n            <g clip-path=\"url(#cv-em-frame-clip)\">\n\n              <!-- \u2500\u2500 TOP BAR \u2500\u2500 -->\n              <rect x=\"0\" y=\"20\" width=\"460\" height=\"36\" fill=\"#fff\"\/>\n              <line x1=\"0\" y1=\"56\" x2=\"460\" y2=\"56\" stroke=\"#EBEBEB\" stroke-width=\"1\"\/>\n              <text x=\"14\" y=\"36\" font-family=\"Rubik,sans-serif\" font-size=\"8.5\" font-weight=\"700\" fill=\"#28217F\" letter-spacing=\"0.8\">CAMPAIGN MANAGER<\/text>\n              <text x=\"14\" y=\"48\" font-family=\"Roboto,sans-serif\" font-size=\"7\" fill=\"#C0C0C0\">Newsletter: Summer Impact 2024<\/text>\n              <!-- Buttons -->\n              <text x=\"192\" y=\"42\" font-family=\"Roboto,sans-serif\" font-size=\"7.5\" font-weight=\"600\" fill=\"#28217F\">Save Draft<\/text>\n              <rect x=\"234\" y=\"31\" width=\"44\" height=\"14\" rx=\"4\" fill=\"#fff\" stroke=\"#DDD\" stroke-width=\"1\"\/>\n              <text x=\"256\" y=\"41\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"7\" fill=\"#555\">Preview<\/text>\n              <rect x=\"284\" y=\"31\" width=\"58\" height=\"14\" rx=\"4\" fill=\"#2D6A4F\"\/>\n              <text x=\"313\" y=\"41\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"7\" font-weight=\"700\" fill=\"#fff\">\u2192 Send<\/text>\n\n              <!-- \u2500\u2500 CANVAS AREA \u2500\u2500 -->\n              <rect x=\"0\" y=\"56\" width=\"330\" height=\"284\" fill=\"#DDE1EC\"\/>\n\n              <!-- Email card -->\n              <rect x=\"14\" y=\"66\" width=\"298\" height=\"244\" rx=\"8\" fill=\"#fff\" filter=\"url(#cv-em-card-shd)\"\/>\n              <!-- Org header -->\n              <text x=\"163\" y=\"86\" text-anchor=\"middle\" font-family=\"Rubik,sans-serif\" font-size=\"10\" font-weight=\"700\" fill=\"#28217F\" letter-spacing=\"1\">CAUSEVOX<\/text>\n              <line x1=\"14\" y1=\"94\" x2=\"312\" y2=\"94\" stroke=\"#F0F0F0\" stroke-width=\"1\"\/>\n              <!-- Hero image (tall) -->\n              <rect x=\"14\" y=\"94\" width=\"298\" height=\"80\" fill=\"#C8DFCF\"\/>\n              <path d=\"M14,174 L50,138 L82,154 L124,126 L168,148 L206,130 L252,144 L312,128 L312,174 Z\" fill=\"#A8C9B2\"\/>\n              <circle cx=\"270\" cy=\"108\" r=\"9\" fill=\"#FAD28A\" opacity=\"0.75\"\/>\n              <ellipse cx=\"100\" cy=\"168\" rx=\"6\" ry=\"7\" fill=\"#2D6A4F\" opacity=\"0.22\"\/>\n              <ellipse cx=\"115\" cy=\"166\" rx=\"6\" ry=\"8\" fill=\"#2D6A4F\" opacity=\"0.18\"\/>\n              <ellipse cx=\"129\" cy=\"167\" rx=\"5\" ry=\"7\" fill=\"#2D6A4F\" opacity=\"0.2\"\/>\n              <!-- Headline -->\n              <text x=\"30\" y=\"192\" font-family=\"Rubik,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#1A1A2E\">Our Impact This Year<\/text>\n              <!-- Body text -->\n              <rect x=\"30\" y=\"200\" width=\"254\" height=\"5\" rx=\"2.5\" fill=\"#E0E0E0\"\/>\n              <rect x=\"30\" y=\"209\" width=\"238\" height=\"5\" rx=\"2.5\" fill=\"#E0E0E0\"\/>\n              <rect x=\"30\" y=\"218\" width=\"184\" height=\"5\" rx=\"2.5\" fill=\"#E0E0E0\"\/>\n              <!-- CTA button -->\n              <rect x=\"93\" y=\"237\" width=\"140\" height=\"20\" rx=\"5\" fill=\"#0D1B2A\"\/>\n              <text x=\"163\" y=\"251\" text-anchor=\"middle\" font-family=\"Rubik,sans-serif\" font-size=\"9.5\" font-weight=\"700\" fill=\"#fff\">Donate Now<\/text>\n              <!-- Post-CTA closing content -->\n              <line x1=\"30\" y1=\"268\" x2=\"296\" y2=\"268\" stroke=\"#F0F0F0\" stroke-width=\"1\"\/>\n              <rect x=\"30\" y=\"276\" width=\"218\" height=\"4.5\" rx=\"2.25\" fill=\"#EAEAEA\"\/>\n              <rect x=\"30\" y=\"284\" width=\"188\" height=\"4.5\" rx=\"2.25\" fill=\"#EAEAEA\"\/>\n              <rect x=\"30\" y=\"292\" width=\"136\" height=\"4.5\" rx=\"2.25\" fill=\"#EAEAEA\"\/>\n              <!-- Footer links -->\n              <rect x=\"74\" y=\"305\" width=\"52\" height=\"4\" rx=\"2\" fill=\"#DDD\"\/>\n              <rect x=\"134\" y=\"305\" width=\"36\" height=\"4\" rx=\"2\" fill=\"#DDD\"\/>\n              <rect x=\"178\" y=\"305\" width=\"52\" height=\"4\" rx=\"2\" fill=\"#DDD\"\/>\n\n              <!-- \u2500\u2500 RIGHT SIDEBAR \u2500\u2500 -->\n              <rect x=\"330\" y=\"56\" width=\"130\" height=\"284\" fill=\"#fff\"\/>\n              <line x1=\"330\" y1=\"56\" x2=\"330\" y2=\"340\" stroke=\"#EBEBEB\" stroke-width=\"1\"\/>\n              <text x=\"342\" y=\"76\" font-family=\"Rubik,sans-serif\" font-size=\"8.5\" font-weight=\"700\" fill=\"#1A1A2E\">Content Blocks<\/text>\n              <!-- Row 1 -->\n              <rect x=\"342\" y=\"82\" width=\"44\" height=\"36\" rx=\"6\" fill=\"#F8F8FB\" stroke=\"#EBEBEB\" stroke-width=\"1\"\/>\n              <rect x=\"349\" y=\"88\" width=\"30\" height=\"19\" rx=\"2\" fill=\"#DDE0F0\"\/>\n              <text x=\"364\" y=\"125\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"6.5\" fill=\"#555\">Text<\/text>\n              <rect x=\"394\" y=\"82\" width=\"44\" height=\"36\" rx=\"6\" fill=\"#F8F8FB\" stroke=\"#EBEBEB\" stroke-width=\"1\"\/>\n              <rect x=\"401\" y=\"88\" width=\"30\" height=\"19\" rx=\"2\" fill=\"#D4E8DC\"\/>\n              <text x=\"416\" y=\"125\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"6.5\" fill=\"#555\">Image<\/text>\n              <!-- Row 2 -->\n              <rect x=\"342\" y=\"130\" width=\"44\" height=\"36\" rx=\"6\" fill=\"#F8F8FB\" stroke=\"#EBEBEB\" stroke-width=\"1\"\/>\n              <rect x=\"348\" y=\"142\" width=\"32\" height=\"11\" rx=\"4\" fill=\"#28217F\" opacity=\"0.35\"\/>\n              <text x=\"364\" y=\"173\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"6.5\" fill=\"#555\">Button<\/text>\n              <rect x=\"394\" y=\"130\" width=\"44\" height=\"36\" rx=\"6\" fill=\"#F8F8FB\" stroke=\"#EBEBEB\" stroke-width=\"1\"\/>\n              <rect x=\"400\" y=\"135\" width=\"30\" height=\"4\" rx=\"2\" fill=\"#30B6C9\" opacity=\"0.5\"\/>\n              <rect x=\"400\" y=\"141\" width=\"24\" height=\"4\" rx=\"2\" fill=\"#30B6C9\" opacity=\"0.3\"\/>\n              <rect x=\"400\" y=\"147\" width=\"18\" height=\"4\" rx=\"2\" fill=\"#30B6C9\" opacity=\"0.2\"\/>\n              <text x=\"416\" y=\"173\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"5.5\" fill=\"#555\">Metric<\/text>\n              <!-- Row 3 -->\n              <rect x=\"342\" y=\"178\" width=\"44\" height=\"36\" rx=\"6\" fill=\"#F8F8FB\" stroke=\"#EBEBEB\" stroke-width=\"1\"\/>\n              <line x1=\"350\" y1=\"196\" x2=\"378\" y2=\"196\" stroke=\"#CCC\" stroke-width=\"1.5\"\/>\n              <text x=\"364\" y=\"221\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"6.5\" fill=\"#555\">Divider<\/text>\n              <rect x=\"394\" y=\"178\" width=\"44\" height=\"36\" rx=\"6\" fill=\"#F8F8FB\" stroke=\"#EBEBEB\" stroke-width=\"1\"\/>\n              <rect x=\"400\" y=\"182\" width=\"30\" height=\"19\" rx=\"3\" fill=\"#E0E0EE\"\/>\n              <polygon points=\"411,187 411,196 420,191.5\" fill=\"#888\" opacity=\"0.6\"\/>\n              <text x=\"416\" y=\"221\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"6.5\" fill=\"#555\">Video<\/text>\n              <!-- Style Settings -->\n              <line x1=\"342\" y1=\"232\" x2=\"456\" y2=\"232\" stroke=\"#F0F0F0\" stroke-width=\"1\"\/>\n              <text x=\"342\" y=\"246\" font-family=\"Rubik,sans-serif\" font-size=\"8.5\" font-weight=\"700\" fill=\"#1A1A2E\">Style Settings<\/text>\n              <text x=\"342\" y=\"259\" font-family=\"Roboto,sans-serif\" font-size=\"6\" fill=\"#C0C0C0\" letter-spacing=\"0.6\">ACCENT COLOR<\/text>\n              <circle cx=\"350\" cy=\"271\" r=\"7\" fill=\"#28217F\"\/>\n              <circle cx=\"350\" cy=\"271\" r=\"9\" fill=\"none\" stroke=\"#28217F\" stroke-width=\"1.5\" opacity=\"0.5\"\/>\n              <circle cx=\"366\" cy=\"271\" r=\"7\" fill=\"#2D6A4F\"\/>\n              <circle cx=\"382\" cy=\"271\" r=\"7\" fill=\"#30B6C9\"\/>\n              <circle cx=\"398\" cy=\"271\" r=\"7\" fill=\"#FBAB42\"\/>\n              <text x=\"342\" y=\"287\" font-family=\"Roboto,sans-serif\" font-size=\"6\" fill=\"#C0C0C0\" letter-spacing=\"0.6\">TYPOGRAPHY<\/text>\n              <rect x=\"342\" y=\"291\" width=\"90\" height=\"20\" rx=\"4\" fill=\"#F5F4FC\" stroke=\"#28217F\" stroke-width=\"1\" stroke-opacity=\"0.25\"\/>\n              <text x=\"350\" y=\"300\" font-family=\"Rubik,sans-serif\" font-size=\"7\" font-weight=\"700\" fill=\"#1A1A2E\">Rubik &amp; Roboto<\/text>\n              <text x=\"350\" y=\"308\" font-family=\"Roboto,sans-serif\" font-size=\"6\" fill=\"#bbb\">Current<\/text>\n              <text x=\"342\" y=\"319\" font-family=\"Roboto,sans-serif\" font-size=\"6\" fill=\"#C0C0C0\" letter-spacing=\"0.6\">GLOBAL PADDING<\/text>\n\n            <\/g>\n\n            <!-- \u2500\u2500 OPEN RATE WIDGET (straddles frame top border at y=20) \u2500\u2500 -->\n            <rect x=\"256\" y=\"4\" width=\"166\" height=\"82\" rx=\"10\" fill=\"#fff\" filter=\"url(#cv-em-wdg-shd)\"\/>\n            <rect x=\"256\" y=\"4\" width=\"166\" height=\"82\" rx=\"10\" fill=\"none\" stroke=\"#F0F0F0\" stroke-width=\"1\"\/>\n            <text x=\"272\" y=\"21\" font-family=\"Roboto,sans-serif\" font-size=\"7.5\" fill=\"#BBB\">Campaign Performance<\/text>\n            <text x=\"272\" y=\"46\" font-family=\"Rubik,sans-serif\" font-size=\"24\" font-weight=\"700\" fill=\"#1A1A2E\">72%<\/text>\n            <text x=\"272\" y=\"59\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#888\">Open Rate<\/text>\n            <text x=\"272\" y=\"73\" font-family=\"Roboto,sans-serif\" font-size=\"7.5\" font-weight=\"600\" fill=\"#2D6A4F\">\u2191 4.2% vs last<\/text>\n            <!-- Donut ring r=22, 72% -->\n            <circle cx=\"394\" cy=\"45\" r=\"22\" fill=\"none\" stroke=\"#F0F0F0\" stroke-width=\"5.5\"\/>\n            <circle cx=\"394\" cy=\"45\" r=\"22\" fill=\"none\" stroke=\"#2D6A4F\" stroke-width=\"5.5\"\n              stroke-dasharray=\"100 39\" stroke-dashoffset=\"-34.5\" stroke-linecap=\"round\" class=\"cv-em-ring\"\/>\n            <text x=\"394\" y=\"49\" text-anchor=\"middle\" font-family=\"Rubik,sans-serif\" font-size=\"9.5\" font-weight=\"700\" fill=\"#1A1A2E\">72%<\/text>\n\n          <\/svg>\n        <\/div>\n      <\/div>\n\n      <!-- TILE 5: Reporting & Insights \u2014 60% -->\n      <div class=\"cv-home-caps-tile cv-home-caps-tile--navy cv-home-caps-tile--wide\">\n        <div class=\"cv-home-caps-tile-text\">\n          <div class=\"cv-home-caps-tile-tag\">\n            <!-- FA: chart-bar (Insights) -->\n            <svg viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V256c0-17.7 14.3-32 32-32zm128-64V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32zm64 32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32zm128-96V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V96c0-17.7 14.3-32 32-32s32 14.3 32 32z\" fill=\"currentColor\"\/><\/svg>\n            Insights\n          <\/div>\n          <h3>See what is working and where to focus<\/h3>\n          <p>Use reporting and insights to spot trends, surface opportunities, and take action sooner.<\/p>\n        <\/div>\n        <div class=\"cv-home-caps-tile-graphic cv-home-caps-tile-graphic--report\">\n          <!-- Insights: taller area chart + 3 simple KPI cards overlaid on top -->\n          <svg viewBox=\"0 0 500 215\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"cv-home-caps-svg cv-svg-trigger\" style=\"max-width:100%\" overflow=\"visible\">\n            <defs>\n              <linearGradient id=\"cv-ig-grad\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n                <stop offset=\"0%\" stop-color=\"#28217F\" stop-opacity=\"0.18\"\/>\n                <stop offset=\"100%\" stop-color=\"#28217F\" stop-opacity=\"0.01\"\/>\n              <\/linearGradient>\n              <filter id=\"cv-ig-shadow\" x=\"-8%\" y=\"-15%\" width=\"120%\" height=\"145%\">\n                <feDropShadow dx=\"0\" dy=\"2\" stdDeviation=\"4\" flood-color=\"#000\" flood-opacity=\"0.07\"\/>\n              <\/filter>\n              <style>\n                @keyframes cv-ig-draw {\n                  to { stroke-dashoffset: 0; }\n                }\n                @keyframes cv-ig-fade {\n                  from { opacity: 0; } to { opacity: 1; }\n                }\n                .cv-ig-line {\n                  stroke-dasharray: 700;\n                  stroke-dashoffset: 700;\n                  animation: cv-ig-draw 2s cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards;\n                  animation-play-state: paused;\n                }\n                .cv-ig-area {\n                  opacity: 0;\n                  animation: cv-ig-fade 2.5s ease-out 0.2s forwards;\n                  animation-play-state: paused;\n                }\n                .cv-svg-trigger.cv-home-visible .cv-ig-line,\n                .cv-svg-trigger.cv-home-visible .cv-ig-area {\n                  animation-play-state: running;\n                }\n              <\/style>\n            <\/defs>\n\n            <!-- Main card \u2014 top-rounded corners only, aligned to tile bottom so card extends past viewport -->\n            <path d=\"M0,225 L0,12 A12,12 0 0,1 12,0 L488,0 A12,12 0 0,1 500,12 L500,225 Z\" fill=\"#fff\"\/>\n            <!-- Top border only (visible arc at card top) -->\n            <path d=\"M0,12 A12,12 0 0,1 12,0 L488,0 A12,12 0 0,1 500,12\" fill=\"none\" stroke=\"#E8E8E8\" stroke-width=\"1.5\"\/>\n\n            <!-- Title -->\n            <text x=\"20\" y=\"22\" font-family=\"Rubik,sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#1A1A2E\">Monthly Giving Trend<\/text>\n            <text x=\"20\" y=\"34\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#bbb\">Jan \u2013 Jun \u00b7 All campaigns<\/text>\n\n            <!-- Grid lines \u2014 chart range y=108..190 -->\n            <line x1=\"14\" y1=\"108\" x2=\"486\" y2=\"108\" stroke=\"#F0F0F0\" stroke-width=\"1\" stroke-dasharray=\"3 3\"\/>\n            <line x1=\"14\" y1=\"136\" x2=\"486\" y2=\"136\" stroke=\"#F0F0F0\" stroke-width=\"1\" stroke-dasharray=\"3 3\"\/>\n            <line x1=\"14\" y1=\"164\" x2=\"486\" y2=\"164\" stroke=\"#F0F0F0\" stroke-width=\"1\" stroke-dasharray=\"3 3\"\/>\n            <line x1=\"14\" y1=\"190\" x2=\"486\" y2=\"190\" stroke=\"#E8E8E8\" stroke-width=\"1\"\/>\n\n            <!-- Y-axis labels -->\n            <text x=\"490\" y=\"111\" text-anchor=\"end\" font-family=\"Roboto,sans-serif\" font-size=\"7.5\" fill=\"#ccc\">$30k<\/text>\n            <text x=\"490\" y=\"139\" text-anchor=\"end\" font-family=\"Roboto,sans-serif\" font-size=\"7.5\" fill=\"#ccc\">$20k<\/text>\n            <text x=\"490\" y=\"167\" text-anchor=\"end\" font-family=\"Roboto,sans-serif\" font-size=\"7.5\" fill=\"#ccc\">$10k<\/text>\n\n            <!-- Area fill (animated) \u2014 y rescaled: new_y = 108 + (old_y \u2212 120) \u00d7 0.683 -->\n            <path class=\"cv-ig-area\" d=\"M60,174 C87,153 115,105 142,110 C169,116 201,129 224,129 C247,129 283,118 306,120 C329,122 365,148 388,146 C411,144 447,108 470,107 L470,190 L60,190 Z\" fill=\"url(#cv-ig-grad)\"\/>\n\n            <!-- Chart line (animated draw) -->\n            <path class=\"cv-ig-line\" d=\"M60,174 C87,153 115,105 142,110 C169,116 201,129 224,129 C247,129 283,118 306,120 C329,122 365,148 388,146 C411,144 447,108 470,107\" fill=\"none\" stroke=\"#28217F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\n            <!-- X-axis labels -->\n            <text x=\"60\"  y=\"202\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#ccc\">Jan<\/text>\n            <text x=\"142\" y=\"202\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#ccc\">Feb<\/text>\n            <text x=\"224\" y=\"202\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#ccc\">Mar<\/text>\n            <text x=\"306\" y=\"202\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#ccc\">Apr<\/text>\n            <text x=\"388\" y=\"202\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#ccc\">May<\/text>\n            <text x=\"470\" y=\"202\" text-anchor=\"middle\" font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#ccc\">Jun<\/text>\n\n            <!-- ===== OVERLAY STAT CARDS (unchanged positions \u2014 now clear of chart line) ===== -->\n\n            <!-- Card 1: Total Raised -->\n            <rect x=\"14\" y=\"44\" width=\"142\" height=\"56\" rx=\"8\" fill=\"#fff\" stroke=\"#EBEBEB\" stroke-width=\"1\" filter=\"url(#cv-ig-shadow)\"\/>\n            <text x=\"26\"  y=\"61\"  font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#999\">Total Raised<\/text>\n            <text x=\"26\"  y=\"81\"  font-family=\"Rubik,sans-serif\" font-size=\"17\" font-weight=\"700\" fill=\"#1A1A2E\">$247,400<\/text>\n            <text x=\"144\" y=\"81\"  text-anchor=\"end\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" font-weight=\"600\" fill=\"#16A34A\">\u2191 18.2%<\/text>\n\n            <!-- Card 2: Avg Gift Size -->\n            <rect x=\"168\" y=\"44\" width=\"142\" height=\"56\" rx=\"8\" fill=\"#fff\" stroke=\"#EBEBEB\" stroke-width=\"1\" filter=\"url(#cv-ig-shadow)\"\/>\n            <text x=\"180\" y=\"61\"  font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#999\">Avg Gift Size<\/text>\n            <text x=\"180\" y=\"81\"  font-family=\"Rubik,sans-serif\" font-size=\"17\" font-weight=\"700\" fill=\"#1A1A2E\">$184<\/text>\n            <text x=\"298\" y=\"81\"  text-anchor=\"end\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" font-weight=\"600\" fill=\"#16A34A\">\u2191 6.8%<\/text>\n\n            <!-- Card 3: Donor Retention -->\n            <rect x=\"322\" y=\"44\" width=\"148\" height=\"56\" rx=\"8\" fill=\"#fff\" stroke=\"#EBEBEB\" stroke-width=\"1\" filter=\"url(#cv-ig-shadow)\"\/>\n            <text x=\"334\" y=\"61\"  font-family=\"Roboto,sans-serif\" font-size=\"8\" fill=\"#999\">Donor Retention<\/text>\n            <text x=\"334\" y=\"81\"  font-family=\"Rubik,sans-serif\" font-size=\"17\" font-weight=\"700\" fill=\"#1A1A2E\">72%<\/text>\n            <text x=\"458\" y=\"81\"  text-anchor=\"end\" font-family=\"Roboto,sans-serif\" font-size=\"8.5\" font-weight=\"600\" fill=\"#DC2626\">\u2193 3.1%<\/text>\n\n          <\/svg>\n        <\/div>\n      <\/div>\n\n    <\/div><!-- \/bento grid -->\n  <\/div>\n<\/section>\n\n<\/div><!-- \/cv-home-page -->\n\n<style>\n\/* =============================================\n   CAPABILITIES SECTION \u2014 cv-home-caps\n   Part of the home page refresh\n   ============================================= *\/\n\n.cv-home-page {\n  font-family: 'Roboto', sans-serif;\n  color: #333;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n.cv-home-caps-section * {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.cv-home-page h1,\n.cv-home-page h2,\n.cv-home-page h3,\n.cv-home-page h4 {\n  font-family: 'Rubik', sans-serif;\n  font-weight: 700;\n  line-height: 1.2;\n}\n.cv-home-page a {\n  text-decoration: none;\n  color: inherit;\n}\n.cv-home-page img {\n  max-width: 100%;\n  height: auto;\n  display: block;\n}\n\n\/* Layout *\/\n.cv-home-inner {\n  max-width: 1140px;\n  margin: 0 auto;\n  padding: 0 24px;\n  width: 100%;\n  box-sizing: border-box;\n}\n\n\/* ---- Section wrapper ---- *\/\n.cv-home-caps-section {\n  background: #F7F8FA;\n  padding: 88px 24px 96px;\n  position: relative;\n  overflow: hidden;\n  width: 100%;\n  max-width: 100%;\n}\n\n\/* Aurora gradient blobs *\/\n.cv-home-caps-section::before {\n  content: '';\n  position: absolute;\n  inset: -20% -10%;\n  background:\n    radial-gradient(ellipse 55% 40% at 18% 22%,  rgba(48, 182, 201, 0.13) 0%, transparent 65%),\n    radial-gradient(ellipse 40% 55% at 82% 12%,  rgba(40,  33, 127, 0.09) 0%, transparent 65%),\n    radial-gradient(ellipse 60% 40% at 68% 88%,  rgba(45, 106,  79, 0.10) 0%, transparent 65%),\n    radial-gradient(ellipse 35% 45% at 32% 72%,  rgba(251,171,  66, 0.07) 0%, transparent 60%),\n    radial-gradient(ellipse 45% 35% at 55% 40%,  rgba(40,  33, 127, 0.05) 0%, transparent 60%);\n  animation: cv-aurora-drift 22.4s ease-in-out infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n@keyframes cv-aurora-drift {\n  0%,  100% { transform: translate(0%,    0%)   scale(1);    opacity: 1;    }\n  25%        { transform: translate(1.5%,  0.8%) scale(1.03); opacity: 0.88; }\n  50%        { transform: translate(-0.8%, 1.5%) scale(1.01); opacity: 0.95; }\n  75%        { transform: translate(0.8%, -1%)   scale(1.02); opacity: 0.90; }\n}\n\n\/* Keep all content above the aurora layer *\/\n.cv-home-caps-section .cv-home-inner {\n  position: relative;\n  z-index: 1;\n}\n\n\/* ---- Header ---- *\/\n.cv-home-caps-header {\n  text-align: center;\n  max-width: 720px;\n  margin: 0 auto 56px;\n}\n\n.cv-home-caps-badge {\n  display: inline-block;\n  background: #28217F;\n  color: #fff;\n  border-radius: 50px;\n  padding: 7px 20px;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 1.4px;\n  text-transform: uppercase;\n  margin-bottom: 20px;\n  font-family: 'Roboto', sans-serif;\n}\n\n.cv-home-caps-headline {\n  font-size: 42px;\n  color: #1A1A2E;\n  margin-bottom: 18px;\n  letter-spacing: -0.5px;\n}\n\n.cv-home-caps-accent {\n  color: #30B6C9;\n}\n\n.cv-home-caps-subhead {\n  font-size: 17px;\n  color: #666;\n  line-height: 1.75;\n  max-width: 640px;\n  margin: 0 auto;\n}\n\n\/* ---- Bento Grid \u2014 5-col base for staggered rows ---- *\/\n.cv-home-caps-grid {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 20px;\n}\n\/* Row 1: Fundraising 60%, Events 40% *\/\n.cv-home-caps-tile--wide  { grid-column: span 3; }\n.cv-home-caps-tile--narrow { grid-column: span 2; }\n\/* Row 3: Communications 40% is narrow, Insights 60% is wide \u2014 same classes, order handles it *\/\n\n\/* ---- Base Tile ---- *\/\n.cv-home-caps-tile {\n  background: #fff;\n  border-radius: 18px;\n  border: 1.5px solid #E8E8E8;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  transition: box-shadow 0.25s, transform 0.25s;\n}\n\n@media (hover: hover) {\n  .cv-home-caps-tile:hover {\n    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.09);\n    transform: translateY(-3px);\n  }\n}\n\n\/* Full-width tile (CRM) \u2014 spans all 5 columns, 30% taller than peer tiles *\/\n.cv-home-caps-tile--full {\n  grid-column: 1 \/ -1;\n  flex-direction: row;\n  align-items: center;\n  gap: 0;\n  min-height: 420px;\n}\n\n\/* No colored top borders \u2014 uniform border only *\/\n\n\/* ---- Tile text ---- *\/\n.cv-home-caps-tile-text {\n  padding: 32px 32px 24px;\n  flex-shrink: 0;\n}\n\n.cv-home-caps-tile-text--large {\n  padding: 40px 44px;\n  width: 38%;\n  min-width: 300px;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n\/* ---- Tag pill ---- *\/\n.cv-home-caps-tile-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-family: 'Roboto', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 1.2px;\n  text-transform: uppercase;\n  line-height: 1;\n  color: #999;\n  margin-bottom: 12px;\n}\n.cv-home-caps-tile-tag svg {\n  width: 15px;\n  height: 15px;\n  flex-shrink: 0;\n}\n\n.cv-home-caps-tile--teal   .cv-home-caps-tile-tag { color: #30B6C9; }\n.cv-home-caps-tile--amber  .cv-home-caps-tile-tag { color: #E09830; }\n.cv-home-caps-tile--purple .cv-home-caps-tile-tag { color: #28217F; }\n.cv-home-caps-tile--green  .cv-home-caps-tile-tag { color: #2D6A4F; }\n.cv-home-caps-tile--navy   .cv-home-caps-tile-tag { color: #1A1A2E; }\n\n\/* ---- Tile heading ---- *\/\n.cv-home-caps-tile-text h3 {\n  font-size: 20px;\n  color: #1A1A2E;\n  margin-bottom: 12px;\n  line-height: 1.3;\n}\n\n.cv-home-caps-tile-text--large h3 {\n  font-size: 24px;\n  margin-bottom: 16px;\n}\n\n\/* ---- Tile description ---- *\/\n.cv-home-caps-tile-text p {\n  font-size: 15px;\n  color: #666;\n  line-height: 1.7;\n}\n\n\/* ---- Feature link chips ---- *\/\n.cv-home-caps-tile-links {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 7px;\n  margin-top: 18px;\n}\n.cv-home-caps-tile-links a {\n  font-family: 'Roboto', sans-serif;\n  font-size: 12px;\n  font-weight: 600;\n  line-height: 1;\n  padding: 6px 12px;\n  border-radius: 20px;\n  border: 1.5px solid currentColor;\n  text-decoration: none;\n  transition: background 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;\n  white-space: nowrap;\n  display: inline-block;\n}\n.cv-home-caps-tile-links a::after {\n  content: \" \u2192\";\n  font-size: 0.85em;\n  opacity: 0.75;\n  margin-left: 1px;\n}\n@media (hover: hover) {\n  .cv-home-caps-tile-links a:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 2px 8px rgba(0,0,0,0.10);\n  }\n}\n.cv-home-caps-tile-links a:active {\n  transform: translateY(0);\n  box-shadow: none;\n}\n.cv-home-caps-tile-links a:focus-visible {\n  outline: 2px solid currentColor;\n  outline-offset: 2px;\n}\n\/* Per-tile chip colours + tinted background fill *\/\n.cv-home-caps-tile--teal   .cv-home-caps-tile-links a { color: #27A0B2; background: rgba(39,160,178,0.08); }\n.cv-home-caps-tile--amber  .cv-home-caps-tile-links a { color: #C07A10; background: rgba(192,122,16,0.08); }\n.cv-home-caps-tile--purple .cv-home-caps-tile-links a { color: #28217F; background: rgba(40,33,127,0.08); }\n.cv-home-caps-tile--green  .cv-home-caps-tile-links a { color: #2D6A4F; background: rgba(45,106,79,0.08); }\n.cv-home-caps-tile--navy   .cv-home-caps-tile-links a { color: #1A1A2E; background: rgba(26,26,46,0.08); }\n@media (hover: hover) {\n  .cv-home-caps-tile--teal   .cv-home-caps-tile-links a:hover { background: rgba(39,160,178,0.15); }\n  .cv-home-caps-tile--amber  .cv-home-caps-tile-links a:hover { background: rgba(192,122,16,0.15); }\n  .cv-home-caps-tile--purple .cv-home-caps-tile-links a:hover { background: rgba(40,33,127,0.15); }\n  .cv-home-caps-tile--green  .cv-home-caps-tile-links a:hover { background: rgba(45,106,79,0.15); }\n  .cv-home-caps-tile--navy   .cv-home-caps-tile-links a:hover { background: rgba(26,26,46,0.15); }\n}\n\n.cv-home-caps-tile-text--large p {\n  font-size: 16px;\n}\n\n\/* ---- Graphic area ---- *\/\n.cv-home-caps-tile-graphic {\n  flex: 1;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  padding: 0 20px 0;\n  min-height: 220px;\n  overflow: hidden;\n  position: relative;\n}\n\n\/* Tinted graphic bg per tile *\/\n.cv-home-caps-tile-graphic--giving {\n  background: #f0f8fa;\n  padding: 24px 0 0;\n  align-items: stretch;\n  min-height: 260px;\n}\n.cv-home-caps-tile-graphic--events {\n  background: #fdf8f0;\n  padding: 24px 0 0;\n  align-items: stretch;\n  min-height: 260px;\n}\n\n\/* ---- Events tile: layered screenshot scene ---- *\/\n.cv-events-scene {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  display: flex;\n  align-items: flex-end;\n  overflow: hidden;\n}\n\n\/* Wrapper clips the main image height to ~55% of its natural size *\/\n.cv-events-main-wrap {\n  width: 70%;\n  margin-left: 32px;\n  align-self: flex-end;\n  border-radius: 10px 10px 0 0;\n  overflow: hidden;\n  max-height: 210px;\n  flex-shrink: 0;\n}\n\n.cv-events-main {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: top center;\n  display: block;\n}\n\n\/* Distinct from Fundraising card: tilts right, amber-tinted shadow, centered-bottom anchor *\/\n.cv-events-form-card {\n  position: absolute;\n  bottom: -4px;\n  right: 4%;\n  width: 40%;\n  border-radius: 10px 10px 0 0;\n  overflow: hidden;\n  box-shadow: 6px -8px 32px rgba(251,171,66,0.25), 4px -4px 16px rgba(0,0,0,0.14), 0 0 0 1.5px rgba(255,255,255,0.65);\n  transform: rotate(1.5deg) translateY(4px);\n  transform-origin: bottom left;\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1),\n              box-shadow 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n\n@media (hover: hover) {\n  .cv-events-form-card:hover {\n    transform: rotate(1.5deg) translateY(-10px);\n    box-shadow: 8px -16px 40px rgba(251,171,66,0.3), 4px -8px 20px rgba(0,0,0,0.16), 0 0 0 1.5px rgba(255,255,255,0.75);\n  }\n}\n\n.cv-events-form-card img {\n  width: 100%;\n  display: block;\n}\n.cv-home-caps-tile-graphic--email {\n  background: #f0f6f3;\n  padding: 20px 32px 0;\n  align-items: flex-start;\n}\n.cv-home-caps-tile-graphic--report {\n  background: #f0f0f8;\n  padding: 24px 32px 0;\n  align-items: flex-end;\n}\n\n\/* ---- CRM contact card hover lift ---- *\/\n.cv-crm-contact-card {\n  cursor: pointer;\n  transform-box: fill-box;\n  transform-origin: bottom center;\n  filter: drop-shadow(0 4px 14px rgba(40,33,127,0.10));\n  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),\n              filter  0.35s cubic-bezier(0.22, 1, 0.36, 1);\n}\n@media (hover: hover) {\n  .cv-crm-contact-card:hover {\n    transform: translateY(-10px);\n    filter: drop-shadow(0 16px 32px rgba(40,33,127,0.20));\n  }\n}\n\n.cv-home-caps-tile-graphic--crm {\n  background: linear-gradient(180deg, rgba(40,33,127,0.02) 0%, rgba(40,33,127,0.06) 100%);\n  flex: 1;\n  padding: 0 32px 0;\n  align-self: stretch;   \/* fill full tile height so gradient reaches corners and card clips at tile edge *\/\n  filter: drop-shadow(0 4px 16px rgba(0,0,0,0.07));\n}\n\n\/* ---- SVGs ---- *\/\n.cv-home-caps-svg {\n  width: 100%;\n  max-width: 400px;\n  height: auto;\n  display: block;\n  filter: drop-shadow(0 4px 16px rgba(0,0,0,0.07));\n}\n\n.cv-home-caps-svg--wide {\n  max-width: 820px;\n  width: 100%;\n}\n\n\/* ---- Giving tile: layered screenshot scene ---- *\/\n.cv-giving-scene {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  display: flex;\n  align-items: flex-end;\n  overflow: hidden;\n}\n\n.cv-giving-p2p {\n  width: 72%;\n  height: auto;\n  max-height: 100%;\n  object-fit: cover;\n  object-position: top center;\n  display: block;\n  border-radius: 10px 10px 0 0;\n  margin-left: 32px;\n  align-self: flex-end;\n}\n\n.cv-giving-form-card {\n  position: absolute;\n  bottom: -6px;\n  right: 8%;\n  width: 27%;\n  border-radius: 10px 10px 0 0;\n  overflow: hidden;\n  box-shadow: -8px -8px 36px rgba(0,0,0,0.2), 0 0 0 1.5px rgba(255,255,255,0.6);\n  transform: rotate(-1deg) translateY(4px);\n  transform-origin: bottom right;\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1),\n              box-shadow 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n\n@media (hover: hover) {\n  .cv-giving-form-card:hover {\n    transform: rotate(-1deg) translateY(-10px);\n    box-shadow: -10px -16px 44px rgba(0,0,0,0.22), 0 0 0 1.5px rgba(255,255,255,0.7);\n  }\n}\n\n.cv-giving-form-card img {\n  width: 100%;\n  display: block;\n}\n\n\/* =============================================\n   ANIMATIONS\n   ============================================= *\/\n.cv-home-animate {\n  opacity: 0;\n  transform: translateY(32px);\n  transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1),\n              transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cv-home-animate.cv-home-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n.cv-home-animate-children > * {\n  opacity: 0;\n  transform: translateY(24px);\n  transition: opacity 0.55s cubic-bezier(0.22, 1, 0.36, 1),\n              transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);\n}\n\/* Missing rule: make children visible once parent receives cv-home-visible *\/\n.cv-home-animate-children.cv-home-visible > * {\n  opacity: 1;\n  transform: translateY(0);\n}\n.cv-home-animate-children.cv-home-visible > *:nth-child(1) { transition-delay: 0.05s; }\n.cv-home-animate-children.cv-home-visible > *:nth-child(2) { transition-delay: 0.13s; }\n.cv-home-animate-children.cv-home-visible > *:nth-child(3) { transition-delay: 0.21s; }\n.cv-home-animate-children.cv-home-visible > *:nth-child(4) { transition-delay: 0.29s; }\n.cv-home-animate-children.cv-home-visible > *:nth-child(5) { transition-delay: 0.37s; }\n\n\/* =============================================\n   RESPONSIVE\n   ============================================= *\/\n@media (max-width: 960px) {\n  .cv-home-caps-headline { font-size: 34px; }\n  .cv-home-caps-subhead  { font-size: 16px; }\n  .cv-home-caps-tile--full { flex-direction: column; }\n  .cv-home-caps-tile-text--large {\n    width: 100%;\n    min-width: 0;\n    padding: 32px 32px 20px;\n  }\n  .cv-home-caps-tile-graphic--crm {\n    min-height: 240px;\n    padding: 0 20px 0;\n  }\n  \/* Chips at desktop-to-tablet transition *\/\n  .cv-home-caps-tile-links { gap: 7px; margin-top: 18px; }\n  .cv-home-caps-tile-links a { font-size: 12px; padding: 6px 12px; }\n}\n\n@media (max-width: 900px) {\n  \/* Collapse to 2-col, stagger becomes even\/odd full rows *\/\n  .cv-home-caps-grid     { grid-template-columns: 1fr 1fr; }\n  .cv-home-caps-tile--wide,\n  .cv-home-caps-tile--narrow { grid-column: span 1; }\n  .cv-home-caps-tile--full   { grid-column: 1 \/ -1; }\n  \/* Chips at tablet transition point *\/\n  .cv-home-caps-tile-links { gap: 6px; }\n  .cv-home-caps-tile-links a { font-size: 11px; padding: 5px 10px; }\n}\n\n@media (max-width: 768px) {\n  .cv-home-caps-section  { padding: 64px 16px 72px; }\n  \/* Reduce aurora gradient bleed on tablet to prevent overflow *\/\n  .cv-home-caps-section::before { inset: -15% -5%; }\n  .cv-home-caps-header   { margin-bottom: 40px; }\n  .cv-home-caps-headline { font-size: 30px; }\n  .cv-home-caps-grid     { grid-template-columns: 1fr; gap: 16px; }\n  .cv-home-caps-tile--wide,\n  .cv-home-caps-tile--narrow { grid-column: span 1; }\n  .cv-home-caps-tile--full   { grid-column: auto; flex-direction: column; }\n  .cv-home-caps-tile-text { padding: 28px 24px 20px; }\n  \/* Fix: remove min-width so CRM text section doesn't overflow on phones *\/\n  .cv-home-caps-tile-text--large { padding: 28px 24px 20px; width: 100%; min-width: 0; }\n  .cv-home-caps-tile-text p { font-size: 14px; }\n  .cv-home-caps-tile-text h3 { font-size: 18px; }\n  .cv-home-caps-tile-text--large h3 { font-size: 20px; }\n  .cv-home-caps-tile-graphic { min-height: 180px; }\n  \/* CRM graphic: inset SVG from tile border on mobile like other tiles *\/\n  .cv-home-caps-tile-graphic--crm { padding: 0 20px 0; }\n  \/* Remove nested drop-shadow filters on mobile \u2014 triple-nested filters cause GPU layer\n     eviction after a few seconds, making SVG text content disappear on mobile browsers *\/\n  .cv-home-caps-tile-graphic--crm { filter: none; }\n  .cv-home-caps-tile-graphic--crm .cv-home-caps-svg { filter: none; }\n  .cv-crm-contact-card { filter: none; transition: none; }\n  \/* Reduce layered scene insets so cards stay readable *\/\n  .cv-giving-p2p          { margin-left: 16px; }\n  .cv-events-main-wrap    { margin-left: 16px; }\n  \/* Email\/report SVGs: let them fill narrower padded container *\/\n  .cv-home-caps-tile-graphic--email  { padding: 20px 20px 0; }\n  .cv-home-caps-tile-graphic--report { padding: 20px 20px 0; }\n  \/* Link chips: ensure touch-friendly sizes on mobile *\/\n  .cv-home-caps-tile-links { gap: 8px; margin-top: 16px; }\n  .cv-home-caps-tile-links a { font-size: 12px; padding: 10px 14px; min-height: 40px; display: inline-flex; align-items: center; }\n}\n\n@media (max-width: 480px) {\n  \/* Aggressive aurora reduction on small screens to prevent overflow *\/\n  .cv-home-caps-section::before { inset: -10% 0%; }\n  .cv-home-caps-headline { font-size: 26px; }\n  .cv-home-caps-badge    { font-size: 10px; padding: 6px 16px; }\n  .cv-home-caps-tile-graphic { min-height: 160px; }\n  .cv-home-caps-tile-text h3 { font-size: 17px; }\n  .cv-home-caps-tile-text p  { font-size: 13px; }\n  \/* Link chips: maintain touch-friendly sizes on small screens *\/\n  .cv-home-caps-tile-links { gap: 6px; margin-top: 14px; }\n  .cv-home-caps-tile-links a { font-size: 11px; padding: 8px 12px; }\n  \/* CRM graphic: let SVG scale naturally (auto height), remove fixed min-height that was masking it *\/\n  .cv-home-caps-tile-graphic--crm { min-height: 0; height: auto; padding: 0 16px 0; }\n  \/* Tighten giving\/events scenes to keep overlapping card visible *\/\n  .cv-giving-p2p       { margin-left: 12px; width: 68%; }\n  .cv-events-main-wrap { margin-left: 12px; }\n  \/* Remove subtle rotations on mobile \u2014 imperceptible at small sizes *\/\n  .cv-giving-form-card  { transform: translateY(4px); }\n  .cv-events-form-card  { transform: translateY(4px); }\n}\n\n@media (max-width: 375px) {\n  \/* Extreme small screen adjustments *\/\n  .cv-home-caps-section  { padding: 56px 12px 64px; }\n  .cv-home-inner { padding: 0 12px; }\n  .cv-home-caps-headline { font-size: 24px; line-height: 1.2; }\n  .cv-home-caps-subhead  { font-size: 13px; line-height: 1.6; }\n  .cv-home-caps-tile-text { padding: 24px 18px 16px; }\n  .cv-home-caps-tile-text h3 { font-size: 16px; }\n  .cv-home-caps-tile-text p  { font-size: 12px; }\n  \/* Chips stay touch-friendly on very small screens *\/\n  .cv-home-caps-tile-links { gap: 5px; margin-top: 12px; }\n  .cv-home-caps-tile-links a { font-size: 10px; padding: 7px 10px; }\n  .cv-home-caps-badge { font-size: 9px; padding: 5px 12px; }\n}\n\n@media (max-width: 320px) {\n  \/* Ultra-narrow viewport support (iPhone SE, older phones) *\/\n  .cv-home-caps-section  { padding: 48px 10px 56px; }\n  .cv-home-inner { padding: 0 10px; }\n  .cv-home-caps-headline { font-size: 22px; }\n  .cv-home-caps-subhead  { font-size: 12px; }\n  .cv-home-caps-tile-text h3 { font-size: 15px; }\n  \/* Aurora minimal on ultra-narrow to prevent any rendering issues *\/\n  .cv-home-caps-section::before { inset: -5% 0%; }\n}\n\n\/* Respect user's motion preferences *\/\n@media (prefers-reduced-motion: reduce) {\n  .cv-home-animate,\n  .cv-home-animate-children > * {\n    transition: none;\n    transform: none;\n  }\n  .cv-home-animate.cv-home-visible,\n  .cv-home-animate-children.cv-home-visible > * {\n    opacity: 1;\n  }\n  \/* Disable SVG animations (donut ring, chart draw, chart fade) *\/\n  .cv-em-ring {\n    animation: none !important;\n    stroke-dasharray: 100 39;\n  }\n  .cv-ig-line {\n    animation: none !important;\n    stroke-dashoffset: 0;\n  }\n  .cv-ig-area {\n    animation: none !important;\n    opacity: 1;\n  }\n  \/* Disable aurora drift animation *\/\n  .cv-home-caps-section::before {\n    animation: none;\n  }\n}\n<\/style>\n\n<script>\n(function(){\n  function revealEl(el){el.classList.add('cv-home-visible');}\n  function isInView(el){var r=el.getBoundingClientRect();return r.top<window.innerHeight&&r.bottom>0;}\n  var els,obs;\n  function revealVisible(){if(!els)return;els.forEach(function(el){if(isInView(el))revealEl(el);});}\n  function revealAll(){if(!els)return;els.forEach(revealEl);}\n  function init(){\n    els=document.querySelectorAll('.cv-home-animate,.cv-home-animate-children,.cv-svg-trigger');\n    if(!els.length)return;\n    revealVisible();\n    requestAnimationFrame(function(){requestAnimationFrame(revealVisible);});\n    if('IntersectionObserver' in window){\n      obs=new IntersectionObserver(function(entries){\n        entries.forEach(function(e){if(e.isIntersecting){revealEl(e.target);obs.unobserve(e.target);}});\n      },{threshold:0.05,rootMargin:'0px 0px -20px 0px'});\n      els.forEach(function(el){if(!el.classList.contains('cv-home-visible'))obs.observe(el);});\n    }\n    var done=false;\n    function onInteract(){if(done)return;done=true;revealVisible();window.removeEventListener('scroll',onInteract,true);window.removeEventListener('touchstart',onInteract,true);}\n    window.addEventListener('scroll',onInteract,true);\n    window.addEventListener('touchstart',onInteract,true);\n    window.addEventListener('load',revealVisible);\n    setTimeout(revealAll,2000);\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0028da3 e-con-full e-flex e-con e-parent\" data-id=\"0028da3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21ad2cb elementor-widget elementor-widget-html\" data-id=\"21ad2cb\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<div class=\"cv-home-page\">\n\n<!-- FLEXIBLE ADOPTION SECTION -->\n<section class=\"cv-home-flex-section\">\n  <div class=\"cv-home-inner\">\n    <div class=\"cv-home-flex-grid\">\n\n      <!-- LEFT: Fanned cards (fan animation handled separately via .cv-home-fanned) -->\n      <div class=\"cv-home-flex-images\">\n\n        <!-- Left card \u2014 Donor Management -->\n        <div class=\"cv-home-flex-card cv-home-flex-card--left\">\n          <div class=\"cv-home-flex-card-inner cv-home-flex-card-inner--2\">\n            <div class=\"cv-home-flex-card-icon\">\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 640\" aria-hidden=\"true\">\n                <path d=\"M544.4 304L368.4 304C350.7 304 336.4 289.7 336.4 272L336.4 96C336.4 78.3 350.8 63.8 368.3 66.1C475.3 80.3 560.1 165.1 574.3 272.1C576.6 289.6 562.1 304 544.4 304zM254.6 101.2C272.7 97.4 288.4 112.2 288.4 130.7L288.4 328C288.4 333.6 290.4 339 293.9 343.3L426 502.7C437.7 516.8 435.2 538.1 419.1 546.8C385 565.4 345.9 576 304.4 576C171.9 576 64.4 468.5 64.4 336C64.4 220.5 145.9 124.1 254.6 101.2zM509.8 352L573.8 352C592.3 352 607.1 367.7 603.3 385.8C593.1 434.2 568.3 477.2 533.7 510C521.4 521.7 502.1 519.2 491.3 506.1L406.9 404.4C389.6 383.5 404.5 352 431.5 352L509.7 352z\"\/>\n              <\/svg>\n            <\/div>\n            <span class=\"cv-home-flex-card-label\">Donor Management<\/span>\n          <\/div>\n        <\/div>\n\n        <!-- Center card \u2014 Fundraising & Events (front\/top) -->\n        <div class=\"cv-home-flex-card cv-home-flex-card--center\">\n          <div class=\"cv-home-flex-card-inner cv-home-flex-card-inner--1\">\n            <div class=\"cv-home-flex-card-icon\">\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 640\" aria-hidden=\"true\">\n                <path d=\"M311.6 95C297.5 75.5 274.9 64 250.9 64C209.5 64 176 97.5 176 138.9L176 141.3C176 205.7 258 274.7 298.2 304.6C311.2 314.3 328.7 314.3 341.7 304.6C381.9 274.6 463.9 205.7 463.9 141.3L463.9 138.9C463.9 97.5 430.4 64 389 64C365 64 342.4 75.5 328.3 95L320 106.7L311.6 95zM141.3 405.5L98.7 448L64 448C46.3 448 32 462.3 32 480L32 544C32 561.7 46.3 576 64 576L384.5 576C413.5 576 441.8 566.7 465.2 549.5L591.8 456.2C609.6 443.1 613.4 418.1 600.3 400.3C587.2 382.5 562.2 378.7 544.4 391.8L424.6 480L312 480C298.7 480 288 469.3 288 456C288 442.7 298.7 432 312 432L384 432C401.7 432 416 417.7 416 400C416 382.3 401.7 368 384 368L231.8 368C197.9 368 165.3 381.5 141.3 405.5z\"\/>\n              <\/svg>\n            <\/div>\n            <span class=\"cv-home-flex-card-label\">Fundraising &amp; Events<\/span>\n          <\/div>\n        <\/div>\n\n        <!-- Right card \u2014 Email & SMS -->\n        <div class=\"cv-home-flex-card cv-home-flex-card--right\">\n          <div class=\"cv-home-flex-card-inner cv-home-flex-card-inner--3\">\n            <div class=\"cv-home-flex-card-icon\">\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 640\" aria-hidden=\"true\">\n                <path d=\"M568.4 37.7C578.2 34.2 589 36.7 596.4 44C603.8 51.3 606.2 62.2 602.7 72L424.7 568.9C419.7 582.8 406.6 592 391.9 592C377.7 592 364.9 583.4 359.6 570.3L295.4 412.3C290.9 401.3 292.9 388.7 300.6 379.7L395.1 267.3C400.2 261.2 399.8 252.3 394.2 246.7C388.6 241.1 379.6 240.7 373.6 245.8L261.2 340.1C252.1 347.7 239.6 349.7 228.6 345.3L70.1 280.8C57 275.5 48.4 262.7 48.4 248.5C48.4 233.8 57.6 220.7 71.5 215.7L568.4 37.7z\"\/>\n              <\/svg>\n            <\/div>\n            <span class=\"cv-home-flex-card-label\">Email &amp; SMS<\/span>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n      <!-- RIGHT: Content -->\n      <div class=\"cv-home-flex-content cv-home-animate\">\n        <h2>Start fundraising where you <span class=\"cv-home-flex-accent\">need to<\/span><\/h2>\n        <p class=\"cv-home-flex-subtitle\">Use CauseVox as a standalone fundraising tool, add donor management later, or bring more of your fundraising into one connected platform over time.<\/p>\n\n        <div class=\"cv-home-flex-features\">\n\n          <div class=\"cv-home-flex-feature\">\n            <p class=\"cv-home-flex-feature-title\">Fundraising &amp; events<\/p>\n            <p class=\"cv-home-flex-feature-desc\">Run donation forms, campaign pages, peer-to-peer fundraising, events, and auctions. Start with the fundraising tools you need now, and add more over time.<\/p>\n          <\/div>\n\n          <div class=\"cv-home-flex-feature\">\n            <p class=\"cv-home-flex-feature-title\">Donor management<\/p>\n            <p class=\"cv-home-flex-feature-desc\">Track giving history, manage relationships, and segment supporters without messy imports, exports, or disconnected systems.<\/p>\n          <\/div>\n\n          <div class=\"cv-home-flex-feature\">\n            <p class=\"cv-home-flex-feature-title\">Email &amp; SMS<\/p>\n            <p class=\"cv-home-flex-feature-desc\">Send stewardship and nurturing messages with full fundraising context and segmentation behind every send. No list exports. No switching between tools.<\/p>\n          <\/div>\n\n        <\/div>\n\n        <a href=\"https:\/\/www.causevox.com\/demo\" class=\"cv-home-flex-btn\" target=\"_blank\" rel=\"noopener noreferrer\">\n          Schedule a Demo\n          <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M5 12h14M12 5l7 7-7 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/a>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/div><!-- \/cv-home-page -->\n\n<style>\n\/* =============================================\n   FLEXIBLE ADOPTION SECTION \u2014 cv-home\n   ============================================= *\/\n\n.cv-home-page {\n  font-family: 'Roboto', sans-serif;\n  color: #333;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n.cv-home-flex-section * {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.cv-home-page h1,\n.cv-home-page h2,\n.cv-home-page h3,\n.cv-home-page h4 {\n  font-family: 'Rubik', sans-serif;\n  font-weight: 700;\n  line-height: 1.2;\n}\n.cv-home-page a { text-decoration: none; color: inherit; }\n.cv-home-page img { max-width: 100%; height: auto; display: block; }\n\n\/* Inner container *\/\n.cv-home-inner {\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 0 20px;\n}\n\n\/* \u2500\u2500 Section \u2500\u2500 *\/\n.cv-home-flex-section {\n  background: #fff;\n  padding: 90px 20px;\n  overflow-x: clip; \/* clip (not hidden) avoids implicit overflow-y:auto that clips pill labels *\/\n}\n\n\/* \u2500\u2500 Two-column grid \u2500\u2500 *\/\n.cv-home-flex-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 112px;\n  align-items: center;\n}\n\n\/* \u2500\u2500 LEFT: image fan \u2500\u2500 *\/\n.cv-home-flex-images {\n  position: relative;\n  height: 360px;\n}\n\n\/* \u2500\u2500 Card base \u2500\u2500 *\/\n.cv-home-flex-card {\n  position: absolute;\n  width: 52%;\n  height: 300px;\n  border-radius: 20px;\n  overflow: hidden;\n  box-shadow: 0 12px 40px rgba(0,0,0,0.14);\n}\n.cv-home-flex-card-inner {\n  width: 100%;\n  height: 100%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  padding: 28px 20px 56px; \/* bottom pad to clear label *\/\n  position: relative;\n}\n\n\/* Icon (white fill via CSS to override SVG attribute) *\/\n.cv-home-flex-card-icon {\n  width: 88px;\n  height: 88px;\n}\n.cv-home-flex-card-icon svg {\n  width: 100%;\n  height: 100%;\n}\n.cv-home-page .cv-home-flex-card-icon svg path {\n  fill: rgba(255, 255, 255, 0.9); \/* override teal fill \u2192 white; scoped to avoid Elementor leakage *\/\n}\n\n\/* Pill label *\/\n.cv-home-flex-card-label {\n  position: absolute;\n  bottom: 18px;\n  left: 50%;\n  transform: translateX(-50%);\n  white-space: nowrap;\n  font-family: 'Roboto', sans-serif;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.8px;\n  text-transform: uppercase;\n  padding: 5px 14px;\n  border-radius: 50px;\n  background: rgba(255,255,255,0.88);\n  -webkit-backdrop-filter: blur(8px);\n  backdrop-filter: blur(8px);\n  color: #333;\n}\n\n\/* Card gradient backgrounds *\/\n.cv-home-flex-card-inner--1 { background: linear-gradient(150deg, #c4befc 0%, #9b92f0 100%); }\n.cv-home-flex-card-inner--2 { background: linear-gradient(150deg, #7ed8ea 0%, #4fbdd3 100%); }\n.cv-home-flex-card-inner--3 { background: linear-gradient(150deg, #ddb3f5 0%, #b87de0 100%); }\n\n\/* \u2500\u2500 Card entrance keyframes (desktop) \u2500\u2500\n   Full final transform baked into \"to\" so keyframes don't conflict with positioning. \u2500\u2500 *\/\n@keyframes cv-home-card-center-in {\n  from { opacity: 0; transform: translateX(-50%) translateY(-12px); }\n  to   { opacity: 1; transform: translateX(-50%) translateY(-28px); }\n}\n@keyframes cv-home-card-left-in {\n  from { opacity: 0; transform: rotate(-4deg); }\n  to   { opacity: 1; transform: rotate(-12deg); }\n}\n@keyframes cv-home-card-right-in {\n  from { opacity: 0; transform: rotate(4deg); }\n  to   { opacity: 1; transform: rotate(12deg); }\n}\n\n\/* \u2500\u2500 Card positions + staggered entrance \u2500\u2500 *\/\n.cv-home-flex-card--center {\n  left: 50%;\n  top: 0;\n  z-index: 2;\n  transform-origin: center center;\n  animation: cv-home-card-center-in 0.55s cubic-bezier(0.22,1,0.36,1) 0.15s both;\n}\n.cv-home-flex-card--left {\n  left: 0;\n  top: 28px;\n  z-index: 1;\n  transform-origin: bottom center;\n  animation: cv-home-card-left-in 0.6s cubic-bezier(0.22,1,0.36,1) 0.35s both;\n}\n.cv-home-flex-card--right {\n  right: 0;\n  top: 28px;\n  z-index: 1;\n  transform-origin: bottom center;\n  animation: cv-home-card-right-in 0.6s cubic-bezier(0.22,1,0.36,1) 0.5s both;\n}\n\n\/* \u2500\u2500 RIGHT: content \u2500\u2500 *\/\n.cv-home-flex-content h2 {\n  font-size: 40px;\n  color: #1A1A2E;\n  letter-spacing: -0.5px;\n  margin-bottom: 16px;\n  max-width: 420px;\n}\n.cv-home-flex-accent {\n  color: #30B6C9;\n}\n.cv-home-flex-subtitle {\n  font-size: 16px;\n  color: #666;\n  line-height: 1.7;\n  margin-bottom: 32px;\n  max-width: 400px;\n}\n\n\/* Features list *\/\n.cv-home-flex-features {\n  display: grid;\n  gap: 26px;\n  margin-bottom: 36px;\n}\n.cv-home-flex-feature-title {\n  font-family: 'Rubik', sans-serif;\n  font-size: 17px;\n  font-weight: 700;\n  color: #1A1A2E;\n  margin-bottom: 6px;\n}\n.cv-home-flex-feature-desc {\n  font-size: 15px;\n  color: #666;\n  line-height: 1.65;\n}\n\n\/* CTA button *\/\n.cv-home-flex-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-family: 'Roboto', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: #28217F;\n  padding: 12px 24px;\n  border-radius: 6px;\n  border: 2px solid #28217F;\n  background: transparent;\n  transition: background 0.2s, color 0.2s;\n}\n.cv-home-flex-btn svg {\n  width: 16px;\n  height: 16px;\n  flex-shrink: 0;\n  transition: transform 0.2s;\n}\n.cv-home-flex-btn:hover {\n  background: #28217F;\n  color: #fff;\n}\n.cv-home-flex-btn:focus-visible {\n  outline: 2px solid #28217F;\n  outline-offset: 2px;\n}\n.cv-home-flex-btn:hover svg {\n  transform: translateX(3px);\n}\n\n\/* \u2500\u2500 Scroll fade-in for right content column \u2500\u2500 *\/\n.cv-home-animate {\n  opacity: 0;\n  transform: translateY(28px);\n  transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1),\n              transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cv-home-animate.cv-home-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* \u2500\u2500 Responsive \u2500\u2500 *\/\n@media (max-width: 960px) {\n  \/* Redefine keyframes for mobile flex layout \u2014 different final transforms \u2500\u2500 *\/\n  @keyframes cv-home-card-center-in {\n    from { opacity: 0; transform: translateY(-16px); }\n    to   { opacity: 1; transform: translateY(-32px); }\n  }\n  @keyframes cv-home-card-left-in {\n    from { opacity: 0; transform: rotate(-4deg); }\n    to   { opacity: 1; transform: rotate(-11deg); }\n  }\n  @keyframes cv-home-card-right-in {\n    from { opacity: 0; transform: rotate(4deg); }\n    to   { opacity: 1; transform: rotate(11deg); }\n  }\n\n  .cv-home-flex-grid {\n    grid-template-columns: 1fr;\n    gap: 56px;\n  }\n  .cv-home-flex-content h2 { max-width: 100%; }\n  .cv-home-flex-subtitle { max-width: 100%; }\n\n  \/* Switch to flex on mobile \u2014 no more absolute positioning or fixed heights.\n     Cards flow in DOM order (left, center, right) and overlap via negative margins. *\/\n  .cv-home-flex-images {\n    position: relative;\n    display: flex;\n    align-items: flex-end;\n    justify-content: center;\n    height: auto;\n    padding-top: 40px; \/* room for center card rise *\/\n    padding-bottom: 8px; \/* room for center card pill label *\/\n    max-width: 400px;\n    margin: 0 auto;\n  }\n  .cv-home-flex-card {\n    position: relative; \/* back to normal flow *\/\n    left: auto;\n    right: auto;\n    top: auto;\n    width: 55%;\n    height: 240px;\n    flex-shrink: 0;\n  }\n  .cv-home-flex-card--left {\n    transform: rotate(-11deg);\n    transform-origin: bottom center;\n    margin-right: -18%;\n    z-index: 1;\n  }\n  .cv-home-flex-card--center {\n    transform: translateY(-32px); \/* static fallback + keyframe-to final value *\/\n    z-index: 3;\n  }\n  .cv-home-flex-card--right {\n    transform: rotate(11deg);\n    transform-origin: bottom center;\n    margin-left: -18%;\n    z-index: 2;\n  }\n}\n\n@media (max-width: 768px) {\n  .cv-home-flex-section { padding: 60px 16px; }\n  .cv-home-flex-content h2 { font-size: 32px; }\n  .cv-home-flex-card { height: 220px; }\n  .cv-home-flex-card-icon { width: 70px; height: 70px; }\n  .cv-home-flex-btn { padding: 14px 28px; }\n}\n\n@media (max-width: 480px) {\n  .cv-home-flex-content h2 { font-size: 28px; }\n  .cv-home-flex-images { max-width: 320px; }\n  .cv-home-flex-card { width: 58%; height: 200px; }\n  .cv-home-flex-card-inner { padding: 20px 16px 44px; }\n  .cv-home-flex-card-icon { width: 56px; height: 56px; }\n  .cv-home-flex-card-label {\n    font-size: 11px;\n    padding: 5px 12px;\n    letter-spacing: 0.4px;\n    bottom: 10px;\n  }\n  .cv-home-flex-section { padding: 48px 16px; }\n  .cv-home-flex-subtitle { font-size: 15px; max-width: 100%; }\n  .cv-home-flex-btn { padding: 16px 32px; }\n}\n\n\/* \u2500\u2500 Reduced motion \u2500\u2500 *\/\n@media (prefers-reduced-motion: reduce) {\n  .cv-home-flex-card { animation: none !important; }\n  .cv-home-animate {\n    opacity: 1 !important;\n    transform: none !important;\n    transition: none !important;\n  }\n}\n<\/style>\n\n<script>\n(function(){\n  function revealEl(el){el.classList.add('cv-home-visible');}\n  function isInView(el){var r=el.getBoundingClientRect();return r.top<window.innerHeight&&r.bottom>0;}\n  var els,obs;\n  function revealVisible(){if(!els)return;els.forEach(function(el){if(isInView(el))revealEl(el);});}\n  function revealAll(){if(!els)return;els.forEach(revealEl);}\n  function init(){\n    els=document.querySelectorAll('.cv-home-animate');\n    if(!els.length)return;\n    revealVisible();\n    requestAnimationFrame(revealVisible);\n    if('IntersectionObserver' in window){\n      obs=new IntersectionObserver(function(entries){\n        entries.forEach(function(e){if(e.isIntersecting){revealEl(e.target);obs.unobserve(e.target);}});\n      },{threshold:0.05,rootMargin:'0px 0px -20px 0px'});\n      els.forEach(function(el){if(!el.classList.contains('cv-home-visible'))obs.observe(el);});\n    }\n    var done=false;\n    function onInteract(){if(done)return;done=true;revealVisible();window.removeEventListener('scroll',onInteract,true);window.removeEventListener('touchstart',onInteract,true);}\n    window.addEventListener('scroll',onInteract,true);\n    window.addEventListener('touchstart',onInteract,true);\n    window.addEventListener('load',revealVisible);\n    setTimeout(revealAll,2000);\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f456add e-con-full e-flex e-con e-parent\" data-id=\"f456add\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d534f46 elementor-widget elementor-widget-html\" data-id=\"d534f46\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<div class=\"cv-home-page\">\n\n<!-- ============================================================\n     AI SECTION \u2014 dark bg, grid lines, eyebrow pill\n============================================================ -->\n<section class=\"cv-home-ai-section\">\n\n  <!-- Animated grid overlay -->\n  <div class=\"cv-home-ai-grid-overlay\"><\/div>\n\n  <!-- Ambient orbs -->\n  <div class=\"cv-home-ai-orb cv-home-ai-orb-1\"><\/div>\n  <div class=\"cv-home-ai-orb cv-home-ai-orb-2\"><\/div>\n  <div class=\"cv-home-ai-orb cv-home-ai-orb-3\"><\/div>\n\n  <!-- Separator lines top\/bottom -->\n  <div class=\"cv-home-ai-rule cv-home-ai-rule--top\"><\/div>\n  <div class=\"cv-home-ai-rule cv-home-ai-rule--bottom\"><\/div>\n\n  <div class=\"cv-home-ai-inner\">\n\n    <!-- Header -->\n    <div class=\"cv-home-ai-header\">\n\n      <!-- Eyebrow pill -->\n      <div class=\"cv-home-ai-eyebrow\">\n        <span class=\"cv-home-ai-eyebrow-sep\">\u2726<\/span>\n        <span>CauseVox AI<\/span>\n      <\/div>\n\n      <h2 class=\"cv-home-ai-headline\">\n        Practical AI, built into<br class=\"cv-home-ai-br\"> the platform\n      <\/h2>\n\n      <p class=\"cv-home-ai-body\">\n        CauseVox ethically uses AI to help your team clean data, speed up setup,\n        troubleshoot issues, and surface useful insights. It is designed to reduce\n        busywork, not control.\n      <\/p>\n\n    <\/div>\n\n    <!-- Cards -->\n    <div class=\"cv-home-ai-cards cv-home-ai-animate-children\">\n\n      <!-- Card 1: Cleaner data -->\n      <div class=\"cv-home-ai-card\">\n        <div class=\"cv-home-ai-card-icon cv-home-ai-icon--teal\">\n          <!-- Database \/ filter -->\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n            <ellipse cx=\"12\" cy=\"5\" rx=\"9\" ry=\"3\" stroke=\"#ffffff\" stroke-width=\"1.8\"\/>\n            <path d=\"M21 12c0 1.66-4 3-9 3s-9-1.34-9-3\" stroke=\"#ffffff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/>\n            <path d=\"M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5\" stroke=\"#ffffff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/>\n          <\/svg>\n        <\/div>\n        <h3 class=\"cv-home-ai-card-title\">Cleaner data<\/h3>\n        <p class=\"cv-home-ai-card-desc\">Deduplicate, clean, and enrich records with less manual effort.<\/p>\n      <\/div>\n\n      <!-- Card 2: Faster setup -->\n      <div class=\"cv-home-ai-card\">\n        <div class=\"cv-home-ai-card-icon cv-home-ai-icon--purple\">\n          <!-- Lightning \/ speed -->\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n            <polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\" fill=\"#ffffff\"\/>\n          <\/svg>\n        <\/div>\n        <h3 class=\"cv-home-ai-card-title\">Faster setup<\/h3>\n        <p class=\"cv-home-ai-card-desc\">Get help building pages, forms, and fundraising workflows.<\/p>\n      <\/div>\n\n      <!-- Card 3: Actionable insights -->\n      <div class=\"cv-home-ai-card\">\n        <div class=\"cv-home-ai-card-icon cv-home-ai-icon--amber\">\n          <!-- Eye \/ insights -->\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n            <path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\" stroke=\"#ffffff\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n            <circle cx=\"12\" cy=\"12\" r=\"3\" stroke=\"#ffffff\" stroke-width=\"1.8\"\/>\n          <\/svg>\n        <\/div>\n        <h3 class=\"cv-home-ai-card-title\">Actionable insights<\/h3>\n        <p class=\"cv-home-ai-card-desc\">Surface useful signals that help your team decide where to focus next.<\/p>\n      <\/div>\n\n    <\/div>\n\n    <!-- CTA -->\n    <div class=\"cv-home-ai-cta-wrap cv-home-ai-animate\">\n      <a href=\"http:\/\/causevox.com\/ai\" class=\"cv-home-ai-cta-link\" target=\"_blank\" rel=\"noopener\">\n        Explore CauseVox AI\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\" class=\"cv-home-ai-arrow\">\n          <path d=\"M5 12h14M12 5l7 7-7 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n        <\/svg>\n      <\/a>\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n<\/div><!-- \/cv-home-page -->\n\n\n<!-- ============================================================\n     STYLES\n============================================================ -->\n<style>\n\n\/* \u2500\u2500 SECTION SHELL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-ai-section {\n  position: relative;\n  overflow: hidden;\n  background: #07050E;\n  padding: 72px 0 80px;\n}\n\n\/* \u2500\u2500 GRID OVERLAY \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-ai-grid-overlay {\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);\n  background-size: 72px 72px;\n  background-position: 0 0, 0 0;\n  pointer-events: none;\n  z-index: 0;\n  animation: cvHomeAiGridDrift 28s linear infinite;\n}\n@keyframes cvHomeAiGridDrift {\n  from { background-position: 0 0, 0 0; }\n  to   { background-position: 0 72px, 0 72px; }\n}\n\n\/* \u2500\u2500 ORBS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-ai-orb {\n  position: absolute;\n  border-radius: 50%;\n  pointer-events: none;\n  z-index: 0;\n}\n.cv-home-page .cv-home-ai-orb-1 {\n  width: 800px; height: 800px;\n  background: radial-gradient(circle, rgba(120,60,230,0.55), transparent 60%);\n  bottom: -340px; left: calc(50% - 400px);\n  filter: blur(80px);\n  animation: cvHomeAiOrbFloat 12s ease-in-out infinite alternate;\n}\n.cv-home-page .cv-home-ai-orb-2 {\n  width: 380px; height: 380px;\n  background: radial-gradient(circle, rgba(48,182,201,0.20), transparent 70%);\n  top: -80px; right: -60px;\n  filter: blur(70px);\n  animation: cvHomeAiOrbFloat 16s ease-in-out infinite alternate-reverse;\n}\n.cv-home-page .cv-home-ai-orb-3 {\n  width: 320px; height: 320px;\n  background: radial-gradient(circle, rgba(80,40,180,0.28), transparent 70%);\n  top: 20px; left: -60px;\n  filter: blur(64px);\n  animation: cvHomeAiOrbFloat 10s ease-in-out infinite alternate;\n}\n@keyframes cvHomeAiOrbFloat {\n  from { transform: translateY(0); }\n  to   { transform: translateY(-20px); }\n}\n\n\/* \u2500\u2500 SEPARATOR RULES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-ai-rule {\n  position: absolute;\n  left: 0; right: 0;\n  height: 1px;\n  z-index: 1;\n  pointer-events: none;\n  background: linear-gradient(90deg,\n    transparent 0%,\n    rgba(167,139,250,0.18) 10%,\n    rgba(167,139,250,0.50) 50%,\n    rgba(167,139,250,0.18) 90%,\n    transparent 100%\n  );\n}\n.cv-home-page .cv-home-ai-rule--top  { top: 0; }\n.cv-home-page .cv-home-ai-rule--bottom { bottom: 0; }\n\n\/* \u2500\u2500 INNER CONTAINER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-ai-inner {\n  position: relative;\n  z-index: 1;\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 0 40px;\n}\n\n\/* \u2500\u2500 HEADER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-ai-header {\n  text-align: center;\n  max-width: 660px;\n  margin: 0 auto 40px;\n}\n\n\/* \u2500\u2500 EYEBROW PILL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-ai-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 7px 20px;\n  border-radius: 50px;\n  border: 1px solid rgba(167,139,250,0.35);\n  background: rgba(167,139,250,0.10);\n  backdrop-filter: blur(4px);\n  font-family: 'Roboto', sans-serif;\n  font-size: 10.5px;\n  font-weight: 600;\n  letter-spacing: 1.6px;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.72);\n  margin-bottom: 20px;\n  white-space: nowrap;\n}\n.cv-home-page .cv-home-ai-eyebrow-sep {\n  color: #A78BFA;\n  font-size: 11px;\n  letter-spacing: 0;\n  line-height: 1;\n}\n\n\/* \u2500\u2500 HEADLINE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-ai-headline {\n  font-family: 'Rubik', sans-serif;\n  font-size: 38px;\n  font-weight: 700;\n  color: #fff;\n  line-height: 1.12;\n  letter-spacing: -1px;\n  margin-bottom: 18px;\n}\n\n\/* \u2500\u2500 BODY COPY \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-ai-body {\n  font-family: 'Roboto', sans-serif;\n  font-size: 17px;\n  color: rgba(255,255,255,0.62);\n  line-height: 1.80;\n}\n\n\/* \u2500\u2500 CARDS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-ai-cards {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  margin-bottom: 36px;\n}\n\n.cv-home-page .cv-home-ai-card {\n  padding: 26px 24px;\n  border-radius: 14px;\n  background: rgba(255,255,255,0.045);\n  border: 1px solid rgba(255,255,255,0.09);\n  transition: background 0.25s, border-color 0.25s, transform 0.25s;\n}\n.cv-home-page .cv-home-ai-card:hover {\n  background: rgba(255,255,255,0.075);\n  border-color: rgba(167,139,250,0.30);\n  transform: translateY(-3px);\n}\n\n\/* Icon containers *\/\n.cv-home-page .cv-home-ai-card-icon {\n  width: 48px;\n  height: 48px;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 20px;\n}\n.cv-home-page .cv-home-ai-card-icon svg {\n  width: 22px;\n  height: 22px;\n}\n\n\/* Icon color variants *\/\n.cv-home-page .cv-home-ai-icon--teal   { background: linear-gradient(135deg, #259aab, #30B6C9); }\n.cv-home-page .cv-home-ai-icon--purple { background: linear-gradient(135deg, #7b2a9e, #942EB4); }\n.cv-home-page .cv-home-ai-icon--amber  { background: linear-gradient(135deg, #d4883a, #FBAB42); }\n\n\/* Card text *\/\n.cv-home-page .cv-home-ai-card-title {\n  font-family: 'Rubik', sans-serif;\n  font-size: 18px;\n  font-weight: 700;\n  color: #fff;\n  letter-spacing: -0.2px;\n  line-height: 1.2;\n  margin-bottom: 10px;\n}\n.cv-home-page .cv-home-ai-card-desc {\n  font-family: 'Roboto', sans-serif;\n  font-size: 15px;\n  color: rgba(255,255,255,0.56);\n  line-height: 1.70;\n}\n\n\/* \u2500\u2500 CTA LINK \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-ai-cta-wrap {\n  text-align: center;\n}\n.cv-home-page .cv-home-ai-cta-link {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  font-family: 'Roboto', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: rgba(255,255,255,0.82);\n  text-decoration: none;\n  padding: 13px 28px;\n  border-radius: 8px;\n  border: 1.5px solid rgba(255,255,255,0.22);\n  background: transparent;\n  transition: background 0.2s, border-color 0.2s, color 0.2s, transform 0.18s;\n}\n.cv-home-page .cv-home-ai-cta-link:hover {\n  background: rgba(255,255,255,0.07);\n  border-color: rgba(167,139,250,0.55);\n  color: #fff;\n  transform: translateY(-2px);\n}\n.cv-home-page .cv-home-ai-arrow {\n  width: 16px;\n  height: 16px;\n  flex-shrink: 0;\n  transition: transform 0.18s;\n}\n.cv-home-page .cv-home-ai-cta-link:hover .cv-home-ai-arrow {\n  transform: translateX(3px);\n}\n\n\/* \u2500\u2500 ANIMATIONS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-ai-animate {\n  opacity: 0;\n  transform: translateY(28px);\n  transition: opacity .65s cubic-bezier(.22,1,.36,1), transform .65s cubic-bezier(.22,1,.36,1);\n}\n.cv-home-page .cv-home-ai-animate.cv-home-ai-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.cv-home-page .cv-home-ai-animate-children > * {\n  opacity: 0;\n  transform: translateY(22px);\n  transition: opacity .5s cubic-bezier(.22,1,.36,1), transform .5s cubic-bezier(.22,1,.36,1);\n}\n.cv-home-page .cv-home-ai-animate-children.cv-home-ai-visible > *:nth-child(1) { transition-delay: 0.06s; }\n.cv-home-page .cv-home-ai-animate-children.cv-home-ai-visible > *:nth-child(2) { transition-delay: 0.14s; }\n.cv-home-page .cv-home-ai-animate-children.cv-home-ai-visible > *:nth-child(3) { transition-delay: 0.22s; }\n.cv-home-page .cv-home-ai-animate-children.cv-home-ai-visible > *:nth-child(4) { transition-delay: 0.30s; }\n.cv-home-page .cv-home-ai-animate-children.cv-home-ai-visible > * { opacity: 1; transform: translateY(0); }\n\n\/* \u2500\u2500 RESPONSIVE: TABLET \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@media (max-width: 900px) {\n  .cv-home-page .cv-home-ai-cards {\n    grid-template-columns: repeat(2, 1fr);\n  }\n  .cv-home-page .cv-home-ai-headline { font-size: 36px; }\n}\n\n@media (max-width: 768px) {\n  .cv-home-page .cv-home-ai-section { padding: 52px 0 60px; }\n  .cv-home-page .cv-home-ai-inner { padding: 0 20px; }\n  .cv-home-page .cv-home-ai-headline { font-size: 32px; letter-spacing: -0.6px; }\n  .cv-home-page .cv-home-ai-body { font-size: 16px; }\n  .cv-home-page .cv-home-ai-cards { grid-template-columns: 1fr; gap: 16px; margin-bottom: 40px; }\n  .cv-home-page .cv-home-ai-header { margin-bottom: 40px; }\n  .cv-home-page .cv-home-ai-br { display: none; }\n}\n\n@media (max-width: 480px) {\n  .cv-home-page .cv-home-ai-section { padding: 60px 0 68px; }\n  .cv-home-page .cv-home-ai-headline { font-size: 28px; letter-spacing: -0.4px; }\n  .cv-home-page .cv-home-ai-body { font-size: 15.5px; }\n  .cv-home-page .cv-home-ai-card { padding: 22px 18px; }\n  .cv-home-page .cv-home-ai-cta-link { padding: 16px 28px; }\n  \/* Shrink orbs to prevent horizontal overflow *\/\n  .cv-home-page .cv-home-ai-orb-1 { width: 400px; height: 400px; bottom: -200px; left: calc(50% - 200px); }\n  .cv-home-page .cv-home-ai-orb-2 { width: 200px; height: 200px; top: -50px; right: -80px; }\n  .cv-home-page .cv-home-ai-orb-3 { width: 200px; height: 200px; top: 10px; left: -80px; }\n}\n\n<\/style>\n\n\n<!-- ============================================================\n     ANIMATION SCRIPT\n============================================================ -->\n<script>\n(function(){\n  function revealEl(el){ el.classList.add('cv-home-ai-visible'); }\n  function isInView(el){ var r=el.getBoundingClientRect(); return r.top<window.innerHeight&&r.bottom>0; }\n  var els, obs;\n  function revealVisible(){ if(!els) return; els.forEach(function(el){ if(isInView(el)) revealEl(el); }); }\n  function revealAll(){ if(!els) return; els.forEach(revealEl); }\n  function init(){\n    els = document.querySelectorAll('.cv-home-ai-animate, .cv-home-ai-animate-children');\n    if(!els.length) return;\n    revealVisible();\n    requestAnimationFrame(function(){ requestAnimationFrame(revealVisible); });\n    if('IntersectionObserver' in window){\n      obs = new IntersectionObserver(function(entries){\n        entries.forEach(function(e){ if(e.isIntersecting){ revealEl(e.target); obs.unobserve(e.target); } });\n      },{ threshold: 0.05, rootMargin: '0px 0px -20px 0px' });\n      els.forEach(function(el){ if(!el.classList.contains('cv-home-ai-visible')) obs.observe(el); });\n    }\n    var done = false;\n    function onInteract(){ if(done) return; done=true; revealVisible(); window.removeEventListener('scroll',onInteract,true); window.removeEventListener('touchstart',onInteract,true); }\n    window.addEventListener('scroll', onInteract, true);\n    window.addEventListener('touchstart', onInteract, true);\n    window.addEventListener('load', revealVisible);\n    setTimeout(revealAll, 2000);\n  }\n  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-40ba1b9 e-con-full e-flex e-con e-parent\" data-id=\"40ba1b9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ec00043 elementor-widget elementor-widget-html\" data-id=\"ec00043\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<div class=\"cv-home-page\">\n\n<!-- ========== TESTIMONIALS SECTION ========== -->\n<section class=\"cv-home-testi\">\n\n  <!-- Warm aurora blobs -->\n  <div class=\"cv-home-testi-aurora\" aria-hidden=\"true\">\n    <div class=\"cv-home-testi-blob cv-home-testi-blob-1\"><\/div>\n    <div class=\"cv-home-testi-blob cv-home-testi-blob-2\"><\/div>\n    <div class=\"cv-home-testi-blob cv-home-testi-blob-3\"><\/div>\n    <div class=\"cv-home-testi-blob cv-home-testi-blob-4\"><\/div>\n  <\/div>\n\n  <div class=\"cv-home-testi-inner\">\n\n    <!-- Header -->\n    <div class=\"cv-home-testi-header\">\n      <span class=\"cv-home-testi-badge\">Nonprofit testimonials<\/span>\n      <h2 class=\"cv-home-testi-headline\">\n        Why nonprofits choose <span class=\"cv-home-testi-accent\">CauseVox<\/span>\n      <\/h2>\n      <p class=\"cv-home-testi-subhead\">\n        Teams choose CauseVox because it helps them launch faster, reduce manual work, and create more connected fundraising experiences without taking on unnecessary complexity.\n      <\/p>\n    <\/div>\n\n    <!-- Heart row -->\n    <div class=\"cv-home-testi-stars-row\">\n      <svg class=\"cv-home-testi-heart\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n        <path d=\"M12 21C12 21 3 14.5 3 8.5C3 5.42 5.42 3 8.5 3C10.24 3 11.8 3.84 12 4C12.2 3.84 13.76 3 15.5 3C18.58 3 21 5.42 21 8.5C21 14.5 12 21 12 21Z\" fill=\"#E57556\" stroke=\"#E57556\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n      <\/svg>\n      <span class=\"cv-home-testi-stars-label\">Loved by thousands of nonprofits<\/span>\n    <\/div>\n\n    <!-- Grid: featured left (2 rows) + 2\u00d72 right -->\n    <div class=\"cv-home-testi-grid\">\n\n      <!-- FEATURED \u2014 col 1, spans both rows, person leads -->\n      <div class=\"cv-home-testi-card cv-home-testi-card--featured\">\n        <div class=\"cv-home-testi-featured-person\">\n          <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/02\/alice-laussade-meat-fight.webp\" alt=\"Alice Laussade\" class=\"cv-home-testi-avatar\">\n          <div class=\"cv-home-testi-meta\">\n            <div class=\"cv-home-testi-name\">Alice Laussade<\/div>\n            <div class=\"cv-home-testi-org\">Meat Fight<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"cv-home-testi-quotemark\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 40 32\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M0 32V19.2C0 8.533 5.333 2.4 16 0l2.4 4C13.067 5.6 10.133 8.533 9.6 13.6H16V32H0zm24 0V19.2C24 8.533 29.333 2.4 40 0l2.4 4C37.067 5.6 34.133 8.533 33.6 13.6H40V32H24z\" fill=\"rgba(255,255,255,0.20)\"\/><\/svg>\n        <\/div>\n        <p class=\"cv-home-testi-quote\">We could not have raised $100k without CauseVox's fundraising tools. It's a snap to set up pages and people were waiting to throw money at us!<\/p>\n      <\/div>\n\n      <!-- Card 2 \u2014 person leads -->\n      <div class=\"cv-home-testi-card\">\n        <div class=\"cv-home-testi-author\">\n          <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/02\/amanda-liaw.jpg\" alt=\"Amanda Liaw\" class=\"cv-home-testi-avatar\">\n          <div class=\"cv-home-testi-meta\">\n            <div class=\"cv-home-testi-name\">Amanda Liaw<\/div>\n            <div class=\"cv-home-testi-org\">Spur Local<\/div>\n          <\/div>\n        <\/div>\n        <p class=\"cv-home-testi-quote\">Key to our best giving day yet was a streamlined donor experience, an engaging public leaderboard, and a simplified peer fundraising process \u2014 all through CauseVox.<\/p>\n      <\/div>\n\n      <!-- Card 3 -->\n      <div class=\"cv-home-testi-card\">\n        <div class=\"cv-home-testi-author\">\n          <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/02\/rachael-younger.webp\" alt=\"Rachael Younger\" class=\"cv-home-testi-avatar\">\n          <div class=\"cv-home-testi-meta\">\n            <div class=\"cv-home-testi-name\">Rachael Younger<\/div>\n            <div class=\"cv-home-testi-org\">Junior League of St. Petersburg<\/div>\n          <\/div>\n        <\/div>\n        <p class=\"cv-home-testi-quote\">CauseVox's customer service was impeccable. Their team members were readily available to answer any questions we had or address any issues.<\/p>\n      <\/div>\n\n      <!-- Card 4 -->\n      <div class=\"cv-home-testi-card\">\n        <div class=\"cv-home-testi-author\">\n          <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/02\/aishwariya-visarts.webp\" alt=\"Aishwariya Chandrasekar\" class=\"cv-home-testi-avatar\">\n          <div class=\"cv-home-testi-meta\">\n            <div class=\"cv-home-testi-name\">Aishwariya Chandrasekar<\/div>\n            <div class=\"cv-home-testi-org\">VisArts<\/div>\n          <\/div>\n        <\/div>\n        <p class=\"cv-home-testi-quote\">I love CauseVox \u2014 it makes our fundraising efforts easy to approach every year. It's easy to use for staff and fundraisers.<\/p>\n      <\/div>\n\n      <!-- Card 5 -->\n      <div class=\"cv-home-testi-card\">\n        <div class=\"cv-home-testi-author\">\n          <img decoding=\"async\" src=\"https:\/\/www.causevox.com\/wp-content\/uploads\/2026\/02\/dani-daspit.jpg\" alt=\"Dani Daspit\" class=\"cv-home-testi-avatar\">\n          <div class=\"cv-home-testi-meta\">\n            <div class=\"cv-home-testi-name\">Dani Daspit<\/div>\n            <div class=\"cv-home-testi-org\">Well Aware<\/div>\n          <\/div>\n        <\/div>\n        <p class=\"cv-home-testi-quote\">On previous platforms, it took me two months to set up our fundraising. On CauseVox, it literally only took two days. I was able to increase fundraising by 3x!<\/p>\n      <\/div>\n\n    <\/div><!-- \/grid -->\n  <\/div><!-- \/inner -->\n<\/section>\n\n<\/div><!-- \/cv-home-page -->\n\n<style>\n\n\/* \u2500\u2500\u2500 SCOPED RESET \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page {\n  font-family: 'Roboto', sans-serif;\n  color: #333;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n.cv-home-testi * {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.cv-home-page h1,\n.cv-home-page h2,\n.cv-home-page h3,\n.cv-home-page h4 {\n  font-family: 'Rubik', sans-serif;\n  font-weight: 700;\n  line-height: 1.2;\n}\n.cv-home-page img {\n  max-width: 100%;\n  height: auto;\n  display: block;\n}\n\n\/* \u2500\u2500\u2500 SECTION \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-testi {\n  position: relative;\n  background: #FFFBF5;\n  padding: 100px 40px;\n  overflow: hidden;\n}\n\n\/* \u2500\u2500\u2500 AURORA BACKGROUND \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-testi-aurora {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  overflow: hidden;\n}\n\n.cv-home-page .cv-home-testi-blob {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(90px);\n}\n\n\/* Amber \u2014 top left, large anchor *\/\n.cv-home-page .cv-home-testi-blob-1 {\n  width: 640px;\n  height: 420px;\n  background: rgba(251, 171, 66, 0.22);\n  top: -120px;\n  left: -80px;\n  animation: cv-testi-drift-1 16s ease-in-out infinite alternate;\n}\n\n\/* Orange \u2014 top right, secondary *\/\n.cv-home-page .cv-home-testi-blob-2 {\n  width: 520px;\n  height: 380px;\n  background: rgba(229, 117, 86, 0.18);\n  top: -60px;\n  right: -100px;\n  animation: cv-testi-drift-2 20s ease-in-out infinite alternate;\n}\n\n\/* Rose-purple \u2014 mid center, deep layer *\/\n.cv-home-page .cv-home-testi-blob-3 {\n  width: 460px;\n  height: 500px;\n  background: rgba(148, 46, 180, 0.08);\n  top: 30%;\n  left: 35%;\n  animation: cv-testi-drift-3 24s ease-in-out infinite alternate;\n}\n\n\/* Amber-gold \u2014 bottom right, trailing warmth *\/\n.cv-home-page .cv-home-testi-blob-4 {\n  width: 400px;\n  height: 340px;\n  background: rgba(251, 171, 66, 0.14);\n  bottom: -100px;\n  right: 10%;\n  animation: cv-testi-drift-4 18s ease-in-out infinite alternate;\n}\n\n@keyframes cv-testi-drift-1 {\n  0%   { transform: translate(0px,   0px)  scale(1);    }\n  100% { transform: translate(70px,  50px) scale(1.12); }\n}\n@keyframes cv-testi-drift-2 {\n  0%   { transform: translate(0px,   0px)   scale(1);    }\n  100% { transform: translate(-60px, 70px)  scale(1.08); }\n}\n@keyframes cv-testi-drift-3 {\n  0%   { transform: translate(0px,  0px)   scale(1);   }\n  100% { transform: translate(50px, -50px) scale(1.15); }\n}\n@keyframes cv-testi-drift-4 {\n  0%   { transform: translate(0px,   0px)  scale(1);    }\n  100% { transform: translate(-40px, -60px) scale(0.90); }\n}\n\n.cv-home-page .cv-home-testi-inner {\n  max-width: 1100px;\n  margin: 0 auto;\n  position: relative;\n  z-index: 1;\n}\n\n\/* \u2500\u2500\u2500 HEADER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-testi-header {\n  text-align: center;\n  margin-bottom: 20px;\n}\n\n.cv-home-page .cv-home-testi-badge {\n  display: inline-block;\n  background: #28217F;\n  color: #fff;\n  border-radius: 50px;\n  padding: 7px 20px;\n  font-family: 'Roboto', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 1.4px;\n  text-transform: uppercase;\n  margin-bottom: 20px;\n}\n\n.cv-home-page .cv-home-testi-headline {\n  font-family: 'Rubik', sans-serif;\n  font-size: 42px;\n  font-weight: 700;\n  color: #28217F;\n  line-height: 1.2;\n  margin-bottom: 18px;\n}\n\n.cv-home-page .cv-home-testi-accent {\n  color: #30B6C9;\n}\n\n.cv-home-page .cv-home-testi-subhead {\n  font-family: 'Roboto', sans-serif;\n  font-size: 18px;\n  color: #555;\n  line-height: 1.65;\n  max-width: 680px;\n  margin: 0 auto;\n}\n\n\/* \u2500\u2500\u2500 STAR ROW \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-testi-stars-row {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 4px;\n  margin: 28px 0 52px;\n}\n.cv-home-page .cv-home-testi-heart {\n  width: 18px;\n  height: 18px;\n  flex-shrink: 0;\n}\n.cv-home-page .cv-home-testi-stars-label {\n  font-family: 'Roboto', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: #888;\n  margin-left: 8px;\n}\n\n\/* \u2500\u2500\u2500 GRID \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-testi-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr 1fr;\n  grid-template-rows: auto auto;\n  gap: 20px;\n  align-items: stretch;\n}\n\n\/* \u2500\u2500\u2500 CARD BASE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-testi-card {\n  background: #fff;\n  border-radius: 14px;\n  border: 1px solid #EDE8E0;\n  padding: 28px 28px 26px;\n  display: flex;\n  flex-direction: column;\n  gap: 18px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cv-home-page .cv-home-testi-card:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 10px 28px rgba(40, 33, 127, 0.07);\n}\n\n\/* \u2500\u2500\u2500 FEATURED CARD \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-testi-card--featured {\n  grid-column: 1;\n  grid-row: 1 \/ 3;\n  background: linear-gradient(155deg, #28217F 0%, #3B30B8 100%);\n  border: none;              \/* no amber border on featured *\/\n  padding: 40px 36px;\n  justify-content: flex-start;\n}\n\n\/* Featured: person block stacked vertically, centered *\/\n.cv-home-page .cv-home-testi-featured-person {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 14px;\n  margin-bottom: 8px;\n}\n\n.cv-home-page .cv-home-testi-card--featured .cv-home-testi-avatar {\n  width: 90px;\n  height: 90px;\n  border: 3px solid rgba(255,255,255,0.30);\n  box-shadow: 0 4px 16px rgba(0,0,0,0.20);\n}\n.cv-home-page .cv-home-testi-card--featured .cv-home-testi-name {\n  color: #fff;\n  font-size: 16px;\n}\n.cv-home-page .cv-home-testi-card--featured .cv-home-testi-org {\n  color: rgba(255,255,255,0.55);\n}\n.cv-home-page .cv-home-testi-card--featured .cv-home-testi-quote {\n  color: rgba(255,255,255,0.93);\n  font-size: 19px;\n}\n\n\/* \u2500\u2500\u2500 AUTHOR ROW (regular cards \u2014 person at top) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-testi-author {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n}\n\n\/* \u2500\u2500\u2500 AVATAR \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-testi-avatar {\n  width: 72px;             \/* up from 44px *\/\n  height: 72px;\n  border-radius: 50%;\n  object-fit: cover;\n  flex-shrink: 0;\n  background: #EDE8E0;     \/* warm placeholder *\/\n}\n\n\/* \u2500\u2500\u2500 META \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-testi-name {\n  font-family: 'Rubik', sans-serif;\n  font-size: 15px;\n  font-weight: 700;\n  color: #28217F;\n  line-height: 1.3;\n}\n.cv-home-page .cv-home-testi-org {\n  font-family: 'Roboto', sans-serif;\n  font-size: 13px;\n  color: #999;\n  margin-top: 3px;\n}\n\n\/* \u2500\u2500\u2500 QUOTE MARK \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-testi-quotemark {\n  width: 32px;\n  flex-shrink: 0;\n}\n.cv-home-page .cv-home-testi-quotemark svg {\n  width: 100%;\n  height: auto;\n  display: block;\n}\n\n\/* \u2500\u2500\u2500 QUOTE TEXT \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-home-page .cv-home-testi-quote {\n  font-family: 'Roboto', sans-serif;\n  font-size: 15.5px;\n  font-weight: 400;\n  color: #333;\n  line-height: 1.75;\n  flex-grow: 1;\n}\n\n\/* \u2500\u2500\u2500 RESPONSIVE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@media (max-width: 960px) {\n  .cv-home-page .cv-home-testi-grid {\n    grid-template-columns: 1fr 1fr;\n    grid-template-rows: auto;\n  }\n  .cv-home-page .cv-home-testi-card--featured {\n    grid-column: 1 \/ 3;\n    grid-row: auto;\n  }\n  .cv-home-page .cv-home-testi-featured-person {\n    flex-direction: row;\n    align-items: center;\n  }\n  .cv-home-page .cv-home-testi-card--featured .cv-home-testi-avatar {\n    width: 72px;\n    height: 72px;\n  }\n  .cv-home-page .cv-home-testi-headline {\n    font-size: 34px;\n  }\n}\n\n@media (max-width: 640px) {\n  .cv-home-page .cv-home-testi {\n    padding: 72px 24px;\n  }\n  .cv-home-page .cv-home-testi-grid {\n    grid-template-columns: 1fr;\n  }\n  .cv-home-page .cv-home-testi-card--featured {\n    grid-column: 1;\n    padding: 30px 26px;\n  }\n  .cv-home-page .cv-home-testi-headline {\n    font-size: 28px;\n  }\n  .cv-home-page .cv-home-testi-subhead {\n    font-size: 16px;\n  }\n  .cv-home-page .cv-home-testi-card {\n    padding: 24px 22px;\n  }\n  .cv-home-page .cv-home-testi-card--featured .cv-home-testi-quote {\n    font-size: 17px;\n  }\n  .cv-home-page .cv-home-testi-stars-label {\n    display: none;\n  }\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2214e1f e-con-full e-flex e-con e-parent\" data-id=\"2214e1f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-554ff4e elementor-widget elementor-widget-html\" data-id=\"554ff4e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- CauseVox Homepage \u2014 Community Section -->\n<!-- Slug: cv-comm | Theme: Dark forest green, inspired by \/events\/ -->\n<!-- Paste into an Elementor HTML widget. Set widget container padding to 0. -->\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* \u2500\u2500 Reset & Base \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-comm-page{font-family:'Roboto',sans-serif;color:#333;line-height:1.6;-webkit-font-smoothing:antialiased}\n.cv-comm-page *{box-sizing:border-box;margin:0;padding:0}\n.cv-comm-page h1,.cv-comm-page h2,.cv-comm-page h3,.cv-comm-page h4{font-family:'Rubik',sans-serif;font-weight:700;line-height:1.2}\n.cv-comm-page a{text-decoration:none}\n\n\/* \u2500\u2500 Layout \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-comm-inner{max-width:1100px;margin:0 auto;padding:0 24px}\n\n\/* \u2500\u2500 Section \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-comm-section{\n  background:\n    linear-gradient(135deg,rgba(15,35,25,.90) 0%,rgba(27,58,45,.84) 40%,rgba(21,46,34,.88) 70%,rgba(10,24,15,.92) 100%),\n    url('https:\/\/www.causevox.com\/wp-content\/uploads\/2026\/03\/meetup-hero-scaled.jpg');\n  background-size:cover;\n  background-position:center;\n  padding:90px 20px;\n  text-align:center;\n  position:relative;\n  overflow:hidden;\n}\n\n\/* Subtle top + bottom accent lines *\/\n.cv-comm-section::before{\n  content:'';position:absolute;top:0;left:0;right:0;height:2px;\n  background:linear-gradient(90deg,transparent,#52B788,#FBAB42,#52B788,transparent);\n  opacity:.5;\n}\n.cv-comm-section::after{\n  content:'';position:absolute;bottom:0;left:0;right:0;height:2px;\n  background:linear-gradient(90deg,transparent,#52B788,#FBAB42,#52B788,transparent);\n  opacity:.5;\n}\n\n\/* Ambient orb \u2014 kept for softness over photo *\/\n.cv-comm-orb{\n  position:absolute;width:600px;height:600px;border-radius:50%;\n  background:radial-gradient(circle,rgba(82,183,136,.06) 0%,transparent 70%);\n  top:50%;left:50%;transform:translate(-50%,-50%);\n  pointer-events:none;\n}\n\n.cv-comm-content{position:relative;z-index:1}\n\n\/* \u2500\u2500 Badge \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-comm-badge{\n  display:inline-block;\n  background:rgba(255,255,255,.1);\n  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);\n  border:1px solid rgba(255,255,255,.2);\n  border-radius:50px;padding:7px 20px;\n  font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;\n  color:rgba(255,255,255,.9);margin-bottom:20px;\n  box-shadow:0 0 20px rgba(82,183,136,.15);\n}\n\n\/* \u2500\u2500 Headline \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-comm-headline{\n  font-size:44px;color:#fff;margin-bottom:20px;\n  max-width:760px;margin-left:auto;margin-right:auto;\n  letter-spacing:-.5px;\n}\n.cv-comm-headline span{color:#74D4A0}\n\n\/* \u2500\u2500 Body \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-comm-body{\n  font-size:18px;line-height:1.75;\n  color:rgba(255,255,255,.75);\n  max-width:600px;margin:0 auto 48px;\n}\n\n\/* \u2500\u2500 Event type icon strip \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-comm-types{\n  display:flex;gap:0;\n  justify-content:center;margin-bottom:48px;\n  max-width:640px;margin-left:auto;margin-right:auto;\n}\n.cv-comm-type{\n  display:flex;flex-direction:column;align-items:center;gap:12px;\n  flex:1;padding:0 12px;\n  position:relative;\n}\n\/* Vertical divider between items *\/\n.cv-comm-type+.cv-comm-type::before{\n  content:'';position:absolute;left:0;top:8px;bottom:8px;\n  width:1px;background:rgba(255,255,255,.15);\n}\n.cv-comm-type-icon{\n  width:52px;height:52px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:rgba(255,255,255,.1);\n  backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);\n  border:1px solid rgba(255,255,255,.18);\n  flex-shrink:0;\n}\n.cv-comm-type-icon svg{width:22px;height:22px}\n.cv-comm-type-label{\n  font-size:13px;font-weight:600;\n  color:rgba(255,255,255,.8);\n  letter-spacing:.2px;line-height:1.3;\n  text-align:center;\n}\n\n\/* \u2500\u2500 CTA Button \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-comm-btn{\n  display:inline-flex;align-items:center;gap:10px;\n  background:#2D6A4F;color:#fff;\n  font-family:'Roboto',sans-serif;font-size:17px;font-weight:600;\n  padding:17px 44px;border-radius:6px;\n  box-shadow:0 4px 24px rgba(45,106,79,.45);\n  transition:background .2s,box-shadow .25s,transform .2s;\n  text-decoration:none;border:none;cursor:pointer;\n}\n.cv-comm-btn:hover{\n  background:#245743;color:#fff;\n  box-shadow:0 8px 32px rgba(45,106,79,.6);\n  transform:translateY(-2px);\n}\n.cv-comm-btn svg{flex-shrink:0;transition:transform .2s}\n.cv-comm-btn:hover svg{transform:translateX(3px)}\n\n\/* \u2500\u2500 Animations \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.cv-comm-animate{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}\n.cv-comm-animate.cv-comm-visible{opacity:1;transform:translateY(0)}\n.cv-comm-animate-children>*{opacity:0;transform:translateY(18px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}\n.cv-comm-animate-children.cv-comm-visible>*:nth-child(1){transition-delay:.04s}\n.cv-comm-animate-children.cv-comm-visible>*:nth-child(2){transition-delay:.1s}\n.cv-comm-animate-children.cv-comm-visible>*:nth-child(3){transition-delay:.16s}\n.cv-comm-animate-children.cv-comm-visible>*:nth-child(4){transition-delay:.22s}\n.cv-comm-animate-children.cv-comm-visible>*{opacity:1;transform:translateY(0)}\n\n\/* \u2500\u2500 Responsive \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@media(max-width:768px){\n  .cv-comm-section{padding:70px 16px}\n  .cv-comm-headline{font-size:30px;margin-bottom:16px;max-width:100%}\n  .cv-comm-body{font-size:16px;margin-bottom:36px}\n  .cv-comm-types{max-width:100%;gap:0}\n  .cv-comm-type-icon{width:44px;height:44px}\n  .cv-comm-type-icon svg{width:18px;height:18px}\n  .cv-comm-btn{font-size:15px;padding:15px 32px}\n}\n@media(max-width:560px){\n  .cv-comm-section{padding:56px 16px}\n  .cv-comm-headline{font-size:26px}\n  .cv-comm-body{font-size:15px}\n  .cv-comm-types{flex-wrap:wrap;gap:24px 0;max-width:320px;margin-bottom:36px}\n  .cv-comm-type{flex:0 0 50%;padding:0 12px}\n  \/* Hide all left-side ::before dividers in 2\u00d72 layout *\/\n  .cv-comm-type+.cv-comm-type::before{display:none}\n  \/* Right-side divider between the two columns *\/\n  .cv-comm-type:nth-child(odd)::after{\n    content:'';position:absolute;right:0;top:8px;bottom:8px;\n    width:1px;background:rgba(255,255,255,.15);\n  }\n}\n<\/style>\n\n<div class=\"cv-comm-page\">\n<section class=\"cv-comm-section\">\n  <div class=\"cv-comm-orb\"><\/div>\n\n  <div class=\"cv-comm-inner\">\n    <div class=\"cv-comm-content\">\n\n      <!-- Badge -->\n      <div class=\"cv-comm-badge cv-comm-animate cv-comm-visible\">Community<\/div>\n\n      <!-- Headline -->\n      <h2 class=\"cv-comm-headline cv-comm-animate cv-comm-visible\">\n        More than a platform. A community for the <span>modern nonprofit<\/span> sector.\n      <\/h2>\n\n      <!-- Body -->\n      <p class=\"cv-comm-body cv-comm-animate cv-comm-visible\">\n        Join CauseVox in-person events, trainings, meetups, and virtual summits built to help fundraisers learn, connect, get inspired, and get refreshed.\n      <\/p>\n\n      <!-- Event type icon strip -->\n      <div class=\"cv-comm-types cv-comm-animate-children cv-comm-visible\">\n\n        <!-- In-Person Meetups -->\n        <div class=\"cv-comm-type\">\n          <div class=\"cv-comm-type-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z\" stroke=\"#fff\" stroke-width=\"1.8\"\/><circle cx=\"12\" cy=\"10\" r=\"3\" stroke=\"#fff\" stroke-width=\"1.8\"\/><\/svg>\n          <\/div>\n          <span class=\"cv-comm-type-label\">In-Person<br>Meetups<\/span>\n        <\/div>\n\n        <!-- Virtual Summits -->\n        <div class=\"cv-comm-type\">\n          <div class=\"cv-comm-type-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\"><circle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"#fff\" stroke-width=\"1.8\"\/><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\" stroke=\"#fff\" stroke-width=\"1.8\"\/><path d=\"M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z\" stroke=\"#fff\" stroke-width=\"1.8\"\/><\/svg>\n          <\/div>\n          <span class=\"cv-comm-type-label\">Virtual<br>Summits<\/span>\n        <\/div>\n\n        <!-- Conferences -->\n        <div class=\"cv-comm-type\">\n          <div class=\"cv-comm-type-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"9\" cy=\"7\" r=\"4\" stroke=\"#fff\" stroke-width=\"1.8\"\/><path d=\"M23 21v-2a4 4 0 00-3-3.87M16 3.13a4 4 0 010 7.75\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg>\n          <\/div>\n          <span class=\"cv-comm-type-label\">Conferences<br>&amp; Exhibits<\/span>\n        <\/div>\n\n        <!-- Trainings -->\n        <div class=\"cv-comm-type\">\n          <div class=\"cv-comm-type-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2z\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\/><path d=\"M22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\/><\/svg>\n          <\/div>\n          <span class=\"cv-comm-type-label\">Trainings<br>&amp; Webinars<\/span>\n        <\/div>\n\n      <\/div>\n\n      <!-- CTA -->\n      <div class=\"cv-comm-animate cv-comm-visible\">\n        <a href=\"https:\/\/www.causevox.com\/events\/\" target=\"_blank\" class=\"cv-comm-btn\">\n          Explore Events\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" style=\"width:18px;height:18px\"><path d=\"M5 12h14M12 5l7 7-7 7\" stroke=\"#fff\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/a>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n<\/div>\n\n<script>\n(function(){\n  function revealEl(el){el.classList.add('cv-comm-visible')}\n  function isInView(el){var r=el.getBoundingClientRect();return r.top<window.innerHeight&&r.bottom>0}\n  var els;\n  function revealVisible(){if(!els)return;els.forEach(function(el){if(isInView(el))revealEl(el)})}\n  function revealAll(){if(!els)return;els.forEach(revealEl)}\n  function init(){\n    els=document.querySelectorAll('.cv-comm-animate,.cv-comm-animate-children');\n    if(!els.length)return;\n    revealVisible();\n    requestAnimationFrame(function(){requestAnimationFrame(revealVisible)});\n    if('IntersectionObserver' in window){\n      var obs=new IntersectionObserver(function(entries){\n        entries.forEach(function(e){if(e.isIntersecting){revealEl(e.target);obs.unobserve(e.target)}});\n      },{threshold:0.05,rootMargin:'0px 0px -20px 0px'});\n      els.forEach(function(el){if(!el.classList.contains('cv-comm-visible'))obs.observe(el)});\n    }\n    var done=false;\n    function onInteract(){if(done)return;done=true;revealVisible();window.removeEventListener('scroll',onInteract,true);window.removeEventListener('touchstart',onInteract,true)}\n    window.addEventListener('scroll',onInteract,true);\n    window.addEventListener('touchstart',onInteract,true);\n    window.addEventListener('load',revealVisible);\n    setTimeout(revealAll,2000);\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init)}else{init()}\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fa48620 e-con-full e-flex e-con e-parent\" data-id=\"fa48620\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2100543 elementor-widget elementor-widget-html\" data-id=\"2100543\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<div class=\"cv-home-page\">\n\n  <!-- CLOSE \/ FINAL CTA SECTION -->\n  <section class=\"cv-home-close\">\n\n    <!-- Stripe rings \u2014 same animation as hero, mirrored to right side -->\n    <div class=\"cv-home-close-stripe-bg\">\n      <svg class=\"cv-home-close-stripe-svg\" viewBox=\"0 0 1440 500\" preserveAspectRatio=\"xMidYMid slice\" aria-hidden=\"true\">\n        <defs>\n          <linearGradient id=\"cv-csg1\" gradientUnits=\"userSpaceOnUse\" x1=\"1440\" y1=\"500\" x2=\"540\"  y2=\"0\">\n            <stop offset=\"0%\" stop-color=\"#66AA00\"\/><stop offset=\"100%\" stop-color=\"#C8FF00\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-csg2\" gradientUnits=\"userSpaceOnUse\" x1=\"1440\" y1=\"500\" x2=\"440\"  y2=\"0\">\n            <stop offset=\"0%\" stop-color=\"#0A0044\"\/><stop offset=\"100%\" stop-color=\"#0088FF\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-csg3\" gradientUnits=\"userSpaceOnUse\" x1=\"1240\" y1=\"500\" x2=\"440\"  y2=\"0\">\n            <stop offset=\"0%\" stop-color=\"#2E004D\"\/><stop offset=\"100%\" stop-color=\"#6622CC\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-csg4\" gradientUnits=\"userSpaceOnUse\" x1=\"1040\" y1=\"500\" x2=\"240\"  y2=\"0\">\n            <stop offset=\"0%\" stop-color=\"#CC3300\"\/><stop offset=\"100%\" stop-color=\"#FF6600\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-csg5\" gradientUnits=\"userSpaceOnUse\" x1=\"1240\" y1=\"500\" x2=\"240\"  y2=\"0\">\n            <stop offset=\"0%\" stop-color=\"#BBAA00\"\/><stop offset=\"100%\" stop-color=\"#FFFF00\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-csg6\" gradientUnits=\"userSpaceOnUse\" x1=\"940\"  y1=\"500\" x2=\"140\"  y2=\"0\">\n            <stop offset=\"0%\" stop-color=\"#4400AA\"\/><stop offset=\"100%\" stop-color=\"#9933FF\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-csg7\" gradientUnits=\"userSpaceOnUse\" x1=\"1040\" y1=\"500\" x2=\"140\"  y2=\"0\">\n            <stop offset=\"0%\" stop-color=\"#990044\"\/><stop offset=\"100%\" stop-color=\"#FF0088\"\/>\n          <\/linearGradient>\n          <linearGradient id=\"cv-csg8\" gradientUnits=\"userSpaceOnUse\" x1=\"1240\" y1=\"500\" x2=\"140\"  y2=\"0\">\n            <stop offset=\"0%\" stop-color=\"#CC00AA\"\/><stop offset=\"100%\" stop-color=\"#FF44FF\"\/>\n          <\/linearGradient>\n        <\/defs>\n        <!-- Origin shifted right to mirror the hero's bottom-left anchor -->\n        <g transform=\"translate(990, 590)\">\n          <g class=\"cv-home-close-rings\">\n            <g class=\"cv-home-close-ring-1\"><circle r=\"638\"  fill=\"none\" stroke=\"url(#cv-csg1)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"779 3229\"  transform=\"rotate(140)\"\/><\/g>\n            <g class=\"cv-home-close-ring-2\"><circle r=\"691\"  fill=\"none\" stroke=\"url(#cv-csg2)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"1206 3136\" transform=\"rotate(130)\"\/><\/g>\n            <g class=\"cv-home-close-ring-3\"><circle r=\"744\"  fill=\"none\" stroke=\"url(#cv-csg3)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"519 4155\"  transform=\"rotate(150)\"\/><\/g>\n            <g class=\"cv-home-close-ring-4\"><circle r=\"797\"  fill=\"none\" stroke=\"url(#cv-csg4)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"389 4618\"  transform=\"rotate(140)\"\/><\/g>\n            <g class=\"cv-home-close-ring-5\"><circle r=\"850\"  fill=\"none\" stroke=\"url(#cv-csg5)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"920 4421\"  transform=\"rotate(145)\"\/><\/g>\n            <g class=\"cv-home-close-ring-6\"><circle r=\"903\"  fill=\"none\" stroke=\"url(#cv-csg6)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"1040 4634\" transform=\"rotate(145)\"\/><\/g>\n            <g class=\"cv-home-close-ring-7\"><circle r=\"956\"  fill=\"none\" stroke=\"url(#cv-csg7)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"801 5206\"  transform=\"rotate(155)\"\/><\/g>\n            <g class=\"cv-home-close-ring-8\"><circle r=\"1009\" fill=\"none\" stroke=\"url(#cv-csg8)\" stroke-width=\"53\" stroke-linecap=\"round\" stroke-dasharray=\"1937 4403\" transform=\"rotate(125)\"\/><\/g>\n          <\/g>\n        <\/g>\n      <\/svg>\n    <\/div>\n\n    <!-- Radial glow \u2014 centered to soften behind text -->\n    <div class=\"cv-home-close-glow\"><\/div>\n\n    <!-- Content -->\n    <div class=\"cv-home-close-inner cv-home-animate\">\n      <h2>Bring fundraising <span class=\"cv-home-close-highlight\">together<\/span><\/h2>\n      <p class=\"cv-home-close-body\">Run the fundraising work you need today, and build toward a more connected way to manage donor relationships and communications over time.<\/p>\n      <div class=\"cv-home-close-ctas\">\n        <a href=\"https:\/\/admin.causevox.com\/signup\" class=\"cv-home-close-btn cv-home-close-btn-primary\" rel=\"noopener\">Get Started Free<\/a>\n        <a href=\"https:\/\/www.causevox.com\/demo\" class=\"cv-home-close-btn cv-home-close-btn-outline\">Schedule a Demo<\/a>\n      <\/div>\n      <p class=\"cv-home-close-microcopy\">Start simply. Stay flexible. Grow with a platform built to connect more over time.<\/p>\n    <\/div>\n\n  <\/section>\n\n<\/div><!-- \/cv-home-page -->\n\n<style>\n\n\/* === BASE RESET (scoped) === *\/\n.cv-home-page {\n  font-family: 'Roboto', sans-serif;\n  color: #333;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n.cv-home-close * {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.cv-home-page h1,\n.cv-home-page h2,\n.cv-home-page h3,\n.cv-home-page h4 {\n  font-family: 'Rubik', sans-serif;\n  font-weight: 700;\n  line-height: 1.2;\n}\n.cv-home-page a {\n  text-decoration: none;\n  color: inherit;\n}\n\n\/* === CLOSE SECTION === *\/\n.cv-home-close {\n  background: linear-gradient(135deg, #1a1554 0%, #28217F 40%, #3a2fa0 70%, #28217F 100%);\n  padding: 100px 20px 90px;\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n}\n\n\/* === STRIPE BACKGROUND === *\/\n.cv-home-close-stripe-bg {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  opacity: 0.5;\n}\n.cv-home-close-stripe-svg {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n}\n.cv-home-close-rings > g {\n  transform-origin: 0px 0px;\n}\n.cv-home-close-ring-1 { animation: cv-home-close-spin 178s linear infinite; animation-play-state: paused; }\n.cv-home-close-ring-2 { animation: cv-home-close-spin 215s linear infinite; animation-play-state: paused; }\n.cv-home-close-ring-3 { animation: cv-home-close-spin 210s linear infinite; animation-play-state: paused; }\n.cv-home-close-ring-4 { animation: cv-home-close-spin 180s linear infinite; animation-play-state: paused; }\n.cv-home-close-ring-5 { animation: cv-home-close-spin 222s linear infinite; animation-play-state: paused; }\n.cv-home-close-ring-6 { animation: cv-home-close-spin 170s linear infinite; animation-play-state: paused; }\n.cv-home-close-ring-7 { animation: cv-home-close-spin 248s linear infinite; animation-play-state: paused; }\n.cv-home-close-ring-8 { animation: cv-home-close-spin 208s linear infinite; animation-play-state: paused; }\n.cv-home-close.cv-close-rings-active .cv-home-close-ring-1,\n.cv-home-close.cv-close-rings-active .cv-home-close-ring-2,\n.cv-home-close.cv-close-rings-active .cv-home-close-ring-3,\n.cv-home-close.cv-close-rings-active .cv-home-close-ring-4,\n.cv-home-close.cv-close-rings-active .cv-home-close-ring-5,\n.cv-home-close.cv-close-rings-active .cv-home-close-ring-6,\n.cv-home-close.cv-close-rings-active .cv-home-close-ring-7,\n.cv-home-close.cv-close-rings-active .cv-home-close-ring-8 { animation-play-state: running; }\n@keyframes cv-home-close-spin {\n  from { transform: rotate(0deg); }\n  to   { transform: rotate(-360deg); }\n}\n@media (prefers-reduced-motion: reduce) {\n  .cv-home-close-rings > g { animation-duration: 600s !important; }\n}\n\n\/* === GLOW OVERLAY === *\/\n.cv-home-close-glow {\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(ellipse at 50% 60%, rgba(30, 22, 110, 0.80) 0%, transparent 65%),\n    radial-gradient(ellipse at 15% 50%, rgba(40, 33, 127, 0.20) 0%, transparent 50%);\n  pointer-events: none;\n  z-index: 1;\n}\n\n\/* === CONTENT === *\/\n.cv-home-close-inner {\n  position: relative;\n  z-index: 2;\n  max-width: 680px;\n  margin: 0 auto;\n}\n\n.cv-home-close-inner h2 {\n  font-size: 44px;\n  color: #fff;\n  margin-bottom: 20px;\n  letter-spacing: -0.3px;\n}\n.cv-home-close-highlight {\n  color: #30B6C9;\n}\n\n.cv-home-close-body {\n  font-size: 18px;\n  color: rgba(255, 255, 255, 0.72);\n  line-height: 1.7;\n  margin-bottom: 40px;\n  max-width: 560px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === CTA BUTTONS === *\/\n.cv-home-close-ctas {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 16px;\n  margin-bottom: 28px;\n  flex-wrap: wrap;\n}\n\n.cv-home-close-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Roboto', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  padding: 15px 36px;\n  border-radius: 6px;\n  transition: background 0.2s, box-shadow 0.3s, transform 0.2s, border-color 0.2s;\n  cursor: pointer;\n  text-decoration: none;\n  line-height: 1.2;\n  border: none;\n}\n\n.cv-home-page .cv-home-close-btn-primary {\n  background: #30B6C9;\n  color: #fff; \/* double-class needed to beat Elementor's a { color } rule *\/\n  box-shadow: 0 4px 20px rgba(48, 182, 201, 0.35);\n}\n.cv-home-page .cv-home-close-btn-primary:hover {\n  background: #28A3B4;\n  box-shadow: 0 6px 28px rgba(48, 182, 201, 0.55);\n  transform: translateY(-1px);\n  color: #fff;\n}\n\n.cv-home-page .cv-home-close-btn-outline {\n  background: transparent;\n  color: #fff;\n  border: 2px solid rgba(255, 255, 255, 0.4);\n  padding: 13px 34px;\n}\n.cv-home-page .cv-home-close-btn-outline:hover {\n  background: rgba(255, 255, 255, 0.10);\n  border-color: rgba(255, 255, 255, 0.70);\n  color: #fff;\n}\n.cv-home-page .cv-home-close-btn-outline:visited {\n  color: #fff;\n}\n\n\/* === MICROCOPY === *\/\n.cv-home-close-microcopy {\n  font-size: 13px;\n  color: rgba(255, 255, 255, 0.50);\n  letter-spacing: 0.2px;\n  line-height: 1.6;\n}\n\n\/* === SCROLL ANIMATION === *\/\n.cv-home-animate {\n  opacity: 0;\n  transform: translateY(28px);\n  transition: opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1),\n              transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cv-home-animate.cv-home-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 768px) {\n  .cv-home-close {\n    padding: 72px 20px 64px;\n  }\n  .cv-home-close-inner h2 {\n    font-size: 32px;\n  }\n  .cv-home-close-body {\n    font-size: 16px;\n    margin-bottom: 32px;\n  }\n  .cv-home-close-ctas {\n    flex-direction: column;\n    align-items: stretch;\n    gap: 12px;\n  }\n  .cv-home-close-btn {\n    width: 100%;\n    text-align: center;\n    justify-content: center;\n  }\n}\n\n@media (max-width: 480px) {\n  .cv-home-close {\n    padding: 60px 16px 52px;\n  }\n  .cv-home-close-inner h2 {\n    font-size: 28px;\n  }\n}\n\n<\/style>\n\n<script>\n(function(){\n  function revealEl(el){ el.classList.add('cv-home-visible'); }\n  function isInView(el){ var r = el.getBoundingClientRect(); return r.top < window.innerHeight && r.bottom > 0; }\n  var els, obs;\n\n  function revealVisible(){\n    if (!els) return;\n    els.forEach(function(el){ if (isInView(el)) revealEl(el); });\n  }\n  function revealAll(){\n    if (!els) return;\n    els.forEach(revealEl);\n  }\n\n  function initAnimations(){\n    els = document.querySelectorAll('.cv-home-animate');\n    if (!els.length) return;\n\n    revealVisible();\n    requestAnimationFrame(function(){ requestAnimationFrame(revealVisible); });\n\n    if ('IntersectionObserver' in window){\n      obs = new IntersectionObserver(function(entries){\n        entries.forEach(function(e){ if (e.isIntersecting){ revealEl(e.target); obs.unobserve(e.target); } });\n      }, { threshold: 0.05, rootMargin: '0px 0px -20px 0px' });\n      els.forEach(function(el){ if (!el.classList.contains('cv-home-visible')) obs.observe(el); });\n    }\n\n    var interacted = false;\n    function onInteract(){\n      if (interacted) return;\n      interacted = true;\n      revealVisible();\n      window.removeEventListener('scroll', onInteract, true);\n      window.removeEventListener('touchstart', onInteract, true);\n    }\n    window.addEventListener('scroll', onInteract, true);\n    window.addEventListener('touchstart', onInteract, true);\n\n    window.addEventListener('load', revealVisible);\n    setTimeout(revealAll, 2000);\n  }\n\n  if (document.readyState === 'loading'){\n    document.addEventListener('DOMContentLoaded', initAnimations);\n  } else {\n    initAnimations();\n  }\n\n  \/\/ Start stripe rings only when section scrolls into view\n  function initStripes(){\n    var section = document.querySelector('.cv-home-close');\n    if (!section) return;\n    if ('IntersectionObserver' in window){\n      var stripeObs = new IntersectionObserver(function(entries){\n        entries.forEach(function(e){\n          if (e.isIntersecting){ section.classList.add('cv-close-rings-active'); stripeObs.unobserve(section); }\n        });\n      }, { threshold: 0.1 });\n      stripeObs.observe(section);\n    } else {\n      section.classList.add('cv-close-rings-active');\n    }\n  }\n\n  if (document.readyState === 'loading'){\n    document.addEventListener('DOMContentLoaded', initStripes);\n  } else {\n    initStripes();\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Unified fundraising platform for nonprofits Fundraising, donor management, and communications. Connected. Run campaigns, events, auctions, peer-to-peer fundraising, recurring giving, and email in one connected platform. Start with what you need now and bring more together over time. Get Started Free Schedule a Demo Start free. Scale with Pro. Use CauseVox on its own or alongside [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-21434","page","type-page","status-publish","hentry"],"acf":[],"rankMath":{"parentDomain":"www.causevox.com","noFollowDomains":[],"noFollowExcludeDomains":[],"noFollowExternalLinks":false,"featuredImageNotice":"The featured image should be at least 200 by 200 pixels to be picked up by Facebook and other social media sites.","pluginReviewed":false,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"home-crm","permalinkFormat":"https:\/\/www.causevox.com\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/www.causevox.com\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":true,"primaryTaxonomy":false,"serpData":{"title":"Unified Fundraising Platform for Nonprofits %sep% %sitename%","description":"CauseVox is an all-in-one fundraising platform - connecting donations, events, peer-to-peer, and CRM - so you can manage every part of fundraising in one place.","focusKeywords":"fundraising platform","pillarContent":false,"canonicalUrl":"","breadcrumbTitle":"","advancedRobots":[],"facebookTitle":"","facebookDescription":"","facebookImage":"https:\/\/www.causevox.com\/wp-content\/uploads\/2025\/10\/cv-home-social-scaled.png","facebookImageID":"55536","facebookHasOverlay":false,"facebookImageOverlay":"","facebookAuthor":"","twitterCardType":"","twitterUseFacebook":true,"twitterTitle":"","twitterDescription":"","twitterImage":"","twitterImageID":"","twitterHasOverlay":false,"twitterImageOverlay":"","twitterPlayerUrl":"","twitterPlayerSize":"","twitterPlayerStream":"","twitterPlayerStreamCtype":"","twitterAppDescription":"","twitterAppIphoneName":"","twitterAppIphoneID":"","twitterAppIphoneUrl":"","twitterAppIpadName":"","twitterAppIpadID":"","twitterAppIpadUrl":"","twitterAppGoogleplayName":"","twitterAppGoogleplayID":"","twitterAppGoogleplayUrl":"","twitterAppCountry":"","robots":{"index":true},"twitterAuthor":"causevox","primaryTerm":0,"authorName":"Jeff Chang","titleTemplate":"%title% %page% %sep% %sitename%","descriptionTemplate":"%excerpt%","showScoreFrontend":true,"lockModifiedDate":false},"powerWords":["a cut above","absolute","absolutely","absolutely lowest","absurd","abuse","accurate","accuse","achieve","actionable","adaptable","adequate","admit","adorable","advantage","advice","affordable","aggravate","aggressive","agitated","agonizing","agony","alarmed","alarming","alienated","aligned","alive","all-inclusive","alluring","always","amazing","amp","animated","annihilate","announcing","anonymous","antagonistic","anxious","apocalypse","appalled","approved","approving","argumentative","armageddon","arrogant","ass kicking","assault","assured","astonishing","astounded","astounding","at ease","atrocious","attack","attractive","audacity","authentic","authoritative","authority","avoid","aware","awe-inspiring","awesome","awkward","backbone","backdoor","backed","backlash","backstabbing","badass","balanced","banned","bargain","barrage","basic","battle","beaming","beat down","beating","beautiful","beauty","begging","behind the scenes","belief","belong","best","best-selling","better","beware","big","billion","black market","blacklisted","blast","blessed","blinded","blissful","blood","bloodbath","bloodcurdling","bloody","blunder","blushing","bold","bomb","bona","bona fide","bonanza","bonus","bootleg","bottom line","bountiful","brave","bravery","brazen","break","breaking","breakthrough","breathtaking","bright","brilliant","broke","brutal","budget","buffoon","bullshit","bully","bumbling","buy","cadaver","calm","cancel anytime","capable","captivate","captivating","carefree","case study","cash","cataclysmic","catapult","catastrophe","caution","censored","centered","certain","certainly","certified","challenge","charming","cheap","cheat","cheat-sheet","cheer","cheerful","child-like","clarity","classified","clear","clueless","collapse","colorful","colossal","comfortable","compare","competitive","complete","completely","completeness","comprehensive","compromise","compulsive","concealed","conclusive","condemning","condescending","confess","confession","confessions","confident","confidential","conquer","conscientious","constructive","content","contrary","controlling","controversial","convenient","convert","cool","cooperative","copy","corpse","corrupt","corrupting","courage","courageous","cover-up","covert","coward","cowardly","crammed","crave","crazy","create","creative","cringeworthy","cripple","crisis","critical","crooked","crush","crushing","damaging","danger","dangerous","daring","dazzling","dead","deadline","deadly","death","decadent","deceived","deceptive","deep","defiance","definitely","definitive","defying","dejected","delicious","delight","delighted","delightful","delirious","delivered","demoralizing","deplorable","depraved","desire","desperate","despicable","destiny","destroy","detailed","devastating","devoted","diagnosed","direct","dirty","disadvantages","disastrous","discount","discover","disdainful","disempowered","disgusted","disgusting","dishonest","disillusioned","disoriented","distracted","distraught","distressed","distrustful","divulge","document","dollar","dominate","doomed","double","doubtful","download","dreadful","dreamy","drive","drowning","dumb","dynamic","eager","earnest","easily","easy","economical","ecstatic","edge","effective","efficient","effortless","elated","eliminate","elite","embarrass","embarrassed","embarrassing","emergency","emerging","emphasize","empowered","enchant","encouraged","endorsed","energetic","energy","enormous","enraged","enthusiastic","envy","epic","epidemic","essential","ethical","euphoric","evil","exactly","exasperated","excellent","excited","excitement","exciting","exclusive","exclusivity","excruciating","exhilarated","expensive","expert","explode","exploit","explosive","exposed","exquisite","extra","extraordinary","extremely","exuberant","eye-opening","fail","fail-proof","failure","faith","famous","fantasy","fascinating","fatigued","faux","faux pas","fearless","feast","feeble","festive","fide","fierce","fight","final","fine","fired","first","first ever","flirt","fluid","focus","focused","fool","fooled","foolish","forbidden","force-fed","forever","forgiving","forgotten","formula","fortune","foul","frantic","free","freebie","freedom","frenzied","frenzy","frightening","frisky","frugal","frustrated","fulfill","fulfilled","full","fully","fun","fun-loving","fundamentals","funniest","funny","furious","gambling","gargantuan","genius","genuine","gift","gigantic","giveaway","glamorous","gleeful","glorious","glowing","goddamn","gorgeous","graceful","grateful","gratified","gravity","great","greatest","greatness","greed","greedy","gripping","grit","grounded","growth","guaranteed","guilt","guilt-free","gullible","guts","hack","happiness","happy","harmful","harsh","hate","have you heard","havoc","hazardous","healthy","heart","heartbreaking","heartwarming","heavenly","hell","helpful","helplessness","hero","hesitant","hidden","high tech","highest","highly effective","hilarious","hoak","hoax","honest","honored","hope","hopeful","horribly","horrific","horrifying","horror","hostile","how to","huge","humility","humor","hurricane","hurry","hypnotic","idiot","ignite","illegal","illusive","imagination","immediately","imminently","impatience","impatient","impenetrable","important","impressive","improved","in the zone","incapable","incapacitated","incompetent","inconsiderate","increase","incredible","indecisive","indulgence","indulgent","inexpensive","inferior","informative","infuriated","ingredients","innocent","innovative","insane","insecure","insider","insidious","inspired","inspiring","instant savings","instantly","instructive","insult","intel","intelligent","intense","interesting","intriguing","introducing","invasion","investment","iron-clad","ironclad","irresistible","irs","is here","jackpot","jail","jaw-dropping","jealous","jeopardy","jittery","jovial","joyous","jubilant","judgmental","jumpstart","just arrived","keen","kickass","kickstart","kill","killed","killing","kills","know it all","lame","largest","lascivious","last","last chance","last minute","latest","laugh","laughing","launch","launching","lavishly","lawsuit","lazy","left behind","legendary","legitimate","liberal","liberated","lick","lies","life-changing","lifetime","light","lighthearted","likely","limited","literally","little-known","loathsome","lonely","looming","loser","lost","love","lucrative","lunatic","lurking","lust","luxurious","luxury","lying","magic","magical","magnificent","mainstream","malicious","mammoth","manipulative","marked down","massive","master","masterclass","maul","mediocre","meditative","meltdown","memorability","memorable","menacing","mesmerizing","meticulous","mind-blowing","minimalist","miracle","mired","mischievous","misgiving","missing out","mistake","monetize","money","moneyback","moneygrubbing","monumental","most important","motivated","mouth-watering","murder","mystery","nail","naked","natural","naughty","nazi","nest egg","never","new","nightmare","no good","no obligation","no one talks about","no questions asked","no risk","no strings attached","non-controlling","noted","novelty","now","obnoxious","obsessed","obsession","obvious","odd","off-kilter","off-limits","off-the record","offensive","official","okay","on-demand","open-minded","opportunities","optimistic","ordeal","outlawed","outrageousness","outstanding","overcome","overjoyed","overnight","overwhelmed","packed","painful","painless","painstaking","pale","panic","panicked","paralyzed","pas","passionate","pathetic","pay zero","payback","perfect","peril","perplexed","perspective","pessimistic","pioneering","piranha","pitfall","pitiful","placid","plague","played","playful","pleased","pluck","plummet","plunge","poison","poisonous","polarizing","poor","popular","portfolio","pound","powerful","powerless","practical","preposterous","prestige","price","priceless","pride","prison","privacy","private","privileged","prize","problem","productive","professional","profit","profitable","profound","promiscuous","promising","promote","protect","protected","proven","provocative","provoke","psychological","pummel","punch","punish","pus","quadruple","quality","quarrelsome","quick","quick-start","quickly","quiet","radiant","rare","ravenous","rebellious","recession-proof","reckoning","recognized","recommend","recreate","reduced","reflective","refugee","refund","refundable","reject","relaxed","release","relentless","reliable","remarkable","replicate","report","reprimanding","repulsed","repulsive","research","resentful","resourceful","responsible","responsive","rested","restricted","results","retaliating","reveal","revealing","revenge","revengeful","revisited","revolting","revolutionary","reward","rich","ridiculous","risky","riveting","rookie","rowdy","ruin","rules","ruthless","sabotaging","sacred","sadistic","sadly","sadness","safe","safety","sale","sampler","sarcastic","satisfied","savage","savagery","save","savings","savvy","scam","scandal","scandalous","scarce","scared","scary","scornful","scream","searing","secret","secret agenda","secret plot","secrets","secure","security","seductive","seething","seize","selected","self-hating","self-sufficient","sensational","senseless","sensual","serene","seriously","severe","sex","sexy","shaking","shameful","shameless","shaming","shatter","shellacking","shocking","should","shrewd","sick and tired","signs","silly","simple","simplicity","simplified","simplistic","sincere","sinful","sins","six-figure","sizable","sizzle","sizzled","sizzles","sizzling","sizzlingly","skill","skyrocket","slaughter","slave","sleazy","sleeping","sly","smash","smiling","smug","smuggle","smuggled","sneak-peek","sneaky","sniveling","snob","snooty","snotty","soar","soaring","solid","solution","spank","special","spectacular","speedy","spell-binding","spine","spirit","spirited","spiteful","spoiler","spontaneous","spotlight","spunky","squirming","stable","staggering","startling","steady","steal","stealthy","steamy","step-by-step","still","stoic","stop","strange","strangle","strategy","stressed","strong","strongly suggest","struggle","stuck up","studies","stunning","stupid","stupid-simple","sturdy","sublime","succeed","success","successful","suck","suddenly","suffer","sunny","super","super-human","superb","supercharge","superior","supported","supportive","sure","sure fire","surefire","surge","surging","surprise","surprised","surprising","survival","survive","suspicious","sweaty","swoon","swoon-worthy","tailspin","tank","tantalizing","targeted","tawdry","tease","technology","teetering","tempting","tenacious","tense","terrible","terrific","terrified","terrifying","terror","terrorist","tested","thankful","the truth","threaten","threatened","thrilled","thrilling","thug","ticked off","tickled","timely","today","torture","toxic","track record","trade secret","tragedy","tragic","transform","transparency","trap","trapped","trauma","traumatized","treacherous","treasure","tremendous","trend","tricks","triggers","triple","triumph","truly","trusting","trustworthy","truth","truthful","turbo-charge","turbocharges","tweaks","twitching","ultimate","unadulterated","unassuming","unauthorized","unbelievable","unburdened","uncaring","uncensored","uncertain","uncomfortable","unconditional","uncontrollable","unconventional","uncovered","undeniable","under priced","undercover","underground","underhanded","underused","unexpected","unforgettable","unheard of","unhurried","uninterested","unique","unjustified","unknowingly","unleashed","unlimited","unlock","unparalleled","unpopular","unreliable","unresponsive","unseen","unstable","unstoppable","unsure","unsurpassed","untapped","unusual","up-sell","upbeat","uplifted","uplifting","urge","urgent","useful","useless","validate","valor","valuable","value","vanquish","vaporize","venomous","verify","vibrant","vicious","victim","victory","vigorous","vilified","vindictive","violated","violent","volatile","vulnerable","waiting","wanted","wanton","warning","waste","weak","wealth","weird","what no one tells you","whip","whopping","wicked","wild","willpower","withheld","wonderful","wondrous","woozy","world","worry","worst","worthwhile","wounded","wreaking","youthful","zen","zinger"],"diacritics":{"A":"[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]","AA":"[\\uA732]","AE":"[\\u00C6\\u01FC\\u01E2]","AO":"[\\uA734]","AU":"[\\uA736]","AV":"[\\uA738\\uA73A]","AY":"[\\uA73C]","B":"[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]","C":"[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]","D":"[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]","DZ":"[\\u01F1\\u01C4]","Dz":"[\\u01F2\\u01C5]","E":"[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]","F":"[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]","G":"[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]","H":"[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]","I":"[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]","J":"[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]","K":"[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]","L":"[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]","LJ":"[\\u01C7]","Lj":"[\\u01C8]","M":"[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]","N":"[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]","NJ":"[\\u01CA]","Nj":"[\\u01CB]","O":"[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]","OI":"[\\u01A2]","OO":"[\\uA74E]","OU":"[\\u0222]","P":"[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]","Q":"[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]","R":"[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]","S":"[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]","T":"[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]","TZ":"[\\uA728]","U":"[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]","V":"[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]","VY":"[\\uA760]","W":"[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]","X":"[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]","Y":"[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]","Z":"[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]","a":"[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]","aa":"[\\uA733]","ae":"[\\u00E6\\u01FD\\u01E3]","ao":"[\\uA735]","au":"[\\uA737]","av":"[\\uA739\\uA73B]","ay":"[\\uA73D]","b":"[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]","c":"[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]","d":"[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]","dz":"[\\u01F3\\u01C6]","e":"[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]","f":"[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]","g":"[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]","h":"[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]","hv":"[\\u0195]","i":"[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]","j":"[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]","k":"[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]","l":"[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]","lj":"[\\u01C9]","m":"[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]","n":"[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]","nj":"[\\u01CC]","o":"[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]","oi":"[\\u01A3]","ou":"[\\u0223]","oo":"[\\uA74F]","p":"[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]","q":"[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]","r":"[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]","s":"[\\u0073\\u24E2\\uFF53\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]","ss":"[\\u00DF]","t":"[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]","tz":"[\\uA729]","u":"[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]","v":"[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]","vy":"[\\uA761]","w":"[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]","x":"[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]","y":"[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]","z":"[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]"},"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasRedirection":true,"hasBreadcrumb":false},"homeUrl":"https:\/\/www.causevox.com","objectID":21434,"objectType":"post","locale":"en","localeFull":"en_US","overlayImages":{"play":{"name":"Play icon","url":"https:\/\/www.causevox.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","path":"\/nas\/content\/live\/causevox2\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","position":"middle_center"},"gif":{"name":"GIF icon","url":"https:\/\/www.causevox.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","path":"\/nas\/content\/live\/causevox2\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","position":"middle_center"}},"defautOgImage":"https:\/\/www.causevox.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/social-placeholder.jpg","customPermalinks":true,"isUserRegistered":true,"autoSuggestKeywords":true,"connectSiteUrl":"https:\/\/rankmath.com\/auth?site=https%3A%2F%2Fwww.causevox.com&r=https%3A%2F%2Fwww.causevox.com%2Fwp-json%2Fwp%2Fv2%2Fpages%2F21434%3Fnonce%3De79eb7d60a&pro=1","maxTags":100,"trendsIcon":"<svg viewBox=\"0 0 610 610\"><path d=\"M18.85,446,174.32,290.48l58.08,58.08L76.93,504a14.54,14.54,0,0,1-20.55,0L18.83,466.48a14.54,14.54,0,0,1,0-20.55Z\" style=\"fill:#4285f4\"\/><path d=\"M242.65,242.66,377.59,377.6l-47.75,47.75a14.54,14.54,0,0,1-20.55,0L174.37,290.43l47.75-47.75A14.52,14.52,0,0,1,242.65,242.66Z\" style=\"fill:#ea4335\"\/><polygon points=\"319.53 319.53 479.26 159.8 537.34 217.88 377.61 377.62 319.53 319.53\" style=\"fill:#fabb05\"\/><path d=\"M594.26,262.73V118.61h0a16.94,16.94,0,0,0-16.94-16.94H433.2a16.94,16.94,0,0,0-12,28.92L565.34,274.71h0a16.94,16.94,0,0,0,28.92-12Z\" style=\"fill:#34a853\"\/><rect width=\"610\" height=\"610\" style=\"fill:none\"\/><\/svg>","showScore":true,"siteFavIcon":"https:\/\/www.causevox.com\/wp-content\/uploads\/2024\/05\/cv-logo-150x150.png","canUser":{"general":false,"advanced":false,"snippet":false,"social":false,"analysis":false,"analytics":false,"content_ai":false},"isPro":true,"is_front_page":false,"trendsUpgradeLink":"https:\/\/rankmath.com\/pricing\/?utm_source=Plugin&utm_medium=CE%20General%20Tab%20Trends&utm_campaign=WP","trendsUpgradeLabel":"Upgrade","trendsPreviewImage":"https:\/\/www.causevox.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":["a cut above","absolute","absolutely","absolutely lowest","absurd","abuse","accurate","accuse","achieve","actionable","adaptable","adequate","admit","adorable","advantage","advice","affordable","aggravate","aggressive","agitated","agonizing","agony","alarmed","alarming","alienated","aligned","alive","all-inclusive","alluring","always","amazing","amp","animated","annihilate","announcing","anonymous","antagonistic","anxious","apocalypse","appalled","approved","approving","argumentative","armageddon","arrogant","ass kicking","assault","assured","astonishing","astounded","astounding","at ease","atrocious","attack","attractive","audacity","authentic","authoritative","authority","avoid","aware","awe-inspiring","awesome","awkward","backbone","backdoor","backed","backlash","backstabbing","badass","balanced","banned","bargain","barrage","basic","battle","beaming","beat down","beating","beautiful","beauty","begging","behind the scenes","belief","belong","best","best-selling","better","beware","big","billion","black market","blacklisted","blast","blessed","blinded","blissful","blood","bloodbath","bloodcurdling","bloody","blunder","blushing","bold","bomb","bona","bona fide","bonanza","bonus","bootleg","bottom line","bountiful","brave","bravery","brazen","break","breaking","breakthrough","breathtaking","bright","brilliant","broke","brutal","budget","buffoon","bullshit","bully","bumbling","buy","cadaver","calm","cancel anytime","capable","captivate","captivating","carefree","case study","cash","cataclysmic","catapult","catastrophe","caution","censored","centered","certain","certainly","certified","challenge","charming","cheap","cheat","cheat-sheet","cheer","cheerful","child-like","clarity","classified","clear","clueless","collapse","colorful","colossal","comfortable","compare","competitive","complete","completely","completeness","comprehensive","compromise","compulsive","concealed","conclusive","condemning","condescending","confess","confession","confessions","confident","confidential","conquer","conscientious","constructive","content","contrary","controlling","controversial","convenient","convert","cool","cooperative","copy","corpse","corrupt","corrupting","courage","courageous","cover-up","covert","coward","cowardly","crammed","crave","crazy","create","creative","cringeworthy","cripple","crisis","critical","crooked","crush","crushing","damaging","danger","dangerous","daring","dazzling","dead","deadline","deadly","death","decadent","deceived","deceptive","deep","defiance","definitely","definitive","defying","dejected","delicious","delight","delighted","delightful","delirious","delivered","demoralizing","deplorable","depraved","desire","desperate","despicable","destiny","destroy","detailed","devastating","devoted","diagnosed","direct","dirty","disadvantages","disastrous","discount","discover","disdainful","disempowered","disgusted","disgusting","dishonest","disillusioned","disoriented","distracted","distraught","distressed","distrustful","divulge","document","dollar","dominate","doomed","double","doubtful","download","dreadful","dreamy","drive","drowning","dumb","dynamic","eager","earnest","easily","easy","economical","ecstatic","edge","effective","efficient","effortless","elated","eliminate","elite","embarrass","embarrassed","embarrassing","emergency","emerging","emphasize","empowered","enchant","encouraged","endorsed","energetic","energy","enormous","enraged","enthusiastic","envy","epic","epidemic","essential","ethical","euphoric","evil","exactly","exasperated","excellent","excited","excitement","exciting","exclusive","exclusivity","excruciating","exhilarated","expensive","expert","explode","exploit","explosive","exposed","exquisite","extra","extraordinary","extremely","exuberant","eye-opening","fail","fail-proof","failure","faith","famous","fantasy","fascinating","fatigued","faux","faux pas","fearless","feast","feeble","festive","fide","fierce","fight","final","fine","fired","first","first ever","flirt","fluid","focus","focused","fool","fooled","foolish","forbidden","force-fed","forever","forgiving","forgotten","formula","fortune","foul","frantic","free","freebie","freedom","frenzied","frenzy","frightening","frisky","frugal","frustrated","fulfill","fulfilled","full","fully","fun","fun-loving","fundamentals","funniest","funny","furious","gambling","gargantuan","genius","genuine","gift","gigantic","giveaway","glamorous","gleeful","glorious","glowing","goddamn","gorgeous","graceful","grateful","gratified","gravity","great","greatest","greatness","greed","greedy","gripping","grit","grounded","growth","guaranteed","guilt","guilt-free","gullible","guts","hack","happiness","happy","harmful","harsh","hate","have you heard","havoc","hazardous","healthy","heart","heartbreaking","heartwarming","heavenly","hell","helpful","helplessness","hero","hesitant","hidden","high tech","highest","highly effective","hilarious","hoak","hoax","honest","honored","hope","hopeful","horribly","horrific","horrifying","horror","hostile","how to","huge","humility","humor","hurricane","hurry","hypnotic","idiot","ignite","illegal","illusive","imagination","immediately","imminently","impatience","impatient","impenetrable","important","impressive","improved","in the zone","incapable","incapacitated","incompetent","inconsiderate","increase","incredible","indecisive","indulgence","indulgent","inexpensive","inferior","informative","infuriated","ingredients","innocent","innovative","insane","insecure","insider","insidious","inspired","inspiring","instant savings","instantly","instructive","insult","intel","intelligent","intense","interesting","intriguing","introducing","invasion","investment","iron-clad","ironclad","irresistible","irs","is here","jackpot","jail","jaw-dropping","jealous","jeopardy","jittery","jovial","joyous","jubilant","judgmental","jumpstart","just arrived","keen","kickass","kickstart","kill","killed","killing","kills","know it all","lame","largest","lascivious","last","last chance","last minute","latest","laugh","laughing","launch","launching","lavishly","lawsuit","lazy","left behind","legendary","legitimate","liberal","liberated","lick","lies","life-changing","lifetime","light","lighthearted","likely","limited","literally","little-known","loathsome","lonely","looming","loser","lost","love","lucrative","lunatic","lurking","lust","luxurious","luxury","lying","magic","magical","magnificent","mainstream","malicious","mammoth","manipulative","marked down","massive","master","masterclass","maul","mediocre","meditative","meltdown","memorability","memorable","menacing","mesmerizing","meticulous","mind-blowing","minimalist","miracle","mired","mischievous","misgiving","missing out","mistake","monetize","money","moneyback","moneygrubbing","monumental","most important","motivated","mouth-watering","murder","mystery","nail","naked","natural","naughty","nazi","nest egg","never","new","nightmare","no good","no obligation","no one talks about","no questions asked","no risk","no strings attached","non-controlling","noted","novelty","now","obnoxious","obsessed","obsession","obvious","odd","off-kilter","off-limits","off-the record","offensive","official","okay","on-demand","open-minded","opportunities","optimistic","ordeal","outlawed","outrageousness","outstanding","overcome","overjoyed","overnight","overwhelmed","packed","painful","painless","painstaking","pale","panic","panicked","paralyzed","pas","passionate","pathetic","pay zero","payback","perfect","peril","perplexed","perspective","pessimistic","pioneering","piranha","pitfall","pitiful","placid","plague","played","playful","pleased","pluck","plummet","plunge","poison","poisonous","polarizing","poor","popular","portfolio","pound","powerful","powerless","practical","preposterous","prestige","price","priceless","pride","prison","privacy","private","privileged","prize","problem","productive","professional","profit","profitable","profound","promiscuous","promising","promote","protect","protected","proven","provocative","provoke","psychological","pummel","punch","punish","pus","quadruple","quality","quarrelsome","quick","quick-start","quickly","quiet","radiant","rare","ravenous","rebellious","recession-proof","reckoning","recognized","recommend","recreate","reduced","reflective","refugee","refund","refundable","reject","relaxed","release","relentless","reliable","remarkable","replicate","report","reprimanding","repulsed","repulsive","research","resentful","resourceful","responsible","responsive","rested","restricted","results","retaliating","reveal","revealing","revenge","revengeful","revisited","revolting","revolutionary","reward","rich","ridiculous","risky","riveting","rookie","rowdy","ruin","rules","ruthless","sabotaging","sacred","sadistic","sadly","sadness","safe","safety","sale","sampler","sarcastic","satisfied","savage","savagery","save","savings","savvy","scam","scandal","scandalous","scarce","scared","scary","scornful","scream","searing","secret","secret agenda","secret plot","secrets","secure","security","seductive","seething","seize","selected","self-hating","self-sufficient","sensational","senseless","sensual","serene","seriously","severe","sex","sexy","shaking","shameful","shameless","shaming","shatter","shellacking","shocking","should","shrewd","sick and tired","signs","silly","simple","simplicity","simplified","simplistic","sincere","sinful","sins","six-figure","sizable","sizzle","sizzled","sizzles","sizzling","sizzlingly","skill","skyrocket","slaughter","slave","sleazy","sleeping","sly","smash","smiling","smug","smuggle","smuggled","sneak-peek","sneaky","sniveling","snob","snooty","snotty","soar","soaring","solid","solution","spank","special","spectacular","speedy","spell-binding","spine","spirit","spirited","spiteful","spoiler","spontaneous","spotlight","spunky","squirming","stable","staggering","startling","steady","steal","stealthy","steamy","step-by-step","still","stoic","stop","strange","strangle","strategy","stressed","strong","strongly suggest","struggle","stuck up","studies","stunning","stupid","stupid-simple","sturdy","sublime","succeed","success","successful","suck","suddenly","suffer","sunny","super","super-human","superb","supercharge","superior","supported","supportive","sure","sure fire","surefire","surge","surging","surprise","surprised","surprising","survival","survive","suspicious","sweaty","swoon","swoon-worthy","tailspin","tank","tantalizing","targeted","tawdry","tease","technology","teetering","tempting","tenacious","tense","terrible","terrific","terrified","terrifying","terror","terrorist","tested","thankful","the truth","threaten","threatened","thrilled","thrilling","thug","ticked off","tickled","timely","today","torture","toxic","track record","trade secret","tragedy","tragic","transform","transparency","trap","trapped","trauma","traumatized","treacherous","treasure","tremendous","trend","tricks","triggers","triple","triumph","truly","trusting","trustworthy","truth","truthful","turbo-charge","turbocharges","tweaks","twitching","ultimate","unadulterated","unassuming","unauthorized","unbelievable","unburdened","uncaring","uncensored","uncertain","uncomfortable","unconditional","uncontrollable","unconventional","uncovered","undeniable","under priced","undercover","underground","underhanded","underused","unexpected","unforgettable","unheard of","unhurried","uninterested","unique","unjustified","unknowingly","unleashed","unlimited","unlock","unparalleled","unpopular","unreliable","unresponsive","unseen","unstable","unstoppable","unsure","unsurpassed","untapped","unusual","up-sell","upbeat","uplifted","uplifting","urge","urgent","useful","useless","validate","valor","valuable","value","vanquish","vaporize","venomous","verify","vibrant","vicious","victim","victory","vigorous","vilified","vindictive","violated","violent","volatile","vulnerable","waiting","wanted","wanton","warning","waste","weak","wealth","weird","what no one tells you","whip","whopping","wicked","wild","willpower","withheld","wonderful","wondrous","woozy","world","worry","worst","worthwhile","wounded","wreaking","youthful","zen","zinger"],"diacritics":true,"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasBreadcrumb":false,"serpData":{"title":"%sitename% %page% %sep% %sitedesc%","description":"","titleTemplate":"%sitename% %page% %sep% %sitedesc%","descriptionTemplate":"","focusKeywords":"","breadcrumbTitle":"Home","robots":{"index":true},"advancedRobots":[],"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":""}}},"isAnalyticsConnected":false,"tocTitle":"Table of Contents","tocExcludeHeadings":[],"listStyle":"ul"},"featured_image_src":null,"featured_image_src_square":null,"_links":{"self":[{"href":"https:\/\/www.causevox.com\/wp-json\/wp\/v2\/pages\/21434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.causevox.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.causevox.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.causevox.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.causevox.com\/wp-json\/wp\/v2\/comments?post=21434"}],"version-history":[{"count":0,"href":"https:\/\/www.causevox.com\/wp-json\/wp\/v2\/pages\/21434\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.causevox.com\/wp-json\/wp\/v2\/media?parent=21434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}