.career-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background:#000}.career-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.career-hero-img{width:100%;height:100%;object-fit:cover;opacity:.3}.career-hero-content{position:relative;z-index:2;width:100%;padding:60px 30px}.career-hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:center}.career-hero-left{color:white}.career-brand-line{display:inline-block;width:60px;height:2px;background:var(--secondary-color);margin-right:15px;vertical-align:middle}.career-brand-text{color:white;font-family:MyCustomFont,sans-serif;font-weight:700;font-size:14px;letter-spacing:2px}.career-title{font-size:3.5rem;font-family:Poppins,sans-serif;font-weight:800;margin:20px 0 30px;line-height:1.1}.career-desc{font-size:16px;line-height:1.6;color:#ccc;font-family:Roboto,sans-serif}.career-hero-right{position:relative}.career-carousel{position:relative;width:100%;height:400px;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5)}.carousel-container,.carousel-slides{position:relative;width:100%;height:100%}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.carousel-slide.active{opacity:1}.career-people-img{width:100%;height:100%;object-fit:cover}.carousel-nav{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;padding:0 15px;transform:translateY(-50%);z-index:3}.carousel-next,.carousel-prev{background:rgba(0,0,0,.5);color:white;border:none;width:40px;height:40px;border-radius:50%;font-size:18px;cursor:pointer;transition:background .3s;display:flex;align-items:center;justify-content:center}.carousel-next:hover,.carousel-prev:hover{background:rgba(0,0,0,.8)}.carousel-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:3}.dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:background .3s}.dot.active{background:rgba(255,255,255,1)}.dot:hover{background:rgba(255,255,255,.8)}.fulltime-section{background:#f8f8f8;padding:100px 30px;color:var(--primary-color)}.fulltime-container{max-width:1200px;margin:0 auto}.fulltime-content,.fulltime-header{margin-bottom:80px}.fulltime-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;color:#000}.fulltime-info h3,.fulltime-positions h3{font-size:20px;font-family:Poppins,sans-serif;font-weight:700;margin-bottom:30px;color:var(--primary-color)}.fulltime-info ul{list-style:none;padding:0}.fulltime-info li{font-family:Roboto,sans-serif;font-weight:300;font-size:16px;line-height:1.6;margin-bottom:15px;padding-left:25px;position:relative}.fulltime-info li:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:700}.fulltime-apply{text-align:center;padding:60px 0;border-top:1px solid #ddd}.fulltime-apply h3{font-size:28px;font-family:MyCustomFont,sans-serif;font-weight:700;margin-bottom:20px}.fulltime-apply p{font-size:16px;color:#111111;font-family:MyCustomFont,sans-serif;font-weight:300;margin-bottom:30px}.services-header-row{display:flex;align-items:flex-start;gap:40px}.services-header-left{display:flex;align-items:center;margin-top:10px}.services-brand-line{display:inline-block;width:60px;height:2px;background:var(--secondary-color);margin-right:15px}.services-brand-text{color:black;font-family:MyCustomFont,sans-serif;font-weight:700;font-size:14px;letter-spacing:2px}.services-header-right{flex:1}.services-title{font-size:3rem;font-family:Poppins,sans-serif;font-weight:900;margin:0 0 10px;line-height:1.1;color:black}.services-subtitle{font-size:16px;color:black;font-family:Roboto,sans-serif;font-weight:400;line-height:1.5;font-style:italic}.services-subtitle span{display:block;margin-top:10px;font-size:15px;color:#555;font-family:Roboto,sans-serif;font-weight:300;line-height:1.4;font-style:normal}.position-cards{display:flex;flex-direction:column;gap:20px}.position-card{background:#fff;padding:25px;border-radius:10px;border-left:4px solid var(--primary-color);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 24px rgba(0,0,0,.12)}.position-card:hover{transform:translateX(10px)}.position-card h4{font-family:Poppins,sans-serif;font-weight:700;font-size:16px;margin:0 0 10px;color:rgb(19,18,18)}.position-card p{font-family:Roboto,sans-serif;font-weight:300;font-size:16px;color:#161616;margin:0 0 15px;line-height:1.5}.position-duration{color:var(--primary-color);padding:9px 11px;border-radius:15px;font-size:16px;font-family:Poppins,sans-serif;font-weight:600;font-size:15px}.lihat-detail-btn{display:inline-block;background:var(--primary-color);color:white;padding:8px 20px;text-decoration:none;border-radius:5px;font-family:MyCustomFont,sans-serif;font-weight:600;font-size:14px;transition:.3s}.lihat-detail-btn:hover{background:#b85501;transform:translateY(-2px)}.handbook-section{background:#f8f8f8;padding:100px 30px;color:var(--primary-color)}.handbook-container{max-width:1200px;margin:0 auto;text-align:left}.handbook-header{margin-bottom:40px;text-align:left}.handbook-title{font-size:3em;font-family:MyCustomFont,sans-serif;font-weight:900;margin:0 0 20px;line-height:1.1;color:black}.handbook-desc{font-size:18px;color:#333;font-family:Roboto,sans-serif;font-weight:300;line-height:1.5;max-width:700px;margin:0 auto 30px}.handbook-embed-wrapper{overflow:hidden;max-width:600px;margin:0 auto}.handbook-iframe{width:100%;height:450px;border:none;background:#fafafa}.handbook-note{font-size:.9rem;color:#b91c1c;margin-top:15px;text-align:center;font-family:MyCustomFont,sans-serif}.handbook-embed-row{display:flex;gap:0;align-items:center;justify-content:center;margin-bottom:20px;margin-left:380px}.handbook-embed-row .handbook-image-side{min-width:200px;max-width:280px;flex-shrink:0;width:100%;height:auto;border-radius:12px;transition:transform .3s ease;margin-right:230px}@media (max-width:768px){.handbook-section{padding:50px 15px}.handbook-title{font-size:2em}.handbook-desc{font-size:.9rem;margin-bottom:20px}.handbook-embed-wrapper{border-radius:8px}.handbook-iframe{height:280px}.handbook-note{font-size:.8rem;margin-top:10px}.services-brand-line{margin-right:30px}.handbook-embed-row{flex-direction:column;gap:10px;margin-left:50px}.handbook-image-side{min-width:220px;max-width:300px;margin-top:16px;display:none}.career-hero-container{grid-template-columns:1fr;gap:40px}.career-title{font-size:2.5em}.services-header-row{flex-direction:column;gap:20px;text-align:left}.services-title{font-size:2em}.fulltime-content,.internship-content{grid-template-columns:1fr;gap:40px}.career-carousel{height:300px}.carousel-nav{padding:0 10px}.carousel-next,.carousel-prev{width:35px;height:35px;font-size:16px}}