.home-hero{position:relative;width:100%;align-items:center;overflow:hidden;background-image:url('img/logo/home-hero.webp');background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.hero-slider-track{display:flex;height:100%;width:100%;position:relative;z-index:10;will-change:transform}.home-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#fff 40%,#326b8248 100%);z-index:1}.hero-container{flex:0 0 100%;width:100%;display:grid;gap:60px;align-items:center!important;position:relative;z-index:20;padding:90px 60px 80px!important;border-bottom:1px solid #ddd}.hero-tagline{font-family:var(--font-tagline);font-size:3rem;color:var(--brand-orange-light);display:block;margin-bottom:1rem}.hero-title{font-size:4.4rem;line-height:1.2;margin-bottom:1.5rem;color:#4186a2}.hero-title span{color:var(--brand-orange)}.hero-text{font-size:1.2rem;line-height:1.6;margin-bottom:3rem;color:rgb(65,134,162,.9);max-width:700px}.hero-btns{display:flex;gap:20px}.hero-img-wrapper{position:relative}.floating-img{border-radius:var(--border-radius);box-shadow:var(--shadow-lg);animation:float 6s ease-in-out infinite;max-width:100%}.hero-img-badge{position:absolute;bottom:-30px;left:-30px;background:#fff;padding:1.5rem;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;color:var(--brand-teal)}.badge-number{font-family:var(--font-heading);font-size:1.8rem;font-weight:700}.badge-text{font-size:.8rem;text-transform:uppercase;font-weight:600}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.author-circles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 20px;align-items:center}.circle{width:150px;height:150px;border-radius:50px;overflow:hidden;border:2px solid #ddd;box-shadow:var(--shadow-sm);transition:var(--transition-base)}.circle img{width:100%;height:100%;object-fit:cover}.circle:hover{transform:scale(1.1);box-shadow:var(--shadow-md)}.about-preview{padding-left:40px;padding-right:40px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding-left:40px;padding-right:40px}.service-card{background:#fff;padding:1.5rem 2rem;border-radius:30px 0;transition:var(--transition-base);border:2px solid #eee;text-align:center}.service-icon{font-size:2.5rem;color:var(--brand-orange);margin-bottom:1rem}.service-card h3{margin-bottom:1rem;font-size:1.25rem}.service-card p{font-size:1rem;line-height:1.4;color:#000;opacity:.6}.books-highlight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px;padding-left:40px;padding-right:40px}.book-highlight-item{display:flex;gap:20px;background:#fff;padding:1.5rem;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);border:2px solid #eee}.book-highlight-item img{width:120px;height:180px;object-fit:cover;border-radius:4px}.book-author{font-size:1rem;color:#fd914e;opacity:.6}.book-description{font-size:.9rem;line-height:1.3;margin-bottom:0;color:#0c003d;font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;opacity:.6}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 30px;padding-left:40px;padding-right:40px}.step-item{position:relative;padding:2rem;background:#fff;border-radius:30px 0;border:1px solid #eee;border-left:4px solid rgb(253,145,78,.4);border-top:4px solid rgb(253,145,78,.4)}.step-num{font-family:var(--font-heading);font-size:3rem;color:#fd914e;opacity:.2;position:absolute;top:10px;left:20px}.step-item h4{margin-top:1.5rem}.mt-4{margin-top:1.5rem;line-height:1.6}.mt-3{margin-top:1.5rem}.mt-5{margin-top:3rem}.text-center{text-align:center}@media (max-width:991px){.grid-2,.hero-container{grid-template-columns:1fr;text-align:center}.hero-container{gap:100px}.hero-text{margin-left:auto;margin-right:auto}.hero-btns{justify-content:center}.hero-title{font-size:3rem}}@media (max-width:768px){.journey-steps{grid-template-columns:1fr}}.authors-preview{padding-left:40px;padding-right:40px}@media (max-width:1024px){.hero-container{gap:40px;padding:72px 40px 68px!important}.hero-title{font-size:3.6rem}.hero-text{font-size:1.08rem;max-width:620px}.about-preview,.authors-preview{padding-left:24px;padding-right:24px}.books-highlight-grid,.journey-steps,.services-grid{padding-left:20px;padding-right:20px}.books-highlight-grid{gap:24px}.author-circles{gap:24px 12px;justify-items:center}.journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}}@media (max-width:930px){.hero-container{gap:48px;text-align:center}.hero-text{margin:0 auto 2rem}.hero-btns{justify-content:center;flex-wrap:wrap}.about-preview .grid-2,.authors-preview .grid-2{grid-template-columns:1fr;text-align:center}.about-preview .section-title-wrapper{text-align:center!important;margin:0 auto 2rem!important}.author-circles{max-width:520px;margin:0 auto}}@media (max-width:820px){.hero-container{padding:64px 28px 56px!important}.hero-title{font-size:2.9rem}.books-highlight-grid,.journey-steps,.services-grid{padding-left:0;padding-right:0}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-text{font-size:1rem}.author-circles{grid-template-columns:repeat(3,1fr)!important}.circle{width:130px;height:130px}.books-highlight-grid{grid-template-columns:1fr}.book-highlight-item{flex-direction:column;text-align:center}.book-highlight-item img{width:100%;max-width:220px;height:280px;margin:0 auto}.journey-steps{grid-template-columns:1fr}}@media (max-width:640px){.hero-container{padding:56px 20px 48px!important}.hero-title{font-size:2.15rem}.hero-btns{flex-direction:column;align-items:center}.journey-steps,.services-grid{grid-template-columns:1fr}.final-cta h2{font-size:2rem!important}.final-cta p{font-size:1rem!important;margin-bottom:2rem!important}}@media (max-width:540px){.hero-title{font-size:1.9rem}.author-circles{gap:16px}.circle{width:110px;height:110px;border-radius:32px}.service-card{padding:1.25rem}.step-item{padding:1.5rem 1.25rem}}@media (max-width:400px){.hero-container{padding:48px 14px 42px!important}.hero-title{font-size:1.65rem}.author-circles{grid-template-columns:repeat(2,1fr)!important}.circle{width:140px;height:140px}.step-num{font-size:2.4rem;left:16px}}@media (max-width:360px){.hero-title{font-size:1.5rem}.hero-text{font-size:.94rem}.circle{width:132px;height:132px}}