.welcome_hero{max-width:800px;margin:0 auto;text-align:center;padding:3rem 1rem;gap:1.5rem}.welcome_hero,.welcome_logo_container{display:flex;flex-direction:column;align-items:center}.welcome_logo_container{gap:1rem;margin-bottom:.5rem}.logo{width:120px;height:120px;object-fit:contain}.titleWP{font-size:2.5rem;font-weight:700;color:var(--primary-green);margin:0}.subtitle{font-size:1.2rem;color:var(--text-secondary);margin:0}.welcome_section{max-width:1200px;margin:0 auto;padding:4rem 1rem;width:100%}.welcome_section_alt{background-color:var(--bg-secondary);border-radius:12px;margin-top:2rem;margin-bottom:2rem}.welcome_section_title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--text-primary)}.features_grid,.welcome_features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.feature_card{background-color:var(--bg-secondary);padding:2rem;border-radius:12px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature_card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.feature_icon{font-size:3rem;color:var(--primary-green);margin-bottom:1rem}.feature_card h3{font-size:1.3rem;margin-bottom:.75rem;color:var(--text-primary)}.feature_card p{color:var(--text-secondary);line-height:1.6}.how_it_works_steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.step_card{background-color:var(--bg-primary);padding:2rem;border-radius:12px;text-align:center;border:2px solid var(--bg-input);transition:border-color .3s ease}.step_card:hover{border-color:var(--primary-green)}.step_number{width:50px;height:50px;border-radius:50%;background-color:var(--primary-green);color:white;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.step_card h3{font-size:1.2rem;margin-bottom:.75rem;color:var(--text-primary)}.step_card p{color:var(--text-secondary);line-height:1.6}.modes_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.mode_card{background-color:var(--bg-secondary);padding:2rem;border-radius:12px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.mode_card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.mode_icon{font-size:2.5rem;color:var(--primary-green);margin-bottom:1rem}.mode_card h3{font-size:1.2rem;margin-bottom:.75rem;color:var(--text-primary)}.mode_card p{color:var(--text-secondary);line-height:1.6}.faq_list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.faq_item{background-color:var(--bg-primary);padding:1.5rem;border-radius:8px;border-left:4px solid var(--primary-green)}.faq_item h3{font-size:1.1rem;margin-bottom:.75rem;color:var(--text-primary)}.faq_item p{color:var(--text-secondary);line-height:1.6}.welcome_container{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.welcome_cta{display:flex;gap:1rem;justify-content:center;margin-top:3rem;padding-bottom:2rem}.cta_button{padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.cta_button.primary{background:var(--primary-green);color:white}.cta_button.primary:hover{background:var(--primary-green-dark)}.cta_button.secondary{background:transparent;color:var(--text-primary);border:2px solid var(--border)}.cta_button.secondary:hover{background:var(--bg-input);border-color:var(--primary-green)}@media (max-width:768px){.welcome_hero{padding-top:2rem;padding-bottom:2rem}.titleWP{font-size:2rem}.subtitle{font-size:1rem}.welcome_section{padding:2rem 1rem}.welcome_section_title{font-size:1.5rem;margin-bottom:2rem}.features_grid,.how_it_works_steps,.modes_grid,.welcome_features{grid-template-columns:1fr;gap:1.5rem}.feature_card,.mode_card,.step_card{padding:1.5rem}}