BEGIN:VCALENDAR
PRODID:-//Soapbox Engage//Events iCal//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
DTSTART:20260320T130000Z
DTEND:20260320T210000Z
DTSTAMP:20260721T105210
DESCRIPTION: If you’re a fan of NPSP Days, you won’t want to miss this special edition focused on one of the most critical topics for nonprofits today: fundraising. With 2026 bringing new uncertainties to the nonprofit sector, it’s more important than ever to build resilient funding strategies that can sustain and grow your mission. This event zeroes in on how to leverage Salesforce and AI to future-proof your fundraising efforts.\n\nJoin us for a dynamic, daylong "unconference" designed for nonprofit professionals looking to deepen their fundraising strategy. Unlike traditional conferences, this interactive event puts you in the driver’s seat — with breakout sessions shaped by attendee interests and pain points.\n\nExpect a full day of hands-on learning, collaborative training, and practical problem-solving, all centered around making your fundraising smarter, faster, and more personalized. You'll explore cutting-edge tools, discover how AI can streamline donor engagement, and get under the hood of Salesforce in a collaborative, supportive environment.\n\nWhether you’re a digital fundraising pro or just starting to explore what’s possible with AI, this event is all about rolling up your sleeves, asking big questions, and leaving with ideas you can put into action. And of course, there’ll be plenty of time for networking with peers who are just as curious and driven as you are.\n\n\n\n    /* Summit-specific styles with higher specificity to avoid conflicts */\n    .summit-2025 {\n        --soapbox-blue: #284D8D;\n        --soapbox-green: #96B800;\n        --soapbox-purple: #8422D9;\n        --light-blue: rgba(40, 77, 141, 0.1);\n        --light-green: rgba(150, 184, 0, 0.1);\n        --light-purple: rgba(132, 34, 217, 0.1);\n    }\n\n    .summit-2025 * {\n        box-sizing: border-box;\n    }\n\n    .summit-2025 .summit-section {\n        width: 100%;\n        margin: 0;\n        padding: 0;\n    }\n\n    /* Hero Section */\n    .summit-2025 .hero-section {\n    min-height: 100vh;\n    background: var(--soapbox-blue);\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    margin: 0;\n    padding: 0;\n    background-image: \n        radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.2) 0%, transparent 30%),\n        radial-gradient(circle at 80% 80%, rgba(255, 255, 255, 0.15) 0%, transparent 35%),\n        radial-gradient(circle at 60% 10%, rgba(150, 184, 0, 0.15) 0%, transparent 40%),\n        radial-gradient(circle at 10% 90%, rgba(132, 34, 217, 0.1) 0%, transparent 30%),\n        linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%),\n        linear-gradient(-45deg, rgba(150, 184, 0, 0.08) 0%, transparent 60%);\n}\n\n    .summit-2025 .hero-content {\n        text-align: center;\n        color: white;\n        z-index: 10;\n        position: relative;\n        max-width: 1000px;\n        padding: 0 40px;\n    }\n\n    .summit-2025 .hero-badge {\n        background: rgba(255, 255, 255, 0.2);\n        backdrop-filter: blur(10px);\n        border: 1px solid rgba(255, 255, 255, 0.3);\n        padding: 24px 60px;\n        border-radius: 50px;\n        display: inline-block;\n        margin-bottom: 60px;\n        font-weight: 600;\n        font-size: 36px;\n    }\n\n    .summit-2025 .hero-title {\n        font-size: 8rem;\n        font-weight: 800;\n        margin-bottom: 40px;\n        text-shadow: 2px 2px 4px rgba(0,0,0,0.3);\n        line-height: 1.1;\n        font-family: inherit;\n        color: #ffffff;\n    }\n\n    .summit-2025 .hero-subtitle {\n        font-size: 3rem;\n        margin-bottom: 60px;\n        opacity: 0.9;\n        font-weight: 300;\n    }\n\n    .summit-2025 .hero-details {\n        display: flex;\n        justify-content: center;\n        gap: 80px;\n        margin-bottom: 80px;\n        flex-wrap: wrap;\n    }\n\n    .summit-2025 .hero-detail {\n        display: flex;\n        align-items: center;\n        gap: 20px;\n        font-size: 2.4rem;\n    }\n\n    .summit-2025 .btn-primary-custom {\n        background: var(--soapbox-green);\n        border: none;\n        padding: 30px 80px;\n        font-size: 2.4rem;\n        font-weight: 600;\n        border-radius: 50px;\n        color: white;\n        text-decoration: none;\n        display: inline-block;\n        transition: all 0.3s ease;\n        box-shadow: 0 8px 25px rgba(150, 184, 0, 0.3);\n    }\n\n    .summit-2025 .btn-primary-custom:hover {\n        transform: translateY(-3px);\n        box-shadow: 0 12px 35px rgba(150, 184, 0, 0.4);\n        color: white;\n        text-decoration: none;\n        background: #7a9600;\n    }\n\n    .summit-2025 .btn-outline-custom {\n        border: 4px solid white;\n        color: white;\n        padding: 30px 80px;\n        font-size: 2.4rem;\n        font-weight: 600;\n        border-radius: 50px;\n        text-decoration: none;\n        display: inline-block;\n        transition: all 0.3s ease;\n        background: transparent;\n    }\n\n    .summit-2025 .btn-outline-custom:hover {\n        background: white;\n        color: var(--soapbox-blue);\n        text-decoration: none;\n    }\n\n    .summit-2025 .btn-secondary-custom {\n        background: var(--soapbox-blue);\n        border: none;\n        padding: 20px 40px;\n        font-size: 1.8rem;\n        font-weight: 600;\n        border-radius: 50px;\n        color: white;\n        text-decoration: none;\n        display: inline-block;\n        transition: all 0.3s ease;\n        box-shadow: 0 6px 20px rgba(40, 77, 141, 0.3);\n    }\n\n    .summit-2025 .btn-secondary-custom:hover {\n        transform: translateY(-2px);\n        box-shadow: 0 8px 25px rgba(40, 77, 141, 0.4);\n        color: white;\n        text-decoration: none;\n        background: #1e3a6f;\n    }\n\n    .summit-2025 .btn-white-custom {\n        background: white;\n        border: none;\n        padding: 30px 80px;\n        font-size: 2.4rem;\n        font-weight: 600;\n        border-radius: 50px;\n        color: var(--soapbox-green);\n        text-decoration: none;\n        display: inline-block;\n        transition: all 0.3s ease;\n        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);\n    }\n\n    .summit-2025 .btn-white-custom:hover {\n        transform: translateY(-3px);\n        box-shadow: 0 12px 35px rgba(0, 0, 0, 0.2);\n        color: var(--soapbox-green);\n        text-decoration: none;\n    }\n\n    /* Countdown Section */\n    .summit-2025 .countdown-section {\n    background: var(--soapbox-blue);\n    color: white;\n    padding: 80px 0 160px 0;\n    background-image: \n        radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.15) 0%, transparent 35%),\n        radial_gradient(circle at 20% 80%, rgba(255, 255, 255, 0.12) 0%, transparent 30%),\n        radial-gradient(circle at 50% 50%, rgba(150, 184, 0, 0.1) 0%, transparent 40%),\n        linear-gradient(45deg, rgba(255, 255, 255, 0.08) 0%, transparent 50%);\n}\n\n    .summit-2025 .countdown-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        /* gap: 40px; */\n        max-width: 600px;\n        margin: 0 auto;\n        justify-items: center;\n    }\n\n    .summit-2025 .countdown-item {\n        background: rgba(255, 255, 255, 0.15);\n        backdrop-filter: blur(10px);\n        border-radius: 20px;\n        padding: 50px 30px;\n        text-align: center;\n        border: 1px solid rgba(255, 255, 255, 0.2);\n    }\n\n    .summit-2025 .countdown-number {\n        font-size: 5rem;\n        font-weight: 800;\n        display: block;\n        margin-bottom: 16px;\n    }\n\n    .summit-2025 .countdown-label {\n        font-size: 2rem;\n        opacity: 0.9;\n    }\n\n    /* Highlights Section */\n    .summit-2025 .highlights-section {\n        padding: 100px 0;\n        background: var(--light-blue);\n    }\n\n    .summit-2025 .highlight-card {\n        background: white;\n        border-radius: 20px;\n        padding: 80px 60px;\n        text-align: center;\n        box-shadow: 0 10px 40px rgba(40, 77, 141, 0.1);\n        transition: all 0.3s ease;\n        border: none;\n        height: 100%;\n        margin-bottom: 60px;\n    }\n\n    .summit-2025 .highlight-card:hover {\n        transform: translateY(-10px);\n        box-shadow: 0 20px 60px rgba(40, 77, 141, 0.15);\n    }\n\n    .summit-2025 .highlight-icon {\n        width: 160px;\n        height: 160px;\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        margin: 0 auto 60px;\n        font-size: 4rem;\n    }\n\n    .summit-2025 .icon-innovation {\n        background: #ffd700;\n        color: #b8860b;\n    }\n\n    .summit-2025 .icon-networking {\n        background: var(--soapbox-blue);\n        color: white;\n    }\n\n    .summit-2025 .icon-learning {\n        background: var(--soapbox-green);\n        color: white;\n    }\n\n    /* Agenda Section */\n    .summit-2025 .agenda-section {\n        padding: 100px 0;\n        background: white;\n    }\n\n    .summit-2025 .agenda-item {\n        background: white;\n        border-left: 8px solid var(--soapbox-blue);\n        padding: 40px;\n        margin-bottom: 30px;\n        border-radius: 0 15px 15px 0;\n        box-shadow: 0 5px 20px rgba(40, 77, 141, 0.1);\n        transition: all 0.3s ease;\n    }\n\n    .summit-2025 .agenda-item:hover {\n        transform: translateX(10px);\n        box-shadow: 0 10px 30px rgba(40, 77, 141, 0.15);\n    }\n\n    .summit-2025 .agenda-time {\n        font-size: 2.4rem;\n        font-weight: 700;\n        color: var(--soapbox-blue);\n        margin-bottom: 15px;\n    }\n\n    .summit-2025 .agenda-title {\n        font-size: 2.8rem;\n        font-weight: 600;\n        margin-bottom: 15px;\n        color: #333;\n    }\n\n    .summit-2025 .agenda-description {\n        font-size: 2rem;\n        color: #666;\n        line-height: 1.6;\n    }\n\n    /* Testimonials Section */\n    .summit-2025 .testimonials-section {\n        padding: 100px 0;\n        background: var(--soapbox-blue);\n        color: white;\n        position: relative;\n        overflow: hidden;\n    }\n\n    .summit-2025 .testimonial-card {\n        background: rgba(255, 255, 255, 0.1);\n        backdrop-filter: blur(10px);\n        border: 1px solid rgba(255, 255, 255, 0.2);\n        border-radius: 20px;\n        padding: 80px 60px;\n        text-align: center;\n        position: relative;\n        z-index: 10;\n        height: 100%;\n        margin-bottom: 60px;\n    }\n\n    .summit-2025 .testimonial-quote {\n        font-size: 2.4rem;\n        font-style: italic;\n        margin-bottom: 60px;\n        line-height: 1.6;\n    }\n\n    .summit-2025 .testimonial-author {\n        font-weight: 600;\n        margin-bottom: 10px;\n        font-size: 2rem;\n    }\n\n    .summit-2025 .testimonial-title {\n        opacity: 0.8;\n        font-size: 1.8rem;\n    }\n\n    .summit-2025 .quote-icon {\n        font-size: 6rem;\n        opacity: 0.3;\n        margin-bottom: 40px;\n    }\n\n    /* Last Year Section */\n    .summit-2025 .last-year-section {\n        padding: 100px 0;\n        background: #f8f9fa;\n    }\n\n    .summit-2025 .video-container {\n        position: relative;\n        width: 100%;\n        max-width: 1000px;\n        margin: 0 auto 100px;\n        border-radius: 20px;\n        overflow: hidden;\n        box-shadow: 0 20px 60px rgba(40, 77, 141, 0.15);\n        /* 16:9 aspect ratio */\n        padding-top: 56.25%;\n    }\n\n    .summit-2025 .video-placeholder {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        background: var(--soapbox-blue);\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        color: white;\n        font-size: 8rem;\n    }\n\n    .summit-2025 .photo-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));\n        gap: 40px;\n    }\n\n    .summit-2025 .photo-item {\n        height: 300px;\n        border-radius: 15px;\n        overflow: hidden;\n        box-shadow: 0 10px 30px rgba(40, 77, 141, 0.1);\n        transition: transform 0.3s ease;\n    }\n\n    .summit-2025 .photo-item:hover {\n        transform: scale(1.05);\n    }\n\n    .summit-2025 .photo-placeholder {\n        width: 100%;\n        height: 100%;\n        background: var(--light-blue);\n        display: flex;\n        align-items: center;\n        justify-content: top;\n        color: var(--soapbox-blue);\n        font-size: 3rem;\n    }\n\n    /* Speakers Section */\n    .summit-2025 .speakers-section {\n        padding: 100px 0;\n        background: white;\n    }\n\n    .summit-2025 .speaker-card {\n        background: white;\n        border-radius: 20px;\n        overflow: hidden;\n        box-shadow: 0 10px 40px rgba(40, 77, 141, 0.1);\n        transition: all 0.3s ease;\n        border: none;\n        margin-bottom: 60px;\n        height: 550px;\n        display: flex;\n        flex-direction: column;\n    }\n\n    .summit-2025 .speaker-card:hover {\n        transform: translateY(-10px);\n        box-shadow: 0 20px 60px rgba(40, 77, 141, 0.15);\n    }\n\n    .summit-2025 .speaker-image {\n    height: 300px;\n    background: var(--light-blue);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--soapbox-blue);\n    font-size: 8rem;\n    position: relative;\n    overflow: hidden;\n    /* 4:3 aspect ratio */\n    aspect-ratio: 4/3;\n}\n\n    .summit-2025 .speaker-info {\n        padding: 40px;\n        flex: 1;\n        display: flex;\n        flex-direction: column;\n        justify-content: top;\n    }\n\n    /* Convince Your Boss Section */\n    .summit-2025 .convince-boss-section {\n        padding: 100px 0;\n        background: var(--light-green);\n    }\n\n    .summit-2025 .convince-boss-card {\n        background: white;\n        border-radius: 30px;\n        padding: 100px 80px;\n        text-align: center;\n        box-shadow: 0 20px 60px rgba(40, 77, 141, 0.1);\n        max-width: 1000px;\n        margin: 0 auto;\n    }\n\n    /* CTA Section */\n    .summit-2025 .cta-section {\n        padding: 100px 0;\n        background: var(--soapbox-green);\n        color: white;\n        position: relative;\n        overflow: hidden;\n    }\n\n    .summit-2025 .cta-title {\n        font-size: 6rem;\n        font-weight: 800;\n        margin-bottom: 40px;\n        color: white;\n    }\n\n    .summit-2025 .early-bird-box {\n        background: rgba(255, 255, 255, 0.15);\n        border-radius: 20px;\n        padding: 40px;\n        margin-top: 60px;\n        display: inline-block;\n    }\n\n    /* Info Buttons Section */\n    .summit-2025 .info-buttons-section {\n        padding: 100px 0;\n        background: #f8f9fa;\n    }\n\n    .summit-2025 .info-buttons-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));\n        gap: 40px;\n        max-width: 1200px;\n        margin: 0 auto;\n    }\n\n    .summit-2025 .info-button-card {\n        background: white;\n        border-radius: 20px;\n        padding: 60px 40px;\n        text-align: center;\n        box-shadow: 0 10px 40px rgba(40, 77, 141, 0.1);\n        transition: all 0.3s ease;\n    }\n\n    .summit-2025 .info-button-card:hover {\n        transform: translateY(-10px);\n        box-shadow: 0 20px 60px rgba(40, 77, 141, 0.15);\n    }\n\n    .summit-2025 .info-icon {\n        font-size: 4rem;\n        color: var(--soapbox-blue);\n        margin-bottom: 30px;\n    }\n\n    .summit-2025 .info-title {\n        font-size: 2.4rem;\n        font-weight: 600;\n        margin-bottom: 20px;\n        color: #333;\n    }\n\n    .summit-2025 .info-description {\n        font-size: 1.8rem;\n        color: #666;\n        margin-bottom: 30px;\n        line-height: 1.6;\n    }\n\n    /* Sponsors Section */\n    .summit-2025 .sponsors-section {\n        padding: 160px 0;\n        background: white;\n    }\n\n    .summit-2025 .sponsor-grid {\n        display: grid;\n        grid-template-columns: repeat(4, 1fr);\n        /*gap: 80px;*/\n        align-items: center;\n        max-width: 1000px;\n        margin: 0 auto;\n    }\n\n    .summit-2025 .sponsor-item {\n        text-align: center;\n        padding: 40px;\n        filter: grayscale(100%);\n        transition: filter 0.3s ease;\n    }\n\n    .summit-2025 .sponsor-item:hover {\n        filter: grayscale(0%);\n    }\n\n    .summit-2025 .sponsor-placeholder {\n        height: 120px;\n        background: #f0f0f0;\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        color: #999;\n        font-weight: 600;\n        font-size: 2rem;\n        /* 4:3 aspect ratio */\n        width: 160px;\n        margin: 0 auto;\n    }\n\n    /* Section Spacing */\n    .summit-2025 .section-title {\n        font-size: 6rem;\n        font-weight: 800;\n        margin-bottom: 40px;\n        color: var(--soapbox-blue);\n    }\n\n    .summit-2025 .section-subtitle {\n        font-size: 2.6rem;\n        color: #666;\n        margin-bottom: 120px;\n        max-width: 1000px;\n        margin-left: auto;\n        margin-right: auto;\n    }\n\n    .summit-2025 .section-title-white {\n        color: white;\n    }\n\n    /* Responsive Design */\n    @media (max-width: 992px) {\n        .summit-2025 .summit-col-lg-4,\n        .summit-2025 .summit-col-lg-3,\n        .summit-2025 .summit-col-lg-8 {\n            flex: 0 0 100%;\n            max-width: 100%;\n        }\n        \n        .summit-2025 .highlight-card,\n        .summit-2025 .testimonial-card,\n        .summit-2025 .speaker-card {\n            margin-bottom: 60px;\n        }\n        \n        .summit-2025 .sponsor-grid {\n            grid-template-columns: repeat(2, 1fr);\n            gap: 40px;\n        }\n    }\n\n    @media (max-width: 768px) {\n    /* Force single column layout on mobile */\n    .summit-2025 .summit-col-lg-4,\n    .summit-2025 .summit-col-lg-3 {\n        flex: 0 0 100% !important;\n        max-width: 100% !important;\n        margin-bottom: 0;\n    }\n    \n    /* Ensure proper spacing between cards */\n    .summit-2025 .highlight-card {\n        margin-bottom: 40px;\n    }\n    \n    .summit-2025 .testimonial-card {\n        margin-bottom: 40px;\n    }\n    \n    .summit-2025 .speaker-card {\n        margin-bottom: 40px;\n        height: auto;\n    }\n    \n    /* Center countdown on mobile */\n    .summit-2025 .countdown-grid {\n        grid-template-columns: repeat(3, 1fr);\n        gap: 20px;\n        justify-items: center;\n        max-width: 100%;\n        padding: 0 20px;\n    }\n    \n    .summit-2025 .countdown-item {\n        width: 100%;\n        max-width: 120px;\n    }\n        .summit-2025 .hero-title {\n            font-size: 4rem;\n        }\n\n        .summit-2025 .hero-subtitle {\n            font-size: 2rem;\n        }\n\n        .summit-2025 .hero-details {\n            flex-direction: column;\n            gap: 40px;\n            align-items: center;\n        }\n\n        .summit-2025 .hero-detail {\n            font-size: 1.8rem;\n        }\n\n        .summit-2025 .countdown-grid {\n            grid-template-columns: repeat(3, 1fr);\n            gap: 30px;\n        }\n\n        .summit-2025 .countdown-number {\n            font-size: 3rem;\n        }\n\n        .summit-2025 .countdown-label {\n            font-size: 1.5rem;\n        }\n\n        .summit-2025 .hero-buttons {\n            flex-direction: column;\n            gap: 40px;\n            align-items: center;\n        }\n\n        .summit-2025 .btn-primary-custom,\n        .summit-2025 .btn-outline-custom,\n        .summit-2025 .btn-white-custom {\n            font-size: 1.8rem;\n            padding: 20px 40px;\n            width: 100%;\n            max-width: 300px;\n        }\n\n        .summit-2025 .section-title {\n            font-size: 3.5rem;\n        }\n\n        .summit-2025 .section-subtitle {\n            font-size: 1.8rem;\n            margin-bottom: 60px;\n        }\n\n        .summit-2025 .info-buttons-grid {\n            grid-template-columns: 1fr;\n        }\n\n        .summit-2025 .cta-title {\n            font-size: 3.5rem;\n        }\n        \n        .summit-2025 .share-buttons {\n            flex-direction: column;\n            align-items: center;\n            gap: 20px;\n        }\n        \n        .summit-2025 .share-buttons a {\n            margin: 0;\n        }\n        \n        .summit-2025 .convince-boss-card {\n            padding: 60px 30px;\n        }\n    }\n\n    @media (max-width: 576px) {\n    /* Ensure single column on smallest screens */\n    .summit-2025 .summit-row {\n        flex-direction: column;\n    }\n    \n    .summit-2025 .summit-col-lg-4,\n    .summit-2025 .summit-col-lg-3 {\n        width: 100%;\n        padding: 0 15px;\n    }\n    \n    /* Countdown centering for small screens */\n    .summit-2025 .countdown-grid {\n        grid-template-columns: repeat(3, 1fr);\n        gap: 15px;\n        justify-items: center;\n        padding: 0 15px;\n    }\n        .summit-2025 .countdown-grid {\n            grid-template-columns: repeat(3, 1fr);\n            gap: 20px;\n        }\n\n        .summit-2025 .countdown-item {\n            padding: 30px 20px;\n        }\n\n        .summit-2025 .countdown-number {\n            font-size: 2.5rem;\n        }\n\n        .summit-2025 .countdown-label {\n            font-size: 1.2rem;\n        }\n\n        .summit-2025 .hero-badge {\n            font-size: 1.8rem;\n            padding: 15px 30px;\n        }\n        \n        .summit-2025 .sponsor-grid {\n            grid-template-columns: 1fr;\n            gap: 40px;\n        }\n        \n        .summit-2025 .sponsor-placeholder {\n            width: 240px;\n            height: 180px;\n        }\n        \n        .summit-2025 .highlight-card {\n            padding: 40px 30px;\n        }\n        \n        .summit-2025 .testimonial-card {\n            padding: 40px 30px;\n        }\n        \n        .summit-2025 .highlight-icon {\n            width: 120px;\n            height: 120px;\n            font-size: 3rem;\n            margin-bottom: 30px;\n        }\n    }\n\n    /* Bootstrap Grid Override for Summit */\n    .summit-2025 .summit-container {\n        max-width: 1400px;\n        margin: 0 auto;\n        padding: 0 30px;\n    }\n\n    .summit-2025 .summit-row {\n        display: flex;\n        flex-wrap: wrap;\n        margin: 0 -30px;\n    }\n\n    .summit-2025 .summit-col {\n        padding: 0 30px;\n        flex: 1;\n        min-width: 0;\n    }\n\n    .summit-2025 .summit-col-lg-4 {\n        flex: 0 0 33.333333%;\n        max-width: 33.333333%;\n    }\n\n    .summit-2025 .summit-col-lg-3 {\n        flex: 0 0 25%;\n        max-width: 25%;\n    }\n\n    .summit-2025 .summit-col-lg-8 {\n        flex: 0 0 66.666667%;\n        max-width: 66.666667%;\n    }\n\n    /* Text utilities */\n    .summit-2025 .text-center { text-align: center; }\n    .summit-2025 .mb-3 { margin-bottom: 2rem; }\n    .summit-2025 .mb-4 { margin-bottom: 3rem; }\n    .summit-2025 .mb-5 { margin-bottom: 6rem; }\n    .summit-2025 .mt-5 { margin-top: 6rem; }\n    .summit-2025 .fw-bold { font-weight: 700; }\n    .summit-2025 .display-4 { font-size: 5rem; }\n    .summit-2025 .lead { font-size: 2.5rem; }\n    .summit-2025 .h4 { font-size: 3rem; }\n    .summit-2025 .text-muted { color: #6c757d; }\n    .summit-2025 .text-primary { color: var(--soapbox-blue); }\n    .summit-2025 .small { font-size: 1.75rem; }\n\n    /* Flex utilities */\n    .summit-2025 .d-flex { display: flex; }\n    .summit-2025 .flex-column { flex-direction: column; }\n    .summit-2025 .flex-md-row { flex-direction: row; }\n    .summit-2025 .gap-3 { gap: 2rem; }\n    .summit-2025 .gap-4 { gap: 3rem; }\n    .summit-2025 .justify-content-center { justify-content: center; }\n    .summit-2025 .align-items-center { align-items: center; }\n    .summit-2025 .mx-auto { margin-left: auto; margin-right: auto; }\n\n    @media (min-width: 768px) {\n        .summit-2025 .flex-md-row { flex-direction: row; }\n    }\n\n\n\n\n    \n        \n            \n                Agenda\n                \n                    A full day of learning, networking, and innovation.\n                \n            \n\n            \n                \n                    8:30 AM - 9:00 AM\n                    Registration & Welcome Coffee\n                    Network with fellow attendees while enjoying coffee and getting checked in for the day.\n                \n\n                \n                    9:00 AM - 9:45 AM\n                    Opening Circle\n                    Get to know each other, surface pain points, get started on the knowledge sharing.\n                \n\n                \n                    9:45 AM - 10:30 AM\n                    Weather Report\n                    Interactive session to prioritize discussions for the day.\n                \n\n                \n                    10:30 AM - 10:45 AM\n                    Coffee Break\n                    Keep the discussions going from the Weather Report.\n                \n\n                \n                    10:45 AM - 11:00 AM\n                    Special Announcement\n                    Get ready for breaking news regarding donor advised funds.\n                \n\n                \n                    11:00 AM - 12:00 PM\n                    The Salesforce fundraising road ahead, and the impact of AI\n                    Hear directly from industry leaders about the future path of fundraising with Salesforce, and how AI may change everything.\n                \n\n                \n                    12:00 PM - 1:00 PM\n                    Lunch\n                    Break bread with fellow fundraising professionals.\n                \n\n                \n                    1:00 PM - 1:45 PM\n                    Speedgeeking\n                    Show-and-tell presentations from the community with morsels of actionable insights you can use right away.\n                \n\n                \n                    1:45 PM - 2:00 PM\n                    Coffee Break\n                    Caffeinate while getting ready for an afternoon of deep-dive discussions.\n                \n\n                \n                    2:00 PM - 2:45 PM\n                    Breakouts #1\n                    Hands-on workshops to develop actionable fundraising strategies you can implement immediately.\n                \n\n                \n                    3:00 PM - 3:45 PM\n                    Breakouts #2\n                    Hands-on workshops to develop actionable fundraising strategies you can implement immediately.\n                \n\n                \n                    4:00 PM - 4:45 PM\n                    Breakouts #3\n                    Hands-on workshops to develop actionable fundraising strategies you can implement immediately.\n                \n\n                \n                    4:45 PM - 5:00 PM\n                    Closing Circle\n                    Wrap up of the day, sharing ah-ha moments, celebrating.\n                \n\n            \n        \n    \n\n\n\n(function() {\n    // Countdown Timer with unique IDs\n    function updateSummitCountdown() {\n        const targetDate = new Date('2025-11-05T09:00:00').getTime();\n        const now = new Date().getTime();\n        const difference = targetDate - now;\n\n        if (difference > 0) {\n            const days = Math.floor(difference / (1000 * 60 * 60 * 24));\n            const hours = Math.floor((difference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));\n            const minutes = Math.floor((difference % (1000 * 60 * 60)) / (1000 * 60));\n\n            const daysEl = document.getElementById('summit-days');\n            const hoursEl = document.getElementById('summit-hours');\n            const minutesEl = document.getElementById('summit-minutes');\n\n            if (daysEl) daysEl.textContent = days.toString().padStart(3, '0');\n            if (hoursEl) hoursEl.textContent = hours.toString().padStart(2, '0');\n            if (minutesEl) minutesEl.textContent = minutes.toString().padStart(2, '0');\n        }\n    }\n\n    // Update countdown every second\n    setInterval(updateSummitCountdown, 1000);\n    updateSummitCountdown(); // Initial call\n\n    // Smooth scrolling for summit anchor links\n    document.querySelectorAll('.summit-2025 a[href^="#"]').forEach(anchor => {\n        anchor.addEventListener('click', function (e) {\n            e.preventDefault();\n            const target = document.querySelector(this.getAttribute('href'));\n            if (target) {\n                target.scrollIntoView({\n                    behavior: 'smooth',\n                    block: 'start'\n                });\n            }\n        });\n    });\n\n    // Add scroll animations\n    const summitObserverOptions = {\n        threshold: 0.1,\n        rootMargin: '0px 0px -50px 0px'\n    };\n\n    const summitObserver = new IntersectionObserver((entries) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                entry.target.style.opacity = '1';\n                entry.target.style.transform = 'translateY(0)';\n            }\n        });\n    }, summitObserverOptions);\n\n    // Observe elements for animation\n    document.querySelectorAll('.summit-2025 .highlight-card, .summit-2025 .speaker-card, .summit-2025 .countdown-item, .summit-2025 .testimonial-card, .summit-2025 .agenda-item, .summit-2025 .info-button-card').forEach(el => {\n        el.style.opacity = '0';\n        el.style.transform = 'translateY(30px)';\n        el.style.transition = 'opacity 0.6s ease, transform 0.6s ease';\n        summitObserver.observe(el);\n    });\n})();\n\n\nFor details, click here: https://www.npspday.org/events/new-york/fundraising-day-2026
SUMMARY:NPSP Fundraising Day 2026
ORGANIZER;CN=NPSP Day:MAILTO:cozimek@picnet.net
UID:72-2026-03-20 09:00:00@npspday.nonprofitsoapbox.com
SEQUENCE:0
LOCATION: 570 Lexington Ave, New York, NY, 10022
END:VEVENT
END:VCALENDAR
