:root{--default-font:"Roboto",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--heading-font:"Raleway",sans-serif;--nav-font:"Poppins",sans-serif;}:root{--background-color:#ffffff;--default-color:#444d4d;--heading-color:#161d1c;--accent-color:#B28D27;--surface-color:#ffffff;--contrast-color:#ffffff;}:root{--nav-color:rgba(255,255,255,0.7);--nav-hover-color:#ffffff;--nav-mobile-background-color:#ffffff;--nav-dropdown-background-color:#ffffff;--nav-dropdown-color:#444d4d;--nav-dropdown-hover-color:#B28D27;}.light-background{--background-color:#f1f8f7;--surface-color:#ffffff;}.dark-background{--background-color:#55310E;--default-color:#ffffff;--heading-color:#ffffff;--accent-color:#ffffff;--surface-color:#252525;--contrast-color:#55310E;}:root{scroll-behavior:smooth;}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font);}a{color:var(--accent-color);text-decoration:none;transition:0.3s;}a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);text-decoration:none;}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font);}.navbar{height:90px;display:flex;align-items:center;padding:0 20px;}.logo{height:40px;transform:scale(1.5);transform-origin:left center;}.header{color:var(--default-color);background-color:white;padding:15px 0;transition:all 0.5s;z-index:997;position:fixed;top:0;width:100%;}.header .navmenu a{color:black;}.header .navmenu a:hover,.header .navmenu a.active{color:#b28d27;}.header .logo{line-height:1;}.header .logo img{max-height:36px;margin-right:8px;}.header .logo h1{font-size:30px;margin:0;font-weight:700;color:var(--heading-color);}.header .btn-getstarted,.header .btn-getstarted:focus{color:var(--contrast-color);background:var(--accent-color);font-size:14px;padding:8px 26px;margin:0;border-radius:4px;transition:0.3s;}.header .btn-getstarted:hover,.header .btn-getstarted:focus:hover{color:var(--contrast-color);background:color-mix(in srgb,var(--accent-color),transparent 15%);}@media (max-width:1200px){.header .logo{order:1;}.header .btn-getstarted{order:2;margin:0 15px 0 0;padding:6px 20px;}.header .navmenu{order:3;}}.scrolled .header{box-shadow:0px 0 18px #55310E;}.scrolled .header{--background-color:rgba(255,255,255,0.9);}@media (min-width:1200px){.navmenu{padding:0;}.navmenu ul{margin:0;padding:0;display:flex;list-style:none;align-items:center;}.navmenu li{position:relative;}.navmenu>ul>li{white-space:nowrap;padding:15px 14px;}.navmenu>ul>li:last-child{padding-right:0;}.navmenu a,.navmenu a:focus{color:var(--nav-color);font-size:15px;padding:0 2px;font-family:var(--nav-font);font-weight:400;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:0.3s;position:relative;}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;transition:0.3s;}.navmenu>ul>li>a:before{content:"";position:absolute;width:100%;height:2px;bottom:-6px;left:0;background-color:var(--accent-color);visibility:hidden;width:0px;transition:all 0.3s ease-in-out 0s;}.navmenu a:hover:before,.navmenu li:hover>a:before,.navmenu .active:before{visibility:visible;width:100%;}.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus{color:var(--nav-hover-color);}.navmenu .dropdown ul{margin:0;padding:10px 0;background:var(--nav-dropdown-background-color);display:block;position:absolute;visibility:hidden;left:14px;top:130%;opacity:0;transition:0.3s;border-radius:4px;z-index:99;box-shadow:0px 0px 30px rgba(0,0,0,0.1);}.navmenu .dropdown ul li{min-width:200px;}.navmenu .dropdown ul a{padding:10px 20px;font-size:15px;text-transform:none;color:var(--nav-dropdown-color);}.navmenu .dropdown ul a i{font-size:12px;}.navmenu .dropdown ul a:hover,.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul li:hover>a{color:var(--nav-dropdown-hover-color);}.navmenu .dropdown:hover>ul{opacity:1;top:100%;visibility:visible;}.navmenu .dropdown .dropdown ul{top:0;left:-90%;visibility:hidden;}.navmenu .dropdown .dropdown:hover>ul{opacity:1;top:0;left:-100%;visibility:visible;}}@media (max-width:1199px){.mobile-nav-toggle{color:#55310E;font-size:28px;line-height:0;margin-right:10px;cursor:pointer;transition:color 0.3s;}.navmenu{padding:0;z-index:9997;}.navmenu ul{display:none;list-style:none;position:absolute;inset:60px 20px 20px 20px;padding:10px 0;margin:0;border-radius:6px;background-color:var(--nav-mobile-background-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);box-shadow:none;overflow-y:auto;transition:0.3s;z-index:9998;}.navmenu a,.navmenu a:focus{color:var(--nav-dropdown-color);padding:10px 20px;font-family:var(--nav-font);font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:0.3s;}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:0.3s;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);}.navmenu a i:hover,.navmenu a:focus i:hover{background-color:var(--accent-color);color:var(--contrast-color);}.navmenu a:hover,.navmenu .active,.navmenu .active:focus{color:var(--nav-dropdown-hover-color);}.navmenu .active i,.navmenu .active:focus i{background-color:var(--accent-color);color:var(--contrast-color);transform:rotate(180deg);}.navmenu .dropdown ul{position:static;display:none;z-index:99;padding:10px 0;margin:10px 20px;background-color:var(--nav-dropdown-background-color);transition:all 0.5s ease-in-out;}.navmenu .dropdown ul ul{background-color:rgba(33,37,41,0.1);}.navmenu .dropdown>.dropdown-active{display:block;background-color:rgba(33,37,41,0.03);}.mobile-nav-active{overflow:hidden;}.mobile-nav-active .mobile-nav-toggle{color:#fff;position:absolute;font-size:32px;top:15px;right:15px;margin-right:0;z-index:9999;}.mobile-nav-active .navmenu{position:fixed;overflow:hidden;inset:0;background:rgba(33,37,41,0.8);transition:0.3s;}.mobile-nav-active .navmenu>ul{display:block;}}#preloader{position:fixed;inset:0;z-index:9999;overflow:hidden;background-color:var(--background-color);transition:all 0.6s ease-out;}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid var(--accent-color);border-top-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:50%;width:60px;height:60px;animation:animate-preloader 1s linear infinite;}@keyframes animate-preloader{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;background-color:var(--accent-color);width:40px;height:40px;border-radius:4px;transition:all 0.4s;}.scroll-top i{font-size:24px;color:var(--contrast-color);line-height:0;}.scroll-top:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);color:var(--contrast-color);}.scroll-top.active{visibility:visible;opacity:1;}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0 !important;}}.page-title{color:var(--default-color);background-color:var(--background-color);position:relative;}.page-title .heading{padding:120px 0 80px 0;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.page-title .heading h1{font-size:38px;font-weight:700;}.page-title nav{background-color:color-mix(in srgb,var(--default-color),transparent 95%);padding:20px 0;}.page-title nav ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;font-size:16px;font-weight:600;}.page-title nav ol li+li{padding-left:10px;}.page-title nav ol li+li::before{content:"/";display:inline-block;padding-right:10px;color:color-mix(in srgb,var(--default-color),transparent 70%);}section,.section{color:var(--default-color);background-color:var(--background-color);padding:60px 0;scroll-margin-top:82px;overflow:clip;}@media (max-width:1199px){section,.section{scroll-margin-top:73px;}}.section-title{text-align:center;padding-bottom:60px;position:relative;}.section-title h2{font-size:13px;letter-spacing:1px;font-weight:700;padding:8px 20px;margin:0;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);display:inline-block;text-transform:uppercase;border-radius:50px;font-family:var(--default-font);}.section-title div{color:var(--heading-color);margin:10px 0 0 0;font-size:32px;font-weight:700;font-family:var(--heading-font);}.section-title div .description-title{color:var(--accent-color);}.hero{font-family:'Montserrat',sans-serif;}.hero-content{margin-top:150px;}@media (max-width:768px){.hero-content{margin-top:40px;}}.hero{position:relative;background-image:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.7)),url('../img/Tentang_Kami.webp');background-size:cover;background-position:top center;background-repeat:no-repeat;min-height:100vh;display:flex;align-items:center;padding:0 2rem;}.hero .hero-content h2{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:var(--heading-color);}@media (max-width:992px){.hero .hero-content h2{font-size:2.5rem;}}@media (max-width:768px){.hero .hero-content h2{font-size:2rem;}}.hero .hero-content p{font-size:1.1rem;margin-bottom:2rem;color:var(--default-color);}.hero .hero-content .hero-btns{display:flex;gap:1rem;margin-bottom:2.5rem;}@media (max-width:576px){.hero .hero-content .hero-btns{flex-direction:column;}}@media (max-width:768px){.hero-btns{padding:8px 18px;font-size:6px;width:auto;max-width:300px;display:block;margin:0 auto;text-align:center;border-radius:50px;}}.hero .hero-content .hero-btns .btn{padding:12px 30px;font-weight:600;border-radius:5px;transition:all 0.3s ease;}.hero .hero-content .hero-btns .btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);}.hero .hero-content .hero-btns .btn-primary:hover{background-color:#55310E;border-color:color-mix(in srgb,var(--accent-color),#000 10%);color:white;}.hero .hero-content .hero-btns .btn-outline{background-color:#ffffff;color:#55310E;}.hero .hero-content .hero-btns .btn-outline:hover{background-color:black;color:var(--contrast-color);}.hero .hero-content .hero-stats{display:flex;gap:2.5rem;}@media (max-width:576px){.hero .hero-content .hero-stats{flex-wrap:wrap;gap:1.5rem;}}.hero .hero-content .hero-stats .stat-item h3{font-size:2rem;font-weight:700;color:var(--accent-color);margin-bottom:0.5rem;}.hero .hero-content .hero-stats .stat-item p{font-size:0.9rem;margin-bottom:0;color:var(--default-color);}.hero .hero-image{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,0.1);}.hero .hero-image img{width:100%;height:auto;border-radius:10px;transition:transform 0.5s ease;}.hero .hero-image img:hover{transform:scale(1.03);}@media (max-width:992px){.hero{padding:120px 0 80px 0;}.hero .hero-content{margin-bottom:3rem;text-align:center;}.hero .hero-content .hero-btns{justify-content:center;}.hero .hero-content .hero-stats{justify-content:center;}}.hero-benefits{list-style:none;padding:0;margin-top:1.5rem;margin-bottom:2rem;display:flex;gap:2rem;flex-wrap:wrap;font-size:1.2rem;font-weight:500;color:white;}.hero-benefits li{display:flex;align-items:center;}.check-icon{display:inline-block;width:24px;height:24px;background-color:white;border-radius:5px;position:relative;margin-right:0.5rem;}.check-icon::after{content:'✔';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:black;font-size:16px;font-weight:bold;}.problem-section{background-color:#582D0E;padding:80px 20px;color:white;}.problem-section .section-title{font-size:2rem;font-weight:700;margin-bottom:30px;color:white;}.problem-list{list-style:none;padding:0;}.section-title{margin-bottom:0 !important;}.problem-list{margin-top:0 !important;padding-top:0 !important;}.problem-list li{background-color:#e5d3c5;color:#2a1a10;border-radius:10px;padding:15px 20px;margin-bottom:15px;font-size:1rem;display:flex;align-items:center;gap:10px;}.problem-list i{color:#582D0E;background-color:#fff;border-radius:5px;padding:4px;font-size:1.2rem;}.problem-image{max-width:100%;border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,0.3);}.benefit-section{background-color:#e7dfd6;padding:80px 20px;color:#000;}.benefit-heading{font-size:1.5rem;font-weight:700;text-transform:uppercase;}.benefit-subheading{font-size:1.2rem;margin:10px 0 20px;font-weight:600;}.badge-recommendation{display:inline-block;background-color:white;padding:10px 20px;font-weight:700;color:#8a3c0b;font-size:1rem;border-radius:10px;box-shadow:2px 2px 8px rgba(0,0,0,0.1);margin-bottom:30px;}.benefit-table-wrapper{margin:20px auto;max-width:700px;}.benefit-table{width:100%;border-collapse:collapse;font-size:1rem;}.benefit-table thead th{background-color:#582D0E;color:white;padding:12px;text-align:left;}.benefit-table tbody td{padding:12px;border:1px solid #000;background-color:#fdfde4;text-align:left;}.benefit-desc{margin-top:30px;font-size:1rem;color:#2a1a10;}.btn-benefit{margin-top:25px;padding:12px 30px;font-weight:bold;background-color:transparent;color:#582D0E;border:2px solid #582D0E;border-radius:30px;transition:0.3s;}.btn-benefit:hover{background-color:#582D0E;color:#fff;}.integrated-system{background-color:#532b00;color:white;padding:60px 20px;font-family:sans-serif;}.section-title{text-align:center;font-size:36px;font-weight:800;margin-bottom:40px;color:#ffffff;}.description{color:rgb(255,255,255) !important;font-size:20px !important;}.content-wrapper{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start;justify-content:center;}.image-column{flex:1 1 45%;}.system-img{width:100%;border-radius:12px;object-fit:cover;}.desc-column{flex:1 1 50%;position:relative;}.description{font-size:16px;margin-bottom:30px;max-width:500px;}.timeline{position:relative;margin:0 auto;padding:10px 0;max-width:100%;}.timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background-color:#d9d9d9;transform:translateX(-50%);}.timeline-item{position:relative;width:45%;padding:12px 18px;background-color:#f1e6d1;color:#000;border-radius:8px;margin:25px 0;font-size:15px;box-shadow:0 4px 10px rgba(0,0,0,0.1);}.timeline-item::before{content:"";position:absolute;top:16px;width:14px;height:14px;background-color:#d9d9d9;border-radius:50%;z-index:1;}.timeline-item.left{left:0;text-align:right;}.timeline-item.left::before{right:-34px;}.timeline-item.right{left:55%;text-align:left;}.timeline-item.right::before{left:-34px;}@media (max-width:768px){.timeline::before{left:20px;}.timeline-item{width:100%;left:0 !important;margin-left:40px;text-align:left !important;}.timeline-item::before{left:-26px !important;right:auto !important;}}.mitra-section{background-color:#eae0d7;padding:60px 20px;font-family:Arial,sans-serif;color:#2a2a2a;}.mitra-title{text-align:center;font-size:32px;font-weight:bold;margin-bottom:40px;}.mitra-content-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1100px;margin:0 auto;align-items:flex-start;}.mitra-image{flex:1 1 450px;}.mitra-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.2);}.mitra-info{flex:1 1 450px;}.mitra-list{list-style:none;padding-left:0;margin-bottom:30px;}.mitra-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:16px;}.icon-list{font-size:18px;color:#000;margin-top:3px;}.mitra-list li::before{content:"✔";position:absolute;left:0;top:0;color:#000;font-weight:bold;}.mitra-button{display:inline-block;background-color:transparent;color:#55310E;border:2px solid #55310E;padding:12px 24px;border-radius:30px;font-weight:bold;text-decoration:none;transition:background-color 0.3s;}.mitra-button:hover{background-color:#d7c2b0;color:white;background-color:#55310E;}.potensi-section{background-color:#4b2a0a;color:#f2f2f2;padding:60px 20px;font-family:Arial,sans-serif;}.potensi-wrapper{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px;margin:0 auto;gap:40px;}.potensi-text{flex:1 1 500px;}.potensi-text h2{font-size:34px;margin-bottom:20px;line-height:1.4;color:#fff;}@media (max-width:768px){.potensi-text h2{font-size:28px;}}.potensi-text ul{list-style:disc;padding-left:20px;margin-bottom:20px;margin-top:1px;}.potensi-text li{margin-bottom:20px;margin-top:1px;font-size:16px;}.potensi-text strong{display:block;font-weight:bold;color:#fff;.potensi-text strong{display:block;margin-bottom:4px;margin-top:1px;}}.sumber{font-size:13px;font-style:italic;color:#ccc;margin-top:10px;margin-bottom:20px;}.potensi-button{display:inline-block;background-color:#f5eee7;color:#55310E;border:none;padding:16px 40px;max-width:none;border-radius:30px;font-size:16px;font-weight:bold;text-decoration:none;transition:background-color 0.3s;}@media (max-width:768px){.potensi-button{padding:10px 20px;font-size:14px;width:auto;max-width:200px;display:block;margin:0 auto;text-align:center;}}.potensi-button:hover{background-color:transparent;color:white;border:2px solid white;}.potensi-image{flex:1 1 250px;}.potensi-image img{width:100%;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.2);}.potensi-wrapper{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px;margin:0 auto;gap:40px;flex-direction:row;}.potensi-text{order:1;}.potensi-image{order:2;}@media (max-width:768px){.potensi-text{order:1;}.potensi-image{order:2;}.potensi-text h2{order:1;}.potensi-text ul,.potensi-text .sumber,.potensi-text .potensi-button{order:3;}.potensi-image{order:2;}}@media (max-width:768px){.potensi-wrapper{display:flex;flex-direction:column;}.potensi-text{display:contents;}.potensi-image{order:2;}}@media (max-width:768px){.potensi-text li{margin-bottom:0;}.sumber{margin-top:0;margin-bottom:0;}.potensi-button{margin-top:0;}.potensi-text ul{margin-bottom:0;}}.consultation{padding-top:60px;padding-bottom:60px;}.consultation .cta-wrapper{background-color:var(--surface-color);border-radius:15px;padding:60px;box-shadow:0 10px 30px rgba(0,0,0,0.1);position:relative;overflow:hidden;}.consultation .cta-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(to right,var(--accent-color),color-mix(in srgb,var(--accent-color),#fff 30%));}@media (max-width:992px){.consultation .cta-wrapper{padding:40px;}}@media (max-width:576px){.consultation .cta-wrapper{padding:30px 20px;}}.consultation .cta-content{padding-right:30px;}@media (max-width:992px){.consultation .cta-content{padding-right:0;margin-bottom:40px;}}.consultation .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--heading-color);}@media (max-width:768px){.consultation .cta-content h2{font-size:2rem;}}.consultation .cta-content p{font-size:1.1rem;margin-bottom:2rem;color:var(--default-color);}.consultation .cta-content .cta-stats{display:flex;flex-wrap:wrap;gap:30px;}.consultation .cta-content .cta-stats .stat-item .number{font-size:2.5rem;font-weight:700;color:var(--accent-color);display:block;line-height:1.2;}@media (max-width:768px){.consultation .cta-content .cta-stats .stat-item .number{font-size:2rem;}}.consultation .cta-content .cta-stats .stat-item .text{font-size:0.9rem;color:var(--default-color);}.consultation .cta-form{background-color:color-mix(in srgb,var(--surface-color),#000 3%);border-radius:10px;padding:30px;}.consultation .cta-form h3{font-size:1.8rem;font-weight:700;margin-bottom:10px;color:var(--heading-color);}@media (max-width:768px){.consultation .cta-form h3{font-size:1.5rem;}}.consultation .cta-form p{font-size:1rem;margin-bottom:25px;color:var(--default-color);}.consultation .cta-form .form-control{height:50px;padding:10px 15px;border-radius:5px;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);background-color:var(--surface-color);color:var(--default-color);font-size:14px;}.consultation .cta-form .form-control:focus{border-color:var(--accent-color);box-shadow:none;}.consultation .cta-form .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%);}.consultation .cta-form select.form-control{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:15px;}.consultation .cta-form button[type=submit]{background-color:var(--accent-color);border:none;color:var(--contrast-color);padding:12px 30px;font-weight:600;border-radius:5px;cursor:pointer;transition:all 0.3s ease;width:100%;}.consultation .cta-form button[type=submit]:hover{background-color:color-mix(in srgb,var(--accent-color),#000 10%);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.1);}*/ .team .swiper-wrapper{height:auto !important;}.team .team-slider{position:relative;padding:20px 0 60px;}.team .team-slider .swiper-pagination{bottom:0;}.team .team-slider .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:color-mix(in srgb,var(--accent-color),transparent 70%);opacity:1;margin:0 5px;transition:0.3s;}.team .team-slider .swiper-pagination .swiper-pagination-bullet-active{width:30px;border-radius:5px;background-color:var(--accent-color);}.team .team-slider .swiper-button-prev,.team .team-slider .swiper-button-next{width:40px;height:40px;background-color:color-mix(in srgb,var(--accent-color),transparent 20%);border-radius:50%;color:var(--contrast-color);transition:0.3s;}.team .team-slider .swiper-button-prev:after,.team .team-slider .swiper-button-next:after{font-size:16px;}.team .team-slider .swiper-button-prev:hover,.team .team-slider .swiper-button-next:hover{background-color:var(--accent-color);}.team .team-card{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 5px 25px rgba(0,0,0,0.08);transition:0.3s;background-color:var(--surface-color);height:100%;}.team .team-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15);}.team .team-card:hover .team-overlay{opacity:1;visibility:visible;}.team .team-card:hover .team-image img{transform:scale(1.08);}.team .team-image{position:relative;overflow:hidden;}.team .team-image img{transition:transform 0.6s ease;}.team .team-image .team-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;opacity:0;visibility:hidden;transition:0.3s;}.team .team-image .social-links{display:flex;gap:15px;}.team .team-image .social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--accent-color);border-radius:50%;color:var(--contrast-color);font-size:16px;transition:0.3s;}.team .team-image .social-links a:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);transform:translateY(-5px);}.team .team-content{padding:20px;text-align:center;}.team .team-content h3{font-size:20px;font-weight:700;margin-bottom:5px;}.team .team-content span{display:block;font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:15px;}.team .team-content p{font-size:14px;margin-bottom:0;color:color-mix(in srgb,var(--default-color),transparent 10%);}@media (max-width:991px){.team .team-card{margin-bottom:20px;}}*/ .testimonials .testimonial-item{background-color:var(--surface-color);border-radius:12px;padding:30px;margin-bottom:20px;box-shadow:0 5px 20px rgba(0,0,0,0.05);height:100%;transition:transform 0.3s ease,box-shadow 0.3s ease;}.testimonials .testimonial-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.08);}.testimonials .testimonial-item .stars{margin-bottom:15px;color:#FFD700;}.testimonials .testimonial-item .stars i{margin-right:2px;}.testimonials .testimonial-item p{font-size:16px;line-height:1.6;margin-bottom:25px;color:var(--default-color);}.testimonials .testimonial-item .testimonial-footer{display:flex;justify-content:space-between;align-items:center;}.testimonials .testimonial-item .testimonial-footer .testimonial-author{display:flex;align-items:center;}.testimonials .testimonial-item .testimonial-footer .testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover;margin-right:15px;border:3px solid color-mix(in srgb,var(--accent-color),transparent 80%);}.testimonials .testimonial-item .testimonial-footer .testimonial-author div h5{margin:0 0 5px;font-size:18px;font-weight:600;color:var(--heading-color);}.testimonials .testimonial-item .testimonial-footer .testimonial-author div span{font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 30%);}.testimonials .testimonial-item .testimonial-footer .quote-icon{font-size:36px;color:color-mix(in srgb,var(--accent-color),transparent 70%);line-height:1;}.testimonials .testimonial-item .testimonial-footer .quote-icon i{transform:scaleX(-1);}@media (max-width:768px){.testimonials .testimonial-item{padding:25px 20px;}.testimonials .testimonial-item p{font-size:15px;margin-bottom:20px;}.testimonials .testimonial-item .testimonial-footer .testimonial-author img{width:45px;height:45px;}.testimonials .testimonial-item .testimonial-footer .testimonial-author div h5{font-size:16px;}.testimonials .testimonial-item .testimonial-footer .testimonial-author div span{font-size:13px;}.testimonials .testimonial-item .testimonial-footer .quote-icon{font-size:30px;}}@media (max-width:576px){.testimonials .testimonial-item{padding:20px 15px;}.testimonials .testimonial-item .testimonial-footer .testimonial-author img{width:40px;height:40px;margin-right:10px;}}.paket{font-size:18px;margin-top:10px;color:#333333;font-weight:normal;}.paketbtn{margin-top:20px;display:inline-block;background-color:#CCC0B6;color:#55310E;border:2px solid #55310E;padding:12px 24px;text-decoration:none;border-radius:30px;font-weight:600;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:background-color 0.3s ease;text-align:center;}.paketbtn:hover{background-color:#55310E;color:white;}@media (max-width:768px){.pricing .row{row-gap:24px;}}.pricing{padding-top:60px;padding-bottom:60px;background-color:#DDD5CE;}.pricing .pricing-toggle{display:flex;align-items:center;position:relative;margin-bottom:50px;}.pricing .pricing-toggle span{font-size:1rem;font-weight:600;padding:0 15px;color:var(--default-color);cursor:pointer;transition:all 0.3s ease;}.pricing .pricing-toggle span.active{color:var(--accent-color);}.pricing .pricing-toggle .switch{position:relative;display:inline-block;width:60px;height:30px;}.pricing .pricing-toggle .switch input{opacity:0;width:0;height:0;}.pricing .pricing-toggle .switch input:checked+.slider{background-color:var(--accent-color);}.pricing .pricing-toggle .switch input:checked+.slider:before{transform:translateX(30px);}.pricing .pricing-toggle .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:color-mix(in srgb,var(--accent-color),transparent 70%);transition:0.4s;border-radius:34px;}.pricing .pricing-toggle .switch .slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:white;transition:0.4s;border-radius:50%;}.pricing .pricing-toggle .discount-badge{position:absolute;top:-25px;right:-15px;background-color:var(--accent-color);color:var(--contrast-color);font-size:0.8rem;font-weight:600;padding:5px 10px;border-radius:20px;}@media (max-width:576px){.pricing .pricing-toggle .discount-badge{top:-30px;right:0;}}.pricing .pricing-item{background-color:var(--surface-color);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);overflow:hidden;margin-bottom:30px;transition:all 0.3s ease;position:relative;height:100%;display:flex;flex-direction:column;}.pricing .pricing-item:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(0,0,0,0.1);}@media (max-width:992px){.pricing .pricing-item.featured{transform:scale(1);}}.pricing .pricing-item.featured:hover{transform:translateY(-10px) scale(1.05);}@media (max-width:992px){.pricing .pricing-item.featured:hover{transform:translateY(-10px) scale(1);}}.pricing .pricing-item.featured .pricing-badge{position:absolute;top:16px;right:-35px;background-color:var(--accent-color);color:var(--contrast-color);font-size:0.8rem;font-weight:600;padding:5px 40px;transform:rotate(45deg);}.pricing .pricing-item .pricing-header{padding:30px;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.pricing .pricing-item .pricing-header h3{font-size:1.5rem;font-weight:700;margin-bottom:15px;color:var(--heading-color);}.pricing .pricing-item .pricing-header .price-monthly,.pricing .pricing-item .pricing-header .price-yearly{font-size:2.5rem;font-weight:700;color:var(--accent-color);margin-bottom:10px;}.pricing .pricing-item .pricing-header .price-monthly span,.pricing .pricing-item .pricing-header .price-yearly span{font-size:1rem;font-weight:500;color:var(--default-color);}.pricing .pricing-item .pricing-header p{font-size:0.9rem;color:var(--default-color);margin-bottom:0;}.pricing .pricing-item .pricing-header .price-yearly{display:none;}.pricing .pricing-item.yearly-active .price-monthly{display:none;}.pricing .pricing-item.yearly-active .price-yearly{display:block;}.pricing .pricing-item .pricing-features{padding:30px;flex-grow:1;}.pricing .pricing-item .pricing-features ul{list-style:none;padding:0;margin:0;}.pricing .pricing-item .pricing-features ul li{padding:10px 0;font-size:0.95rem;color:var(--default-color);display:flex;align-items:center;}.pricing .pricing-item .pricing-features ul li i{margin-right:10px;font-size:1.1rem;}.pricing .pricing-item .pricing-features ul li i.bi-check-circle{color:#28a745;}.pricing .pricing-item .pricing-features ul li i.bi-x-circle{color:#dc3545;}.pricing .pricing-item .pricing-footer{padding:20px 30px 30px;text-align:center;}.pricing .pricing-item .pricing-footer .btn{padding:12px 30px;font-weight:600;border-radius:5px;transition:all 0.3s ease;width:100%;}.pricing .pricing-item .pricing-footer .btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);}.pricing .pricing-item .pricing-footer .btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),#000 10%);border-color:color-mix(in srgb,var(--accent-color),#000 10%);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.1);}.pricing .pricing-item .pricing-footer .btn-outline{background-color:transparent;border:2px solid var(--accent-color);color:var(--accent-color);}.pricing .pricing-item .pricing-footer .btn-outline:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.1);}.pricing .pricing-note p{font-size:1rem;color:var(--default-color);}.pricing .pricing-note p a{color:var(--accent-color);font-weight:600;text-decoration:none;}.pricing .pricing-note p a:hover{text-decoration:underline;}.pricing body.pricing-yearly .pricing-toggle .monthly{color:var(--default-color);}.pricing body.pricing-yearly .pricing-toggle .yearly{color:var(--accent-color);}.pricing body.pricing-yearly .pricing-item .price-monthly{display:none;}.pricing body.pricing-yearly .pricing-item .price-yearly{display:block;}.legalitas p{font-size:18px;color:#ffffff;line-height:1.6;margin-bottom:10px;}.legalitas span{display:block;font-size:36px;font-weight:bold;color:#ffffff;margin-bottom:20px;text-align:center;}.pertanyaan{margin-top:30px;color:white;}.main-image{max-width:350px;width:100%;height:auto;border-radius:10px;object-fit:cover;}.faq{background-color:#55310E;}.faq .faq-card{height:100%;padding:40px;background-color:color-mix(in srgb,var(--default-color),transparent 96%);border-radius:8px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);text-align:center;}.faq .faq-card i{font-size:48px;color:var(--accent-color);margin-bottom:20px;display:block;}.faq .faq-card h3{font-size:24px;margin-bottom:15px;}.faq .faq-card p{margin-bottom:25px;font-size:15px;line-height:24px;color:color-mix(in srgb,var(--default-color),transparent 30%);}.faq .faq-card .btn-primary{padding:8px 20px;font-size:16px;font-weight:500;background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);}.faq .faq-card .btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);border-color:color-mix(in srgb,var(--accent-color),transparent 20%);}.faq .faq-list{padding:0;}.faq .faq-list .faq-item{position:relative;margin-bottom:25px;padding:30px;background-color:var(--surface-color);border-radius:8px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);cursor:pointer;}.faq .faq-list .faq-item:last-child{margin-bottom:0;}.faq .faq-list .faq-item h3{font-size:18px;line-height:28px;font-weight:600;padding-right:40px;margin-bottom:0;position:relative;cursor:pointer;}.faq .faq-list .faq-item .faq-content{display:grid;grid-template-rows:0fr;transition:0.3s ease-in-out;visibility:hidden;opacity:0;}.faq .faq-list .faq-item .faq-content p{margin-bottom:0;font-size:15px;line-height:24px;overflow:hidden;}.faq .faq-list .faq-item .faq-toggle{position:absolute;right:30px;top:30px;font-size:24px;color:var(--accent-color);transition:transform 0.2s ease;}.faq .faq-list .faq-item.faq-active h3{color:var(--accent-color);}.faq .faq-list .faq-item.faq-active .faq-content{grid-template-rows:1fr;visibility:visible;opacity:1;padding-top:15px;}.faq .faq-list .faq-item.faq-active .faq-toggle{transform:rotate(45deg);}@media (max-width:768px){.faq .faq-list .faq-item{padding:20px;}.faq .faq-list .faq-item h3{font-size:16px;line-height:24px;}.faq .faq-list .faq-item .faq-toggle{right:20px;top:20px;font-size:20px;}}.contact-info-section{background-color:#5a3211;color:#fff;padding:60px 20px;}.contact-info-section h2{font-size:2rem;font-weight:bold;margin-bottom:30px;color:#ffffff;}.contact-info-section .info{text-align:left;margin:0 auto;max-width:600px;}.social-icons{display:flex;justify-content:center;gap:30px;margin-bottom:30px;}.social-icons a{font-size:2rem;color:#d2b8a3;transition:color 0.3s ease;}.social-icons a:hover{color:#ffffff;}.contact-info-section .info p{font-size:1rem;line-height:1.6;}.footer-section{background-color:#f3efeb;padding:20px 30px;font-family:Arial,sans-serif;}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-left:100px;}.footer-logo img{width:200px;height:auto;object-fit:contain;}.footer-text{flex:1;font-size:14px;color:#000;}.footer-contact{text-align:left;font-size:14px;margin-right:200px;}.footer-contact a{color:#000;text-decoration:underline;}@media (max-width:768px){.footer-container{flex-direction:column;align-items:flex-start;text-align:left;}.footer-contact{text-align:left;}.footer-logo img{width:200px;}}@media (max-width:576px){.footer-container{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}.footer-section{padding-left:0;padding-right:0;}.footer-text,.footer-contact,.footer-logo{padding-left:15px;padding-right:15px;}}.contact{padding:80px 0;overflow:hidden;}.contact .row .contact-form-wrapper{align-items:center;background-color:#ebe8e6;}.contact .contact-info{display:flex;flex-direction:column;gap:30px;margin-bottom:30px;}@media (max-width:992px){.contact .contact-info{margin-bottom:40px;}}.contact .contact-card{background-color:var(--surface-color);border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,0.05);padding:30px;position:relative;overflow:hidden;}.contact .contact-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background-color:var(--accent-color);}.contact .contact-card h3{font-size:22px;font-weight:600;color:var(--heading-color);margin-bottom:15px;position:relative;padding-bottom:15px;}.contact .contact-card h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:var(--accent-color);}.contact .contact-card p{color:var(--default-color);font-size:15px;line-height:1.6;margin-bottom:25px;}.contact .contact-card .contact-details{margin-bottom:25px;}.contact .contact-card .contact-details .contact-item{display:flex;align-items:flex-start;margin-bottom:20px;}.contact .contact-card .contact-details .contact-item i{color:var(--accent-color);font-size:18px;margin-right:15px;margin-top:5px;flex-shrink:0;}.contact .contact-card .contact-details .contact-item div h4{font-size:16px;font-weight:600;color:var(--heading-color);margin:0 0 5px;}.contact .contact-card .contact-details .contact-item div p{font-size:14px;color:var(--default-color);margin:0 0 5px;line-height:1.5;}.contact .contact-card .contact-details .contact-item div p:last-child{margin-bottom:0;}.contact .contact-card .contact-details .contact-item:last-child{margin-bottom:0;}.contact .contact-card .social-links{display:flex;gap:12px;}.contact .contact-card .social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);font-size:16px;transition:all 0.3s ease;}.contact .contact-card .social-links a:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px);}.contact .contact-form-wrapper{background-color:var(--surface-color);border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,0.05);padding:35px;position:relative;overflow:hidden;}.contact .contact-form-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background-color:var(--accent-color);}.contact .contact-form-wrapper .php-email-form .form-group{margin-bottom:15px;}.contact .contact-form-wrapper .php-email-form .form-group label{font-weight:500;color:var(--heading-color);margin-bottom:8px;font-size:14px;display:block;}.contact .contact-form-wrapper .php-email-form .form-group .form-control{height:auto;border-radius:8px;padding:12px 20px;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);color:var(--default-color);background-color:var(--surface-color);font-size:14px;}.contact .contact-form-wrapper .php-email-form .form-group .form-control:focus{border-color:var(--accent-color);outline:none;box-shadow:none;}.contact .contact-form-wrapper .php-email-form .form-group .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%);}.contact .contact-form-wrapper .php-email-form .form-group textarea.form-control{min-height:150px;resize:vertical;}.contact .contact-form-wrapper .php-email-form .form-check{margin-bottom:20px;}.contact .contact-form-wrapper .php-email-form .form-check .form-check-input{margin-top:0.3em;}.contact .contact-form-wrapper .php-email-form .form-check .form-check-input:checked{background-color:var(--accent-color);border-color:var(--accent-color);}.contact .contact-form-wrapper .php-email-form .form-check .form-check-input:focus{box-shadow:none;border-color:color-mix(in srgb,var(--accent-color),transparent 50%);}.contact .contact-form-wrapper .php-email-form .form-check .form-check-label{color:var(--default-color);font-size:14px;padding-left:5px;}.contact .contact-form-wrapper .php-email-form button{background-color:var(--accent-color);color:var(--contrast-color);border:none;padding:12px 30px;border-radius:50px;font-weight:500;font-size:16px;transition:all 0.3s ease;cursor:pointer;}.contact .contact-form-wrapper .php-email-form button:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);transform:translateY(-3px);}@media (max-width:992px){.contact .contact-card,.contact .newsletter-card,.contact .contact-form-wrapper{padding:25px;}}@media (max-width:768px){.contact{padding:60px 0;}.contact .contact-card h3{font-size:20px;}.contact .newsletter-card h3{font-size:18px;}}.team .swiper-wrapper{height:auto !important;}.team{background-color:rgb(255,250,241);}.team .team-slider{position:relative;padding:20px 0 60px;}.team .team-slider .swiper-pagination{bottom:0;}.team .team-slider .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:color-mix(in srgb,var(--accent-color),transparent 70%);opacity:1;margin:0 5px;transition:0.3s;}.team .team-slider .swiper-pagination .swiper-pagination-bullet-active{width:30px;border-radius:5px;background-color:var(--accent-color);}.team .team-slider .swiper-button-prev,.team .team-slider .swiper-button-next{width:40px;height:40px;background-color:color-mix(in srgb,var(--accent-color),transparent 20%);border-radius:50%;color:var(--contrast-color);transition:0.3s;}.team .team-slider .swiper-button-prev:after,.team .team-slider .swiper-button-next:after{font-size:16px;}.team .team-slider .swiper-button-prev:hover,.team .team-slider .swiper-button-next:hover{background-color:var(--accent-color);}.team .team-card{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 5px 25px rgba(0,0,0,0.08);transition:0.3s;background-color:var(--surface-color);height:100%;}.team .team-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15);}.team .team-card:hover .team-overlay{opacity:1;visibility:visible;}.team .team-card:hover .team-image img{transform:scale(1.08);}.team .team-image{position:relative;overflow:hidden;}.team .team-image img{transition:transform 0.6s ease;}.team .team-image .team-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;opacity:0;visibility:hidden;transition:0.3s;}.team .team-image .social-links{display:flex;gap:15px;}.team .team-image .social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--accent-color);border-radius:50%;color:var(--contrast-color);font-size:16px;transition:0.3s;}.team .team-image .social-links a:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);transform:translateY(-5px);}.team .team-content{padding:20px;text-align:center;}.team .team-content h3{font-size:20px;font-weight:700;margin-bottom:5px;}.team .team-content span{display:block;font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:15px;}.team .team-content p{font-size:14px;margin-bottom:0;color:color-mix(in srgb,var(--default-color),transparent 10%);}@media (max-width:991px){.team .team-card{margin-bottom:20px;}}.liputan{color:#444;font-weight:400;font-size:18px;line-height:1.6;margin-top:0;margin-bottom:0;}@media (max-width:768px){.liputan{font-size:0.95rem;}}@media (max-width:480px){.liputan{font-size:0.9rem;}}