:root{--primary-bg:#f8fafc;--secondary-bg:#ffffff;--primary-text:#0f172a;--secondary-text:#475569;--accent-color:#4f46e5;--accent-hover:#4338ca;--border-color:#e2e8f0;--box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--rounded-lg:0.75rem;--transition-duration:0.3s;--animation-duration:0.6s}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Poppins',sans-serif;background-color:var(--primary-bg);color:var(--primary-text);line-height:1.7;overflow-x:hidden}.container{max-width:1100px;margin:0 auto;padding:0 20px}.header{background-color:var(--secondary-bg);padding:1rem 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px rgb(0 0 0 / .05);border-bottom:1px solid var(--border-color)}.navbar{display:flex;justify-content:space-between;align-items:center}.navbar .logo{display:flex;align-items:center;gap:15px}.navbar .logo img{height:45px;width:auto}.navbar .nav-links{display:flex;gap:1.5rem;align-items:center}.navbar .nav-links a{color:var(--primary-text);text-decoration:none;font-weight:500;position:relative;padding-bottom:5px}.navbar .nav-links a::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:50%;transform:translateX(-50%);background-color:var(--accent-color);transition:width var(--transition-duration) ease}.navbar .nav-links a:hover::after{width:100%}.hero{padding:120px 0;background-color:var(--primary-bg);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:80vh}#particles-js{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.hero-overlay{position:relative;z-index:2;width:100%;padding:20px;display:flex;align-items:center;justify-content:center;text-align:center}.hero-content{max-width:750px}.hero-logo{width:320px;margin-bottom:1.5rem}.hero h1{font-size:2.6rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:var(--primary-text)}.hero h1 .highlight{color:var(--accent-color)}.hero p{font-size:1.1rem;margin-bottom:2.5rem;color:var(--secondary-text)}.btn{display:inline-block;background-color:var(--accent-color);color:#fff;padding:14px 28px;border-radius:var(--rounded-lg);text-decoration:none;font-size:1rem;font-weight:600;transition:background-color var(--transition-duration) ease,transform 0.2s ease;border:none;cursor:pointer}.btn:hover{background-color:var(--accent-hover);transform:translateY(-3px)}.section{padding:80px 0;position:relative}#about,#speakers,#schedule,#pendaftaran{scroll-margin-top:120px}.section-light{background-color:#f1f5f9}.section-title{text-align:center;font-size:2.5rem;margin-bottom:1rem;font-weight:700}.section-subtitle{text-align:center;font-size:1.1rem;color:var(--secondary-text);margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.speakers-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:40px}.speaker-card{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 280px;max-width:350px}.speaker-card:hover{transform:translateY(-10px);box-shadow:0 8px 25px rgb(0 0 0 / .12)}.speaker-card img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 20px auto;border:4px solid var(--accent-color);box-shadow:0 0 0 5px rgb(79 70 229 / .2)}.speaker-card h3{font-size:1.2em;margin-bottom:10px;color:#333}.speaker-card p{font-size:.9em;color:#666;line-height:1.5;flex-grow:1;margin-bottom:20px}.speaker-card .btn-read-more{display:inline-block;background-color:var(--accent-color);color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:600;transition:background-color 0.3s ease;margin-top:auto;border:none;cursor:pointer}.speaker-card .btn-read-more:hover{background-color:#3c34ac}.schedule-day{margin-bottom:4rem}.day-title{text-align:center;font-size:1.8rem;font-weight:600;color:var(--primary-text);margin:2rem auto 2rem auto;padding-bottom:.5rem;border-bottom:2px solid var(--accent-color);max-width:500px}.session-card{background-color:var(--secondary-bg);border-radius:var(--rounded-lg);box-shadow:var(--box-shadow);margin-top:2rem;overflow:hidden}.session-header{background-color:var(--accent-color);color:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.session-header h3{font-size:1.5rem;margin:0}.session-header p{font-size:1.2rem;font-weight:600;margin:0}.session-details{list-style:none;padding:0;margin:0}.session-details li{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:1rem;align-items:center}.session-details li:last-child{border-bottom:none}.session-topic{font-weight:600;color:var(--primary-text);font-size:1rem}.session-speaker{color:var(--secondary-text);font-size:.9rem}.session-room{color:var(--accent-hover);font-weight:500;text-align:right;font-size:.9rem}.packages-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.package-card{background-color:var(--secondary-bg);padding:2.5rem;border-radius:var(--rounded-lg);box-shadow:var(--box-shadow);border:1px solid var(--border-color);display:flex;flex-direction:column;transition:transform var(--transition-duration) ease}.package-card:hover{transform:scale(1.03)}.package-card.featured{border-color:var(--accent-color);border-width:2px}.package-card h3{font-size:1.75rem;font-weight:600;text-align:center;margin-bottom:1rem}.package-card .price{font-size:2.5rem;font-weight:700;color:var(--accent-color);text-align:center;margin-bottom:2rem}.package-card ul{list-style:none;margin-bottom:2rem;flex-grow:1}.package-card ul li{margin-bottom:1rem;display:flex;align-items:flex-start;color:var(--secondary-text)}.package-card ul li::before{content:'✓';color:var(--accent-color);font-weight:700;margin-right:12px;margin-top:2px}.package-button-container{margin-top:auto;padding-top:1rem;text-align:center}.footer{background-color:#0f172a;color:#94a3b8;text-align:center;padding:2rem 0}.animate-on-scroll{opacity:0;transition:opacity var(--animation-duration) ease-out}.animate-on-scroll.is-visible{opacity:1}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0 0 0 / .6);backdrop-filter:blur(4px);align-items:center;justify-content:center}.modal-content{background-color:#fff;margin:auto;padding:30px;border-radius:10px;width:90%;max-width:600px;position:relative;animation:fadeIn 0.4s;text-align:center}.modal-header{display:flex;justify-content:flex-end;padding-bottom:0;border-bottom:none;margin-bottom:10px;position:absolute;top:15px;right:15px}.modal-body{padding-top:20px}#modalSpeakerImage{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto 15px auto;border:3px solid var(--accent-color);box-shadow:0 0 0 4px rgb(79 70 229 / .2)}#modalSpeakerName{margin:0 0 10px 0;font-size:1.6rem;color:#333;font-weight:700}#modalTitle{margin:0 0 10px 0;font-size:1.3rem;color:var(--accent-color);font-weight:600}#modalDescription{font-size:1rem;line-height:1.7;color:#666;text-align:left;margin-top:15px}.close-btn{color:#aaa;font-size:32px;font-weight:700;cursor:pointer;line-height:1}.close-btn:hover,.close-btn:focus{color:#000}@keyframes fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hamburger-menu{display:none;cursor:pointer}.hamburger-menu .bar{display:block;width:25px;height:3px;margin:5px auto;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:var(--primary-text)}@media (max-width:768px){.hamburger-menu{display:block;z-index:1001}.navbar .nav-links{position:fixed;right:-100%;top:67px;width:100%;height:calc(100vh - 67px);background-color:var(--secondary-bg);flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:right 0.4s ease-in-out}.navbar .nav-links.active{right:0}.hamburger-menu.active .bar:nth-child(2){opacity:0}.hamburger-menu.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-menu.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero-logo{width:220px}.hero h1{font-size:2rem}.packages-grid{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:center}.package-card{width:90%;max-width:400px}.section-title{font-size:2rem}.navbar .logo{gap:10px}.navbar .logo img{height:35px}.footer .container{max-width:none}.session-details li{grid-template-columns:1fr;gap:.25rem;padding:1rem 1.25rem}.session-room{text-align:left;margin-top:.5rem}.session-header{flex-direction:column;align-items:flex-start;gap:.25rem}.animate-on-scroll{opacity:1;transition:none}}#whatsapp-fab{position:fixed;width:60px;height:60px;bottom:30px;right:30px;background-color:#25D366;border-radius:50%;box-shadow:2px 2px 8px rgb(0 0 0 / .4);z-index:1000;display:flex;justify-content:center;align-items:center;transition:transform 0.2s ease-in-out}#whatsapp-fab:hover{transform:scale(1.1)}#whatsapp-fab svg{width:32px;height:32px}.top-speakers-layout{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;align-items:flex-start}.top-speaker-card-container{display:flex;justify-content:center}.top-speaker-card-container.rank-1{width:100%;margin-bottom:2rem}.top-speaker-card-container.rank-2,.top-speaker-card-container.rank-3{width:calc(50% - 1rem)}.top-speaker-card{background-color:#fff;padding:2rem 1.5rem;border-radius:var(--rounded-lg);box-shadow:var(--box-shadow);text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer;border:2px solid #fff0;max-width:320px}.top-speaker-card:hover{transform:translateY(-10px);box-shadow:0 8px 25px rgb(79 70 229 / .15)}.top-speaker-card .image-container{position:relative;width:150px;height:150px;margin:0 auto 1.5rem auto}.top-speaker-card img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:5px solid var(--border-color)}.top-speaker-card h3{font-size:1.3rem;margin-bottom:.5rem;color:var(--primary-text)}.top-speaker-card p{font-size:.95rem;color:var(--secondary-text);line-height:1.5}.rank-badge{position:absolute;bottom:0;right:0;background-color:var(--accent-color);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;border:3px solid #fff;z-index:5}.crown-icon{position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:60px;height:auto;z-index:10}.top-speaker-card-container.rank-1 .top-speaker-card{border-color:gold}.top-speaker-card-container.rank-1 .rank-badge{background-color:#FDB813}.top-speaker-card-container.rank-1 img{border-color:gold}.top-speaker-card-container.rank-1 .crown-icon{color:gold}.top-speaker-card-container.rank-2 .top-speaker-card{border-color:silver}.top-speaker-card-container.rank-2 .rank-badge{background-color:#A9A9A9}.top-speaker-card-container.rank-2 img{border-color:silver}.top-speaker-card-container.rank-2 .crown-icon{color:silver}.top-speaker-card-container.rank-3 .top-speaker-card{border-color:#CD7F32}.top-speaker-card-container.rank-3 .rank-badge{background-color:#A56729}.top-speaker-card-container.rank-3 img{border-color:#CD7F32}.top-speaker-card-container.rank-3 .crown-icon{color:#CD7F32}@media (max-width:768px){.top-speaker-card-container.rank-2,.top-speaker-card-container.rank-3{width:100%}}