body{font-family:'Noto Sans Bengali',sans-serif;background-color:var(--bg-lighter);color:var(--text-dark);line-height:1.8}.breadcrumb-section{background:white;padding:1rem 0;margin-bottom:2rem;box-shadow:0 2px 8px rgba(6,182,212,0.1)}.breadcrumb{background:transparent;margin-bottom:0;padding:0}.breadcrumb-item a{color:var(--primary-color);text-decoration:none;transition:color 0.3s ease}.breadcrumb-item a:hover{color:var(--secondary-color)}.breadcrumb-item.active{color:var(--text-dark)}.hero-section{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;padding:4rem 0;margin-bottom:3rem;border-radius:20px;position:relative;overflow:hidden}.hero-section::before{content:'🎉';position:absolute;font-size:15rem;opacity:0.1;top:-3rem;right:-3rem;animation:float 6s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-section h1{font-size:3rem;font-weight:700;margin-bottom:1rem;position:relative;z-index:1}.hero-section .lead{font-size:1.3rem;position:relative;z-index:1}.content-section{background:white;padding:3rem;border-radius:15px;margin-bottom:3rem;box-shadow:0 5px 20px rgba(6,182,212,0.1)}.content-section h2{color:var(--primary-color);font-weight:700;margin-bottom:2rem;border-bottom:3px solid var(--secondary-color);padding-bottom:1rem}.content-section h3{color:var(--text-light);font-weight:600;margin-top:2rem;margin-bottom:1rem}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.step-card{background:var(--bg-light);padding:2rem;border-radius:15px;text-align:center;position:relative;transition:all 0.3s ease}.step-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(6,182,212,0.2)}.step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 1.5rem}.step-card h3{color:var(--text-dark);font-weight:600;margin-bottom:1rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0}.feature-card{background:var(--bg-light);padding:2rem;border-radius:15px;transition:all 0.3s ease;border:2px solid transparent;text-align:center}.feature-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(6,182,212,0.2);border-color:var(--primary-color)}.feature-card i{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.feature-card h3{color:var(--text-dark);font-weight:600;margin-bottom:1rem;font-size:1.3rem}.bonus-box{background:linear-gradient(135deg,var(--warning-color),#f97316);color:white;padding:3rem;border-radius:15px;margin:3rem 0;text-align:center}.bonus-box h3{font-size:2.5rem;font-weight:900;margin-bottom:1rem}.bonus-box .bonus-amount{font-size:4rem;font-weight:900;margin:1rem 0}.requirements-list{background:var(--bg-light);padding:2rem;border-radius:15px;margin:2rem 0}.requirements-list h4{color:var(--primary-color);font-weight:700;margin-bottom:1.5rem}.requirements-list ul{list-style:none;padding:0}.requirements-list li{padding:0.5rem 0;padding-left:2rem;position:relative}.requirements-list li::before{content:'✓';position:absolute;left:0;color:var(--success-color);font-weight:700;font-size:1.2rem}.cta-section{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;padding:4rem 3rem;border-radius:15px;text-align:center;margin-bottom:3rem}.cta-section h2{font-size:2.5rem;margin-bottom:1.5rem;color:white;border:none}.btn-cta{background:white;color:var(--primary-color);padding:1.2rem 4rem;font-size:1.5rem;font-weight:700;border-radius:50px;border:none;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.2);text-decoration:none;display:inline-block;text-transform:uppercase}.btn-cta:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,0.3);color:var(--primary-color)}.login-link{background:white;padding:2rem;border-radius:15px;text-align:center;margin-bottom:3rem;box-shadow:0 5px 20px rgba(6,182,212,0.1)}.login-link a{color:var(--primary-color);font-weight:600;text-decoration:none;font-size:1.2rem}.login-link a:hover{color:var(--secondary-color)}@media (max-width:768px){.hero-section h1{font-size:2rem}.content-section{padding:1.5rem}}
