.popup-overlay{z-index:99999;background:#000000a6;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.popup-overlay .popup-form{background:#fff;border-radius:10px;width:100%;max-width:600px;max-height:90vh;padding:30px;animation:.3s popupFade;position:relative;overflow-y:auto}@keyframes popupFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.popup-overlay .close-btn{cursor:pointer;font-size:24px;position:absolute;top:12px;right:15px}.popup-overlay .popup-form h3{text-align:center;color:#6f4e37;margin-bottom:10px;font-family:Cormorant Garamond serif;font-size:32px;font-weight:500}.popup-overlay .form-subtext{text-align:center;color:#666;margin-bottom:20px;font-size:14px}.popup-overlay .form-note{text-align:center;margin-top:10px;font-size:12px}.popup-overlay .popup-form form{flex-direction:column;display:flex}.popup-overlay .form-row{gap:12px;display:flex}.popup-overlay .form-row>div{flex-direction:column;flex:1;display:flex}.popup-overlay .popup-form input,.popup-overlay .popup-form select,.popup-overlay .popup-form textarea{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;margin-bottom:14px;padding:12px;font-size:14px}.popup-overlay .popup-form label{margin-bottom:6px}.popup-form input:focus,.popup-form select:focus,.popup-form textarea:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 2px #f59e0b33}.popup-overlay .popup-form button{color:#fff;cursor:pointer;background:#6f4e37;border:none;border-radius:6px;padding:14px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:all .3s}.popup-overlay .popup-form button:hover{background:#a67b5b}@media (width<=600px){.popup-overlay .popup-form{padding:20px}.popup-overlay .form-row{flex-direction:column}.popup-overlay .popup-form h3{font-size:22px}}.hero{color:#fff;align-items:center;min-height:95vh;display:flex;position:relative;overflow:hidden}.bg-video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.hero:before{content:"";z-index:-1;background:#000000a6;position:absolute;inset:0}.hero-wrapper{text-align:center;justify-content:center;align-items:center;display:flex}.hero-content{max-width:750px}.hero-content h1{font-family:Cormorant Garamond serif;font-size:60px;font-weight:400;line-height:1.2}.hero-content p{color:#ddd;margin-top:20px;font-size:18px}.hero-buttons{margin-top:30px}.hero-trust{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:25px;padding:0;list-style:none;display:flex}.hero-trust li{color:#eee;font-size:14px}@media (width<=768px){.hero-content h1{font-size:36px}.hero-content p{font-size:16px}.hero-btn{width:100%}}.why-new{background:linear-gradient(#ffffff57 0%,#f8f6f1 50% 100%);border-radius:0 0 40px 40px}.why-new-wrapper{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.why-left{max-width:630px}.why-left h2{margin-bottom:20px;font-size:40px}.why-left p{color:#666;margin-bottom:25px;font-size:17px;line-height:26px}.why-right{position:relative}.why-right img{border-radius:20px;width:100%;box-shadow:0 30px 80px #00000026}.floating-cards{pointer-events:none;position:absolute;inset:0}.float-card{pointer-events:auto;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;transition:all .3s;display:flex;position:absolute;box-shadow:0 10px 30px #0000001f}.float-card:hover{transform:translateY(-5px)}.float-card .icon{color:#c8a24c}.float-card:first-child{top:10%;left:-10%}.float-card:nth-child(2){top:20%;right:-10%}.float-card:nth-child(3){bottom:30%;left:-12%}.float-card:nth-child(4){bottom:20%;right:-10%}.float-card.highlight{background:linear-gradient(135deg,#fff,#f8f6f1);padding:18px 22px;font-weight:600;bottom:-20px;left:50%;transform:translate(-50%)}@media (width<=992px){.why-new-wrapper{grid-template-columns:1fr}.why-left{max-width:100%}.float-card:first-child{top:10%;left:0%}.float-card:nth-child(2){top:20%;right:0%}.float-card:nth-child(3){bottom:30%;left:0%}.float-card:nth-child(4){bottom:20%;right:0%}}@media (width<=420px){.floating-cards{margin:10px 0 0;position:relative}.float-card{width:100%;margin-bottom:10px;position:relative;inset:0}.float-card.highlight{width:100%;margin-top:10px;position:relative;bottom:0;left:0;transform:translate(0)}}.gallery{color:#e5e5e5;background:#fff}.gallery .container{width:90%;margin:auto}.gallery .gallery-header{text-align:center;margin-bottom:30px}.gallery .gallery-header h2{color:#111;margin-bottom:8px;font-size:40px}.gallery .gallery-header p{color:#555;font-size:14px}.gallery .gallery-filters{justify-content:center;gap:15px;margin-bottom:35px;display:flex}.gallery .gallery-filters button{color:#333;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #333;border-radius:30px;padding:6px 35px;font-size:16px;transition:all .3s;box-shadow:0 2px 5px #0000001a}.gallery .gallery-filters button.active{color:#fff;background:#6f4e37;border-color:#6f4e37}.gallery .gallery-filters button:hover{color:#fff;background:#6f4e37;border:1px solid #6f4e37}.gallery .gallery-filters button.active:hover{color:#fff}.gallery .gallery-grid{column-count:3;column-gap:16px}.gallery .gallery-item{break-inside:avoid;cursor:pointer;background:#1a1a1a;border-radius:10px;height:300px;margin-bottom:16px;position:relative;overflow:hidden}.gallery .gallery-item img,.gallery .gallery-item video{object-fit:cover;border-radius:10px;width:100%;height:100%;transition:transform .3s;display:block}.gallery .gallery-item:hover img,.gallery .gallery-item:hover video{transform:scale(1.05)}.gallery .hover-icon{color:#fff;opacity:0;justify-content:center;align-items:center;font-size:22px;transition:all .3s;display:flex;position:absolute;inset:0}.gallery .gallery-item:hover .hover-icon{opacity:1}.gallery .play-bubble{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery .play-bubble svg{color:#f59e0b;font-size:22px;position:relative}.gallery .play-bubble:before,.gallery .play-bubble:after{content:"";z-index:1;border:2px solid #dfd334c7;border-radius:50%;width:70px;height:70px;animation:2s infinite wave;position:absolute}.gallery .play-bubble:after{animation-delay:1s}@keyframes wave{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.gallery .lightbox{z-index:9999;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gallery .lightbox-inner{width:90%;max-width:1200px;height:80vh;position:relative}.gallery .lightbox-inner>div{width:100%;height:100%;position:relative;overflow:hidden}.gallery .lightbox-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.gallery .lightbox-content img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.gallery .lightbox-content video{object-fit:contain;width:100%;height:100%}.gallery .lightbox-content img{cursor:zoom-in;transition:transform .3s}.gallery .lightbox-content.zoomed img{cursor:zoom-out;transform:scale(1.6)}.gallery .outline-btn{color:#fff;background:0 0;border:1px solid #fff6;transition:all .3s}.gallery .outline-btn:hover{color:#000;background:#fff}.gallery .nav{cursor:pointer;z-index:5;border-radius:50%;width:40px;height:40px;padding:12px;position:absolute;top:50%;transform:translateY(-50%)}.gallery .nav.prev{left:-60px}.gallery .nav.next{right:-60px}.gallery .close{cursor:pointer;z-index:5;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;display:flex;position:absolute;top:-40px;right:0}.gallery .zoom-btn{cursor:pointer;z-index:5;border-radius:50%;padding:10px;position:absolute;bottom:-50px;right:0}@media (width<=992px){.gallery .gallery-grid{column-count:2}.gallery .nav.prev{left:10px}.gallery .nav.next{right:10px}}@media (width<=576px){.gallery .gallery-grid{column-count:1}.gallery .gallery-filters{flex-wrap:wrap}}.how{color:#fff;background:#000;border-radius:40px 40px 0 0}.how-header{text-align:center;max-width:700px;margin-bottom:30px;margin-left:auto;margin-right:auto}.how-header h2{margin:0 0 15px;font-size:40px}.how-scroll{position:relative}.how-card{will-change:transform;border-radius:20px;justify-content:space-between;align-items:center;width:85%;height:60vh;margin:0 auto 60px;display:flex;position:sticky;top:120px;overflow:hidden}.bg-dark{background-color:#4a2e03}.bg-light{background-color:#7b4f06}.how-card:not(:first-child){margin-top:-90px}.how-content{flex:1;padding:50px}.how-content h3{margin-bottom:15px;font-family:Cormorant Garamond serif;font-size:34px;font-weight:400}.how-content p{font-size:17px;line-height:1.6}.how-image{flex:1;height:100%}.how-image img{object-fit:cover;width:100%;height:100%}.how .btn{text-align:center}.how .btn .btn-primary{transition:all .3s}.how .btn .btn-primary:hover{background:#fff}@media (width<=1199px){.how-card{width:90%}}@media (width<=992px){.how-card{flex-direction:column;width:100%;height:auto;margin:0 0 30px;display:block;position:relative;top:0;opacity:1!important;transform:none!important}.how-card:not(:first-child){margin-top:0}.how-content{padding:25px}.how-content h3{font-size:22px}.how-content p{font-size:16px}.how-image{width:100%;height:320px}.how-image img{object-fit:cover}}.adu-services{text-align:center;background:#f8f6f1;border-radius:0 0 40px 40px}.adu-services .adu-services-title h2{margin-bottom:60px;font-size:40px}.adu-services .adu-services-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.adu-services .adu-service-card{text-align:left;background:0 0;border:1px solid #d8d8d7;border-radius:12px;padding:45px 30px;transition:all .3s;position:relative;overflow:hidden}.adu-services .adu-service-card:hover{border-color:#c8a24c;transform:translateY(-8px)}.adu-services .adu-icon{color:#a67b5b;z-index:2;margin-bottom:20px;font-size:42px;position:relative}.adu-services .adu-service-card h4{color:#222;margin-bottom:10px;font-size:22px;font-weight:500}.adu-services .adu-service-card p{color:#555;font-size:15px;line-height:1.6}.adu-services .adu-bg-icon{color:#0000000a;z-index:1;pointer-events:none;font-size:100px;position:absolute;top:15px;right:15px}.adu-services .adu-btn-wrap{margin-top:60px}@media (width<=992px){.adu-services .adu-services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=575px){.adu-services .adu-services-grid{grid-template-columns:1fr}.adu-services .adu-services-title h2{margin-bottom:30px}}.aduSection{color:#fff;background:#3b3b3b;border-radius:40px 40px 0 0}.aduSection .aduHeader{text-align:center;margin-bottom:50px}.aduSection .aduHeading{font-size:40px}.aduSection .aduGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.aduSection .aduCard{border:1px solid #ffffff0d;border-radius:14px;transition:all .3s;overflow:hidden}.aduSection .aduCard:hover{border-color:#ffffff26}.aduSection .aduImage img{object-fit:cover;filter:brightness(.95);width:100%;height:400px;display:block}.aduSection .aduContent{padding:18px 18px 22px}.aduSection .aduCardSub{color:#f5f5f5;font-size:16px}.aduSection .aduCardTitle{margin:10px 0;font-size:24px;font-weight:600}.aduSection .aduCardDesc{color:#f5f5f5;font-size:16px;line-height:24px}.aduSection .btn{text-align:center;margin-top:40px}@media (width<=992px){.aduSection .aduGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.aduSection .aduGrid{grid-template-columns:1fr}}@media (width<=575px){.aduSection .aduHeader{margin-bottom:30px}.aduSection .aduCardTitle{font-size:20px}}.aduPortfolioSection{background:#f8f6f1;border-radius:0 0 40px 40px}.aduPortfolioSection .aduPortfolioHeader{text-align:center;margin-bottom:60px}.aduPortfolioSection .aduPortfolioHeader h2{color:#111;font-size:40px}.aduPortfolioSection .aduPortfolioGrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.aduPortfolioSection .aduPortfolioCard{border:1px solid #eaeaea;border-radius:10px;transition:all .3s;overflow:hidden}.aduPortfolioSection .aduPortfolioCard:hover{border-color:#d6d6d6}.aduPortfolioSection .aduPortfolioImage img{object-fit:cover;width:100%;height:250px;display:block}.aduPortfolioSection .aduPortfolioContent{padding:18px 18px 22px}.aduPortfolioSection .aduPortfolioTitle{color:#111;margin-bottom:10px;font-size:24px;font-weight:500}.aduPortfolioSection .aduPortfolioDesc{color:#555;margin-bottom:25px;font-size:14px;line-height:1.6}.aduPortfolioSection .aduPortfolioMeta{flex-direction:column;gap:10px;display:flex}.aduPortfolioSection .aduPortfolioMeta .row{justify-content:space-between;align-items:center;gap:12px;display:flex}.aduPortfolioSection .label{color:#111;font-size:16px;font-weight:600}.aduPortfolioSection .value{color:#666;font-size:15px}.aduPortfolioSection .dshd-line{border-top:1px dashed #000;flex:1;margin:3px 0 0}@media (width<=992px){.aduPortfolioSection .aduPortfolioGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.aduPortfolioSection .aduPortfolioGrid{grid-template-columns:1fr}}@media (width<=575px){.aduPortfolioSection .aduPortfolioHeader{margin-bottom:30px}.aduPortfolioSection .aduPortfolioTitle{font-size:20px}}.aduTestimonialSection{color:#111;background:#fff}.aduTestimonialSection .aduTestimonialContainer{max-width:800px;margin:0 auto;padding:0 20px;overflow:hidden}.aduTestimonialSection .aduTestimonialHeader{text-align:center;margin-bottom:100px}.aduTestimonialSection .aduTestimonialHeader h2{font-size:40px}.aduTestimonialSection .aduTestimonialSlider{min-height:320px;position:relative}.aduTestimonialSection .aduTestimonialCard{text-align:center}.aduTestimonialSection .quoteMark{color:#6f4e37;margin-bottom:10px;font-size:90px;line-height:1px}.aduTestimonialSection .testimonialText{color:#555;margin-bottom:25px;font-size:17px;font-weight:600;line-height:26px}.aduTestimonialSection .clientInfo{flex-direction:column;align-items:center;gap:8px;display:flex}.aduTestimonialSection .clientInfo img{object-fit:cover;border:2px solid #ddd;border-radius:50%;width:70px;height:70px;display:none}.aduTestimonialSection .clientInfo h4{margin:0;font-size:16px;font-weight:600}.aduTestimonialSection .clientInfo span{color:#777;font-size:13px}@media (width<=600px){.aduTestimonialSection .aduTestimonialCard{padding:30px 20px}.aduTestimonialSection .aduTestimonialHeader{margin-bottom:30px}.aduTestimonialSection .testimonialText{font-size:15px}}.aduFaqSection{color:#111;background:#f5f5f5;border-radius:40px}.aduFaqSection .aduFaqContainer{max-width:800px;margin:0 auto;padding:0 20px}.aduFaqSection .aduFaqHeader{text-align:center;margin-bottom:50px}.aduFaqSection .aduFaqHeader a{color:#6f4e37;text-decoration:underline}.aduFaqSection .aduFaqHeader h2{margin-bottom:15px;font-size:40px}.aduFaqSection .aduFaqList{flex-direction:column;gap:15px;display:flex}.aduFaqSection .aduFaqItem{cursor:pointer;border:1px solid #e5e5e5;border-radius:8px;padding:18px 20px;transition:all .3s}.aduFaqSection .aduFaqItem:hover{border-color:#ccc}.aduFaqSection .aduFaqQuestion{justify-content:space-between;align-items:center;display:flex}.aduFaqSection .aduFaqQuestion h4{font-size:18px;font-weight:500}.aduFaqSection .aduFaqQuestion span{color:#6f4e37;font-size:30px;font-weight:400}.aduFaqSection .aduFaqAnswer{overflow:hidden}.aduFaqSection .aduFaqAnswer p{color:#555;margin-top:12px;font-size:14px;line-height:1.7}.aduCTASection{text-align:center}.aduCTASection .aduCTAContainer{background:#f8f6f1;border-radius:25px;max-width:1200px;margin:0 auto;padding:60px}.aduCTASection .aduCTAContent h2{color:#111;margin-bottom:15px;font-size:40px}.aduCTASection .aduCTAContent p{color:#555;margin-bottom:30px;font-size:16px;line-height:1.6}.aduCTASection .aduCTAButton{color:#fff;cursor:pointer;background:#111;border:none;border-radius:6px;padding:14px 28px;font-size:14px;transition:all .3s}.aduCTASection .aduCTAButton:hover{background:#333}@media (width<=575px){.aduCTASection .aduCTAContainer{padding:30px}}.privacy-section{background-color:#eef2f7;padding:160px 20px 90px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.privacy-container{color:#333;background-color:#fff;border-radius:10px;max-width:900px;margin:0 auto;padding:40px;line-height:1.7;box-shadow:0 6px 20px #0000001a}.privacy-container h1,.privacy-container h2,.privacy-container h3{color:#1a1a1a;margin-bottom:20px}.privacy-container h1{text-align:center;font-size:2.5rem}.privacy-container h2{margin-top:30px;font-size:1.8rem}.privacy-container h3{margin-top:25px;font-size:1.3rem}.privacy-container p{text-align:justify;margin-bottom:20px;font-size:1rem}.privacy-container a{color:#07c;text-decoration:none;transition:color .3s}.privacy-container a:hover{color:#005fa3;text-decoration:underline}.privacy-container ul{margin-bottom:20px;margin-left:20px}.privacy-container li{margin-bottom:10px}@media (width<=768px){.privacy-container{padding:20px}.privacy-container h1{font-size:2rem}.privacy-container h2{font-size:1.5rem}.privacy-container h3{font-size:1.2rem}.privacy-container p{font-size:.95rem}}.thank-sec .thank-card{text-align:center;background:#fff;width:50%;margin:0 auto;padding:60px;display:block;box-shadow:5px 5px 15px 1px #0000001a}.thank-sec .thank-card h2{color:#333;margin:0 0 20px;font-size:36px}.thank-sec .thank-card p{color:#666}.thank-sec .thank-card a{text-transform:uppercase;color:#333;border:1px solid #333;margin:30px 0 0;padding:8px 40px;text-decoration:none;transition:all .3s;display:inline-block}.thank-sec .thank-card a:hover{color:#000;background:#feb706;border:1px solid #0000}.thank-sec .thank-card .icon{color:#58ac00;margin:0 0 20px}@media (width<=992px){.thank-sec .thank-card{width:100%;padding:40px}}.footer{color:#fff;background:#272727;border-radius:40px 40px 0 0;padding:30px 0 20px;font-size:14px}.footer .footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.footer .footer-col{flex:0;min-width:200px}.footer .footer-logo{max-width:150px}.footer .footer-col h4{margin-bottom:20px;font-size:20px}.footer .footer-col p{color:#ccc;margin:8px 0 0}.footer .footer-col p a:hover{color:#f59e0b}.footer .footer-bottom{text-align:center;color:#aaa;border-top:1px solid #333;justify-content:space-between;padding-top:15px;display:flex}.footer .footer-bottom a{color:#f59e0b;margin-left:5px;text-decoration:none}.footer .footer-bottom a:hover{text-decoration:underline}.footer .footer-item{align-items:flex-start;gap:7px;display:flex}.footer .icon{color:#f59e0b;min-width:16px;margin-top:4px}@media (width<=575px){.footer .footer-col{flex:auto}.footer .footer-col h4{margin-bottom:10px;font-weight:500}.footer .footer-bottom{flex-direction:column;gap:10px}}.navbar{z-index:1000;width:100%;position:fixed;top:10px}.navbar .navbar-container{background:#fff;border:1px solid #f5f5f5;border-radius:55px;justify-content:space-between;align-items:center;padding:12px 25px;display:flex;box-shadow:0 2px 10px #0000000d}.navbar .navbar-left{width:10%}.navbar .navbar-logo{object-fit:contain;height:80px}.navbar .navbar-center{flex:1;justify-content:center;display:flex}.navbar .nav-links{gap:30px;list-style:none;display:flex}.navbar .nav-links li button{color:#222;cursor:pointer;background:0 0;border:none;font-family:Inter,sans-serif;font-size:16px;font-weight:500;text-decoration:none;position:relative}.navbar .nav-links li button:after{content:"";background:#c89b3c;width:0%;height:2px;transition:all .3s;position:absolute;bottom:-5px;left:0}.navbar .nav-links li button:hover:after{width:100%}.navbar .navbar-right button{border-radius:30px;padding:12px 22px}.navbar .hamburger{cursor:pointer;flex-direction:column;gap:5px;display:none}.navbar .hamburger span{background:#222;width:25px;height:3px;transition:all .3s}.navbar .hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.navbar .hamburger.active span:nth-child(2){opacity:0}.navbar .hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.navbar .navbar-mobile{align-items:center;gap:20px;width:90%;display:flex}@media (width<=991px){.navbar .hamburger{margin-left:auto;display:flex}.navbar .navbar-mobile{opacity:0;visibility:hidden;background:#f5f5f5;border-radius:20px;flex-direction:column;gap:15px;width:95%;max-height:0;margin-top:10px;transition:all .4s;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.navbar .navbar-mobile.active{opacity:1;visibility:visible;max-height:500px;padding:20px}.navbar .nav-links{flex-direction:column;align-items:center;gap:15px}.navbar .navbar-right{text-align:center;width:100%;padding-top:10px}.navbar .navbar-right button{width:100%}.navbar .navbar-center{flex:unset}}*{box-sizing:border-box;margin:0;padding:0}body{color:#111;background:#fff;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}h2{font-family:Cormorant Garamond serif;font-weight:500}section{padding:100px 0}.container{width:90%;max-width:1500px;margin:auto;padding:0 20px}.btn-primary{color:#fff;cursor:pointer;background:#6f4e37;border:1px solid #0000;border-radius:30px;padding:15px 30px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;box-shadow:0 5px 15px #2223}.btn-primary:hover{background:#a67b5b}.btn-secondary{cursor:pointer;color:#222;background:#fed8b1;border:none;border-radius:30px;padding:16px 32px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 5px 15px #2223}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #a0680766}@media (width<=575px){.container{width:98%}h2{font-size:30px!important}section{padding:60px 0}}@media (width<=420px){h2{font-size:28px!important}}
