.home-module-scss-module__IZ43Ua__homePageWrapper{background-color:var(--primary-foreground);overflow-x:hidden}.home-module-scss-module__IZ43Ua__BannerImage{aspect-ratio:3;width:100%;height:80vh;position:relative}.home-module-scss-module__IZ43Ua__BannerImage img{-o-object-fit:cover;object-fit:cover}.home-module-scss-module__IZ43Ua__noFeatureImage{background-color:#f5f5f5;border:1px solid #e3e1e1;width:100%;min-height:300px}.home-module-scss-module__IZ43Ua__container{width:100%}.home-module-scss-module__IZ43Ua__campaignListWrapper{background-color:var(--primary-foreground);width:100%;padding-top:1rem}.home-module-scss-module__IZ43Ua__campaignListContainerWrapper{z-index:1;background-color:#fff;border-radius:20px;max-width:1200px;margin:0 auto;padding:10px 16px;position:relative}.home-module-scss-module__IZ43Ua__categoryLoading{justify-content:center;align-items:center;width:100%;height:50px;display:flex}.home-module-scss-module__IZ43Ua__infoSection{text-align:center;background:url(/websiteBanner.svg) top/cover no-repeat;margin:2rem auto 0;padding:7rem 1rem 10rem;position:relative}.home-module-scss-module__IZ43Ua__infoTitle{color:#1c2733;max-width:900px;margin:0 auto 60px;font-size:32px;font-weight:700;line-height:1.4}.home-module-scss-module__IZ43Ua__infoCards{grid-template-columns:repeat(3,1fr);gap:35px;max-width:1100px;margin:auto;display:grid}.home-module-scss-module__IZ43Ua__infoCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:16px;padding:28px;transition:all .35s;display:flex;position:relative;overflow:hidden}.home-module-scss-module__IZ43Ua__infoCard:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(120deg,#16a34a,#22c55e,#4ade80);border-radius:16px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-module-scss-module__IZ43Ua__infoCard:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #0000001f}.home-module-scss-module__IZ43Ua__icon{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:50%;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:16px;font-weight:700;display:flex;box-shadow:0 6px 15px #22c55e66}.home-module-scss-module__IZ43Ua__infoCard h4{margin-bottom:6px;font-size:19px;font-weight:700}.home-module-scss-module__IZ43Ua__infoCard p{color:#555;font-size:14px;line-height:1.7}.home-module-scss-module__IZ43Ua__infoCard{opacity:0;animation:.6s forwards home-module-scss-module__IZ43Ua__fadeUp;transform:translateY(20px)}.home-module-scss-module__IZ43Ua__infoCard:first-child{animation-delay:.1s}.home-module-scss-module__IZ43Ua__infoCard:nth-child(2){animation-delay:.2s}.home-module-scss-module__IZ43Ua__infoCard:nth-child(3){animation-delay:.3s}@keyframes home-module-scss-module__IZ43Ua__fadeUp{to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.home-module-scss-module__IZ43Ua__BannerImage{height:58vh}.home-module-scss-module__IZ43Ua__campaignListingHeader{background-color:#fffcfb;padding:15px 10px}.home-module-scss-module__IZ43Ua__campaignListingHeader .home-module-scss-module__IZ43Ua__dharmaImg{gap:.3rem}.home-module-scss-module__IZ43Ua__campaignListingHeader .home-module-scss-module__IZ43Ua__dharmaImg img{max-width:60px}.home-module-scss-module__IZ43Ua__campaignListingHeader .home-module-scss-module__IZ43Ua__dharmaImg h2{padding-top:.5rem;font-size:.85rem}.home-module-scss-module__IZ43Ua__campaignListingHeader p{margin-bottom:.5rem;padding:0 12px;font-size:12px;line-height:1.5}.home-module-scss-module__IZ43Ua__campaignListingHeader .home-module-scss-module__IZ43Ua__trishul{width:80%}.home-module-scss-module__IZ43Ua__extra,.home-module-scss-module__IZ43Ua__flowerRight,.home-module-scss-module__IZ43Ua__flowerLeft{display:none}.home-module-scss-module__IZ43Ua__campaignListContainerWrapper{padding:8px 1.4rem 1rem}.home-module-scss-module__IZ43Ua__infoCards{grid-template-columns:1fr;gap:20px}.home-module-scss-module__IZ43Ua__infoTitle{font-size:26px}.home-module-scss-module__IZ43Ua__infoSection{padding:50px 15px 70px}}
@keyframes connector-fill-in{0%{width:0}to{width:100%}}@keyframes card-lift{0%{transform:translateY(0)scale(1)}to{transform:translateY(-12px)scale(1.05)}}@keyframes card-settle{0%{transform:translateY(-12px)scale(1.05)}to{transform:translateY(0)scale(1)}}@keyframes spin-ring{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shine-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.connector-fill{width:0;transition:none}.connector-fill--active{animation:.75s linear forwards connector-fill-in}.process-card{will-change:transform,opacity;transform:translateY(0)scale(1)}.process-card--active{opacity:1;animation:.5s forwards card-lift}.process-card--completed{opacity:1;animation:.5s forwards card-settle}.spin-ring{animation:10s linear infinite spin-ring;transform:translate(-50%,-50%)rotate(0)}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}.icon-float{animation:.75s ease-out infinite icon-float}.shine-sweep{background:linear-gradient(120deg,#0000 0%,#ffffff59 50%,#0000 100%);animation:1.8s linear infinite shine-sweep}@media (prefers-reduced-motion:reduce){.connector-fill--active,.process-card--active,.process-card--completed,.spin-ring,.pulse-glow,.icon-float,.shine-sweep{animation:none}.process-card--active{opacity:1;transform:translateY(-12px)scale(1.05)}.process-card--completed{opacity:1;transform:translateY(0)scale(1)}.connector-fill--active{width:100%}}
