body.no-scroll{overflow:hidden}#elegant-preloader{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:999999;display:flex;justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.65,0,.35,1),visibility .8s ease}.preloader-brand{font-size:1.5rem;font-weight:700;color:#0d8abc;letter-spacing:2px;animation:elegant-pulse 1.5s infinite alternate ease-in-out}@keyframes elegant-pulse{0%{opacity:.4;letter-spacing:2px;filter:blur(.5px)}to{opacity:1;letter-spacing:6px;filter:blur(0px)}}#elegant-preloader.hidden{opacity:0;visibility:hidden}.hero-content-wrapper,.visual-item.item-front,.visual-item.item-back{opacity:0}:root{--primary-blue: #0069d9;--accent-cyan: #17a2b8;--dark-blue: #004085;--red-alert: #dc3545;--red-dark: #a71d2a;--white: #ffffff;--light-gray: #f4f6f9;--text-dark: #212529;--text-light: #6c757d;--nav-padding-default: 25px 5%;--nav-padding-scrolled: 12px 5%}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}body{line-height:1.6;color:var(--text-dark);background-color:var(--white);overflow-x:hidden}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}img{-webkit-user-drag:none;user-drag:none;pointer-events:none}a{text-decoration:none}ul{list-style:none}::-webkit-scrollbar{width:6px;height:6px;background-color:transparent}::-webkit-scrollbar-track{background-color:transparent;margin-block:4px}::-webkit-scrollbar-thumb{background-color:#0000;border-radius:20px;border:1px solid transparent;background-clip:content-box;transition:background-color .3s ease}:hover::-webkit-scrollbar-thumb{background-color:#0003}::-webkit-scrollbar-thumb:hover{background-color:#0006}nav{display:flex;justify-content:flex-start;align-items:center;gap:60px;height:80px;padding:0 5%;position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#00408500;box-shadow:none;transition:all .6s cubic-bezier(.4,0,.2,1)}nav.scrolled{height:60px;background-color:#fff;border-bottom:3px solid rgba(0,0,0,.05)}.logo{font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:.5px;display:flex;align-items:center;height:100%;transform-origin:left center;transition:transform .3s ease,color .3s ease}nav.scrolled .logo{color:var(--primary-blue);transform:scale(.9)}.nav-menu{display:flex;align-items:center;gap:30px;height:100%;flex:1}.nav-links{display:flex;align-items:center;gap:35px}.nav-links a{color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:#fff;transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-links a.popover-trigger:after{display:none!important;content:none;width:0!important}.nav-links a.popover-trigger:hover{opacity:.9}nav.scrolled .nav-links a{color:#333;font-size:.95rem}nav.scrolled .nav-links a:after{background-color:var(--primary-blue)}.hamburger{display:none;cursor:pointer;background:transparent;border:none;z-index:1002}.bar{display:block;width:25px;height:3px;margin:5px auto;background-color:#fff;border-radius:3px;transition:all .3s ease-in-out}nav.scrolled .bar{background-color:var(--text-dark)}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 5% 150px;background:linear-gradient(135deg,#004085,#0069d9);color:var(--white);text-align:center;position:relative;overflow:hidden;z-index:1}.hero:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:120px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' fill-opacity='1' d='M0,160 C500,350 900,0 1440,160 L1440,320 L0,320 Z'%3E%3C/path%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;background-position:bottom;z-index:3;pointer-events:none}body.page-loaded .hero-content-wrapper{animation:fadeInCenter .8s ease .5s forwards,moveToLeft 1.2s cubic-bezier(.22,1,.36,1) 2.5s forwards}.hero-content-wrapper{position:relative;z-index:5;max-width:800px;will-change:transform}body.page-loaded .hero-content-wrapper{animation:fadeInCenter .8s ease .5s forwards,moveToLeft 1.2s cubic-bezier(.22,1,.36,1) 1.5s forwards}.visual-item.item-front{z-index:2}body.page-loaded .visual-item.item-front{animation:revealFront 1.2s cubic-bezier(.22,1,.36,1) 1.5s forwards,floatVertical 6s ease-in-out 2.7s infinite}.visual-item.item-back{z-index:1}body.page-loaded .visual-item.item-back{animation:revealBack 1.2s cubic-bezier(.22,1,.36,1) 1.7s forwards,floatVerticalReverse 7s ease-in-out 2.9s infinite}.hero h1{font-size:3.5rem;margin-bottom:20px;font-weight:800;line-height:1.1;letter-spacing:-1px;text-shadow:0 4px 20px rgba(0,0,0,.2)}.hero p{font-size:1.25rem;margin-bottom:35px;opacity:.9;font-weight:300;line-height:1.6;max-width:650px;margin-left:auto;margin-right:auto}.hero-btn{display:inline-block;background-color:var(--accent-cyan);color:var(--white);padding:15px 45px;border-radius:50px;font-weight:700;font-size:1rem;transition:all .3s ease;box-shadow:0 10px 30px #0003}.hero-btn:hover{transform:translateY(-3px);background-color:#138496;box-shadow:0 8px 20px #00000040}.hero-visuals{position:absolute;top:50%;right:5%;transform:translateY(-40%);width:600px;height:600px;z-index:2;pointer-events:none;display:flex;justify-content:center;align-items:center}.visual-item{position:absolute;width:368px;opacity:0;-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%);mask-image:linear-gradient(to bottom,black 50%,transparent 100%);will-change:transform,opacity}.visual-item img{width:100%;height:auto;border-radius:16px;box-shadow:0 25px 50px #0006;display:block}@keyframes fadeInCenter{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes moveToLeft{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(-280px);text-align:left}}@keyframes revealFront{0%{opacity:0;transform:translate(100px,100px) scale(.8) rotate(10deg)}to{opacity:1;transform:translate(-20px) scale(1) rotate(-5deg)}}@keyframes revealBack{0%{opacity:0;transform:translate(100px,-50px) scale(.8) rotate(-5deg)}to{opacity:.6;transform:translate(120px,-40px) scale(.9) rotate(10deg)}}@keyframes floatVertical{0%,to{transform:translate(-20px) rotate(-5deg)}50%{transform:translate(-20px,-20px) rotate(-5deg)}}@keyframes floatVerticalReverse{0%,to{transform:translate(120px,-40px) scale(.9) rotate(10deg)}50%{transform:translate(120px,-20px) scale(.9) rotate(10deg)}}@media(max-width:1024px){.hero-content-wrapper{animation:none!important;transform:none!important;text-align:center;opacity:1!important}.hero-visuals{display:none}.hero{padding-top:100px}.hero h1{font-size:2.5rem}.hero:after{height:60px}.hero{padding-bottom:100px}}section{padding:90px 5%}.section-title{text-align:center;font-size:2.2rem;color:var(--text-dark);margin-bottom:60px;font-weight:700}.section-title span{color:var(--primary-blue)}.about{background-color:var(--white);text-align:center}.about-content{max-width:800px;margin:0 auto;color:var(--text-light);font-size:1.1rem}.services{background-color:var(--light-gray)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-card{background:var(--white);padding:40px 30px;border-radius:12px;box-shadow:0 4px 12px #0000000d;text-align:left;transition:transform .2s ease,box-shadow .2s ease;border-bottom:4px solid transparent}.service-card:hover{transform:translateY(-5px);border-bottom:4px solid var(--primary-blue);box-shadow:0 8px 24px #0000001a}.service-card h3{margin-bottom:15px;color:var(--primary-blue);font-size:1.4rem}.price-tag{display:inline-block;margin-top:15px;font-weight:700;color:var(--text-dark);background:#e9ecef;padding:5px 10px;border-radius:5px;font-size:.9rem}.testi-pagination{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:45px}.testi-dot{width:10px;height:10px;background-color:#d1d5db;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.testi-dot:hover{background-color:#9ca3af;transform:scale(1.2)}.testi-dot.active{width:20px;background-color:var(--primary-blue);border-radius:10px}.testimonials{background-color:#f8f9fa;position:relative;padding:100px 5%}.section-subtitle{text-align:center;max-width:600px;margin:-40px auto 60px;color:var(--text-light);font-size:1.1rem;line-height:1.6}.testimonial-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.testimonial-card{background:#fff;border:none;padding:40px 35px;border-radius:24px;box-shadow:0 10px 40px #00000008;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1;overflow:hidden;flex:1 1 320px;max-width:400px;opacity:0;transform:translateY(50px);will-change:transform,opacity,box-shadow}.testimonial-card:before{content:"”";font-family:Georgia,serif;position:absolute;top:-20px;right:20px;font-size:180px;color:#0069d908;line-height:1;z-index:-1}.testimonial-card.visible{opacity:1;transform:translateY(0);transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-10px)!important;box-shadow:0 20px 50px #0069d914;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.testi-text{font-size:1.1rem;color:#495057;font-style:italic;line-height:1.8;margin-bottom:30px}.user-profile{display:flex;align-items:center;gap:18px;border-top:none;padding-top:0}.avatar-css{width:55px;height:55px;border-radius:50%;color:#fff;font-weight:700;font-size:1.3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase;box-shadow:0 5px 15px #0000001a;border:3px solid #ffffff;outline:2px solid rgba(0,105,217,.2);outline-offset:1px}.user-info{display:flex;flex-direction:column}.user-info h4{font-size:1.1rem;font-weight:800;color:var(--text-dark);margin-bottom:2px}.user-info span{font-size:.85rem;color:var(--text-light);margin-bottom:6px}.stars{color:#f39c12;font-size:1.05rem;letter-spacing:3px}.testimonials{position:relative;padding-bottom:80px}.add-testi-fab{position:absolute;bottom:30px;left:5%;width:35px;height:35px;background:#fffffff2;border:1px solid #e0e0e0;color:var(--text-light);border-radius:50%;box-shadow:0 5px 15px #00000014;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.add-testi-fab svg{width:18px;height:18px;stroke-width:2.5;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.add-testi-fab:active{transform:scale(.95);box-shadow:0 2px 5px #0000001a}.add-testi-fab:hover svg{transform:rotate(90deg)}.add-testi-fab .tooltip-text{position:absolute;left:45px;top:50%;transform:translateY(-50%) translate(-10px);background:#fff;border:1px solid #e0e0e0;color:var(--primary-blue);font-weight:600;padding:6px 14px;border-radius:8px;font-size:.75rem;white-space:nowrap;box-shadow:0 4px 15px #0000000d;opacity:0;visibility:hidden;pointer-events:none;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.add-testi-fab:hover .tooltip-text{opacity:1;visibility:visible;transform:translateY(-50%) translate(10px)}.add-testi-fab .tooltip-text{position:absolute;left:45px;top:50%;transform:translateY(-50%) translate(-8px);background:#fff;border:1px solid #e0e0e0;color:var(--primary-blue);font-weight:700;padding:6px 14px;border-radius:8px;font-size:.75rem;white-space:nowrap;box-shadow:0 4px 15px #00000014;opacity:0;visibility:hidden;pointer-events:none;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.add-testi-fab:hover .tooltip-text{opacity:1;visibility:visible;transform:translateY(-50%) translate(8px)}.add-testi-fab:hover .tooltip-text{opacity:1;visibility:visible;left:50px}textarea#testiQuote{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;outline:none;resize:vertical;font-family:inherit}textarea#testiQuote:focus{border-color:var(--primary-blue);box-shadow:0 0 0 4px #0069d926}.star-rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:5px}.star-rating-input input{display:none}.star-rating-input label{font-size:1.8rem;color:#ddd;cursor:pointer;transition:color .2s}.star-rating-input input:checked~label,.star-rating-input label:hover,.star-rating-input label:hover~label{color:#ffc107}.compatibility{text-align:center;background:var(--white)}.device-list{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:30px}.device-item{border:1px solid #ddd;padding:15px 30px;border-radius:8px;font-weight:700;color:var(--text-light)}footer{background-color:#111;color:#b0b0b0;padding:60px 5% 40px;border-top:4px solid var(--primary-blue);font-size:.95rem}.footer-container{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.footer-heading{color:#fff;font-size:1.2rem;margin-bottom:25px;position:relative;padding-bottom:10px}.footer-heading:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background-color:var(--primary-blue);border-radius:2px}.footer-section{flex:1;min-width:300px}.contact-item{display:flex;align-items:center;margin-bottom:20px;gap:15px}.icon-circle{width:45px;height:45px;background:#0069d926;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--primary-blue);transition:all .3s ease;flex-shrink:0}.contact-item:hover .icon-circle{background:var(--primary-blue);color:#fff;transform:scale(1.1)}.contact-text .label{font-size:.8rem;color:#777;font-weight:600;text-transform:uppercase}.contact-text .value{color:#e0e0e0;font-size:.95rem}.brand-details{text-align:right}.footer-logo{font-size:2rem;font-weight:800;color:#fff;margin-bottom:15px}.brand-desc{font-size:.9rem;margin-bottom:20px;max-width:400px;margin-left:auto}.copyright{font-size:.85rem;color:#666;border-top:1px solid #333;padding-top:20px;display:inline-block}a.link-action{text-decoration:none;transition:all .2s ease;display:inline-block}a.link-action:hover{color:#fff!important;text-decoration:underline}a.wa-hover:hover{color:#25d366!important;text-decoration:none}.chat-fab.contrast-mode{background:#fff;box-shadow:0 4px 12px #ffffff40!important;transform:scale(1)}.chat-fab.contrast-mode svg path{stroke:var(--primary-blue)!important;transition:stroke .3s ease}.chat-fab.contrast-mode:hover{transform:scale(1.05);box-shadow:0 6px 16px #fff6!important}.chat-fab.active,.chat-fab.active.contrast-mode{background:linear-gradient(135deg,var(--red-alert),var(--red-dark))!important;transform:rotate(90deg) scale(1.05)!important;box-shadow:0 4px 15px #dc354566!important}.chat-fab.active:hover,.chat-fab.active.contrast-mode:hover{transform:rotate(90deg) scale(1.05)!important;box-shadow:0 4px 15px #dc354566!important;cursor:pointer}.chat-fab.contrast-mode.active svg path{stroke:#fff!important}.chat-widget-container{position:fixed;bottom:30px;right:30px;z-index:9999;font-family:Segoe UI,sans-serif;display:flex;flex-direction:column;align-items:center}.chat-fab{width:65px;height:65px;background:linear-gradient(135deg,var(--primary-blue),var(--dark-blue));border-radius:50%;border:none;box-shadow:0 4px 15px #0069d966;cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;z-index:10002;transition:transform .3s,box-shadow .3s,background-color .3s;-webkit-tap-highlight-color:transparent;outline:none}.chat-fab:hover{transform:scale(1.05);box-shadow:0 6px 20px #0069d999}.chat-fab.active{transform:rotate(90deg);background:linear-gradient(135deg,var(--red-alert),var(--red-dark));box-shadow:0 4px 15px #dc354566}.chat-fab svg{position:absolute;transition:all .4s ease-in-out}.chat-fab .icon-chat{opacity:1;transform:rotate(0) scale(1)}.chat-fab .icon-close{opacity:0;transform:rotate(-90deg) scale(.5)}.chat-fab.active .icon-chat{opacity:0;transform:rotate(90deg) scale(.5)}.chat-fab.active .icon-close{opacity:1;transform:rotate(0) scale(1)}.chat-label{position:absolute;bottom:75px;left:50%;transform:translate(-50%);width:max-content;background:#fffffff2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:6px 15px;border-radius:20px;color:var(--dark-blue);font-size:.9rem;font-weight:700;box-shadow:0 4px 10px #0000001a;pointer-events:none;transition:opacity .3s ease;animation:floatUp 3s ease-in-out infinite}@keyframes floatUp{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.chat-window{position:fixed;bottom:110px;right:30px;width:340px;height:440px;background-color:var(--white);border-radius:15px;box-shadow:0 5px 30px #0003;display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px) scale(.9);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:10001}.chat-window.active{transform:translateY(0) scale(1);opacity:1;visibility:visible}.chat-header{display:flex;justify-content:space-between;align-items:center;background:var(--primary-blue);color:var(--white);padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.1)}.header-profile-wrapper{display:flex;align-items:center;gap:12px}.chat-name{font-weight:700;font-size:1rem}.status-wrapper{display:flex;align-items:center;gap:6px}.status-dot{width:8px;height:8px;background:#0f4;border-radius:50%;box-shadow:0 0 5px #0f49}.status-text{font-size:.75rem;opacity:.8}.chat-footer{padding:10px;background:#fff;border-top:1px solid #eee;display:flex;gap:10px}.chat-footer input{flex:1;padding:10px 15px;border-radius:20px;border:1px solid #ddd;outline:none}.chat-footer input:focus{border-color:var(--primary-blue)}.chat-footer button{background:var(--primary-blue);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff}.chat-body{flex:1;padding:20px;background-color:#f8f9fa;overflow-y:auto;display:flex;flex-direction:column;gap:0;scroll-behavior:smooth;scrollbar-width:thin}.chat-body .ani,.chat-body .you{margin-bottom:8px;width:fit-content;max-width:80%;position:relative;word-wrap:break-word;animation:slideUpFade .4s ease-out forwards}.chat-body .ani+.ani,.chat-body .you+.you{margin-top:-6px}.chat-body .ani+.ani{border-top-left-radius:4px}.chat-body .you+.you{border-top-right-radius:4px}.chat-body .ani.text{background:var(--white);color:var(--text-dark);border:1px solid #dee2e6;padding:8px 12px;border-radius:0 12px 12px;align-self:flex-start}.chat-body .you{background:var(--primary-blue);color:var(--white);padding:8px 12px;border-radius:12px 0 12px 12px;align-self:flex-end}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.typing-indicator{background:transparent;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:flex-start;height:100%;width:100%}.typing-animation span{width:6px;height:6px;background:#888;border-radius:50%;display:inline-block;animation:simpleBounce 1s infinite ease-in-out;margin:0 1px}.typing-animation span:nth-child(2){animation-delay:.15s}.typing-animation span:nth-child(3){animation-delay:.3s}@keyframes simpleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.payment-options-container{display:flex;flex-direction:column;gap:8px;margin:10px 0;width:100%}.payment-option-button{background:#fff;border:1px solid var(--primary-blue);color:var(--primary-blue);padding:10px;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:10px;font-size:.9rem;transition:all .2s}.payment-option-button:hover{background:var(--primary-blue);color:#fff}.qris-image-chat{width:100%;border-radius:8px;border:1px solid #ddd;margin-top:5px}.avatar-box{width:40px;height:40px;background:#fff;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(128,128,128,.5);cursor:pointer;transition:transform .2s ease}.avatar-box img{width:100%;height:100%;object-fit:cover}.avatar-box:hover{transform:scale(1.1)}.profile-zoom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000d9;z-index:2000;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:15px}.profile-zoom-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.profile-zoom-overlay img{width:200px;height:200px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 0 30px #0069d980;transform:scale(.5);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.profile-zoom-overlay.active img{transform:scale(1)}.close-zoom-text{color:#fff;margin-top:20px;font-size:.9rem;opacity:.7}.form-group input.input-error,.form-group select.input-error,.form-group textarea.input-error{border-color:var(--red-alert)!important;box-shadow:0 0 0 4px #dc354526!important;animation:shakeError .3s ease-in-out}@keyframes shakeError{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none;justify-content:center;align-items:center;z-index:10000}.modal-overlay.show{display:flex}.modal-content{background:#fff;padding:30px;border-radius:15px;width:90%;max-width:400px;position:relative;box-shadow:0 10px 30px #0000004d;animation:slideDown .3s ease-out;max-height:85vh;overflow-y:auto;overscroll-behavior:contain}@keyframes slideDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.close-modal{position:absolute;top:15px;right:20px;font-size:1.5rem;cursor:pointer;color:var(--text-light)}.modal-header{text-align:center;margin-bottom:25px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:600;font-size:.9rem}.form-group input,.form-group select{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;outline:none;transition:all .3s ease;font-family:inherit;background-color:#fff}.form-group input:focus,.form-group select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 4px #0069d926}.btn-submit{width:100%;padding:12px;background:var(--primary-blue);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;margin-top:10px}.btn-submit:hover{background:var(--dark-blue)}@media(max-width:768px){nav{padding:15px 5%;overflow:visible}.logo{position:relative;z-index:1002}.hamburger{display:block;position:relative;z-index:1002}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hamburger.active .bar{background-color:var(--text-dark)!important}nav:has(.nav-menu.active) .logo{color:var(--primary-blue)!important}.nav-menu{position:fixed;top:0;left:0;width:100%;height:auto;flex-direction:column;justify-content:flex-start;align-items:center;background-color:var(--white);padding:100px 20px 40px;z-index:999;box-shadow:0 10px 40px #0000001a;border-radius:0 0 25px 25px;transform:translateY(-150%);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-menu.active{transform:translateY(0);opacity:1}.nav-links{flex-direction:column;gap:0;width:100%;margin-bottom:18px}.nav-links a{display:block;text-align:center;padding:15px 0;width:100%;color:var(--text-dark);font-size:1.1rem;font-weight:600;border-bottom:1px solid #f0f0f0}.nav-links a:after{display:none}.auth-buttons{flex-direction:column;width:100%;gap:15px;margin:0;padding-top:10px}.btn-login{width:100%;color:var(--text-dark);border:2px solid #e0e0e0}.btn-contact{width:100%;margin:0;background-color:var(--primary-blue);color:#fff!important;transform:scale(1)!important}.user-nav-profile{margin-left:0!important;width:100%;display:flex;justify-content:center}.user-nav-profile a{margin:0 auto;width:60px!important;height:60px!important;border-width:3px!important}.hero h1{font-size:2.2rem}.footer-container{flex-direction:column;gap:30px}.brand-details{text-align:left}.brand-desc{margin-left:0}.chat-window{width:90%;height:60vh;right:5%;bottom:100px}}a.price-tag{text-decoration:none;cursor:pointer;transition:all .3s ease;display:inline-block;border:1px solid transparent}a.price-tag:hover{background-color:var(--primary-blue);color:#fff;transform:translate(5px);box-shadow:0 4px 10px #0069d933;border-color:var(--primary-blue)}.back-nav{position:absolute;top:30px;left:30px;z-index:10;display:flex;align-items:center;gap:10px;color:#fffc;font-weight:600;transition:all .3s ease;background:#0003;padding:8px 15px;border-radius:50px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.back-nav:hover{color:#fff;background:#ffffff26;transform:translate(-5px)}.feature-header{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff;padding:120px 20px 80px;text-align:center;position:relative}.feature-header h1{line-height:1.2;text-shadow:0 4px 20px rgba(0,0,0,.5)}.badge-tech{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:5px 15px;border-radius:20px;font-size:.8rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px;color:var(--accent-cyan);font-weight:700}.tech-specs{max-width:1000px;margin:0 auto;padding:60px 20px;background:#fff}.diagram-box{background:#f1f3f5;border:1px dashed #ced4da;color:var(--dark-blue);padding:25px;border-radius:8px;font-family:Courier New,monospace;font-size:.95rem;text-align:center;margin:40px 0;line-height:2;font-weight:600}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:50px}.tech-item h4{display:flex;align-items:center;gap:12px;font-size:1.2rem;margin-bottom:15px;color:var(--text-dark)}.tech-item h4 svg{color:var(--primary-blue);background:#0069d91a;padding:5px;border-radius:8px;width:35px;height:35px;box-sizing:content-box}.simulation-wrapper{background:#fff;margin-top:60px;padding:30px;border-radius:15px;border:1px solid #e9ecef;box-shadow:0 5px 20px #00000008}.sim-table{width:100%;border-collapse:collapse;margin-bottom:10px;font-size:.95rem}.sim-table th,.sim-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #dee2e6}.sim-table th{background-color:#f8f9fa;color:var(--dark-blue);font-weight:700}.sim-table tr:last-child td{border-bottom:none;font-weight:700}.sim-table tr:last-child{background-color:#0069d90d}.profit-section{margin-top:50px;background:linear-gradient(to bottom,#fff,#fff8e1);padding:30px;border-radius:15px;border:1px solid #ffe0b2}.profit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.profit-card{background:#fff;padding:15px;border-radius:10px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;align-items:center;text-align:center}.profit-value{font-size:1.4rem;font-weight:800;margin-top:5px}.text-green{color:#28a745}.text-red{color:#dc3545}@media(max-width:768px){.feature-header{padding-top:100px}.feature-header h1{font-size:2rem!important}.back-nav span{display:none}.profit-grid{grid-template-columns:1fr}.sim-table{display:block;overflow-x:auto}}.auth-buttons{display:flex;align-items:center;gap:15px;margin-left:30px}.btn-login,.btn-contact{display:flex;align-items:center;justify-content:center;width:120px;height:38px;border-radius:50px;font-size:.8rem;font-weight:700;text-decoration:none;box-sizing:border-box;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.btn-login{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.8)}.btn-login:hover{background:#ffffff1a;border-color:#fff}.btn-contact{background:#fff;color:var(--primary-blue)!important;border:2px solid #ffffff;box-shadow:0 4px 15px #0000001a}.btn-contact:hover{background:#f0f0f0;border-color:#f0f0f0;box-shadow:0 4px 15px #00000026}nav.scrolled .btn-login{color:var(--primary-blue);border-color:var(--primary-blue)}nav.scrolled .btn-login:hover{background:var(--primary-blue);color:#fff}nav.scrolled .btn-contact{background:var(--primary-blue);color:#fff!important;border-color:var(--primary-blue);box-shadow:none}nav.scrolled .btn-contact:hover{background:var(--dark-blue);border-color:var(--dark-blue)}@media(max-width:768px){.auth-buttons{flex-direction:column;width:100%;margin-left:0;padding:20px 0;gap:15px}.btn-login,.btn-contact{width:80%;height:50px}.btn-login{color:var(--text-dark);border-color:#ddd}.btn-contact{background-color:var(--primary-blue);color:#fff!important;border-color:var(--primary-blue)}}.download-simple{background:linear-gradient(135deg,var(--dark-blue) 0%,var(--primary-blue) 100%);padding:60px 5%;color:#fff;position:relative;overflow:hidden}.download-container{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:40px 50px;border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.download-text{flex:1}.download-text h2{font-size:2rem;font-weight:700;margin-bottom:10px;color:#fff}.download-text p{font-size:1.1rem;opacity:.9;font-weight:300;margin:0;max-width:500px}.download-action{display:flex;flex-direction:column;align-items:center;gap:10px}.btn-download-app{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:#fff;color:var(--primary-blue);padding:14px 35px;border-radius:50px;font-weight:700;font-size:1.1rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 15px #00000026}.btn-download-app i{font-size:1.3rem}.btn-download-app:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0003;background-color:#f8f9fa}.version-text{font-size:.8rem;opacity:.6;font-weight:400}@media(max-width:768px){.service-card:hover,.testimonial-card:hover,.hero-btn:hover{transform:none!important;box-shadow:0 4px 10px #0000000d!important}.nav,.chat-label,.modal-overlay,.popover-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fffffffa}.download-container{flex-direction:column;text-align:center;padding:30px 20px}.download-text p{margin:0 auto 25px}.btn-download-app{width:100%}}.vcode-download-section{position:relative;padding:80px 5%;background:#fff;overflow:hidden;border-top:1px solid #f0f0f0}.vcode-download-section:before{content:"";position:absolute;top:0;right:0;width:600px;height:100%;background:radial-gradient(circle at top right,rgba(0,105,217,.08),transparent 70%);z-index:0}.vcode-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:60px;position:relative;z-index:1}.vcode-info{text-align:left;max-width:600px}.vcode-card-action{background:#fff;padding:40px;border-radius:24px;box-shadow:0 10px 30px #0040851f;border:1px solid #edf2f7;text-align:center;transition:transform .3s ease;position:relative;width:100%;max-width:420px}.vcode-badge{display:inline-flex;align-items:center;gap:8px;background:#0069d91a;color:var(--primary-blue);padding:6px 16px;border-radius:30px;font-size:.85rem;font-weight:700;margin-bottom:20px;border:1px solid rgba(0,105,217,.2)}.vcode-info h2{font-size:2.5rem;line-height:1.2;color:var(--text-dark);margin-bottom:20px;font-weight:800}.vcode-info h2 .app-name{color:var(--primary-blue);position:relative;display:inline-block}.vcode-info h2 .app-name:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:8px;background:#17a2b84d;z-index:-1;transform:skew(-15deg)}.vcode-desc{font-size:1.1rem;color:var(--text-light);margin-bottom:30px;max-width:90%;line-height:1.7}.vcode-features-list{display:flex;flex-direction:column;gap:15px}.vcode-features-list li{display:flex;align-items:center;gap:15px;font-weight:600;color:var(--dark-blue);font-size:1rem}.vcode-features-list li i{color:var(--accent-cyan);font-size:1.1rem;width:20px;text-align:center}.vcode-icon-wrapper{width:65px;height:65px;color:#fff;border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:-75px auto 20px;border:5px solid #ffffff}.vcode-main-icon{width:65px;height:65px;object-fit:contain}.file-meta h3{font-size:1.4rem;color:var(--text-dark);margin-bottom:5px}.version-tag{display:inline-block;font-size:.8rem;background:#e9f7ef;color:#27ae60;padding:4px 12px;border-radius:6px;font-weight:700;margin-bottom:25px}.btn-download-exe{display:flex;align-items:center;background:var(--text-dark);color:#fff;padding:12px 20px;border-radius:12px;text-decoration:none;transition:all .3s ease;border:2px solid transparent;text-align:left;margin-bottom:20px;box-shadow:0 8px 20px #00000026}.btn-download-exe:hover{background:#000;transform:scale(1.01)}.btn-download-exe .btn-icon{font-size:2rem;margin-right:15px;color:var(--primary-blue)}.btn-download-exe .btn-text{display:flex;flex-direction:column}.btn-download-exe .label{font-size:1.1rem;font-weight:700;line-height:1.1}.btn-download-exe .sub{font-size:.75rem;color:#aaa;margin-top:3px;font-weight:400}.system-req{font-size:.85rem;color:var(--text-light);display:flex;align-items:center;justify-content:center;gap:8px}.system-req i{color:#27ae60}@media(max-width:900px){.vcode-container{flex-direction:column;gap:80px;text-align:center}.vcode-info{text-align:center;margin:0 auto}.vcode-info h2{font-size:2.2rem}.vcode-features-list{align-items:center}.vcode-card-action{margin:0 auto;width:100%}.vcode-download-section:before{width:100%;height:50%;background:linear-gradient(to bottom,rgba(0,105,217,.05),transparent)}.vcode-icon-wrapper{margin-top:-75px}.btn-download-exe{justify-content:center}}.reveal-section{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.reveal-section.visible{opacity:1;transform:translateY(0)}.reveal-delay-100{transition-delay:.1s}.reveal-delay-200{transition-delay:.2s}.reveal-section.reveal-left{transform:translate(-100px);opacity:0}.reveal-section.reveal-right{transform:translate(100px);opacity:0}.reveal-section.reveal-left.visible,.reveal-section.reveal-right.visible{transform:translate(0);opacity:1;transition:all .5s cubic-bezier(.25,.46,.45,.94)}@media(max-width:768px){.reveal-section.reveal-left,.reveal-section.reveal-right{transform:translateY(50px)}.reveal-section.reveal-left.visible,.reveal-section.reveal-right.visible{transform:translateY(0)}}.user-nav-profile{margin-left:20px;display:flex;align-items:center}.user-nav-profile a{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.6);box-shadow:none;transition:border-color .3s ease;display:block}.user-nav-profile img{width:100%;height:100%;object-fit:cover}.user-nav-profile a:hover{transform:none;box-shadow:none;border-color:#fff;opacity:.9}nav.scrolled .user-nav-profile a{border-color:var(--primary-blue)}.nav-content-wrapper{display:flex;align-items:center;gap:30px;width:100%;justify-content:space-between;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .4s ease,transform .4s ease}.nav-content-wrapper.content-loaded{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:768px){.nav-content-wrapper{flex-direction:column;gap:0}}.nav-link-item{position:relative;display:inline-flex;align-items:center}.nav-arrow{display:inline-block;font-size:.75rem;margin-left:6px;opacity:.8;transition:transform .3s ease}.popover-trigger:hover .nav-arrow{opacity:1;transform:translateY(1px)}.popover-trigger.active .nav-arrow{transform:rotate(180deg)!important;opacity:1}.nav-link-item.active .nav-arrow{transform:rotate(180deg);opacity:1}.popover-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.popover-backdrop.show{opacity:1;visibility:visible}.popover-container{position:fixed;z-index:1001;display:block;visibility:hidden;opacity:0;background:#fff;width:380px;padding:25px;border-radius:15px;box-shadow:0 20px 50px #0000004d;transform:translateY(-15px) scale(.95);transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),visibility .3s;max-height:85vh;overflow-y:auto;overscroll-behavior:contain}.popover-container.show{visibility:visible;opacity:1;transform:translateY(15px) scale(1)}.popover-body{color:#444;font-size:.95rem;line-height:1.6}.popover-title{color:var(--primary-blue);font-size:1.2rem;font-weight:700;margin-bottom:15px;display:block}.popover-list{list-style:none;padding:0;margin:15px 0 0}.popover-list li{margin-bottom:8px;padding-left:20px;position:relative;font-size:.9rem;color:#555}.popover-list li:before{content:"•";color:var(--primary-blue);position:absolute;left:0;font-weight:700}@media(max-width:1024px){nav{gap:20px;padding:0 3%}.nav-links{gap:15px}.hero h1{font-size:2.8rem}}@media(max-width:768px){nav{justify-content:space-between;padding:15px 20px;gap:0}.logo{flex-grow:0;margin-right:auto}.hamburger{display:block;margin-left:auto;order:2}.nav-links a .nav-arrow{display:none!important}.nav-links a{display:flex;justify-content:center;align-items:center;text-align:center;padding:15px 0;width:100%;border-bottom:1px solid #f0f0f0}.nav-menu{padding-top:90px;justify-content:flex-start}.nav-links{width:100%;margin-bottom:20px}.auth-buttons{margin-left:0;padding-bottom:30px}}.hero-visuals{pointer-events:none}.visual-item{position:absolute;width:368px;opacity:0;-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%);mask-image:linear-gradient(to bottom,black 50%,transparent 100%);will-change:transform,opacity,z-index;transition:transform .8s cubic-bezier(.25,.8,.25,1),opacity .8s cubic-bezier(.25,.8,.25,1)}.visual-item.clickable-back{pointer-events:auto!important;cursor:pointer}.auth-container{background:#fff;width:900px;max-width:95%;min-height:500px;border-radius:20px;display:flex;overflow:hidden;position:relative;box-shadow:0 20px 50px #0000004d;animation:slideDown .4s cubic-bezier(.25,.8,.25,1)}.close-auth{position:absolute;top:15px;left:20px;font-size:1.8rem;color:#999;cursor:pointer;z-index:10;transition:color .3s}.close-auth:hover{color:var(--text-dark)}.auth-form-section{flex:1;padding:60px 50px;position:relative;background:#fff}.auth-form-wrapper{display:none;animation:fadeUnveil .4s ease forwards}.auth-form-wrapper.active{display:block}.auth-form-wrapper h2{font-size:2.2rem;color:var(--text-dark);margin-bottom:30px;text-align:center}.auth-input-group{margin-bottom:15px}.auth-input-group input,.auth-input-group select{width:100%;padding:15px 20px;background-color:#f4f6f9;border:1px solid transparent;border-radius:8px;font-size:.95rem;color:var(--text-dark);outline:none;transition:all .3s;font-family:inherit}.auth-input-group input:focus,.auth-input-group select:focus{background-color:#fff;border-color:var(--primary-blue);box-shadow:0 0 0 4px #0069d91a}.auth-options{text-align:right;margin-bottom:20px}.auth-options a{font-size:.85rem;color:var(--primary-blue);text-decoration:none}.btn-auth-submit{width:100%;padding:15px;background-color:#009688;background-color:var(--primary-blue);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s}.btn-auth-submit:hover{background-color:var(--dark-blue)}.auth-panel-section{flex:1;background:linear-gradient(135deg,var(--accent-cyan),var(--primary-blue));color:#fff;padding:60px 50px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.auth-panel-content{display:none;animation:fadeUnveil .4s ease forwards}.auth-panel-content.active{display:block}.auth-panel-content h2{font-size:2.2rem;margin-bottom:15px}.auth-panel-content p{font-size:1.05rem;line-height:1.6;margin-bottom:30px;opacity:.9}.btn-auth-toggle{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6);padding:12px 30px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-auth-toggle:hover{border-color:#fff;background:#ffffff1a}@media(max-width:768px){.auth-container{flex-direction:column-reverse;min-height:auto;max-height:90vh;overflow-y:auto}.auth-form-section,.auth-panel-section{padding:40px 20px}.auth-form-wrapper h2,.auth-panel-content h2{font-size:1.8rem}}.get-voucher-section{padding:100px 5%;position:relative}.direct-purchase-container{max-width:1100px;margin:0 auto;padding:20px 0}.quick-buy-list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.quick-buy-item{background:#fff;border-radius:20px;padding:30px;width:300px;box-shadow:0 10px 40px #0000000a;border:2px solid transparent;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;opacity:0;transform:translateY(30px)}.quick-buy-item.visible{opacity:1;transform:translateY(0)}.quick-buy-item:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0069d91f;border-color:#0069d94d}.quick-buy-item.promo-active{border-color:#ff4757}.quick-buy-item.promo-active:before{content:"PROMO";position:absolute;top:20px;right:-35px;background:#ff4757;color:#fff;padding:6px 40px;font-size:.8rem;font-weight:800;transform:rotate(45deg);box-shadow:0 4px 10px #ff47574d;z-index:2;letter-spacing:1px}.package-name{font-size:1.4rem;font-weight:800;color:var(--text-dark);display:block;margin-bottom:10px}.package-stock{font-size:.9rem;font-weight:600;margin-bottom:20px;display:inline-block;padding:4px 12px;background:#f1f3f5;border-radius:20px;color:var(--text-light)}.package-price{font-size:2.2rem;font-weight:900;color:var(--primary-blue);display:block;margin-bottom:25px;line-height:1}.package-price.promo{color:#ff4757}.package-price.promo del{display:block;font-size:1.1rem;color:#a4b0be;font-weight:500;margin-top:5px}.currency-rp{font-size:1.2rem;vertical-align:top;margin-right:5px;font-weight:700}.buy-button{width:100%;padding:15px;background:linear-gradient(135deg,var(--primary-blue),var(--dark-blue));color:#fff;border:none;border-radius:12px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #0069d933}.buy-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #0069d94d}.buy-button:disabled{background:#ced4da;box-shadow:none;cursor:not-allowed;color:#6c757d}.btn-cancel{background:#f8f9fa;color:var(--text-light);border:1px solid #dee2e6;padding:12px 20px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;font-size:1rem}.btn-cancel:hover{background:#e9ecef;color:var(--text-dark)}.pending-payment-display{background:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 30px #0000000d;border:1px solid #edf2f7;margin-top:20px;text-align:center}
