.integrations-page{background:#fff;min-height:100vh}.integrations-hero{background:linear-gradient(135deg,#15803d,#16a34a 50%,#0d9488);color:#fff;min-height:auto;padding:3rem 0;text-align:center}.integrations-hero,.integrations-hero .container{align-items:center;display:flex;justify-content:center}.integrations-hero .container{flex-direction:column;margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.integrations-hero h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-subtitle{font-size:1.25rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.95;text-align:center}.featured-integrations{flex-wrap:wrap;gap:2rem;margin-top:2rem;max-width:800px;width:100%}.featured-integrations,.integration-icon{align-items:center;display:flex;justify-content:center}.integration-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;font-size:1.5rem;height:60px;width:60px}.integration-icon img{filter:brightness(0) invert(1);height:32px;width:32px}.center-logo{position:relative}.fundraisermax-logo{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;color:#15803d;font-size:.9rem;font-weight:800;height:80px;min-width:120px;padding:0 1rem;width:auto}.fundraisermax-logo,.integrations-content{align-items:center;display:flex;justify-content:center}.integrations-content{padding:2rem 0 4rem}.integrations-content .container{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1rem}.section-header{align-items:center;display:flex;flex-direction:column;margin-bottom:3rem;padding-top:1rem;text-align:center;width:100%}.section-header h2{color:#1a202c;font-size:2.25rem;font-weight:700;margin-bottom:1rem;text-align:center;width:100%}.section-header p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px;text-align:center}.workflow-section{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;padding:4rem 0}.workflow-section .container{display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1rem}.workflow-layout{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.2fr;max-width:1200px;width:100%}.workflow-text h2{color:#1a202c;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.workflow-text p{color:#4a5568;font-size:1.1rem;line-height:1.6}.workflow-diagram,.workflow-visual{align-items:center;display:flex;justify-content:center}.workflow-diagram{height:500px;position:relative;width:500px}.workflow-circle{align-items:center;background:#fff;border:3px solid #a0d2db;border-radius:50%;box-shadow:0 8px 25px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:160px;justify-content:center;padding:1rem;position:absolute;transition:all .3s ease;width:160px}.workflow-circle:hover{border-color:#16a34a;box-shadow:0 12px 35px #00000026;transform:scale(1.05)}.workflow-circle h3{color:#2d3748;font-size:.9rem;font-weight:600;line-height:1.2;margin-bottom:.75rem;text-align:center}.circle-brands{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.circle-brands img{height:20px;opacity:.8;transition:opacity .3s ease;width:20px}.workflow-circle:hover .circle-brands img{opacity:1}.email-circle{left:50px;top:50px}.crm-circle{right:50px;top:50px}.payments-circle{bottom:50px;right:50px}.analytics-circle{bottom:50px;left:50px}.workflow-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.center-brand{align-items:center;background:linear-gradient(135deg,#15803d,#16a34a);border:4px solid #fff;border-radius:50%;box-shadow:0 8px 25px #16a34a4d;color:#fff;display:flex;font-size:.9rem;font-weight:800;height:120px;justify-content:center;line-height:1.2;text-align:center;width:120px}.connection-lines{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.arrow-line{position:absolute;z-index:1}.arrow-shaft{background:linear-gradient(45deg,#a0d2db,#16a34a);height:127px;opacity:.7;position:relative;width:2px}.arrow-head{border-style:solid;height:0;opacity:.8;position:absolute;width:0}.arrow-1{left:163px;top:163px;transform:rotate(45deg);transform-origin:top left}.arrow-1 .arrow-shaft{height:127px}.arrow-1 .arrow-head.to-center{border-top:8px solid #16a34a;bottom:-8px}.arrow-1 .arrow-head.from-center,.arrow-1 .arrow-head.to-center{border-left:4px solid #0000;border-right:4px solid #0000;left:-3px}.arrow-1 .arrow-head.from-center{border-bottom:8px solid #16a34a;top:-8px}.arrow-2{right:163px;top:163px;transform:rotate(-45deg);transform-origin:top right}.arrow-2 .arrow-shaft{height:127px}.arrow-2 .arrow-head.to-center{border-top:8px solid #16a34a;bottom:-8px}.arrow-2 .arrow-head.from-center,.arrow-2 .arrow-head.to-center{border-left:4px solid #0000;border-right:4px solid #0000;left:-3px}.arrow-2 .arrow-head.from-center{border-bottom:8px solid #16a34a;top:-8px}.arrow-3{bottom:163px;right:163px;transform:rotate(45deg);transform-origin:bottom right}.arrow-3 .arrow-shaft{height:127px}.arrow-3 .arrow-head.to-center{border-bottom:8px solid #16a34a;top:-8px}.arrow-3 .arrow-head.from-center,.arrow-3 .arrow-head.to-center{border-left:4px solid #0000;border-right:4px solid #0000;left:-3px}.arrow-3 .arrow-head.from-center{border-top:8px solid #16a34a;bottom:-8px}.arrow-4{bottom:163px;left:163px;transform:rotate(-45deg);transform-origin:bottom left}.arrow-4 .arrow-shaft{height:127px}.arrow-4 .arrow-head.to-center{border-bottom:8px solid #16a34a;top:-8px}.arrow-4 .arrow-head.from-center,.arrow-4 .arrow-head.to-center{border-left:4px solid #0000;border-right:4px solid #0000;left:-3px}.arrow-4 .arrow-head.from-center{border-top:8px solid #16a34a;bottom:-8px}@keyframes pulse-workflow{0%,to{opacity:.7}50%{opacity:1}}@keyframes pulse-arrows{0%,to{opacity:.8}50%{opacity:1}}.arrow-shaft{animation:pulse-workflow 2.5s ease-in-out infinite}.arrow-head{animation:pulse-arrows 2.5s ease-in-out infinite}.arrow-1 .arrow-head,.arrow-1 .arrow-shaft{animation-delay:0s}.arrow-2 .arrow-head,.arrow-2 .arrow-shaft{animation-delay:.6s}.arrow-3 .arrow-head,.arrow-3 .arrow-shaft{animation-delay:1.2s}.arrow-4 .arrow-head,.arrow-4 .arrow-shaft{animation-delay:1.8s}.integration-workflow{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:20px;margin:4rem 0 6rem;overflow:hidden;padding:3rem 0}.workflow-container{height:600px;margin:0 auto;max-width:800px;position:relative;width:100%}.integration-circle,.workflow-container{align-items:center;display:flex;justify-content:center}.integration-circle{background:#fff;border:3px solid #a0d2db;border-radius:50%;box-shadow:0 8px 25px #0000001a;flex-direction:column;height:180px;padding:1rem;position:absolute;transition:all .3s ease;width:180px;z-index:2}.integration-circle:hover{border-color:#15803d;box-shadow:0 12px 35px #00000026;transform:scale(1.05)}.integration-circle h3{color:#2d3748;font-size:.9rem;font-weight:600;line-height:1.2;margin-bottom:.75rem;text-align:center}.circle-logos{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.circle-logos img{height:24px;opacity:.8;transition:opacity .3s ease;width:24px}.integration-circle:hover .circle-logos img{opacity:1}.email-marketing{left:50px;top:50px}.crm-systems{right:50px;top:50px}.payments{bottom:50px;right:50px}.analytics{bottom:50px;left:50px}.center-hub{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.hub-logo{align-items:center;background:linear-gradient(135deg,#15803d,#16a34a);border:4px solid #fff;border-radius:50%;box-shadow:0 8px 25px #16a34a4d;display:flex;height:120px;justify-content:center;width:120px}.hub-text{color:#fff;font-size:.9rem;font-weight:800;line-height:1.2;text-align:center}.connection-line{background:linear-gradient(45deg,#a0d2db,#15803d);opacity:.6;position:absolute;z-index:1}.line-1{left:50%;transform:translateX(-50%) rotate(45deg);transform-origin:top}.line-1,.line-2{bottom:-60px;height:120px;width:2px}.line-2{right:50%;transform:translateX(50%) rotate(-45deg);transform-origin:top}.line-3{right:50%;transform:translateX(50%) rotate(45deg);transform-origin:bottom}.line-3,.line-4{height:120px;top:-60px;width:2px}.line-4{left:50%;transform:translateX(-50%) rotate(-45deg);transform-origin:bottom}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.connection-line{animation:pulse 2s ease-in-out infinite}.line-1{animation-delay:0s}.line-2{animation-delay:.5s}.line-3{animation-delay:1s}.line-4{animation-delay:1.5s}.integrations-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}.integration-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem;transition:all .3s ease}.integration-card:hover{border-color:#15803d;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.integration-header{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem}.integration-logo{align-items:center;background:linear-gradient(135deg,#15803d,#16a34a);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.integration-logo img{filter:brightness(0) invert(1);height:24px;width:24px}.integration-logo-text{font-size:1.1rem;font-weight:700;letter-spacing:-.5px}.integration-logo-text.winred{background:linear-gradient(135deg,#c0392b,#e74c3c)}.integration-logo-text.efundraising{background:linear-gradient(135deg,#2563eb,#3b82f6)}.integration-logo-text.nationbuilder{background:linear-gradient(135deg,#0d9488,#14b8a6)}.integration-card h3{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0}.integration-card p{color:#4a5568;font-size:.95rem;line-height:1.5;margin:0}.zapier-section-wrapper{align-items:center;background:#fff;display:flex;justify-content:center;padding:4rem 0}.zapier-section-wrapper .container{display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1rem}.zapier-section{background:#fff;max-width:800px;padding:3rem;text-align:center;width:100%}.zapier-content h2{color:#2d3748;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.zapier-content p{color:#4a5568;font-size:1.1rem;margin-bottom:2rem}.zapier-logo{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem}.zapier-logo svg{height:32px;width:auto}.zapier-logo img{filter:hue-rotate(15deg) saturate(1.2);height:40px;width:auto}.zapier-apps{flex-wrap:wrap;gap:1rem}.app-icon,.zapier-apps{display:flex;justify-content:center}.app-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-size:1.25rem;height:48px;width:48px}.app-icon img{height:24px;width:24px}.cta-section-wrapper{align-items:center;background:linear-gradient(135deg,#1a202c,#2d3748);display:flex;justify-content:center;padding:4rem 0}.cta-section-wrapper .container{display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1rem}.integrations-cta{background:linear-gradient(135deg,#15803d,#16a34a);border-radius:16px;max-width:600px;padding:3rem;text-align:center;width:100%}.integrations-cta,.integrations-cta *,.integrations-cta div,.integrations-cta p,.integrations-cta span{color:#fff!important}.integrations-cta h2{color:#fff!important;font-size:1.75rem;font-weight:600;margin-bottom:2rem}.cta-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem}.cta-feature{align-items:center;display:flex;font-size:1rem;font-weight:500;gap:.5rem}.cta-feature,.cta-feature span,.cta-feature span:nth-child(2),.feature-icon,.integrations-cta .cta-feature,.integrations-cta .cta-feature *,.integrations-cta .cta-feature span:not(.feature-icon),.integrations-cta .cta-features,.integrations-cta .cta-features *{color:#fff!important}.feature-icon{align-items:center;display:inline-flex;font-size:1.25rem;justify-content:center}.feature-icon svg{stroke:#fff;color:#fff;height:20px;width:20px}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.integrations-cta .btn-cta-secondary{background:#fff!important;border:2px solid #e2e8f0!important;color:#1a202c!important;font-weight:600}.integrations-cta .btn-cta-secondary:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}@media (max-width:768px){.integrations-hero{padding:2rem 0}.integrations-hero h1{font-size:2rem}.hero-subtitle{font-size:1.1rem}.featured-integrations{gap:1rem}.integration-icon{font-size:1.25rem;height:50px;width:50px}.fundraisermax-logo{font-size:.75rem;height:60px;min-width:100px;padding:0 .75rem}.workflow-section{padding:3rem 0}.workflow-layout{gap:2rem;grid-template-columns:1fr;text-align:center}.workflow-text h2{font-size:1.75rem}.workflow-diagram{height:400px;width:400px}.workflow-circle{height:120px;padding:.75rem;width:120px}.workflow-circle h3{font-size:.8rem;margin-bottom:.5rem}.circle-brands img{height:18px;width:18px}.center-brand{font-size:.8rem;height:100px;width:100px}.email-circle{left:40px;top:40px}.crm-circle{right:40px;top:40px}.payments-circle{bottom:40px;right:40px}.analytics-circle{bottom:40px;left:40px}.arrow-1 .arrow-shaft,.arrow-2 .arrow-shaft,.arrow-3 .arrow-shaft,.arrow-4 .arrow-shaft{height:100px}.arrow-1,.arrow-2{top:130px}.arrow-3,.arrow-4{bottom:130px}.arrow-1,.arrow-4{left:130px}.arrow-2,.arrow-3{right:130px}.integration-workflow{margin:2rem 0;padding:2rem 1rem}.workflow-container{height:500px;max-width:100%}.integration-circle{height:140px;padding:.75rem;width:140px}.integration-circle h3{font-size:.8rem;margin-bottom:.5rem}.circle-logos img{height:20px;width:20px}.hub-logo{height:100px;width:100px}.hub-text{font-size:.8rem}.email-marketing{left:20px;top:30px}.crm-systems{right:20px;top:30px}.payments{bottom:30px;right:20px}.analytics{bottom:30px;left:20px}.connection-line{height:80px}.line-1,.line-4{bottom:-40px}.line-2,.line-3{top:-40px}.integrations-grid{gap:1rem}.integration-card{padding:1.25rem}.cta-section-wrapper,.zapier-section-wrapper{padding:3rem 0}.integrations-cta,.zapier-section{padding:2rem}.cta-features{gap:1rem}.cta-actions,.cta-features{flex-direction:column}.btn{max-width:200px;width:100%}}@media (max-width:1024px){.integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.integrations-hero h1{font-size:1.75rem}.integrations-cta h2,.section-header h2,.zapier-content h2{font-size:1.5rem}.integrations-grid{grid-template-columns:1fr}.workflow-diagram{height:320px;width:320px}.workflow-circle{height:100px;padding:.5rem;width:100px}.workflow-circle h3{font-size:.7rem;margin-bottom:.25rem}.circle-brands img{height:14px;width:14px}.center-brand{font-size:.7rem;height:80px;width:80px}.email-circle{left:30px;top:30px}.crm-circle{right:30px;top:30px}.payments-circle{bottom:30px;right:30px}.analytics-circle{bottom:30px;left:30px}.arrow-1 .arrow-shaft,.arrow-2 .arrow-shaft,.arrow-3 .arrow-shaft,.arrow-4 .arrow-shaft{height:80px}.arrow-1,.arrow-2{top:100px}.arrow-3,.arrow-4{bottom:100px}.arrow-1,.arrow-4{left:100px}.arrow-2,.arrow-3{right:100px}.arrow-head{border-width:6px 3px!important}.arrow-head.from-center,.arrow-head.to-center{left:-2px!important}.arrow-head.to-center{bottom:-6px!important}.arrow-head.from-center{top:-6px!important}.workflow-container{height:400px}.integration-circle{height:120px;width:120px}.hub-logo{height:80px;width:80px}.hub-text{font-size:.7rem}}
/*# sourceMappingURL=3346.22c76be7.chunk.css.map*/