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