body{font-family:'Noto Sans Bengali',Arial,sans-serif;background-color:#f3f4f6;color:#1f2937;line-height:1.8}.breadcrumb-section{background-color:#e5e7eb;padding:15px 0}.breadcrumb{background-color:transparent;margin-bottom:0}.breadcrumb-item a{color:var(--generated-muted);text-decoration:none}.breadcrumb-item a:hover{color:#3b82f6}.breadcrumb-item.active{color:#1f2937}.hero-section{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:var(--text-light);padding:60px 0;text-align:center}.hero-section h1{font-size:2.5rem;font-weight:700;margin-bottom:15px}.hero-section p{font-size:1.1rem;opacity:0.95}.registration-wrapper{background-color:var(--text-light);padding:60px 0}.registration-form-container{background-color:var(--text-light);padding:40px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,0.1);border:2px solid #e5e7eb}.registration-form-container h2{color:#1f2937;font-weight:700;margin-bottom:30px;text-align:center}.form-label{color:#374151;font-weight:600;margin-bottom:8px}.form-control{border:2px solid #e5e7eb;padding:12px 15px;border-radius:8px;transition:all 0.3s}.form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}.btn-register{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:var(--text-light);border:none;padding:14px 30px;font-size:1.1rem;font-weight:600;border-radius:8px;width:100%;transition:all 0.3s;margin-top:20px}.btn-register:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,0.3)}.login-link{text-align:center;margin-top:20px;color:var(--generated-muted)}.login-link a{color:#3b82f6;text-decoration:none;font-weight:600}.login-link a:hover{text-decoration:underline}.content-section{padding:60px 0}.content-section p{font-size:1.05rem;line-height:1.9;color:#374151;margin-bottom:20px}.content-section h2{font-size:1.8rem;font-weight:700;color:#1f2937;margin-top:45px;margin-bottom:20px;border-left:5px solid #3b82f6;padding-left:20px}.content-section h3{font-size:1.4rem;font-weight:600;color:#1f2937;margin-top:30px;margin-bottom:15px}.content-section ul,.content-section ol{margin-bottom:25px;padding-left:30px}.content-section li{margin-bottom:12px;color:#374151;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:45px 0}.feature-card{background:linear-gradient(135deg,var(--text-light) 0%,#f8fafc 100%);padding:30px;border-radius:12px;border:2px solid var(--generated-muted);text-align:center;transition:all 0.3s}.feature-card:hover{transform:translateY(-8px);box-shadow:0 10px 20px rgba(59,130,246,0.15);border-color:#3b82f6}.feature-card .icon{font-size:3rem;color:#3b82f6;margin-bottom:15px}.feature-card h3{color:#1e293b;font-weight:700;margin-bottom:12px;font-size:1.2rem;margin-top:0}.feature-card p{color:#475569;font-size:0.95rem;margin-bottom:0}.bonus-box{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);padding:30px;border-radius:12px;margin:35px 0;border-left:5px solid #f59e0b;text-align:center}.bonus-box h3{color:#92400e;font-weight:700;margin-bottom:15px;margin-top:0;display:flex;align-items:center;justify-content:center}.bonus-box h3 i{margin-right:12px;font-size:1.5rem}.bonus-box p{color:#92400e;font-size:1.1rem;margin-bottom:0}.steps-section{background-color:#f9fafb;padding:50px 0;margin:50px 0}.step-item{background-color:var(--text-light);padding:30px;border-radius:12px;margin-bottom:25px;border:2px solid #e5e7eb;display:flex;align-items:flex-start;transition:all 0.3s}.step-item:hover{border-color:#3b82f6;box-shadow:0 6px 16px rgba(59,130,246,0.1)}.step-number{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:var(--text-light);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-right:20px;flex-shrink:0}.step-content h4{color:#1f2937;font-weight:700;margin-bottom:10px}.step-content p{color:var(--generated-muted);margin-bottom:0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:35px 0}.benefit-item{background-color:color-mix(in srgb,var(--bg-light) 65%,#fff 35%);padding:20px;border-radius:10px;border-left:4px solid #3b82f6}.benefit-item h4{color:#1e40af;font-weight:600;margin-bottom:10px;font-size:1.05rem;display:flex;align-items:center}.benefit-item h4 i{margin-right:8px;color:#3b82f6}.benefit-item p{color:#1e40af;font-size:0.95rem;margin-bottom:0}.security-box{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);padding:30px;border-radius:12px;margin:35px 0;border-left:5px solid #3b82f6}.security-box h3{color:#1e40af;font-weight:700;margin-bottom:15px;margin-top:0;display:flex;align-items:center}.security-box h3 i{margin-right:12px;font-size:1.5rem}.security-box p{color:#1e40af}.requirements-box{background-color:#f9fafb;padding:30px;border-radius:12px;margin:35px 0;border:2px solid #e5e7eb}.requirements-box h3{color:#1f2937;font-weight:700;margin-bottom:20px}.requirements-box ul{margin-bottom:0}.cta-banner{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:var(--text-light);padding:60px 0;text-align:center;margin-top:50px}.cta-banner h2{font-size:2.2rem;font-weight:700;margin-bottom:20px}.cta-banner p{font-size:1.15rem;margin-bottom:30px;color:var(--text-light)}.btn-cta{background-color:var(--text-light);color:#3b82f6;border:none;padding:14px 35px;font-size:1.1rem;font-weight:600;border-radius:8px;text-decoration:none;display:inline-block;transition:all 0.3s;margin:0 8px}.btn-cta:hover{background-color:color-mix(in srgb,var(--bg-light) 65%,#fff 35%);transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,0.2)}.faq-section{margin:40px 0}.faq-item{background-color:var(--text-light);padding:20px;border-radius:8px;margin-bottom:15px;border:2px solid #e5e7eb}.faq-item h4{color:#1f2937;font-weight:600;margin-bottom:10px;font-size:1.1rem}.faq-item p{color:var(--generated-muted);margin-bottom:0}.form-check-input:checked{background-color:#3b82f6;border-color:#3b82f6}.terms-text{font-size:0.9rem;color:var(--generated-muted)}.terms-text a{color:#3b82f6;text-decoration:none}.terms-text a:hover{text-decoration:underline}
