/* Source Themes academia v4.3.1 | https://sourcethemes.com/academic/ */
.navbar-collapse.collapse{visibility:visible!important}html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}.wg-hero{position:relative;overflow:hidden}.wg-hero .hero-row{min-height:60vh!important;border-radius:0!important;margin:0!important;padding:6rem 2rem 4rem!important;position:relative;overflow:hidden}.wg-hero .hero-row::before{content:'';position:absolute;background:radial-gradient(circle,rgba(255,94,120,.15) 0%,transparent 70%);top:-200px;right:-100px;border-radius:50%;animation:float-orb 8s ease-in-out infinite;z-index:0}.wg-hero .hero-row::after{content:'';position:absolute;background:radial-gradient(circle,rgba(77,150,255,.12) 0%,transparent 70%);bottom:-150px;left:-100px;border-radius:50%;animation:float-orb 10s ease-in-out infinite reverse;z-index:0}@keyframes float-orb{0%,100%{transform:translate(0,0)scale(1)}33%{transform:translate(30px,-40px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.wg-hero .hero-header h1{text-shadow:none!important;letter-spacing:-.03em;line-height:1.1!important;margin-bottom:0!important;position:relative;z-index:2}.wg-hero .hero-header h1.text-secondary{color:rgba(255,255,255,.85)!important;font-size:1.2rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.2em!important;margin-bottom:.8rem!important;display:inline-block;padding:.4rem 1.2rem;border:1px solid rgba(255,255,255,.2);border-radius:50px;background:rgba(255,255,255,5%);backdrop-filter:blur(8px)}.wg-hero .hero-header h1.text-primary{color:#fff!important;font-size:3.2rem!important;font-weight:900!important;line-height:1.15!important;margin-top:.5rem!important;max-width:600px}.wg-hero .hero-content-col>div{position:relative;z-index:2}.wg-hero .hero-content-col>div p{color:rgba(255,255,255,.75)!important;font-size:1.15rem!important;line-height:1.7!important;max-width:560px;margin-top:1.2rem!important}.wg-hero .hero-content-col>div p strong{color:#fff;font-weight:700}.wg-hero .hero-content-col>div blockquote{border-left:3px solid #ff5e78!important;background:rgba(255,94,120,8%)!important;border-radius:0 12px 12px 0;padding:1rem 1.5rem!important;margin:1.5rem 0!important}.wg-hero .hero-content-col>div blockquote p{color:rgba(255,255,255,.8)!important;font-size:1.05rem!important;font-style:italic;margin:0!important}.wg-hero .hero-content-col .btn-light,.wg-hero .hero-content-col .btn-primary{background:linear-gradient(135deg,#ff5e78 0%,#ff7eb3 100%)!important;border:none!important;color:#fff!important;padding:.9rem 2.2rem!important;font-weight:700!important;font-size:1.05rem!important;border-radius:50px!important;box-shadow:0 4px 20px rgba(255,94,120,.4)!important;transition:all .3s ease!important;position:relative;z-index:2}.wg-hero .hero-content-col .btn-light:hover,.wg-hero .hero-content-col .btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px rgba(255,94,120,.5)!important}.wg-hero .hero-content-col .btn-outline-light,.wg-hero .hero-content-col .btn-outline-primary{background:0 0!important;border:2px solid rgba(255,255,255,.3)!important;color:#fff!important;padding:.85rem 2rem!important;font-weight:600!important;border-radius:50px!important;transition:all .3s ease!important;position:relative;z-index:2}.wg-hero .hero-content-col .btn-outline-light:hover,.wg-hero .hero-content-col .btn-outline-primary:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.5)!important}.wg-hero .hero-content-col{z-index:2!important}.mobile-sticky-btn{display:none}@media(max-width:768px){.mobile-sticky-btn{display:block;position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#ff5e78 0%,#ff7eb3 100%);color:#fff;text-align:center;padding:16px;font-weight:700;font-size:1rem;z-index:9999;box-shadow:0 -4px 20px rgba(255,94,120,.35);text-decoration:none!important;letter-spacing:.02em}}.home-section{position:relative}@media(max-width:767.98px){.wg-hero .hero-row{min-height:40vh!important;padding:5rem 1.5rem 3rem!important}.wg-hero .hero-header h1.text-primary{font-size:2rem!important}.wg-hero .hero-header h1.text-secondary{font-size:.8rem!important}.wg-hero .hero-content-col>div p{font-size:1rem!important}}@media(min-width:768px) and (max-width:991.98px){.wg-hero .hero-header h1.text-primary{font-size:2.6rem!important}}.hero-trust-bar{display:flex;justify-content:left;align-items:center;gap:1rem;flex-wrap:wrap;padding:.5rem;position:relative;z-index:2;margin-top:1.5rem}.hero-trust-item{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.6);font-size:.85rem;font-weight:500}.hero-trust-item i{color:#feca57;font-size:1rem}.hero-trust-item strong{color:rgba(255,255,255,.9)}@media(max-width:767.98px){.hero-trust-bar{gap:1rem}.hero-trust-item{font-size:.75rem}}.hero-social-proof{display:flex;gap:1.5rem;margin-top:2rem;flex-wrap:wrap;position:relative;z-index:2}.social-proof-badge{display:flex;align-items:center;gap:.6rem;background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.6rem 1rem;backdrop-filter:blur(8px)}.social-proof-badge .badge-icon{font-size:1.3rem}.social-proof-badge .badge-text{font-size:.82rem;color:rgba(255,255,255,.7);line-height:1.3}.social-proof-badge .badge-text strong{color:#fff;display:block;font-size:.88rem}@media(max-width:767.98px){.hero-social-proof{gap:.8rem}.social-proof-badge{padding:.5rem .8rem}.social-proof-badge .badge-text{font-size:.75rem}}.hero-btn-group{display:flex!important;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.5rem!important}.wg-hero .hero-content-col .hero-btn-alt2{opacity:.75;font-size:.95rem!important;padding:.75rem 1.6rem!important}.wg-hero .hero-content-col .hero-btn-alt2:hover{opacity:1;background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.6)!important}@media(max-width:767.98px){.hero-btn-group{flex-direction:column;align-items:stretch}.hero-btn-group .btn{text-align:center;width:100%}}