.nl::after,.shimmer::after{content:'';position:absolute}.nl.on::after,.nl:hover::after,.pf img{width:100%}.contact-item,.send-button{text-decoration:none;transition:.3s}.map-container,.pf,.shimmer{overflow:hidden}#toTop,.pf img{display:block}.tombol-melayang{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#f0f0f0;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.3);color:#fff;text-decoration:none;font-size:24px;z-index:1000;transition:transform .2s,background-color .2s}.nl,.shimmer{position:relative}.tombol-melayang:hover{transform:scale(1.1);background-color:green}*,.contact-section *,.contact-section ::after,.contact-section ::before,::after,::before{box-sizing:border-box}body,html{font-family:'DM Sans',sans-serif}h1,h2,h3,h4,h5,h6{font-family:'PT Sans',sans-serif}body{transition:background-color .3s,color .3s;margin:0}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E")}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ff6b2b;border-radius:99px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.nl::after{bottom:-2px;left:0;width:0;height:1.5px;background:currentColor;transition:width .22s cubic-bezier(.4,0,.2,1)}.nl.on{font-weight:500}.shimmer::after{top:0;left:-100%;width:60%;height:100%;background:rgba(255,255,255,.18);transform:skewX(-20deg);transition:left .4s cubic-bezier(.4,0,.2,1)}.shimmer:hover::after{left:160%}.pf{background:#d4d4d8}.pf img{height:100%;object-fit:cover}.card-h{transition:transform .28s cubic-bezier(.4,0,.2,1),border-color .18s}.card-h:hover{transform:translateY(-4px)}.stag{transition:border-color .18s}[x-cloak]{display:none!important}.contact-section{width:94%;max-width:1500px;min-height:720px;margin:18px auto;padding:55px 85px;background:radial-gradient(circle at 85% 25%,rgba(90,45,25,.25),transparent 30%),radial-gradient(circle at 10% 90%,rgba(70,35,20,.2),transparent 30%),#17171a;border-radius:32px;overflow:hidden}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;height:100%}.label{color:#ff642b;font-size:18px;letter-spacing:1.5px;margin-bottom:18px}.title,.title-right{line-height:1.1;margin-bottom:25px}.title{font-size:62px;font-weight:700}.title-right{font-size:50px;text-align:center}.description{color:#aeb5c2;font-size:21px;line-height:1.7;max-width:650px;margin-bottom:40px}.contact-list{display:flex;flex-direction:column;gap:18px}.contact-item{display:flex;align-items:center;gap:16px;color:#aeb5c2;font-size:18px;line-height:1.5}.contact-item:hover{color:#ff642b;transform:translateX(5px)}.icon{width:48px;height:48px;min-width:48px;border-radius:10px;background:#242428;display:flex;justify-content:center;align-items:center;font-size:25px;color:#111;transition:.3s}.contact-item:hover .icon{background:#ff642b;color:#fff}.right-content{display:flex;flex-direction:column;align-items:center;text-align:center}.right-description{color:#aeb5c2;font-size:21px;margin-bottom:45px}.send-button{display:inline-flex;justify-content:center;align-items:center;width:237px;height:70px;border-radius:40px;background:#ff642b;color:#fff;font-size:21px;font-weight:600;margin-bottom:55px}.send-button:hover{background:#ff7b4a;transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,100,43,.3)}.map-container{width:100%;height:350px;border:1px solid #d0d0d0;background:#fff}.map-container iframe{width:100%;height:100%;border:0;display:block}@media(max-width:1000px){.contact-section{padding:45px 40px}.contact-grid{grid-template-columns:1fr;gap:60px}.title{font-size:48px}.title-right{font-size:40px}.right-content{align-items:center}}@media(max-width:600px){.contact-section{width:94%;padding:35px 25px;border-radius:25px}.title{font-size:40px}.title-right{font-size:32px}.description,.right-description{font-size:17px}.contact-item,.label{font-size:15px}.icon{width:42px;height:42px;min-width:42px;font-size:21px}.send-button{width:210px;height:60px;font-size:18px}.map-container{height:280px}}html{scroll-behavior:smooth}.tombol-melayang img{width:34px;height:34px;object-fit:contain}#toTopHover{opacity:1}.faq-heading{font-size:39px}@media (max-width:600px){.contact-section{padding:35px 25px}.faq-heading{font-size:30px}}