:root{--primary-color:#6366f1;--secondary-color:#8b5cf6;--accent-color:#ec4899;--light-blue:#e9fbfe;--light-purple:#ece9ff;--light-pink:#fde9f2;--gold-color:#fbbf24;--gold-light:#fef3c7;--text-primary:#1f2937;--text-secondary:#6b7280;--text-light:#9ca3af;--white:#fff;--light-gray:#f8fafc;--medium-gray:#e5e7eb;--border-color:#e5e7eb;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--gradient-primary:linear-gradient(135deg,var(--primary-color),var(--secondary-color));--gradient-accent:linear-gradient(135deg,var(--secondary-color),var(--accent-color));--gradient-light:linear-gradient(135deg,var(--light-blue),var(--light-purple));--gradient-gold:linear-gradient(135deg,var(--gold-color),#f59e0b);--gradient-faith:linear-gradient(135deg,var(--light-blue),var(--light-purple),var(--light-pink));--gradient-cross:linear-gradient(135deg,var(--gold-color),var(--primary-color));--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:50px}.hero-section-skyline{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:auto;min-height:auto;overflow:hidden;padding:0;position:relative}.hero-section-skyline .hero-background-carousel{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.hero-section-skyline .hero-background-carousel .carousel-track,.hero-section-skyline .hero-background-carousel .track{height:100%;position:relative;width:100%}.hero-section-skyline .hero-background-carousel .carousel-slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.hero-section-skyline .hero-background-carousel .carousel-slide.active{opacity:1}.hero-section-skyline .hero-background-carousel .carousel-slide .skyline-image{background-attachment:fixed;background-position:top;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out;will-change:transform}@media(max-width:991px){.hero-section-skyline .hero-background-carousel .carousel-slide .skyline-image{background-attachment:scroll;background-position:top}}.hero-section-skyline .hero-background-carousel .carousel-slide .skyline-image:after{display:none}.hero-section-skyline .hero-background-carousel .carousel-slide .hero-overlay{background:transparent;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.hero-section-skyline .hero-background-carousel .carousel-dots{bottom:40px;display:-ms-flexbox;display:flex;gap:12px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3}@media(max-width:1199px){.hero-section-skyline .hero-background-carousel .carousel-dots{bottom:35px;gap:10px}}@media(max-width:991px){.hero-section-skyline .hero-background-carousel .carousel-dots{bottom:30px;gap:8px}}@media(max-width:767px){.hero-section-skyline .hero-background-carousel .carousel-dots{bottom:25px;gap:6px}}@media(max-width:575px){.hero-section-skyline .hero-background-carousel .carousel-dots{bottom:20px;gap:5px}}.hero-section-skyline .hero-background-carousel .carousel-dots .dot{background:hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;height:12px;transition:background .3s ease;width:12px}@media(max-width:991px){.hero-section-skyline .hero-background-carousel .carousel-dots .dot{height:10px;width:10px}}@media(max-width:767px){.hero-section-skyline .hero-background-carousel .carousel-dots .dot{height:8px;width:8px}}@media(max-width:575px){.hero-section-skyline .hero-background-carousel .carousel-dots .dot{height:6px;width:6px}}.hero-section-skyline .hero-background-carousel .carousel-dots .dot:hover{background:hsla(0,0%,100%,.8)}.hero-section-skyline .hero-background-carousel .carousel-dots .dot.active{background:#fff}.hero-section-skyline .container{margin:0 auto;max-width:1200px;padding:0 15px;position:relative;width:100%;z-index:3}@media(min-width:1400px){.hero-section-skyline .container{max-width:1320px;padding:0 20px}}@media(min-width:1200px)and (max-width:1399px){.hero-section-skyline .container{max-width:1140px}}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .container{max-width:960px}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .container{max-width:720px}}@media(min-width:576px)and (max-width:767px){.hero-section-skyline .container{max-width:540px}}@media(max-width:575px){.hero-section-skyline .container{padding:0 12px}}.hero-section-skyline .row{-ms-flex-align:center;-ms-flex-pack:start;align-items:center;display:-ms-flexbox;display:flex;height:auto;justify-content:flex-start;margin:0;min-height:0;padding-bottom:40px;padding-top:80px}@media(min-width:1400px){.hero-section-skyline .row{padding-bottom:50px;padding-top:100px}}@media(min-width:1200px)and (max-width:1399px){.hero-section-skyline .row{padding-bottom:45px;padding-top:90px}}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .row{padding-bottom:40px;padding-top:80px}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .row{padding-bottom:35px;padding-top:70px}}@media(min-width:576px)and (max-width:767px){.hero-section-skyline .row{padding-bottom:30px;padding-top:60px}}@media(max-width:575px){.hero-section-skyline .row{-ms-flex-align:start;align-items:flex-start;padding-bottom:25px;padding-top:50px}}.hero-section-skyline .col-lg-7{padding:0;width:100%}@media(min-width:992px){.hero-section-skyline .col-lg-7{width:58.333333%}}@media(min-width:1200px){.hero-section-skyline .col-lg-7{width:50%}}.hero-section-skyline .hero-content-skyline{color:var(--text-primary);position:relative;text-shadow:none;width:100%;z-index:4}.hero-section-skyline .hero-content-skyline .faith-badge{-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.9);border:1px solid rgba(var(--primary-color),.2);border-radius:var(--radius-full);box-shadow:0 2px 10px rgba(0,0,0,.1);color:var(--primary-color);display:-ms-inline-flexbox;display:inline-flex;font-size:.95rem;font-weight:600;margin-bottom:1.5rem;padding:.6rem 1.5rem}@media(min-width:1200px){.hero-section-skyline .hero-content-skyline .faith-badge{font-size:1rem;margin-bottom:2rem;padding:.7rem 1.8rem}}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .faith-badge{font-size:.95rem;margin-bottom:1.8rem;padding:.65rem 1.6rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .faith-badge{font-size:.9rem;margin-bottom:1.6rem;padding:.6rem 1.4rem}}@media(min-width:576px)and (max-width:767px){.hero-section-skyline .hero-content-skyline .faith-badge{font-size:.85rem;margin-bottom:1.4rem;padding:.55rem 1.2rem}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .faith-badge{font-size:.8rem;margin-bottom:1.2rem;padding:.5rem 1rem}}.hero-section-skyline .hero-content-skyline .faith-badge .fa-cross{color:var(--gold-color);font-size:.8rem;margin-right:.5rem}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .faith-badge .fa-cross{font-size:.7rem;margin-right:.4rem}}.hero-section-skyline .hero-content-skyline .hero-title-skyline{color:var(--text-primary);font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media(min-width:1400px){.hero-section-skyline .hero-content-skyline .hero-title-skyline{font-size:3.2rem;margin-bottom:2rem}}@media(min-width:1200px)and (max-width:1399px){.hero-section-skyline .hero-content-skyline .hero-title-skyline{font-size:2.8rem;margin-bottom:1.8rem}}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .hero-title-skyline{font-size:2.5rem;margin-bottom:1.6rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .hero-title-skyline{font-size:2.2rem;margin-bottom:1.4rem}}@media(min-width:576px)and (max-width:767px){.hero-section-skyline .hero-content-skyline .hero-title-skyline{font-size:2rem;margin-bottom:1.2rem}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .hero-title-skyline{font-size:1.8rem;line-height:1.1;margin-bottom:1rem}}@media(max-width:375px){.hero-section-skyline .hero-content-skyline .hero-title-skyline{font-size:1.6rem;margin-bottom:.8rem}}.hero-section-skyline .hero-content-skyline .hero-title-skyline .text-highlight{-webkit-text-fill-color:transparent;background:var(--white);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative;text-shadow:none;white-space:nowrap}.hero-section-skyline .hero-content-skyline .hero-title-skyline #typingText:after{-webkit-animation:blink 1s infinite;animation:blink 1s infinite;color:var(--white);content:"|";margin-left:2px}.hero-section-skyline .hero-content-skyline .hero-subtitle-skyline{color:var(--medium-gray);font-size:1.25rem;line-height:1.6;margin-bottom:2rem;max-width:550px}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .hero-subtitle-skyline{font-size:1.2rem;margin-bottom:1.8rem;max-width:500px}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .hero-subtitle-skyline{font-size:1.1rem;margin-bottom:1.6rem;max-width:450px}}@media(min-width:576px)and (max-width:767px){.hero-section-skyline .hero-content-skyline .hero-subtitle-skyline{font-size:1.05rem;margin-bottom:1.4rem;max-width:100%}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .hero-subtitle-skyline{font-size:1rem;margin-bottom:1.2rem;max-width:100%}}@media(max-width:375px){.hero-section-skyline .hero-content-skyline .hero-subtitle-skyline{font-size:.95rem;margin-bottom:1rem}}.hero-section-skyline .hero-content-skyline .trust-stats{margin-bottom:2.5rem}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .trust-stats{margin-bottom:2.2rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .trust-stats{margin-bottom:2rem}}@media(min-width:576px)and (max-width:767px){.hero-section-skyline .hero-content-skyline .trust-stats{margin-bottom:1.8rem}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .trust-stats{margin-bottom:1.5rem}}.hero-section-skyline .hero-content-skyline .trust-stats .row{margin:0;min-height:auto;padding:0}.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline{text-align:left}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline{margin-bottom:1rem;text-align:center}}.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-number{color:var(--medium-gray)!important;display:block;font-size:2.2rem;font-weight:700;line-height:1}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-number{font-size:2rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-number{font-size:1.8rem}}@media(min-width:576px)and (max-width:767px){.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-number{font-size:1.6rem}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-number{font-size:1.4rem}}@media(max-width:375px){.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-number{font-size:1.2rem}}.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-label{color:var(--medium-gray);font-size:.95rem;font-weight:500;margin-top:.25rem}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-label{font-size:.9rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-label{font-size:.875rem}}@media(min-width:576px)and (max-width:767px){.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-label{font-size:.85rem}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-label{font-size:.8rem}}@media(max-width:375px){.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-label{font-size:.75rem}}.hero-section-skyline .hero-content-skyline .hero-search-skyline{margin-bottom:2.5rem;max-width:700px;width:100%}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .hero-search-skyline{margin-bottom:2.2rem;max-width:600px}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .hero-search-skyline{margin-bottom:2rem;max-width:550px}}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .hero-search-skyline{margin-bottom:1.8rem;max-width:100%}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .hero-search-skyline{margin-bottom:1.5rem}}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.1);padding:1.2rem}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container{padding:1.1rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container{padding:1rem}}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container{padding:.9rem}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container{padding:.8rem}}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group{margin-bottom:1.2rem;position:relative}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group{margin-bottom:1.1rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group{margin-bottom:1rem}}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group{margin-bottom:.9rem}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group{margin-bottom:.8rem}}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-icon{color:var(--medium-gray);left:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-icon{font-size:.9rem;left:.8rem}}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.25);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1.05rem;padding:1.1rem 1.1rem 1.1rem 3.2rem;width:100%}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-input{font-size:1rem;padding:1rem 1rem 1rem 3rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-input{font-size:.95rem;padding:.95rem .95rem .95rem 2.8rem}}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-input{font-size:.9rem;padding:.9rem .9rem .9rem 2.6rem}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-input{font-size:.85rem;padding:.8rem .8rem .8rem 2.4rem}}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-input::-webkit-input-placeholder{color:var(--medium-gray)}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-input::-moz-placeholder{color:var(--medium-gray)}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-input:-ms-input-placeholder{color:var(--medium-gray)}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-input::-ms-input-placeholder{color:var(--medium-gray)}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-input::placeholder{color:var(--medium-gray)}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-input:focus{background:hsla(0,0%,100%,.35);border-color:rgba(var(--primary-color),.6);box-shadow:0 0 0 3px rgba(var(--primary-color),.1);outline:none}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;gap:1rem}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row{-ms-flex-direction:column;flex-direction:column;gap:.8rem}}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group{-ms-flex:1;flex:1;position:relative}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-icon{color:var(--medium-gray);left:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-icon{font-size:.9rem;left:.8rem}}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.25);border:1px solid var(--medium-gray);border-radius:var(--radius-md);color:var(--text-primary);font-size:1.05rem;padding:1.1rem 1.1rem 1.1rem 3.2rem;width:100%}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-input{font-size:1rem;padding:1rem 1rem 1rem 3rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-input{font-size:.95rem;padding:.95rem .95rem .95rem 2.8rem}}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-input{font-size:.9rem;padding:.9rem .9rem .9rem 2.6rem}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-input{font-size:.85rem;padding:.8rem .8rem .8rem 2.4rem}}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-input::-webkit-input-placeholder{color:var(--medium-gray)}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-input::-moz-placeholder{color:var(--medium-gray)}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-input:-ms-input-placeholder{color:var(--medium-gray)}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-input::-ms-input-placeholder{color:var(--medium-gray)}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-input::placeholder{color:var(--medium-gray)}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-input:focus{background:hsla(0,0%,100%,.35);border-color:rgba(var(--medium-gray),.6);box-shadow:0 0 0 3px rgba(var(--medium-gray),.1);outline:none}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .search-btn{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--radius-md);box-shadow:0 4px 15px rgba(var(--medium-gray),.3);color:var(--white);display:-ms-flexbox;display:flex;flex-shrink:0;font-size:1.05rem;font-weight:600;gap:.5rem;justify-content:center;padding:1.1rem 2.2rem;transition:all var(--transition-normal);white-space:nowrap}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .search-btn{font-size:1rem;padding:1rem 2rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .search-btn{font-size:.95rem;padding:.95rem 1.8rem}}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .search-btn{font-size:.9rem;padding:.9rem 1.6rem}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .search-btn{font-size:.85rem;padding:.8rem 1.4rem}}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .search-btn:hover{background:var(--gradient-accent);box-shadow:0 8px 25px rgba(var(--medium-gray),.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-section-skyline .hero-content-skyline .app-download-section{margin-bottom:2rem;width:100%}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .app-download-section{margin-bottom:1.8rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .app-download-section{margin-bottom:1.6rem}}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .app-download-section{margin-bottom:1.4rem}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .app-download-section{margin-bottom:1.2rem}}.hero-section-skyline .hero-content-skyline .app-download-section .download-text{color:var(--medium-gray);font-size:1rem;font-weight:600;margin-bottom:1.2rem}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .app-download-section .download-text{font-size:.98rem;margin-bottom:1.1rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .app-download-section .download-text{font-size:.95rem;margin-bottom:1rem}}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .app-download-section .download-text{font-size:.9rem;margin-bottom:.9rem}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .app-download-section .download-text{font-size:.85rem;margin-bottom:.8rem}}.hero-section-skyline .hero-content-skyline .app-download-section .download-text .fa-mobile-alt{color:var(--medium-gray);margin-right:.5rem}.hero-section-skyline .hero-content-skyline .app-download-section .app-badges{display:-ms-flexbox;display:flex;gap:1rem}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges{-ms-flex-direction:column;flex-direction:column;gap:.8rem}}.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge{-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.9);border:1px solid rgba(var(--medium-gray),.2);border-radius:var(--radius-md);box-shadow:0 2px 10px rgba(0,0,0,.1);color:var(--text-primary);display:-ms-flexbox;display:flex;gap:.8rem;min-width:170px;padding:.8rem 1.4rem;text-decoration:none;transition:all var(--transition-normal)}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge{gap:.75rem;min-width:160px;padding:.75rem 1.3rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge{gap:.7rem;min-width:150px;padding:.7rem 1.25rem}}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge{-ms-flex-pack:center;gap:.6rem;justify-content:center;min-width:auto;padding:.65rem 1.1rem}}@media(max-width:575px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge{-ms-flex-pack:center;gap:.6rem;justify-content:center;min-width:auto;padding:.6rem 1rem}}.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge:hover{background:var(--white);box-shadow:0 4px 20px rgba(0,0,0,.15);color:var(--text-primary);text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge i{color:var(--primary-color);font-size:1.6rem}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge i{font-size:1.5rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge i{font-size:1.4rem}}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge i{font-size:1.3rem}}.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge .badge-text .small-text{color:var(--text-secondary);font-size:.8rem;line-height:1}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge .badge-text .small-text{font-size:.78rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge .badge-text .small-text{font-size:.75rem}}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge .badge-text .small-text{font-size:.72rem}}.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge .badge-text .main-text{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.2}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge .badge-text .main-text{font-size:.98rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge .badge-text .main-text{font-size:.95rem}}@media(max-width:767px){.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge .badge-text .main-text{font-size:.9rem}}.hero-section-skyline .hero-scroll-indicator-skyline{bottom:4rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:4}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-scroll-indicator-skyline{bottom:3.5rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-scroll-indicator-skyline{bottom:3rem}}@media(max-width:767px){.hero-section-skyline .hero-scroll-indicator-skyline{bottom:2.5rem}}@media(max-width:575px){.hero-section-skyline .hero-scroll-indicator-skyline{bottom:2rem}}.hero-section-skyline .hero-scroll-indicator-skyline .scroll-arrow{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:2px solid rgba(var(--medium-gray),.3);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1);cursor:pointer;display:-ms-flexbox;display:flex;height:50px;justify-content:center;transition:all var(--transition-normal);width:50px}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-scroll-indicator-skyline .scroll-arrow{height:48px;width:48px}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-scroll-indicator-skyline .scroll-arrow{height:45px;width:45px}}@media(max-width:767px){.hero-section-skyline .hero-scroll-indicator-skyline .scroll-arrow{height:40px;width:40px}}@media(max-width:375px){.hero-section-skyline .hero-scroll-indicator-skyline .scroll-arrow{height:35px;width:35px}}.hero-section-skyline .hero-scroll-indicator-skyline .scroll-arrow:hover{background:var(--white);border-color:var(--medium-gray);-webkit-transform:scale(1.1);transform:scale(1.1)}.hero-section-skyline .hero-scroll-indicator-skyline .scroll-arrow i{color:var(--medium-gray);font-size:1.2rem}@media(min-width:992px)and (max-width:1199px){.hero-section-skyline .hero-scroll-indicator-skyline .scroll-arrow i{font-size:1.15rem}}@media(min-width:768px)and (max-width:991px){.hero-section-skyline .hero-scroll-indicator-skyline .scroll-arrow i{font-size:1.1rem}}@media(max-width:767px){.hero-section-skyline .hero-scroll-indicator-skyline .scroll-arrow i{font-size:1rem}}@media(max-width:375px){.hero-section-skyline .hero-scroll-indicator-skyline .scroll-arrow i{font-size:.9rem}}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:575px){.hero-section-skyline .container .row .col-lg-7 .hero-content-skyline .faith-badge{margin-bottom:1rem}.hero-section-skyline .container .row .col-lg-7 .hero-content-skyline .hero-title-skyline{margin-bottom:.8rem}.hero-section-skyline .container .row .col-lg-7 .hero-content-skyline .hero-subtitle-skyline{margin-bottom:1rem}.hero-section-skyline .container .row .col-lg-7 .hero-content-skyline .hero-search-skyline,.hero-section-skyline .container .row .col-lg-7 .hero-content-skyline .trust-stats{margin-bottom:1.2rem}.hero-section-skyline .container .row .col-lg-7 .hero-content-skyline .app-download-section{margin-bottom:1rem}}@media(max-width:320px){.hero-section-skyline .container{padding:0 8px}.hero-section-skyline .container .row{padding-bottom:20px;padding-top:40px}.hero-section-skyline .hero-content-skyline .faith-badge{font-size:.7rem;margin-bottom:.8rem;padding:.3rem .8rem}.hero-section-skyline .hero-content-skyline .hero-title-skyline{font-size:1.4rem;margin-bottom:.6rem}.hero-section-skyline .hero-content-skyline .hero-subtitle-skyline{font-size:.9rem;margin-bottom:.8rem}.hero-section-skyline .hero-content-skyline .trust-stats{margin-bottom:1rem}.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-number{font-size:1rem}.hero-section-skyline .hero-content-skyline .trust-stats .stat-item-skyline .stat-label{font-size:.7rem}.hero-section-skyline .hero-content-skyline .hero-search-skyline{margin-bottom:1rem}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container{padding:.6rem}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group{margin-bottom:.6rem}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-input{font-size:.75rem;padding:.7rem .7rem .7rem 2rem}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-input-group .search-icon{font-size:.8rem;left:.7rem}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row{gap:.6rem}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-input{font-size:.75rem;padding:.7rem .7rem .7rem 2rem}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .location-input-group .location-icon{font-size:.8rem;left:.7rem}.hero-section-skyline .hero-content-skyline .hero-search-skyline .search-form-skyline .search-container .search-bottom-row .search-btn{font-size:.75rem;padding:.7rem 1rem}.hero-section-skyline .hero-content-skyline .app-download-section{margin-bottom:.8rem}.hero-section-skyline .hero-content-skyline .app-download-section .download-text{font-size:.8rem;margin-bottom:.6rem}.hero-section-skyline .hero-content-skyline .app-download-section .app-badges{gap:.6rem}.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge{gap:.4rem;padding:.5rem .8rem}.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge i{font-size:1.1rem}.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge .badge-text .small-text{font-size:.65rem}.hero-section-skyline .hero-content-skyline .app-download-section .app-badges .app-badge .badge-text .main-text{font-size:.8rem}.hero-section-skyline .hero-scroll-indicator-skyline{bottom:1rem}.hero-section-skyline .hero-scroll-indicator-skyline .scroll-arrow{height:30px;width:30px}.hero-section-skyline .hero-scroll-indicator-skyline .scroll-arrow i{font-size:.8rem}.hero-section-skyline .carousel-dots{bottom:10px;gap:4px}.hero-section-skyline .carousel-dots .dot{height:5px;width:5px}}@media(min-width:414px)and (max-width:896px){.hero-section-skyline .row{padding-bottom:30px;padding-top:60px}.hero-section-skyline .hero-content-skyline .hero-title-skyline{font-size:2.8rem;margin-bottom:1.2rem}.hero-section-skyline .hero-content-skyline .hero-subtitle-skyline{font-size:1.1rem;margin-bottom:1.5rem}.hero-section-skyline .hero-content-skyline .trust-stats{margin-bottom:2rem}.hero-section-skyline .hero-content-skyline .hero-search-skyline{margin-bottom:2rem;max-width:550px}.hero-section-skyline .hero-content-skyline .app-download-section{margin-bottom:1.5rem}.hero-section-skyline .hero-scroll-indicator-skyline{bottom:2.5rem}}.sponsors-section{background:linear-gradient(135deg,#ece9ff,#f8f7ff 50%,#ece9ff);overflow:hidden;position:relative}.sponsors-section:before{background-image:radial-gradient(circle at 20% 80%,rgba(102,126,234,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,215,0,.06) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.sponsors-section .container{position:relative;z-index:2}.sponsors-section .section-title{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.sponsors-section .section-title .text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}@media(max-width:767px){.sponsors-section .section-title{font-size:2rem}}.sponsors-section .section-subtitle{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin-bottom:0}@media(max-width:767px){.sponsors-section .section-subtitle{font-size:1rem}}.sponsors-grid-container{overflow:visible;padding:2rem 0 3rem;position:relative}.sponsors-grid{-ms-flex-pack:center;display:grid;gap:3rem 1.5rem;grid-template-columns:repeat(3,300px);justify-content:center;margin:0 auto;max-width:1400px}@media(max-width:991px){.sponsors-grid{gap:2.75rem 1.25rem;grid-template-columns:repeat(3,250px)}}@media(max-width:767px){.sponsors-grid{gap:2.5rem 1rem;grid-template-columns:repeat(2,280px)}}@media(max-width:575px){.sponsors-grid{gap:2rem;grid-template-columns:1fr}}.sponsor-item{-ms-flex-pack:center;display:-ms-flexbox;display:flex;justify-content:center;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:1}.sponsor-item:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);z-index:20}.sponsor-item .sponsor-card{height:200px!important;width:300px!important}@media(max-width:991px){.sponsor-item .sponsor-card{height:170px!important;width:250px!important}}@media(max-width:767px){.sponsor-item .sponsor-card{height:190px!important;width:280px!important}}@media(max-width:575px){.sponsor-item .sponsor-card{height:200px!important;max-width:300px;width:100%}}.sponsor-item.sponsor-golden .sponsor-card{border:3px solid transparent}.sponsor-item.sponsor-golden .sponsor-card:hover{border-width:4px}.sponsor-item.sponsor-golden .sponsor-tier-badge.golden{background:linear-gradient(135deg,gold,#ffed4e);border:2px solid gold;box-shadow:0 4px 15px rgba(255,215,0,.4);color:#8b4513;font-weight:700}.sponsor-item.sponsor-harvest .sponsor-card{border:2.5px solid transparent}.sponsor-item.sponsor-harvest .sponsor-card:hover{border-width:3px}.sponsor-item.sponsor-harvest .sponsor-tier-badge.harvest{background:linear-gradient(135deg,#10b981,#34d399);border:2px solid #10b981;box-shadow:0 3px 12px rgba(16,185,129,.3);color:#fff;font-weight:600}.sponsor-item.sponsor-kingdom .sponsor-card{border:2px solid transparent}.sponsor-item.sponsor-kingdom .sponsor-card:hover{border-width:2.5px}.sponsor-item.sponsor-kingdom .sponsor-tier-badge.kingdom{background:linear-gradient(135deg,#8b5cf6,#a78bfa);border:2px solid #8b5cf6;box-shadow:0 3px 12px rgba(139,92,246,.25);color:#fff;font-weight:600}.sponsor-card{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#fff;border-radius:16px;display:-ms-flexbox;display:flex;justify-content:center;overflow:visible;padding:1.5rem;position:relative;transition:all .3s ease}.sponsor-card:before{background:linear-gradient(90deg,rgba(102,126,234,.08) 40%,transparent 0,transparent 60%,rgba(102,126,234,.08) 0),linear-gradient(180deg,rgba(102,126,234,.08) 40%,transparent 0,transparent 60%,rgba(102,126,234,.08) 0);content:"";height:12px;opacity:.7;position:absolute;right:12px;top:12px;width:12px;z-index:1}.sponsor-card:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.sponsor-card:hover:before{opacity:1}.sponsor-logo{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:2}.sponsor-card:hover .sponsor-logo{-webkit-transform:scale(1.1);transform:scale(1.1)}.sponsor-tier-badge{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border-radius:25px;bottom:-14px;display:-ms-flexbox;display:flex;font-size:.9rem;font-weight:600;height:28px;justify-content:center;left:50%;letter-spacing:.8px;line-height:1;padding:.5rem 1.25rem;position:absolute;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .3s ease;white-space:nowrap;z-index:10}.sponsor-item:hover .sponsor-tier-badge{bottom:-16px;-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}@media(max-width:991px){.sponsor-tier-badge{bottom:-12px;font-size:.8rem;height:24px;padding:.4rem 1rem}}@media(max-width:767px){.sponsor-tier-badge{bottom:-11px;font-size:.75rem;height:22px;padding:.35rem .9rem}}.partnership-cta{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.partnership-cta strong{color:var(--primary-color);font-weight:700}@media(max-width:991px){.sponsors-section .section-title{font-size:2.2rem}}@media(max-width:767px){.sponsors-section{padding:4rem 0}.sponsors-section .section-title{font-size:1.8rem;margin-bottom:.75rem}.sponsors-grid-container{padding:1.75rem 0 3rem}}@media(max-width:575px){.sponsors-section{padding:3rem 0}.sponsors-grid-container{padding:1.5rem 0 2.75rem}}.banner-image-card{-ms-flex-negative:0;background:#fff;border:1px solid rgba(var(--primary-color),.1);border-radius:20px;box-shadow:none;display:-ms-flexbox;display:flex;flex-shrink:0;height:255px;max-width:340px;min-width:340px;overflow:hidden;position:relative;transition:all .3s ease}.banner-image-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.banner-image-card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:1199px){.banner-image-card{height:240px;max-width:320px;min-width:320px}}@media(max-width:991px){.banner-image-card{height:225px;max-width:300px;min-width:300px}}@media(max-width:767px){.banner-image-card{height:210px;max-width:280px;min-width:280px}}@media(max-width:575px){.banner-image-card{height:180px;max-width:240px;min-width:240px}}.banner-image-card img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.banners-track{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;gap:1rem}.banners-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.banners-track .banner-image-card:before{background:rgba(0,0,0,.1);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.banners-track .banner-image-card:hover:before{opacity:1}.banners-track .banner-image-card:hover img{-webkit-filter:brightness(1.1) contrast(1.05);filter:brightness(1.1) contrast(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:767px){.banners-track{gap:.75rem}}@media(max-width:575px){.banners-track{gap:.5rem}}.banners-track.animate{-webkit-animation:infiniteBannerScroll linear infinite;animation:infiniteBannerScroll linear infinite;-webkit-animation-play-state:running;animation-play-state:running}.banners-track.animate:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes infiniteBannerScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(var(--scroll-distance));transform:translateX(var(--scroll-distance))}}@keyframes infiniteBannerScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(var(--scroll-distance));transform:translateX(var(--scroll-distance))}}.welcome-section{background:linear-gradient(135deg,#f3f1ff,#f9f7ff 25%,#fff 50%,#f9f7ff 75%,#f3f1ff);overflow:hidden;position:relative}.welcome-section:before{background-image:radial-gradient(circle at 25% 75%,rgba(99,102,241,.04) 0,transparent 50%),radial-gradient(circle at 75% 25%,rgba(139,92,246,.03) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.welcome-section .container{position:relative;z-index:2}.welcome-section .section-title{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.welcome-section .section-title .text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6 60%,#a855f7);-webkit-background-clip:text;background-clip:text}@media(max-width:767px){.welcome-section .section-title{font-size:2rem}}.welcome-section .section-subtitle{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin-bottom:0}@media(max-width:767px){.welcome-section .section-subtitle{font-size:1rem}}.welcome-video-container{background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.12);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:400px;overflow:hidden;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.welcome-video-container:hover{box-shadow:0 16px 50px rgba(0,0,0,.15);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.video-wrapper{border-radius:16px;-ms-flex:1;flex:1;height:0;min-height:350px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.welcome-video{border:none;border-radius:16px;height:100%;left:0;position:absolute;top:0;width:100%}.video-overlay{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent);bottom:0;color:#fff;left:0;opacity:0;padding:1.5rem;position:absolute;right:0;transition:opacity .3s ease}.welcome-video-container:hover .video-overlay{opacity:1}@media(max-width:767px){.video-overlay{padding:1rem}}.video-title h4{font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}@media(max-width:767px){.video-title h4{font-size:1.1rem}}.video-title p{font-size:.9rem;line-height:1.4;margin:0;opacity:.9}@media(max-width:767px){.video-title p{font-size:.8rem}}.founder-section{-ms-flex-pack:justify;background:linear-gradient(145deg,#fefefe,#faf9ff);border:1px solid rgba(99,102,241,.1);border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.06);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;min-height:400px;padding:2.5rem;position:relative}@media(max-width:991px){.founder-section{min-height:380px}}@media(max-width:767px){.founder-section{min-height:350px}}.founder-section:before{background-image:repeating-linear-gradient(0deg,transparent,transparent 24px,rgba(99,102,241,.03) 0,rgba(99,102,241,.03) 26px);border-radius:16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.founder-section>*{position:relative;z-index:2}@media(max-width:991px){.founder-section{padding:2rem}}@media(max-width:767px){.founder-section{margin-top:2rem;padding:1.75rem}}.founder-profile{-ms-flex-align:center;align-items:center;border-bottom:2px solid rgba(99,102,241,.15);display:-ms-flexbox;display:flex;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.75rem}@media(max-width:575px){.founder-profile{-ms-flex-direction:column;flex-direction:column;gap:1rem;text-align:center}}.row.align-items-center.g-5{-ms-flex-align:stretch!important;align-items:stretch!important}.founder-image-container{-ms-flex-negative:0;flex-shrink:0;position:relative}.founder-image{border:3px solid #6366f1;border-radius:50%;box-shadow:0 6px 20px rgba(99,102,241,.25);height:85px;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:85px}.founder-image:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:991px){.founder-image{height:75px;width:75px}}@media(max-width:575px){.founder-image{height:90px;width:90px}}.founder-badge{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border:3px solid #fff;border-radius:50%;bottom:-5px;box-shadow:0 3px 12px rgba(255,215,0,.4);display:-ms-flexbox;display:flex;height:26px;justify-content:center;position:absolute;right:-5px;width:26px}.founder-badge i{color:#8b4513;font-size:.8rem}@media(max-width:991px){.founder-badge{height:22px;width:22px}.founder-badge i{font-size:.7rem}}.founder-info{-ms-flex:1;flex:1}.founder-name{color:#2c3e50;font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}@media(max-width:991px){.founder-name{font-size:1.2rem}}.founder-title{color:#6366f1;font-size:.95rem;font-weight:600;letter-spacing:.8px;margin-bottom:.75rem;text-transform:uppercase}@media(max-width:991px){.founder-title{font-size:.9rem}}.founder-verse{color:#6b7280;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-style:italic;line-height:1.5}.founder-verse i{color:gold;font-size:.8rem;margin-right:.35rem}@media(max-width:991px){.founder-verse{font-size:.85rem}}.welcome-message{-ms-flex:1;flex:1}.message-title{-ms-flex-align:center;align-items:center;color:#2c3e50;display:-ms-flexbox;display:flex;font-size:1.15rem;font-weight:700;line-height:1.3;margin-bottom:1.25rem}.message-title i{color:#6366f1;margin-right:.5rem}@media(max-width:991px){.message-title{font-size:1.05rem}}.message-content{color:#4b5563;font-size:1rem;line-height:1.7;margin-bottom:1.25rem}.message-content:last-of-type{margin-bottom:1.75rem}.message-content strong{color:#8b5cf6;font-weight:700;text-shadow:0 1px 2px rgba(139,92,246,.2)}.message-content strong.text-gold{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,gold,#8b5cf6);-webkit-background-clip:text;background-clip:text}@media(max-width:991px){.message-content{font-size:.95rem}}.personal-signature{border-top:1px solid rgba(99,102,241,.15);margin-top:auto;padding-top:1rem;text-align:right}.personal-signature .signature-text{color:#6366f1;font-family:Dancing Script,Brush Script MT,cursive;font-size:1.4rem;line-height:1.2;margin:0}@media(max-width:991px){.personal-signature .signature-text{font-size:1.25rem}}.personal-signature .signature-title{color:#6b7280;font-size:.8rem;font-style:italic;margin-top:.25rem}.welcome-card{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid rgba(99,102,241,.1);border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,.06);height:100%;padding:1.75rem;transition:all .3s ease}.welcome-card:hover{border-color:rgba(99,102,241,.2);box-shadow:0 12px 40px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media(max-width:991px){.welcome-card{padding:1.5rem}}@media(max-width:767px){.welcome-card{margin-bottom:1.5rem}}.welcome-card .card-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;box-shadow:0 6px 20px rgba(99,102,241,.25);display:-ms-flexbox;display:flex;height:65px;justify-content:center;margin-bottom:1.25rem;width:65px}.welcome-card .card-icon i{color:#fff;font-size:1.6rem}@media(max-width:991px){.welcome-card .card-icon{height:55px;width:55px}.welcome-card .card-icon i{font-size:1.4rem}}.welcome-card .card-title{color:#2c3e50;font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:1rem}@media(max-width:991px){.welcome-card .card-title{font-size:1.15rem}}.welcome-card .card-description{color:#4b5563;font-size:1rem;line-height:1.6;margin:0}@media(max-width:991px){.welcome-card .card-description{font-size:.95rem}}.welcome-cta{background:linear-gradient(145deg,#fff,#faf9ff);border:2px solid rgba(99,102,241,.1);border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.08);padding:2.75rem;position:relative;text-align:center}.welcome-cta:before{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(99,102,241,.1));border-radius:22px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@media(max-width:991px){.welcome-cta{padding:2.25rem}}@media(max-width:767px){.welcome-cta{padding:1.75rem}}.cta-title{color:#2c3e50;font-size:1.6rem;line-height:1.3;margin-bottom:1.25rem}@media(max-width:991px){.cta-title{font-size:1.4rem}}@media(max-width:767px){.cta-title{font-size:1.3rem}}.cta-subtitle{color:#4b5563;font-size:1.05rem;margin-bottom:2.25rem}@media(max-width:991px){.cta-subtitle{font-size:1rem;margin-bottom:2rem}}.cta-buttons{margin-bottom:2.25rem}.cta-buttons .btn{box-shadow:0 4px 15px rgba(0,0,0,.1);padding:.8rem 1.75rem}@media(max-width:767px){.cta-buttons .btn{display:block;margin-bottom:.75rem;width:100%}.cta-buttons .btn:last-child{margin-bottom:0}}@media(max-width:991px){.cta-buttons{margin-bottom:2rem}}.slogans{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem;justify-content:center}@media(max-width:767px){.slogans{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}}.slogan-item{background:#fff}.slogan-item,.slogan-item i,.slogan-item strong{color:#8b5cf6}@media(max-width:991px){.welcome-section .section-title{font-size:2.2rem}}@media(max-width:767px){.welcome-section{padding:4rem 0}.welcome-section .section-title{font-size:1.8rem;margin-bottom:.75rem}.founder-section{margin-top:2rem}}@media(max-width:575px){.welcome-section{padding:3rem 0}}.welcome-section:after{-webkit-animation:gentleFloat 12s ease-in-out infinite;animation:gentleFloat 12s ease-in-out infinite;background:linear-gradient(90deg,rgba(139,92,246,.08) 45%,transparent 0,transparent 55%,rgba(139,92,246,.08) 0),linear-gradient(180deg,rgba(139,92,246,.08) 45%,transparent 0,transparent 55%,rgba(139,92,246,.08) 0);content:"";height:24px;opacity:.8;position:absolute;right:8%;top:15%;width:24px;z-index:1}@media(max-width:767px){.welcome-section:after{display:none}}@-webkit-keyframes gentleFloat{0%,to{opacity:.8;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{opacity:.6;-webkit-transform:translateY(-12px) rotate(3deg);transform:translateY(-12px) rotate(3deg)}}@keyframes gentleFloat{0%,to{opacity:.8;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{opacity:.6;-webkit-transform:translateY(-12px) rotate(3deg);transform:translateY(-12px) rotate(3deg)}}@media(max-width:991px){.welcome-video-container{min-height:380px}.video-wrapper{min-height:320px}}@media(max-width:767px){.welcome-video-container{margin-bottom:2rem;min-height:350px}.video-wrapper{min-height:280px}}.categories-section{background:var(--white);padding:6rem 0;position:relative}@media(max-width:991px){.categories-section{padding:4rem 0}}@media(max-width:767px){.categories-section{padding:3rem 0}}.categories-section:before{background-image:radial-gradient(circle at 20% 80%,var(--light-blue) 0,transparent 50%),radial-gradient(circle at 80% 20%,var(--light-purple) 0,transparent 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.categories-section .container{position:relative;z-index:2}.categories-section .section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:991px){.categories-section .section-title{font-size:2.2rem}}@media(max-width:767px){.categories-section .section-title{font-size:1.8rem}}.categories-section .section-subtitle{color:var(--text-secondary);font-size:1.125rem;margin:0 auto;max-width:600px}@media(max-width:767px){.categories-section .section-subtitle{font-size:1rem}}.categories-section .row{margin-bottom:3rem}.categories-section .row:last-child{margin-bottom:0}.categories-section .btn-outline-primary{border-width:2px;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all var(--transition-normal)}.categories-section .btn-outline-primary:hover{box-shadow:0 8px 25px rgba(var(--primary-color),.15);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.categories-section .btn-outline-primary i.fa-th-large{margin-right:.5rem}.categories-section .btn-outline-primary i.fa-arrow-right{margin-left:.5rem;transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal)}.categories-section .btn-outline-primary:hover i.fa-arrow-right{-webkit-transform:translateX(5px);transform:translateX(5px)}.categories-section .category-card{-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.categories-section .category-card:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.categories-section .category-card:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.categories-section .category-card:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.categories-section .category-card:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.categories-section .category-card:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.categories-section .category-card:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.categories-section .category-card:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.categories-section .category-card:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.categories-section .category-card:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.categories-section .category-card:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.categories-section .category-card:nth-child(11){-webkit-animation-delay:1.1s;animation-delay:1.1s}.categories-section .category-card:nth-child(12){-webkit-animation-delay:1.2s;animation-delay:1.2s}.categories-section .category-card[data-aos]{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform:none}.categories-section .col-lg-3:hover .category-card .category-icon{-webkit-animation:pulse .6s ease;animation:pulse .6s ease}.categories-section:after{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fbbf24' opacity='.1'%3E%3Cpath d='m12 2 3.09 6.26L22 9l-5 5 1.18 7L12 17.27 5.82 21 7 14 2 9l6.91-.74L12 2Z'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:"";height:60px;position:absolute;right:5%;top:10%;width:60px;z-index:1}@media(max-width:767px){.categories-section:after{display:none}}.categories-section .category-card{cursor:pointer}.categories-section .category-card:hover .category-title{color:var(--primary-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.categories-section .category-card:hover .category-count{background:var(--primary-color);box-shadow:0 4px 15px rgba(var(--primary-color),.3);color:var(--white);-webkit-transform:scale(1.15);transform:scale(1.15)}.categories-section .category-card:hover .category-verified .fa-cross{color:var(--gold-color);-webkit-transform:scale(1.2);transform:scale(1.2)}.categories-section .category-card[data-category=businesses]:hover{border-color:#3b82f6}.categories-section .category-card[data-category=businesses]:hover .category-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.categories-section .category-card[data-category=churches]:hover{border-color:var(--gold-color)}.categories-section .category-card[data-category=churches]:hover .category-icon{background:var(--gradient-gold)}.categories-section .category-card[data-category=nonprofits]:hover{border-color:#10b981}.categories-section .category-card[data-category=nonprofits]:hover .category-icon{background:linear-gradient(135deg,#10b981,#059669)}.categories-section .category-card[data-category=podcasters]:hover{border-color:#8b5cf6}.categories-section .category-card[data-category=podcasters]:hover .category-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.categories-section .category-card[data-category=conferences]:hover{border-color:#f59e0b}.categories-section .category-card[data-category=conferences]:hover .category-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.categories-section .category-card[data-category=missions]:hover{border-color:#ef4444}.categories-section .category-card[data-category=missions]:hover .category-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.categories-section .category-card[data-category=worship]:hover{border-color:#ec4899}.categories-section .category-card[data-category=worship]:hover .category-icon{background:linear-gradient(135deg,#ec4899,#db2777)}.categories-section .category-card[data-category=education]:hover{border-color:#06b6d4}.categories-section .category-card[data-category=education]:hover .category-icon{background:linear-gradient(135deg,#06b6d4,#0891b2)}.categories-section .category-card[data-category=healthcare]:hover{border-color:#84cc16}.categories-section .category-card[data-category=healthcare]:hover .category-icon{background:linear-gradient(135deg,#84cc16,#65a30d)}.categories-section .category-card[data-category=counseling]:hover{border-color:#a855f7}.categories-section .category-card[data-category=counseling]:hover .category-icon{background:linear-gradient(135deg,#a855f7,#9333ea)}.categories-section .category-card[data-category=construction]:hover{border-color:#f97316}.categories-section .category-card[data-category=construction]:hover .category-icon{background:linear-gradient(135deg,#f97316,#ea580c)}.categories-section .category-card[data-category=creative]:hover{border-color:#14b8a6}.categories-section .category-card[data-category=creative]:hover .category-icon{background:linear-gradient(135deg,#14b8a6,#0d9488)}.categories-loading .category-card{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.categories-loading .category-card .category-count,.categories-loading .category-card .category-description,.categories-loading .category-card .category-icon,.categories-loading .category-card .category-title,.categories-loading .category-card .category-verified{background:#e0e0e0;border-radius:4px;color:transparent}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:767px){.categories-section .category-card{margin-bottom:1.5rem}.categories-section .category-card .category-icon{margin-bottom:1rem}.categories-section .category-card .category-title{font-size:1.3rem}.categories-section .category-card .category-description{font-size:.95rem}.categories-section .btn-outline-primary{padding:1.25rem;width:100%}}@media(max-width:991px){.categories-section .col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}@media(max-width:767px){.categories-section .col-lg-3{width:100%}}.features-section{background:var(--light-gray);overflow:hidden;padding:6rem 0;position:relative}@media(max-width:991px){.features-section{padding:4rem 0}}@media(max-width:767px){.features-section{padding:3rem 0}}.features-section:before{background-image:radial-gradient(circle at 30% 20%,var(--light-purple) 0,transparent 50%),radial-gradient(circle at 70% 80%,var(--light-pink) 0,transparent 50%);bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}.features-section .container{position:relative;z-index:2}.features-section .section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:991px){.features-section .section-title{font-size:2.2rem}}@media(max-width:767px){.features-section .section-title{font-size:1.8rem}}.features-section .section-subtitle{color:var(--text-secondary);font-size:1.125rem;margin:0 auto;max-width:600px}@media(max-width:767px){.features-section .section-subtitle{font-size:1rem}}.features-section .row.g-4{margin-bottom:3rem}.features-section .row.g-4:last-child{margin-bottom:0}.features-section .text-center{margin-top:4rem}@media(max-width:767px){.features-section .text-center{margin-top:3rem}}.features-section .text-center .btn-group{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:767px){.features-section .text-center .btn-group{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:1rem}.features-section .text-center .btn-group .btn{max-width:300px;width:100%}}.features-section .text-center .btn-lg{font-size:1.1rem;font-weight:600;padding:1rem 2rem}.features-section .text-center .btn-lg.btn-primary{background:var(--gradient-primary);border:none;box-shadow:0 4px 15px rgba(var(--primary-color),.3)}.features-section .text-center .btn-lg.btn-primary:hover{background:var(--gradient-accent);box-shadow:0 8px 25px rgba(var(--primary-color),.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.features-section .text-center .btn-lg.btn-outline-primary{border-width:2px}.features-section .text-center .btn-lg.btn-outline-primary:hover{box-shadow:0 8px 25px rgba(var(--primary-color),.15);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.features-section .text-center .btn-lg i{transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal)}.features-section .text-center .btn-lg:hover i.fa-arrow-right{-webkit-transform:translateX(5px);transform:translateX(5px)}.features-section .feature-card{-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.features-section .feature-card:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.features-section .feature-card:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.features-section .feature-card:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.features-section .feature-card:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.features-section .feature-card:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.features-section .feature-card:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.features-section .feature-card[data-aos]{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform:none}.features-section .col-lg-4:hover .feature-card .feature-icon{-webkit-animation:pulse .6s ease;animation:pulse .6s ease}.features-section .col-lg-4:hover .feature-card .feature-icon i{-webkit-animation:bounce .8s ease;animation:bounce .8s ease}.features-section:after{-webkit-animation:float 8s ease-in-out infinite;animation:float 8s ease-in-out infinite;bottom:10%;color:var(--gold-color);content:"✝";font-size:4rem;left:5%;opacity:.08;position:absolute;z-index:1}@media(max-width:767px){.features-section:after{display:none}}.features-section .feature-card{cursor:pointer}.features-section .feature-card:hover .feature-content .feature-title{color:var(--primary-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.features-section .feature-card:hover .feature-content .feature-faith-badge{background:var(--primary-color);color:var(--white);-webkit-transform:scale(1.05);transform:scale(1.05)}.features-section .feature-card:hover .feature-content .feature-faith-badge .fa-cross{color:var(--gold-color)}.features-section .feature-card[data-feature=verification] .feature-icon{background:linear-gradient(135deg,#10b981,#059669)}.features-section .feature-card[data-feature=search] .feature-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.features-section .feature-card[data-feature=communication] .feature-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.features-section .feature-card[data-feature=reviews] .feature-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.features-section .feature-card[data-feature=jobs] .feature-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.features-section .feature-card[data-feature=events] .feature-icon{background:linear-gradient(135deg,#ec4899,#db2777)}.features-loading .feature-card{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.features-loading .feature-card .feature-description,.features-loading .feature-card .feature-faith-badge,.features-loading .feature-card .feature-icon,.features-loading .feature-card .feature-title{background:#e0e0e0;border-radius:4px;color:transparent}.trust-indicators{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:3rem}@media(max-width:767px){.trust-indicators{gap:1rem;margin-top:2rem}}.trust-indicators .trust-item{-ms-flex-align:center;align-items:center;color:var(--text-secondary);display:-ms-flexbox;display:flex;font-size:.9rem;gap:.5rem}.trust-indicators .trust-item i{color:var(--primary-color)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}60%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.browse-industries-section{background:linear-gradient(135deg,#e9fbfe,#f8fffe 50%,#e9fbfe);overflow:hidden;position:relative}.browse-industries-section .section-title{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.browse-industries-section .section-title .text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}@media(max-width:768px){.browse-industries-section .section-title{font-size:2rem}}.browse-industries-section .section-subtitle{color:#6c757d;font-size:1.1rem;line-height:1.6;margin-bottom:0}@media(max-width:768px){.browse-industries-section .section-subtitle{font-size:1rem}}.industry-card-link{display:block;height:100%;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.industry-card-link:hover{text-decoration:none!important;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.industry-card{-ms-flex-pack:justify;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.industry-card:before{background:linear-gradient(135deg,transparent,rgba(102,126,234,.02));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.industry-card:hover{border-color:rgba(102,126,234,.2);box-shadow:0 8px 25px rgba(0,0,0,.15)}.industry-card:hover:before{opacity:1}.industry-card:hover .industry-card-icon i{color:#667eea;-webkit-transform:scale(1.1);transform:scale(1.1)}.industry-card:hover .industry-card-title{color:#667eea}.industry-card:hover .explore-link{color:#667eea;-webkit-transform:translateX(5px);transform:translateX(5px)}.industry-card-icon{margin-bottom:1rem}.industry-card-icon i{color:#6c757d;font-size:2.5rem;transition:all .3s ease}.industry-card-content{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin-bottom:1rem}.industry-card-title{color:#2c3e50;font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.75rem;min-height:2.6rem;transition:color .3s ease}.industry-card-description,.industry-card-title{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center}.industry-card-description{color:#6c757d;font-size:.9rem;height:4rem;line-height:1.5;margin-bottom:1rem;overflow:hidden;text-align:center}.industry-card-count{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:2.5rem;justify-content:center;margin-bottom:.5rem}.industry-card-count .count-number{color:#667eea;display:block;font-size:1.1rem;font-weight:700;line-height:1.2}.industry-card-count .count-label{color:#6c757d;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.industry-card-footer{-ms-flex-pack:center;border-top:1px solid rgba(0,0,0,.08);display:-ms-flexbox;display:flex;height:2.5rem;justify-content:center;margin-top:auto;padding-top:.75rem}.explore-link,.industry-card-footer{-ms-flex-align:center;align-items:center}.explore-link{color:#6c757d;display:-ms-inline-flexbox;display:inline-flex;font-size:.9rem;font-weight:500;transition:all .3s ease}.explore-link i{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media(max-width:1199.98px){.industry-card{padding:1.25rem}.industry-card-icon i{font-size:2.2rem}.industry-card-title{font-size:1.15rem;min-height:2.4rem}.industry-card-description{height:3.8rem}}@media(max-width:991.98px){.browse-industries-section .row.g-4{row-gap:1.5rem!important}.industry-card{padding:1.5rem}.industry-card-description{height:4.2rem}}@media(max-width:767.98px){.browse-industries-section{padding:3rem 0}.browse-industries-section .section-title{margin-bottom:.75rem}.industry-card{margin-bottom:1rem;padding:1.25rem}.industry-card-title{min-height:auto}.industry-card-description{height:auto;margin-bottom:.75rem}.industry-card-count,.industry-card-footer{height:auto}}@media(max-width:575.98px){.industry-card-icon i{font-size:2rem}.industry-card-title{font-size:1.1rem}.industry-card-description{font-size:.85rem}}[data-aos=fade-up].aos-animate .industry-card{-webkit-animation:slideUpFade .6s ease forwards;animation:slideUpFade .6s ease forwards}@-webkit-keyframes slideUpFade{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.browse-industries-section:after{background:linear-gradient(90deg,rgba(102,126,234,.03) 45%,transparent 0,transparent 55%,rgba(102,126,234,.03) 0),linear-gradient(180deg,rgba(102,126,234,.03) 45%,transparent 0,transparent 55%,rgba(102,126,234,.03) 0);content:"";height:40px;opacity:.5;pointer-events:none;position:absolute;right:5%;top:50%;width:40px;z-index:0}.browse-industries-section .container{position:relative;z-index:1}.how-it-works-section{background:linear-gradient(135deg,var(--light-blue) 0,var(--white) 100%);overflow:hidden;padding:6rem 0;position:relative}@media(max-width:991px){.how-it-works-section{padding:4rem 0}}@media(max-width:767px){.how-it-works-section{padding:3rem 0}}.how-it-works-section:before{background-image:radial-gradient(circle at 15% 85%,var(--light-purple) 0,transparent 50%),radial-gradient(circle at 85% 15%,var(--light-green) 0,transparent 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.how-it-works-section .container{position:relative;z-index:2}.how-it-works-section .section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:991px){.how-it-works-section .section-title{font-size:2.2rem}}@media(max-width:767px){.how-it-works-section .section-title{font-size:1.8rem}}.how-it-works-section .section-subtitle{color:var(--text-secondary);font-size:1.125rem;margin:0 auto;max-width:600px}@media(max-width:767px){.how-it-works-section .section-subtitle{font-size:1rem}}.how-it-works-section .steps-container{margin-top:3rem;position:relative}.how-it-works-section .step-item{margin-bottom:2.5rem;position:relative}.how-it-works-section .step-item:last-child{margin-bottom:0}.how-it-works-section .step-item:last-child .step-line{display:none}@media(max-width:767px){.how-it-works-section .step-item{margin-bottom:2rem}}.how-it-works-section .step-wrapper{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;gap:2rem}@media(max-width:767px){.how-it-works-section .step-wrapper{gap:1.5rem}}@media(max-width:575px){.how-it-works-section .step-wrapper{gap:1rem}}.how-it-works-section .step-number{-ms-flex-negative:0;-ms-flex-direction:column;flex-direction:column;flex-shrink:0}.how-it-works-section .step-circle,.how-it-works-section .step-number{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;position:relative}.how-it-works-section .step-circle{-ms-flex-pack:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:50%;box-shadow:0 8px 25px rgba(0,0,0,.15);color:var(--white);font-size:1.5rem;height:80px;justify-content:center;transition:all .3s ease;width:80px;z-index:3}.how-it-works-section .step-circle:hover{box-shadow:0 12px 35px rgba(0,0,0,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.how-it-works-section .step-circle.golden-cross{background:linear-gradient(135deg,gold,orange)}.how-it-works-section .step-circle.golden-cross .fas.fa-cross{color:var(--white);text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(max-width:767px){.how-it-works-section .step-circle{font-size:1.25rem;height:60px;width:60px}}@media(max-width:575px){.how-it-works-section .step-circle{font-size:1rem;height:50px;width:50px}}.how-it-works-section .step-line{background:linear-gradient(to bottom,var(--primary-color) 0,var(--light-blue) 100%);border-radius:2px;height:100px;margin-top:1rem;position:relative;width:3px}.how-it-works-section .step-line:before{-webkit-animation:fillLine 2s ease-in-out;animation:fillLine 2s ease-in-out;background:var(--secondary-color);border-radius:2px;content:"";height:0;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media(max-width:767px){.how-it-works-section .step-line{height:80px}}@media(max-width:575px){.how-it-works-section .step-line{height:60px}}.how-it-works-section .step-content{-ms-flex:1;flex:1;margin-top:.5rem}@media(max-width:767px){.how-it-works-section .step-content{margin-top:.25rem}}.how-it-works-section .step-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.75rem}@media(max-width:767px){.how-it-works-section .step-title{font-size:1.3rem}}@media(max-width:575px){.how-it-works-section .step-title{font-size:1.2rem}}.how-it-works-section .step-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:0}.how-it-works-section .step-description .golden-cross-text{color:gold;font-weight:600}@media(max-width:767px){.how-it-works-section .step-description{font-size:.95rem}}@media(max-width:575px){.how-it-works-section .step-description{font-size:.9rem}}.how-it-works-section .cta-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(233,251,254,.8),rgba(236,233,255,.6) 50%,rgba(233,253,244,.7));border:2px solid rgba(111,66,193,.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.06);overflow:hidden;padding:2.5rem 2rem;position:relative}.how-it-works-section .cta-content:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,hsla(0,0%,100%,.05));border-radius:16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.how-it-works-section .cta-content .cta-buttons,.how-it-works-section .cta-content .cta-title{position:relative;z-index:2}@media(max-width:767px){.how-it-works-section .cta-content{border-radius:12px;padding:2rem 1.5rem}.how-it-works-section .cta-content:before{border-radius:12px}}@media(max-width:575px){.how-it-works-section .cta-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:1.5rem 1rem}.how-it-works-section .cta-content:before{border-radius:10px}}.how-it-works-section .cta-title{color:var(--text-primary);font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}@media(max-width:767px){.how-it-works-section .cta-title{font-size:1.25rem}}@media(max-width:575px){.how-it-works-section .cta-title{font-size:1.1rem}}.how-it-works-section .cta-buttons{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:center}.how-it-works-section .cta-buttons .btn{border-radius:50px;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.how-it-works-section .cta-buttons .btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width:575px){.how-it-works-section .cta-buttons .btn{font-size:.9rem;padding:.65rem 1.5rem}}@-webkit-keyframes fillLine{0%{height:0}to{height:100%}}@keyframes fillLine{0%{height:0}to{height:100%}}@media(max-width:575px){.how-it-works-section .step-wrapper{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-align:center}.how-it-works-section .step-number{margin-bottom:1rem}.how-it-works-section .step-line{display:none}}.faq-section{background:var(--light-gray);padding:6rem 0;position:relative}@media(max-width:991px){.faq-section{padding:4rem 0}}@media(max-width:767px){.faq-section{padding:3rem 0}}.faq-section:before{background-image:radial-gradient(circle at 25% 75%,var(--light-purple) 0,transparent 50%),radial-gradient(circle at 75% 25%,var(--light-pink) 0,transparent 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.faq-section .container{position:relative;z-index:2}.faq-section .section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:991px){.faq-section .section-title{font-size:2.2rem}}@media(max-width:767px){.faq-section .section-title{font-size:1.8rem}}.faq-section .section-subtitle{color:var(--text-secondary);font-size:1.125rem;margin:0 auto;max-width:600px}@media(max-width:767px){.faq-section .section-subtitle{font-size:1rem}}.faq-section .faq-accordion{margin-top:3rem}.faq-section .faq-accordion .accordion-item{background:var(--white);border:none;border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-section .faq-accordion .accordion-item:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.faq-section .faq-accordion .accordion-header,.faq-section .faq-accordion .accordion-item:last-child{margin-bottom:0}.faq-section .faq-accordion .accordion-button{background:var(--white);border:none;border-radius:12px!important;box-shadow:none!important;color:var(--text-primary);font-size:1.1rem;font-weight:600;padding:1.5rem 2rem;transition:all .3s ease}.faq-section .faq-accordion .accordion-button:focus{border-color:transparent!important;box-shadow:none!important}.faq-section .faq-accordion .accordion-button:not(.collapsed){background:linear-gradient(135deg,var(--light-blue) 0,var(--light-purple) 100%);color:var(--primary-color)}.faq-section .faq-accordion .accordion-button:not(.collapsed):after{-webkit-filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.faq-section .faq-accordion .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");height:1.25rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:1.25rem}.faq-section .faq-accordion .accordion-button i{font-size:1.2rem;margin-right:1rem}.faq-section .faq-accordion .accordion-button i.fa-question-circle{color:var(--primary-color)}.faq-section .faq-accordion .accordion-button i.fa-cross{color:gold}.faq-section .faq-accordion .accordion-button i.fa-shield-alt{color:var(--success-color)}.faq-section .faq-accordion .accordion-button i.fa-dollar-sign{color:var(--info-color)}.faq-section .faq-accordion .accordion-button i.fa-mobile-alt{color:var(--warning-color)}.faq-section .faq-accordion .accordion-button i.fa-users{color:var(--purple-color)}.faq-section .faq-accordion .accordion-button i.fa-headset{color:var(--danger-color)}@media(max-width:767px){.faq-section .faq-accordion .accordion-button{font-size:1rem;padding:1.25rem 1.5rem}}@media(max-width:575px){.faq-section .faq-accordion .accordion-button{font-size:.95rem;padding:1rem 1.25rem}}.faq-section .faq-accordion .accordion-body{color:var(--text-secondary);font-size:1rem;line-height:1.7;padding:0 2rem 1.5rem}.faq-section .faq-accordion .accordion-body strong{color:var(--text-primary);font-weight:600}@media(max-width:767px){.faq-section .faq-accordion .accordion-body{font-size:.95rem;padding:0 1.5rem 1.25rem}}@media(max-width:575px){.faq-section .faq-accordion .accordion-body{font-size:.9rem;padding:0 1.25rem 1rem}}.faq-section .help-cta{background:linear-gradient(135deg,var(--light-blue) 0,hsla(9,91%,95%,.8) 50%,rgba(253,233,242,.6) 100%);border:2px solid rgba(13,110,253,.2);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:2rem 1.5rem;position:relative;transition:all .3s ease}.faq-section .help-cta:hover{box-shadow:0 6px 25px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.faq-section .help-cta .help-subtitle,.faq-section .help-cta .help-title{position:relative;z-index:2}@media(max-width:767px){.faq-section .help-cta{border-radius:10px;padding:1.5rem 1.25rem}}@media(max-width:575px){.faq-section .help-cta{border-radius:8px;padding:1.25rem 1rem}}.faq-section .help-title{color:var(--text-primary);font-size:1.4rem;font-weight:600;margin-bottom:.75rem}@media(max-width:767px){.faq-section .help-title{font-size:1.25rem}}.faq-section .help-subtitle{color:var(--text-secondary);font-size:1rem;margin-bottom:1.5rem}@media(max-width:767px){.faq-section .help-subtitle{font-size:.95rem}}.faq-section .btn-outline-primary{border-radius:50px;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.faq-section .btn-outline-primary:hover{box-shadow:0 4px 15px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width:575px){.faq-section .btn-outline-primary{font-size:.9rem;padding:.65rem 1.5rem}}.accordion-collapse{transition:height .3s ease!important}@media(max-width:575px){.faq-accordion .accordion-button{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;text-align:left}.faq-accordion .accordion-button i{-ms-flex-item-align:start;align-self:flex-start;margin-bottom:.5rem}}.statistics-section{background:linear-gradient(135deg,var(--white) 0,var(--light-green) 100%);overflow:hidden;padding:6rem 0;position:relative}@media(max-width:991px){.statistics-section{padding:4rem 0}}@media(max-width:767px){.statistics-section{padding:3rem 0}}.statistics-section:before{background-image:radial-gradient(circle at 20% 30%,var(--light-blue) 0,transparent 50%),radial-gradient(circle at 80% 70%,var(--light-purple) 0,transparent 50%);bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}.statistics-section .container{position:relative;z-index:2}.statistics-section .section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:991px){.statistics-section .section-title{font-size:2.2rem}}@media(max-width:767px){.statistics-section .section-title{font-size:1.8rem}}.statistics-section .section-subtitle{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}@media(max-width:767px){.statistics-section .section-subtitle{font-size:1rem}}.statistics-section .mission-highlight{background:var(--white);border-left:5px solid gold;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);padding:2rem}@media(max-width:767px){.statistics-section .mission-highlight{padding:1.5rem}}.statistics-section .mission-highlight .mission-text{color:var(--text-primary);font-size:1.1rem;line-height:1.6;margin-bottom:0}@media(max-width:767px){.statistics-section .mission-highlight .mission-text{font-size:1rem}}.statistics-section .mission-highlight .mission-text i{font-size:1.2rem}.statistics-section .mission-highlight .mission-text em{font-style:italic}.statistics-section .mission-highlight .mission-text strong{color:var(--primary-color)}.statistics-section .stat-card{background:var(--white);border:2px solid transparent;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);height:100%;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s ease}@media(max-width:767px){.statistics-section .stat-card{padding:2rem 1.5rem}}.statistics-section .stat-card:hover{border-color:var(--primary-color);box-shadow:0 15px 40px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.statistics-section .stat-card:before{background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.05),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.statistics-section .stat-card:hover:before{left:100%}.statistics-section .stat-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;box-shadow:0 8px 20px rgba(var(--primary-rgb),.3);color:var(--white);display:-ms-flexbox;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}@media(max-width:767px){.statistics-section .stat-icon{font-size:1.5rem;height:60px;width:60px}}.statistics-section .stat-icon.golden-cross{background:linear-gradient(135deg,gold,orange);box-shadow:0 8px 20px rgba(255,215,0,.4)}.statistics-section .stat-content{position:relative;z-index:2}.statistics-section .stat-number{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;display:block;font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}@media(max-width:991px){.statistics-section .stat-number{font-size:2.5rem}}@media(max-width:767px){.statistics-section .stat-number{font-size:2rem}}.statistics-section .stat-suffix{color:var(--primary-color);display:inline;font-size:2rem;font-weight:700}@media(max-width:991px){.statistics-section .stat-suffix{font-size:1.8rem}}@media(max-width:767px){.statistics-section .stat-suffix{font-size:1.5rem}}.statistics-section .stat-label{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:.75rem}@media(max-width:767px){.statistics-section .stat-label{font-size:1.1rem}}.statistics-section .stat-description{color:var(--text-secondary);font-size:.9rem;line-height:1.4}@media(max-width:767px){.statistics-section .stat-description{font-size:.85rem}}.statistics-section .impact-statement{background:var(--white);border:3px solid var(--light-blue);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:3rem 2.5rem}@media(max-width:767px){.statistics-section .impact-statement{padding:2.5rem 2rem}}@media(max-width:575px){.statistics-section .impact-statement{padding:2rem 1.5rem}}.statistics-section .impact-title{color:var(--text-primary);font-size:1.6rem;font-weight:600;margin-bottom:1.5rem}@media(max-width:767px){.statistics-section .impact-title{font-size:1.4rem}}.statistics-section .impact-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}@media(max-width:767px){.statistics-section .impact-description{font-size:1rem}}.statistics-section .slogans{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:575px){.statistics-section .slogans{-ms-flex-direction:column;flex-direction:column;gap:.5rem}}.statistics-section .slogans .slogan-item{color:var(--text-primary);font-size:1.1rem}@media(max-width:767px){.statistics-section .slogans .slogan-item{font-size:1rem}}.statistics-section .slogans .slogan-item strong{color:var(--primary-color)}.statistics-section .slogans .slogan-item i{font-size:1rem}.statistics-section .slogans .slogan-separator{color:var(--text-secondary);font-weight:700}@media(max-width:575px){.statistics-section .slogans .slogan-separator{display:none}}.statistics-section .secondary-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--white-rgb),.7);border:1px solid rgba(var(--primary-rgb),.1);border-radius:15px;padding:1.5rem 1rem;text-align:center;transition:all .3s ease}@media(max-width:767px){.statistics-section .secondary-stat{padding:1.25rem .75rem}}.statistics-section .secondary-stat:hover{background:var(--white);box-shadow:0 8px 20px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.statistics-section .secondary-stat-number{color:var(--primary-color);display:block;font-size:2rem;font-weight:700;line-height:1}@media(max-width:991px){.statistics-section .secondary-stat-number{font-size:1.8rem}}@media(max-width:767px){.statistics-section .secondary-stat-number{font-size:1.5rem}}.statistics-section .secondary-stat-suffix{color:var(--secondary-color);display:inline;font-size:1.5rem;font-weight:700}@media(max-width:991px){.statistics-section .secondary-stat-suffix{font-size:1.3rem}}@media(max-width:767px){.statistics-section .secondary-stat-suffix{font-size:1.1rem}}.statistics-section .secondary-stat-label{color:var(--text-primary);font-size:1rem;font-weight:500;margin-top:.5rem}@media(max-width:767px){.statistics-section .secondary-stat-label{font-size:.9rem}}.stat-number[data-count]{display:inline-block;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.counter-complete{color:var(--primary-color)!important}.stat-card.aos-animate .stat-icon{-webkit-animation:bounce-in .6s ease;animation:bounce-in .6s ease}.stat-card.aos-animate .stat-number{-webkit-animation:scale-in .8s ease .2s both;animation:scale-in .8s ease .2s both}@-webkit-keyframes bounce-in{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce-in{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scale-in{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-in{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.testimonials-section{background:linear-gradient(135deg,var(--light-blue) 0,var(--white) 50%,var(--light-green) 100%);overflow:hidden;padding:6rem 0;position:relative}@media(max-width:991px){.testimonials-section{padding:5rem 0}}@media(max-width:767px){.testimonials-section{padding:4rem 0}}.testimonials-section .section-header{margin-bottom:4rem;text-align:center}@media(max-width:767px){.testimonials-section .section-header{margin-bottom:3rem}}.testimonials-section .section-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.testimonials-section .section-title .fas{color:var(--primary-color)}@media(max-width:767px){.testimonials-section .section-title{font-size:1.8rem}}.testimonials-section .section-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:767px){.testimonials-section .section-subtitle{font-size:1rem}}.testimonials-carousel-container{margin-bottom:4rem;overflow:hidden;padding:2rem 0;position:relative}@media(max-width:767px){.testimonials-carousel-container{margin-bottom:3rem;padding:1.5rem 0}}.testimonials-track{-webkit-animation:infiniteTestimonialScroll 40s linear infinite;animation:infiniteTestimonialScroll 40s linear infinite;display:-ms-flexbox;display:flex;gap:2rem;width:calc(200% + 4rem)}@media(max-width:767px){.testimonials-track{-webkit-animation-duration:35s;animation-duration:35s;gap:1.5rem}}.testimonials-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.testimonial-card{background:var(--white);border:1px solid rgba(var(--primary-color),.1);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);max-width:380px;min-width:380px;padding:2rem;position:relative;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media(max-width:767px){.testimonial-card{max-width:320px;min-width:320px;padding:1.5rem}}@media(max-width:575px){.testimonial-card{max-width:280px;min-width:280px;padding:1.25rem}}.testimonial-header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:1.5rem}.testimonial-avatar{-ms-flex-negative:0;border:3px solid var(--primary-color);border-radius:50%;flex-shrink:0;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}@media(max-width:767px){.testimonial-avatar{height:50px;width:50px}}.testimonial-info{-ms-flex:1;flex:1}.testimonial-name{color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1.2;margin-bottom:.25rem}@media(max-width:767px){.testimonial-name{font-size:1rem}}.testimonial-role{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem}@media(max-width:767px){.testimonial-role{font-size:.85rem}}.testimonial-rating{display:-ms-flexbox;display:flex;gap:.25rem}.testimonial-rating .fas{color:gold;font-size:.9rem}.testimonial-content p{color:var(--text-primary);font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem}@media(max-width:767px){.testimonial-content p{font-size:.95rem}}.testimonial-badge{-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,var(--light-blue) 0,var(--light-purple) 100%);border-radius:25px;color:var(--text-primary);display:-ms-flexbox;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.testimonial-badge .golden-cross{color:gold}.testimonials-trust-message{margin-top:3rem;text-align:center}@media(max-width:767px){.testimonials-trust-message{margin-top:2rem}}.trust-title{color:var(--text-primary);font-size:1.6rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.trust-title .golden-cross{color:gold}@media(max-width:767px){.trust-title{font-size:1.4rem}}.trust-subtitle{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:767px){.trust-subtitle{font-size:1rem}}@-webkit-keyframes infiniteTestimonialScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes infiniteTestimonialScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(max-width:991px){.testimonials-section .section-title{font-size:2.2rem}}@media(max-width:767px){.testimonials-section .section-title{font-size:1.8rem}.testimonials-carousel-container{padding:1.5rem 0}.testimonials-track{-webkit-animation-duration:30s;animation-duration:30s}}@media(max-width:575px){.testimonials-section{padding:3rem 0}.testimonials-carousel-container{padding:1rem 0}.testimonials-track{-webkit-animation-duration:25s;animation-duration:25s}}.mobile-app-section{background:linear-gradient(135deg,#e9fbfe,#f8f9ff 25%,#fff 50%,#feece9 75%,#fdf2f8);overflow:hidden;padding:6rem 0;position:relative}.mobile-app-section:before{-webkit-animation:gradientShift 15s ease infinite;animation:gradientShift 15s ease infinite;background:linear-gradient(45deg,rgba(233,251,254,.3),rgba(236,233,255,.3) 25%,hsla(9,91%,95%,.3) 50%,rgba(233,253,244,.3) 75%,rgba(253,233,242,.3));background-size:400% 400%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.mobile-app-section .container{position:relative;z-index:2}@media(max-width:991px){.mobile-app-section{padding:5rem 0}}@media(max-width:767px){.mobile-app-section{padding:4rem 0}}@media(max-width:575px){.mobile-app-section{padding:3rem 0}}.mobile-app-section .section-header{margin-bottom:3rem}@media(max-width:767px){.mobile-app-section .section-header{margin-bottom:2.5rem;text-align:center}}.mobile-app-section .section-header .section-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.mobile-app-section .section-header .section-title .fas{color:var(--primary-color);margin-right:.75rem}@media(max-width:991px){.mobile-app-section .section-header .section-title{font-size:2.2rem}}@media(max-width:767px){.mobile-app-section .section-header .section-title{font-size:2rem}}@media(max-width:575px){.mobile-app-section .section-header .section-title{font-size:1.8rem}}.mobile-app-section .section-header .section-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:0;max-width:600px}@media(max-width:767px){.mobile-app-section .section-header .section-subtitle{font-size:1rem;margin:0 auto}}.mobile-app-content{padding-right:2rem}@media(max-width:991px){.mobile-app-content{padding-right:1rem}}@media(max-width:767px){.mobile-app-content{margin-bottom:3rem;padding-right:0;text-align:center}}.app-features{margin-bottom:3rem}@media(max-width:767px){.app-features{margin-bottom:2.5rem}}.feature-item{-ms-flex-align:start;align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.2);border-radius:15px;display:-ms-flexbox;display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;transition:all .3s ease}.feature-item:hover{background:hsla(0,0%,100%,.9);box-shadow:0 8px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.feature-item:last-child{margin-bottom:0}@media(max-width:767px){.feature-item{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;text-align:center}}@media(max-width:575px){.feature-item{padding:1rem}}.feature-icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:15px;box-shadow:0 4px 15px rgba(var(--primary-color),.3);display:-ms-flexbox;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:60px}.feature-icon:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.feature-icon .fas{color:var(--white);font-size:1.5rem}.feature-icon .golden-cross{color:gold!important}@media(max-width:767px){.feature-icon{border-radius:12px;height:50px;width:50px}.feature-icon .fas{font-size:1.3rem}}.feature-content{-ms-flex:1;flex:1;min-width:0}.feature-content h5{color:var(--text-primary);font-size:1.2rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}@media(max-width:767px){.feature-content h5{font-size:1.1rem}}.feature-content p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}@media(max-width:767px){.feature-content p{font-size:.95rem}}.download-options{margin-bottom:3rem}@media(max-width:767px){.download-options{margin-bottom:2.5rem}}.download-badges{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:1.5rem;margin-bottom:2rem}@media(max-width:767px){.download-badges{-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}}.download-link{border-radius:10px;display:inline-block;overflow:hidden;transition:all .3s ease}.download-link:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.download-link:focus{outline:2px solid var(--primary-color);outline-offset:2px}.app-badge-img{display:block;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:60px;width:auto}@media(max-width:767px){.app-badge-img{height:50px}}@media(max-width:575px){.app-badge-img{height:45px}}.qr-code-section{-ms-flex-pack:start;display:-ms-flexbox;display:flex;justify-content:flex-start}@media(max-width:767px){.qr-code-section{-ms-flex-pack:center;justify-content:center;margin-top:1rem}}.qr-code-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(var(--primary-color),.1);border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:1.5rem;text-align:center;transition:all .3s ease}.qr-code-container:hover{background:hsla(0,0%,100%,.95);box-shadow:0 8px 25px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width:767px){.qr-code-container{padding:1.25rem}}.qr-code{border-radius:8px;display:block;height:120px;margin:0 auto .75rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:120px}.qr-code:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:767px){.qr-code{height:100px;width:100px}}@media(max-width:575px){.qr-code{height:80px;width:80px}}.qr-text{color:var(--text-secondary);font-size:.9rem;font-weight:500;margin:0}@media(max-width:767px){.qr-text{font-size:.85rem}}.app-stats{-ms-flex-pack:start;border-top:1px solid rgba(var(--primary-color),.1);display:-ms-flexbox;display:flex;gap:2rem;justify-content:flex-start;padding-top:2rem}@media(max-width:767px){.app-stats{-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding-top:1.5rem}}@media(max-width:575px){.app-stats{gap:1rem}}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.2);padding:1rem}.stat-item:hover{background:hsla(0,0%,100%,.8);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat-item .stat-number{color:var(--primary-color);font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.25rem}@media(max-width:767px){.stat-item .stat-number{font-size:1.3rem}}@media(max-width:575px){.stat-item .stat-number{font-size:1.2rem}}.stat-item .stat-label{color:var(--text-secondary);font-size:.9rem;font-weight:500;line-height:1.2}@media(max-width:767px){.stat-item .stat-label{font-size:.85rem}}@media(max-width:575px){.stat-item .stat-label{font-size:.8rem}}.mobile-app-mockup{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;height:600px;justify-content:center;padding:2rem;position:relative}@media(max-width:991px){.mobile-app-mockup{height:550px;padding:1.5rem}}@media(max-width:767px){.mobile-app-mockup{height:500px;margin-top:0;padding:1rem}}@media(max-width:575px){.mobile-app-mockup{height:400px;padding:.5rem}}.mockup-container{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:400px;position:relative;width:100%}.app-mockup-img{background:linear-gradient(145deg,#34495e,#2c3e50);border:8px solid #2c3e50;border-radius:25px;box-shadow:0 0 0 2px #1a252f,0 4px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-filter:drop-shadow(0 20px 40px rgba(0,0,0,.2));filter:drop-shadow(0 20px 40px rgba(0,0,0,.2));height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:auto}.app-mockup-img:before{border-radius:2px;height:4px;top:-6px;width:60px}.app-mockup-img:after,.app-mockup-img:before{background:#1a252f;content:"";left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.app-mockup-img:after{border:2px solid #34495e;border-radius:50%;bottom:-6px;height:20px;width:20px}.app-mockup-img:hover{border-color:#34495e;box-shadow:0 0 0 2px #1a252f,0 8px 16px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.15);-webkit-transform:scale(1.02);transform:scale(1.02)}@media(max-width:767px){.app-mockup-img{border-radius:20px;border-width:6px;max-height:90%;max-width:90%}.app-mockup-img:before{height:3px;top:-5px;width:50px}.app-mockup-img:after{bottom:-5px;height:16px;width:16px}}@media(max-width:575px){.app-mockup-img{border-radius:15px;border-width:4px;max-height:85%;max-width:85%}.app-mockup-img:before{height:2px;top:-3px;width:40px}.app-mockup-img:after{bottom:-3px;height:12px;width:12px}}.floating-element{-webkit-animation:floatUpDown 3s ease-in-out infinite;animation:floatUpDown 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid rgba(var(--primary-color),.1);border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.15);max-width:180px;min-width:120px;padding:.75rem 1rem;position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:3}@media(max-width:991px){.floating-element{border-radius:12px;font-size:.9rem;max-width:160px;min-width:100px;padding:.6rem .9rem}}@media(max-width:767px){.floating-element{border-radius:10px;font-size:.85rem;max-width:140px;min-width:90px;padding:.5rem .8rem}}@media(max-width:575px){.floating-element{border-radius:8px;font-size:.8rem;max-width:120px;min-width:80px;padding:.4rem .7rem}}.floating-element.notification-1{-webkit-animation-delay:0s;animation-delay:0s;left:-8%;top:10%}@media(max-width:1199px){.floating-element.notification-1{left:-6%;top:8%}}@media(max-width:991px){.floating-element.notification-1{left:-4%;top:6%}}@media(max-width:767px){.floating-element.notification-1{left:-2%;top:5%}}@media(max-width:575px){.floating-element.notification-1{left:0;top:3%}}.floating-element.notification-2{-webkit-animation-delay:1s;animation-delay:1s;right:-8%;top:40%}@media(max-width:1199px){.floating-element.notification-2{right:-6%;top:38%}}@media(max-width:991px){.floating-element.notification-2{right:-4%;top:35%}}@media(max-width:767px){.floating-element.notification-2{right:-2%;top:32%}}@media(max-width:575px){.floating-element.notification-2{right:0;top:30%}}.floating-element.notification-3{-webkit-animation-delay:2s;animation-delay:2s;bottom:20%;left:-8%}@media(max-width:1199px){.floating-element.notification-3{bottom:18%;left:-6%}}@media(max-width:991px){.floating-element.notification-3{bottom:15%;left:-4%}}@media(max-width:767px){.floating-element.notification-3{bottom:12%;left:-2%}}@media(max-width:575px){.floating-element.notification-3{bottom:10%;left:0}}.notification-content{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.5rem}@media(max-width:575px){.notification-content{gap:.4rem}}.notification-content .fas{-ms-flex-negative:0;color:var(--primary-color);flex-shrink:0;font-size:1rem}@media(max-width:991px){.notification-content .fas{font-size:.9rem}}@media(max-width:767px){.notification-content .fas{font-size:.85rem}}@media(max-width:575px){.notification-content .fas{font-size:.8rem}}.notification-content span{word-wrap:break-word;color:var(--text-primary);font-size:.9rem;font-weight:500;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.2;overflow-wrap:break-word}@media(max-width:991px){.notification-content span{font-size:.85rem}}@media(max-width:767px){.notification-content span{font-size:.8rem}}@media(max-width:575px){.notification-content span{font-size:.75rem;line-height:1.1}}.mobile-app-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(233,251,254,.9));border:1px solid rgba(var(--primary-color),.1);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-top:4rem;padding:3rem 2rem;text-align:center}@media(max-width:767px){.mobile-app-cta{margin-top:3rem;padding:2rem 1.5rem}}@media(max-width:575px){.mobile-app-cta{margin-top:2rem;padding:1.5rem 1rem}}.mobile-app-cta .cta-title{color:var(--text-primary);font-size:1.6rem;font-weight:700;line-height:1.3;margin-bottom:1rem}@media(max-width:767px){.mobile-app-cta .cta-title{font-size:1.4rem}}@media(max-width:575px){.mobile-app-cta .cta-title{font-size:1.3rem}}.mobile-app-cta .cta-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}@media(max-width:767px){.mobile-app-cta .cta-subtitle{font-size:1rem;margin-bottom:1.5rem}}@media(max-width:575px){.mobile-app-cta .cta-subtitle{font-size:.95rem}}.cta-buttons{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:1rem;justify-content:center}@media(max-width:575px){.cta-buttons{-ms-flex-direction:column;flex-direction:column;gap:.75rem}}.cta-buttons .btn{border:2px solid transparent;border-radius:12px;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.cta-buttons .btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cta-buttons .btn:focus{border-color:var(--primary-color);outline:none}@media(max-width:575px){.cta-buttons .btn{max-width:250px;padding:.875rem 1.5rem;width:100%}}@-webkit-keyframes floatUpDown{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes floatUpDown{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:480px){.floating-element{display:none}.mobile-app-mockup{height:350px}}@media(min-width:1400px){.mobile-app-section{padding:8rem 0}.mobile-app-mockup{height:700px}}.cta-section{background:linear-gradient(135deg,var(--light-green) 0,var(--white) 30%,var(--light-pink) 100%);overflow:hidden;padding:6rem 0;position:relative}@media(max-width:991px){.cta-section{padding:5rem 0}}@media(max-width:767px){.cta-section{padding:4rem 0}}.cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 2v6M6 6h8' stroke='rgba(255,215,0,0.1)' fill='none'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.cta-section .container{position:relative;z-index:2}.cta-main-content{margin-bottom:4rem;text-align:center}@media(max-width:767px){.cta-main-content{margin-bottom:3rem}}.cta-header{margin-bottom:3rem}@media(max-width:767px){.cta-header{margin-bottom:2rem}}.cta-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.cta-title .golden-cross{color:gold}@media(max-width:991px){.cta-title{font-size:2.2rem}}@media(max-width:767px){.cta-title{font-size:1.8rem}}.cta-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}@media(max-width:767px){.cta-subtitle{font-size:1rem}}.cta-cards{margin-bottom:4rem}@media(max-width:767px){.cta-cards{margin-bottom:3rem}}.cta-card{background:var(--white);border:1px solid rgba(var(--primary-color),.1);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);height:100%;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.cta-card:hover{border-color:rgba(var(--primary-color),.2);box-shadow:0 15px 50px rgba(0,0,0,.12);-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media(max-width:767px){.cta-card{margin-bottom:2rem;padding:2rem 1.5rem}}@media(max-width:575px){.cta-card{border-radius:15px;padding:1.5rem 1rem}}.cta-card.join-card{border-color:rgba(var(--primary-color),.3)}.cta-card.join-card .card-icon{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.cta-card.join-card:hover{border-color:rgba(var(--primary-color),.3)}.cta-card.business-card{border-color:rgba(40,167,69,.3)}.cta-card.business-card .card-icon{background:linear-gradient(135deg,#28a745,#20c997)}.cta-card.business-card:hover{border-color:rgba(40,167,69,.3)}.cta-card.contact-card{border-color:rgba(23,162,184,.3)}.cta-card.contact-card .card-icon{background:linear-gradient(135deg,#17a2b8,#6f42c1)}.cta-card.contact-card:hover{border-color:rgba(23,162,184,.3)}.cta-card .card-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border-radius:50%;box-shadow:0 8px 25px rgba(0,0,0,.15);display:-ms-flexbox;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}.cta-card .card-icon,.cta-card .card-icon i{color:var(--white);font-size:2rem;position:relative}.cta-card .card-icon i{z-index:2}@media(max-width:767px){.cta-card .card-icon{font-size:1.75rem;height:70px;margin-bottom:1.25rem;width:70px}.cta-card .card-icon i{font-size:1.75rem}}@media(max-width:575px){.cta-card .card-icon{font-size:1.5rem;height:60px;margin-bottom:1rem;width:60px}.cta-card .card-icon i{font-size:1.5rem}}.cta-card:hover .card-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.cta-card .card-content{margin-bottom:2rem}@media(max-width:767px){.cta-card .card-content{margin-bottom:1.5rem}}.cta-card .card-title{color:var(--text-primary);font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:1rem}@media(max-width:767px){.cta-card .card-title{font-size:1.25rem}}@media(max-width:575px){.cta-card .card-title{font-size:1.1rem}}.cta-card .card-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}@media(max-width:767px){.cta-card .card-description{font-size:.95rem}}@media(max-width:575px){.cta-card .card-description{font-size:.9rem}}.cta-card .card-features{list-style:none;margin:0 0 1.5rem;padding:0}.cta-card .card-features li{-ms-flex-align:center;-ms-flex-pack:start;align-items:center;color:var(--text-secondary);display:-ms-flexbox;display:flex;font-size:.9rem;justify-content:flex-start;margin-bottom:.75rem;padding-left:1rem}.cta-card .card-features li:last-child{margin-bottom:0}.cta-card .card-features li .fas{-ms-flex-negative:0;color:var(--success-color);flex-shrink:0;font-size:.8rem;margin-right:.75rem}@media(max-width:767px){.cta-card .card-features li{-ms-flex-pack:center;font-size:.85rem;justify-content:center;padding-left:0}}@media(max-width:575px){.cta-card .card-features li{font-size:.8rem}}.cta-card .card-action{margin-top:auto}.cta-card .card-action .btn{border-radius:50px;font-weight:600;min-width:150px;padding:.75rem 1.5rem;transition:all .3s ease}.cta-card .card-action .btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width:575px){.cta-card .card-action .btn{font-size:.9rem;min-width:130px;padding:.65rem 1.25rem}}.cta-final-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--light-blue),var(--light-purple),var(--light-pink));border:1px solid rgba(var(--primary-color),.1);border-radius:25px;box-shadow:0 15px 40px rgba(0,0,0,.08);padding:3rem 2rem;text-align:center}@media(max-width:767px){.cta-final-message{border-radius:20px;padding:2.5rem 1.5rem}}@media(max-width:575px){.cta-final-message{border-radius:15px;padding:2rem 1rem}}.final-message-content{margin-bottom:2rem}@media(max-width:767px){.final-message-content{margin-bottom:1.5rem}}.final-title{color:var(--text-primary);font-size:1.8rem;font-style:italic;font-weight:600;line-height:1.3;margin-bottom:.75rem}@media(max-width:767px){.final-title{font-size:1.6rem}}@media(max-width:575px){.final-title{font-size:1.4rem}}.final-subtitle{color:var(--text-secondary);font-size:1rem;font-style:italic;margin-bottom:2rem}@media(max-width:767px){.final-subtitle{font-size:.95rem;margin-bottom:1.5rem}}@media(max-width:575px){.final-subtitle{font-size:.9rem}}.final-stats{-ms-flex-pack:center;display:-ms-flexbox;display:flex;gap:3rem;justify-content:center;margin-bottom:2rem}@media(max-width:767px){.final-stats{gap:2rem;margin-bottom:1.5rem}}@media(max-width:575px){.final-stats{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.stat-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.8);border:2px solid rgba(111,66,193,.15);border-radius:12px;min-width:160px;padding:1.5rem 1.25rem;text-align:center;transition:all .3s ease}.stat-item:hover{background:hsla(0,0%,100%,.95);border-color:rgba(111,66,193,.25);box-shadow:0 6px 20px rgba(0,0,0,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media(max-width:767px){.stat-item{min-width:140px;padding:1.25rem 1rem}}@media(max-width:575px){.stat-item{border-radius:10px;max-width:200px;min-width:120px;padding:1rem .75rem;width:100%}}.stat-number{color:var(--primary-color);font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem}@media(max-width:767px){.stat-number{font-size:1.8rem}}@media(max-width:575px){.stat-number{font-size:1.6rem}}.stat-label{color:var(--text-secondary);font-size:.9rem;font-weight:500;line-height:1.2}@media(max-width:767px){.stat-label{font-size:.85rem}}@media(max-width:575px){.stat-label{font-size:.8rem}}.final-cta{text-align:center}.final-cta-text{color:var(--text-primary);font-size:1.1rem;font-weight:500;margin-bottom:1.5rem}@media(max-width:767px){.final-cta-text{font-size:1rem;margin-bottom:1.25rem}}@media(max-width:575px){.final-cta-text{font-size:.95rem;margin-bottom:1rem}}.final-cta .btn{border-radius:50px;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.final-cta .btn:hover{box-shadow:0 8px 25px rgba(0,0,0,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media(max-width:767px){.final-cta .btn{font-size:1rem;padding:.875rem 1.75rem}}@media(max-width:575px){.final-cta .btn{font-size:.95rem;padding:.75rem 1.5rem}.cta-cards .row>.col-lg-4{margin-bottom:1.5rem}.cta-cards .row>.col-lg-4:last-child{margin-bottom:0}}@-webkit-keyframes cardFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes cardFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.cta-card{-webkit-animation:cardFloat 6s ease-in-out infinite;animation:cardFloat 6s ease-in-out infinite}.cta-card:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s}.cta-card:nth-child(3){-webkit-animation-delay:2s;animation-delay:2s}
