@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");*{margin:0;padding:0}a{text-decoration:none!important}body{font-family:Poppins,sans-serif;background-color:#fff}.partners-section{padding:80px 20px;background:#f8fafc;overflow:hidden;text-align:center}.partners-section h2{font-size:32px;font-weight:800;color:#0f172a}.partners-section p{margin-top:8px;color:#475569;font-size:15px}.logo-slider{margin-top:40px;display:flex;flex-direction:column;gap:26px}.logo-track{display:flex;gap:28px;width:max-content}.move-left{animation:scrollLeft 40s linear infinite}.move-right{animation:scrollRight 40s linear infinite}.logo-card{min-width:160px;height:90px;background:#ffffff;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(0,0,0,.06);transition:transform .3s ease}.logo-card img{max-width:120px;max-height:50px;object-fit:contain;filter:grayscale(100%);opacity:.8;transition:all .3s ease}.logo-card:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:768px){.logo-card{min-width:120px;height:70px}.logo-card img{max-width:90px}}.role-section{padding:80px 20px;background:#ffffff;margin:auto 10%}.role-header{text-align:center;margin-bottom:48px}.role-header h2{font-size:32px;font-weight:800;color:#0f172a}.role-header p{margin-top:10px;font-size:15px;color:#475569}.role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:24px;gap:24px}.role-card{background:#f8fafc;border-radius:18px;padding:24px;text-align:center;border:1px solid #e5e7eb;transition:all .3s ease}.role-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(225,29,72,.15);border-color:#e11d48}.role-card h3{font-size:16px;font-weight:600;color:#0f172a}.show-more-btn{padding:10px 22px;border-radius:999px;border:none;background:#e11d48;color:#ffffff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.show-more-btn:hover{background:#be123c;transform:translateY(-2px)}.count{display:block;margin-top:14px;font-size:28px;font-weight:800;color:#e11d48}.count small{font-size:12px;font-weight:600;color:#475569}.count{animation:pulse 1.2s ease}@keyframes pulse{0%{transform:scale(.9);opacity:.6}to{transform:scale(1);opacity:1}}.top-placement-section{padding:80px 20px;margin:auto 10%;position:relative;overflow:hidden}.tp-header{text-align:center;margin-bottom:40px}.tp-header h2{font-size:32px;font-weight:800;color:#0f172a}.tp-header p{color:#475569;font-size:15px}.featured-card{max-width:420px;margin:0 auto 50px;background:#ffffff;border-radius:24px;padding:28px;text-align:center;box-shadow:0 30px 60px rgba(225,29,72,.25)}.featured-card img{width:110px;height:110px;border-radius:50%;border:5px solid #ffe4e6}.featured-info h3{margin-top:14px;font-size:22px;font-weight:700}.featured-info .company{color:#475569;margin-top:4px}.featured-info .package{display:inline-block;margin-top:10px;padding:6px 16px;background:#e11d48;color:#ffffff;border-radius:999px;font-weight:700}.top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.top-card{background:#ffffff;border-radius:18px;padding:20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .3s ease}.top-card:hover{transform:translateY(-6px)}.top-card img{width:72px;height:72px;border-radius:50%}.top-card h4{margin-top:10px;font-size:16px;font-weight:600}.top-card p{font-size:14px;color:#475569}.top-card span{display:inline-block;margin-top:6px;font-weight:700;color:#e11d48}.confetti-wrapper{position:absolute;inset:0;pointer-events:none;z-index:5}.confetti{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;opacity:.85;animation-name:confetti-fall;animation-timing-function:linear}.confetti:nth-child(4n){background:#e11d48}.confetti:nth-child(4n+1){background:#22c55e}.confetti:nth-child(4n+2){background:#3b82f6}.confetti:nth-child(4n+3){background:#f59e0b}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(110vh) rotate(1turn)}}.career-section{padding:60px 16px;background:#f8fafc}.career-header{text-align:center;margin-bottom:36px}.career-header h2{font-size:28px;font-weight:800;color:#0f172a}.career-header p{margin-top:8px;font-size:14px;color:#475569}.career-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px}.career-card{background:#ffffff;padding:22px;border-radius:16px;border:1px solid #e5e7eb;transition:transform .3s ease,box-shadow .3s ease}.career-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(225,29,72,.12);border-color:#e11d48}.career-card h3{font-size:17px;font-weight:700;color:#0f172a;margin-bottom:8px}.career-card p{font-size:14px;line-height:1.6;color:#475569}.career-footer{margin-top:36px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:14px;font-weight:600;color:#16a34a;text-align:center}@media (max-width:768px){.career-section{padding:50px 14px}.career-header h2{font-size:22px}.career-header p{font-size:13px}.career-card{padding:18px}.career-card h3{font-size:16px}.career-card p{font-size:13px}.career-footer{gap:14px;font-size:13px}}@media (max-width:420px){.career-header h2{font-size:20px}.career-grid{gap:14px}.career-card{padding:16px}.career-card p{font-size:12.5px}}