.internship-journey-container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:2rem}.internship-journey-container .header{text-align:left;margin-bottom:4rem}.internship-journey-container .header h1{color:#4a91fd;margin-bottom:1rem;font-size:2.5rem}.internship-journey-container .header p{color:#666;font-size:1.1rem}.internship-journey-container .roadmap{flex-direction:column;gap:2rem;display:flex}.internship-journey-container .step{background:#fff;border-left:5px solid #4a91fd;border-radius:12px;padding:2rem;transition:transform .3s;position:relative;box-shadow:0 4px 6px #0000001a}.internship-journey-container .step:hover{transform:translateY(-5px)}.internship-journey-container .step-number{color:#fff;background:#4a91fd;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:-15px;left:-15px}.internship-journey-container .step h2{color:#4a91fd;margin-bottom:1rem;padding-left:2rem}.internship-journey-container .step-content{padding-left:2rem}.internship-journey-container .features{margin-top:1rem;padding-left:1.5rem;list-style:none}.internship-journey-container .features li{color:#666;margin-bottom:.5rem}.internship-journey-container .path-split{gap:2rem;margin-top:2rem;display:flex}.internship-journey-container .path{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex:1;padding:1.5rem}.internship-journey-container .path h3{color:#4a91fd;margin-bottom:1rem}.internship-journey-container .features-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:4rem;padding:1rem;display:grid}.internship-journey-container .feature-card{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:2rem;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.internship-journey-container .feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 12px #4a91fd33}.internship-journey-container .feature-icon{color:#fff;background:#4a91fd;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;font-size:1.5rem;display:flex}.internship-journey-container .feature-title{color:#4a91fd;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.internship-journey-container .feature-description{color:#666;font-size:.95rem;line-height:1.5}.internship-journey-container .features_grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:4rem;display:grid}.internship-journey-container .feature_card{background:#fff;border-radius:12px;transition:transform .2s;overflow:hidden;box-shadow:0 4px 20px #0000001a}.internship-journey-container .feature_card:hover{transform:translateY(-4px)}.internship-journey-container .feature_header{color:#fff;background:#4a91fd;padding:1.2rem;font-size:1.1rem;font-weight:600}.internship-journey-container .feature_content{padding:1.2rem}.internship-journey-container .feature_list{margin:0;padding:0;list-style:none}.internship-journey-container .feature_item{border-bottom:1px solid #eee;align-items:flex-start;padding:.8rem 0;line-height:1.5;display:flex}.internship-journey-container .feature_item:last-child{border-bottom:none}.internship-journey-container .feature_icon{color:#4a91fd;flex-shrink:0;margin-right:.8rem}.internship-journey-container .phases-container{flex-wrap:wrap;align-items:flex-start;gap:2rem;margin-bottom:4rem;display:flex}.internship-journey-container .phase{flex:1;min-width:300px}.internship-journey-container .phase-header{color:#fff;text-align:center;background:#4a91fd;border-radius:12px 12px 0 0;padding:1.5rem}.internship-journey-container .omega .phase-header{background:#2d5a9e}.internship-journey-container .phase-content{background:#fff;border:2px solid #4a91fd;border-top:none;border-radius:0 0 12px 12px;padding:1.5rem}.internship-journey-container .omega .phase-content{border-color:#2d5a9e}.internship-journey-container .phase .feature{background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem;padding:1rem;transition:transform .3s}.internship-journey-container .phase .feature:hover{transform:translateY(-5px)}.internship-journey-container .phase .feature h3{color:#4a91fd;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.internship-journey-container .omega .phase .feature h3{color:#2d5a9e}.internship-journey-container .phase .feature p{color:#666;font-size:.95rem;line-height:1.5}.internship-journey-container .arrow{text-align:center;color:#4a91fd;align-self:center;margin:1rem 0;font-size:2rem;display:none}.internship-journey-container .icon{color:#fff;background:#4a91fd;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:inline-flex}.internship-journey-container .omega .icon{background:#2d5a9e}.internship-journey-container .fade-in{opacity:0;transition:all .5s ease-out;transform:translateY(20px)}.internship-journey-container .fade-in.visible{opacity:1;transform:translateY(0)}@media (min-width:768px){.internship-journey-container .arrow{display:block}}@media (max-width:768px){.internship-journey-container .path-split{flex-direction:column}.internship-journey-container{padding:1rem}.internship-journey-container .step{padding:1.5rem}.internship-journey-container .header h1{font-size:2rem}.internship-journey-container .features_grid{gap:1rem}.internship-journey-container .feature_header{padding:1rem;font-size:1rem}.internship-journey-container .feature_content{padding:1rem}.internship-journey-container .phases-container{flex-direction:column}.internship-journey-container .arrow{display:block;transform:rotate(90deg)}}@media (max-width:480px){.internship-journey-container .header h1{font-size:1.5rem}.internship-journey-container .header p{font-size:1rem}.internship-journey-container .feature_item{font-size:.9rem}.internship-journey-container .features-grid{grid-template-columns:1fr}}
