@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--bg-primary:#0e0a06;--bg-secondary:#16110a;--bg-card:#1c150e;--gold-primary:#FFDEA3;--gold-dark-primary:#734F00;--gold-secondary:#a68244;--gold-light:rgba(197,160,89,0.15);--gold-border:rgba(197,160,89,0.25);--text-primary:#1d1d1d;--text-secondary:#dcd6cd;--text-muted:#8e8477;--font-serif:"EB Garamond",serif;--font-sans:"Inter",sans-serif;--transition:all 0.5s cubic-bezier(0.4,0,0.2,1);--container-max-width:1240px}*{box-sizing:border-box;margin:0;padding:0}*,body{font-family:var(--font-sans)}body{background-color:#FFFBF5!important;color:var(--text-primary);overflow-x:hidden;line-height:1.6}.serif-font,h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;color:var(--text-primary);letter-spacing:-.01em}p{color:var(--text-secondary)}a{color:var(--text-primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--gold-primary)}.text-gold{color:var(--gold-primary)!important}.btn-gold-solid{background-color:var(--gold-primary);color:#734F00;font-family:var(--font-sans);font-weight:700;border:1px solid var(--gold-primary);padding:12px 28px;border-radius:50px;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;text-decoration:unset!important;font-size:14px!important}.btn-gold-solid:hover{background-color:#734F00;color:var(--gold-primary)!important;box-shadow:none}.btn-gold-outline{background-color:initial;color:var(--gold-primary)!important;font-family:var(--font-sans);font-weight:700;border:1px solid var(--gold-primary);padding:12px 28px;border-radius:50px;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:unset}.btn-gold-outline:hover{background-color:var(--gold-primary);color:var(--bg-primary)!important}section{padding:50px 0;position:relative}.top-info-bar{border-bottom:1px solid var(--gold-border);padding:12px 0;font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(180deg,#11100D,#1B150A);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:32px!important}.top-info-bar-left{gap:32px}.top-info-bar-right{gap:30px!important}.top-info-bar .container{display:flex;justify-content:space-between;align-items:center}.top-info-bar-links{display:flex;gap:20px}.header-scroll{position:fixed;top:16px;left:50%;transform:translate(-50%);width:92%;max-width:100%;z-index:1000;transition:all .4s cubic-bezier(.16,1,.3,1);padding:14px 28px;background:rgba(22,17,10,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:100px;border:1px solid rgba(255,222,163,.1);box-shadow:0 4px 30px rgba(0,0,0,.15);min-height:70px;display:flex;align-items:center}@media (min-width:576px){.header-scroll{width:100%;max-width:540px}}@media (min-width:768px){.header-scroll{max-width:720px}}@media (min-width:992px){.header-scroll{max-width:960px}}@media (min-width:1200px){.header-scroll{max-width:1140px}}@media (min-width:1400px){.header-scroll{max-width:1320px}}.header-scroll.scrolled{top:16px;background:rgba(22,17,10,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--gold-border);box-shadow:0 15px 35px rgba(0,0,0,.45)}.header-scroll.hide{transform:translate(-50%,-150%)}.logo-text{font-family:var(--font-serif);font-size:24px;font-weight:700;letter-spacing:.05em;color:var(--text-primary)}.logo-text span{color:var(--gold-primary)}.nav-links-container{display:flex;list-style:none;gap:18px;align-items:center;margin:0;padding:0}.nav-link-item{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.nav-link-item a{color:#fff;text-decoration:unset}.nav-link-item.active,.nav-link-item:hover{color:var(--gold-primary)}.navbar-toggler-btn{border:none;color:#734F00;cursor:pointer;padding:5px;width:40px;height:40px;background-color:#FFDEA3;border-radius:5px}section#about,section#collection,section#contact,section#journey-process,section#testimonials,section#who-we-serve{scroll-margin-top:85px}.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(14,10,6,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1050;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.sidebar-overlay.active{opacity:1;pointer-events:auto}.mobile-sidebar{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:85%;height:100%;background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 100%);border-left:1px solid var(--gold-border);z-index:1060;transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;padding:20px 15px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-sidebar.open{transform:translateX(0)}.sidebar-header{margin-bottom:40px;width:100%}.mobile-sidebar .logo-text{font-size:20px;white-space:nowrap}.sidebar-logo{height:35px;width:auto;max-width:180px}.sidebar-close-btn{background:transparent;border:1px solid var(--gold-border);color:var(--gold-primary);cursor:pointer;transition:var(--transition);padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:36px;height:36px}.sidebar-close-btn:hover{background-color:var(--gold-light);color:#ffffff;transform:rotate(90deg);border-color:var(--gold-primary)}.nav-links-container-mobile{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.nav-link-item-mobile{font-family:var(--font-sans);font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(197,160,89,.1)}.nav-link-item-mobile:last-child{border-bottom:none}.nav-link-item-mobile a{display:block;padding:14px 0;color:var(--text-secondary);transition:var(--transition)}.nav-link-item-mobile a:hover{color:var(--gold-primary);transform:translateX(8px)}.sidebar-footer{margin-top:auto;padding-top:25px;border-top:1px solid var(--gold-border);display:flex;flex-direction:column;gap:15px}.sidebar-footer-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0}.sidebar-footer-link{color:#ffffff;font-size:14px;transition:var(--transition);text-decoration:none}.sidebar-footer-link:hover{color:var(--gold-primary)}.sidebar-footer-btn{background-color:var(--gold-primary);color:#734F00!important;text-align:center;padding:12px 24px;border-radius:50px;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:var(--transition);display:inline-block;text-decoration:none}.sidebar-footer-btn:hover{background-color:#734F00;color:var(--gold-primary)!important}.hero-content{display:flex;flex-direction:column;gap:16px}.hero-tagline{color:var(--gold-primary);font-family:var(--font-sans);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.hero-title{font-weight:700;font-size:48px;line-height:130%;letter-spacing:0;vertical-align:middle;color:white;margin-bottom:0;max-width:650px}.hero-title,.hero-title span{font-family:EB Garamond,serif}.hero-title span{color:var(--gold-primary);padding-left:9px}.hero-description{font-size:20px;color:#EEEEEE}.floating-gem-wrapper{margin-top:30px;display:flex;justify-content:flex-start}.floating-gem{width:200px;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 15px 25px rgba(197,160,89,.35))}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}.hero-form-card{background:#FFFBF5;border:1px solid #ffdea3;padding:30px;border-radius:30px;box-shadow:0 15px 35px rgba(0,0,0,.5)}.hero-form-card h1{font-size:19px;margin-bottom:10px;text-align:center;font-weight:700;color:#775A1A;font-family:var(--font-sans)}.hero-form-card p{font-size:12px;color:#775A1A;text-align:center;max-width:330px;margin:0 auto 28px}.form-group-custom{margin-bottom:15px}.form-group-custom label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#775A1A;margin-bottom:8px;font-weight:500}label.contact-form-label{color:#FEDDA3}.form-input-custom{width:100%;background-color:initial!important;border:1px solid #765100;border-radius:50px;padding:12px 16px;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;transition:var(--transition);min-height:40px}textarea.form-input-custom{min-height:80px;resize:vertical;border-radius:15px}.form-input-custom:focus{outline:none;border-color:#765100;box-shadow:none}.hero-select-custom{border:1px solid #765100;border-radius:50px;padding:12px 16px;color:var(--text-primary);transition:var(--transition);min-height:40px;appearance:none;-webkit-appearance:none;background-position:right 24px center!important;padding-right:48px!important}.hero-select-custom:focus{outline:none;border-color:#765100;box-shadow:none}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:10px}.checkbox-label-custom{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer}.checkbox-label-custom input{accent-color:var(--gold-primary);width:16px;height:16px}.btn-form-submit{width:100%;text-align:center;justify-content:center;margin-top:15px}.feature-badges-sec{background-color:#070503;border-bottom:1px solid var(--gold-border);padding:60px 0}.feature-badge-card{border:1px solid transparent;border-radius:10px;padding:25px 20px;text-align:center;transition:var(--transition);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;max-width:200px;background:linear-gradient(180deg,#11100D,#1B150A) padding-box,linear-gradient(180deg,#352708,#765100) border-box}.feature-badge-card:hover{border-color:var(--gold-primary);transform:translateY(-5px);box-shadow:0 10px 20px rgba(197,160,89,.1)}.feature-badge-icon{color:var(--gold-primary);display:flex;align-items:center;justify-content:center}.feature-badge-title{font-family:var(--font-serif);font-size:14px;font-weight:500;color:#EEEEEE;letter-spacing:.02em}.phone-input-wrapper{display:flex;align-items:center;background-color:initial;border:1px solid #765100;border-radius:50px;padding:0 16px;transition:var(--transition)}.feature-badge-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:46px}.feature-badge-card{flex:1 1 220px;max-width:220px}.phone-input-wrapper:focus-within{border-color:var(--gold-primary);box-shadow:0 0 10px rgba(197,160,89,.2)}.slick-dots{position:unset!important}.phone-prefix{color:var(--text-secondary);font-size:14px;margin-right:12px;white-space:nowrap;display:flex;align-items:center;gap:4px}.phone-input-wrapper .phone-input{border:none!important;padding:12px 0!important;background:transparent!important;outline:none!important;box-shadow:none!important;color:var(--text-primary);width:100%}.select-custom{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c5a059' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:40px}.select-custom option{background-color:var(--bg-card);color:var(--text-primary)}.carousel-dots-container{margin-top:30px}.carousel-dot{width:10px;height:10px;border-radius:50%;background-color:#6b6357;cursor:pointer;transition:var(--transition)}.carousel-dot.active{background-color:var(--gold-primary);box-shadow:0 0 8px var(--gold-primary)}.top-info-bar a{color:#FFFFFF;transition:var(--transition);font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;vertical-align:middle;text-decoration:unset}.top-info-bar a:hover{color:var(--gold-primary)!important}.top-icon-link{display:inline-flex;align-items:center;justify-content:center}.about-image-wrapper{position:relative;border-radius:20px;overflow:hidden}.counter-about-bar{border:1px solid transparent;border-radius:10px;padding:24px 20px;text-align:center;transition:var(--transition);height:100%;display:flex;gap:0;flex-direction:column;align-items:flex-start;justify-content:center;max-width:200px;width:100%;background:linear-gradient(180deg,#11100D,#1B150A) padding-box,linear-gradient(345deg,#352708,#765100) border-box;float:right;margin-top:-52px;margin-right:30px;z-index:1;position:relative}.counter-about-bar-number{color:#FEDDA3;font-size:32px;font-weight:600;margin:0}.counter-about-bar-label{color:#8D8577;font-size:14px;font-weight:500;line-height:120%}.about-image{max-width:473px;width:100%;height:auto;display:block;transition:var(--transition)}.about-image-wrapper:hover .about-image{transform:scale(1.03)}section.about-sec .section-label{color:var(--gold-dark-primary)}.section-label{color:#FEDDA3;text-transform:capitalize;font-size:22px;font-weight:500;letter-spacing:0;margin-bottom:12px;display:block}section.about-sec .section-title span{color:var(--gold-dark-primary)}section.about-sec .about-paragraph,section.about-sec .section-title{color:#444444}.section-title{font-size:36px;font-weight:600;line-height:130%;margin-bottom:15px;font-family:var(--font-serif);color:#FFFFFF}.section-title span{color:#FEDDA3;font-family:var(--font-serif)}.about-paragraph{font-size:16px;color:#444444;margin-bottom:35px;line-height:1.7}.collection-intro p{color:#EEEEEE;font-size:18px;line-height:150%;font-weight:400}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.stat-item{display:flex;flex-direction:column;padding-left:10px;border-left:1px solid var(--gold-dark-primary)}.stat-number{font-family:var(--font-serif);font-size:32px;color:var(--gold-dark-primary);font-weight:600;line-height:120%;margin-bottom:5px}.stat-label{font-size:14px;font-weight:500;color:#444444;text-transform:capitalize;letter-spacing:.05em}.collection-sec{background:linear-gradient(180deg,#11100D,#1B150A)}.collection-intro{text-align:left;max-width:590px;margin:0 0 40px}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}.collection-card{border:.5px solid transparent;border-radius:8px;overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;background:linear-gradient(180deg,#765100 -2.5%,#C08400) border-box;box-shadow:0 0 15px 0 #FFFFFF33}.collection-card:hover{background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(180deg,#765100 -2.5%,#C08400 100%) border-box;box-shadow:0 0 15px 0 #FFFFFF33,0 10px 25px rgba(197,160,89,.15)}.collection-card-image-box{width:100%;max-height:400px;overflow:hidden;position:relative;background-color:#070503}.collection-card-image{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.collection-card:hover .collection-card-image{transform:scale(1.05)}.collection-card-details{padding:20px;display:flex;flex-direction:column;flex-grow:1;background:linear-gradient(180deg,#11100D,#1B150A)}.collection-card-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.collection-card-title{font-family:var(--font-serif);font-size:32px;font-weight:500;line-height:130%;color:#FEDDA3;margin:0}.collection-card-index{font-family:var(--font-sans);font-size:12px;font-weight:500;color:#FEDDA3}.collection-card-desc{font-family:var(--font-sans);font-size:18px;line-height:130%;color:#8D8577;margin-bottom:20px;flex-grow:1}.collection-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.collection-card-badge{border:1px solid #fedda3;border-radius:10px;padding:5px 20px;font-size:14px;font-weight:500;color:#FEDDA3;background:transparent;text-transform:capitalize}.collection-card-details-text{font-family:var(--font-sans);font-size:14px;color:#FEDDA3;font-weight:400;line-height:130%;margin-bottom:20px;display:flex;align-items:center;gap:8px}.collection-card-details-text .dot-separator{color:#FEDDA3;font-size:10px}.collection-card-link{background-color:initial;color:var(--gold-primary)!important;font-family:var(--font-sans);font-weight:700;border:1px solid var(--gold-primary);padding:12px 28px;border-radius:50px;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.collection-card-link:hover{color:#FFFFFF;transform:translateX(4px)}.how-it-works-visual{background-color:var(--bg-card);border:1px solid var(--gold-border);border-radius:10px;overflow:hidden}.gem-processing-image{width:100%;height:100%;object-fit:cover}.how-it-works-steps{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.why-congo-card{background:#FFFBF5;border:1px solid #eeeeee;box-shadow:0 1px 4px 0 #00000026;border-radius:10px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;transition:var(--transition)}.why-congo-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(166,130,68,.08);border:1.5px solid #a68244}.why-congo-icon{margin-bottom:16px;display:flex;align-items:center;justify-content:center}.why-congo-title{font-family:var(--font-serif);font-size:22px;font-weight:500;color:#734F00;margin-bottom:8px;line-height:120%}.why-congo-desc{font-family:var(--font-sans);font-size:14px;line-height:145%;font-weight:400;color:#444444;margin:0}@media (max-width:768px){.how-it-works-steps{grid-template-columns:1fr;gap:15px}}.who-we-serve-sec{background-color:var(--bg-primary);padding:60px 0}.serve-card{border:1.02px solid transparent;border-radius:10px;padding:20px;height:100%;transition:var(--transition);box-shadow:0 2px 2px 0 #FEDDA30D;background:linear-gradient(180deg,#11100D,#1B150A) padding-box,linear-gradient(180deg,#765100 -2.5%,#C08400) border-box}.serve-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(166,130,68,.15)}.serve-card-title{font-family:var(--font-serif);font-size:32px;font-weight:500;color:#FEDDA3;text-align:center;margin-bottom:30px}.serve-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.serve-item{font-family:var(--font-sans);font-size:18px;color:#EEEEEE;display:flex;align-items:center;gap:12px;font-weight:400}.serve-bullet{color:#EEEEEE;font-size:20px;line-height:1}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.impact-card{background:#FFFBF5;border:1px solid #eeeeee;box-shadow:0 1px 4px 0 #00000026;border-radius:10px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:var(--transition)}.impact-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(166,130,68,.08);border:1.5px solid #a68244}.impact-icon-wrapper{margin-bottom:16px;display:flex;align-items:center;justify-content:center}.impact-card-title{font-family:var(--font-serif);font-size:22px;font-weight:500;color:#734F00;margin-bottom:8px;line-height:120%}.impact-card-desc{font-family:var(--font-sans);font-size:14px;line-height:145%;color:#444444;margin:0}@media (max-width:991px){.impact-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width:575px){.impact-grid{grid-template-columns:1fr}}.procure-sec{background:linear-gradient(180deg,#11100D,#1B150A)}.procure-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.procure-card{background:#0f0b07;border:1.02px solid transparent;border-radius:10px;padding:30px 20px 20px;position:relative;display:flex;flex-direction:column;align-items:flex-start;transition:var(--transition);box-shadow:0 2px 2px 0 #FEDDA30D;background:linear-gradient(#0f0b07,#0f0b07) padding-box,linear-gradient(180deg,#765100 -2.5%,#C08400) border-box}.procure-card:hover{transform:translateY(-4px);box-shadow:0 0 15px 0 #FFFFFF1A}.procure-badge{position:absolute;top:0;left:0;background-color:#765100;color:#FEDDA3;padding:4px 12px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-top-left-radius:9px;border-bottom-right-radius:10px}.procure-num{font-size:48px;line-height:110%}.procure-num,.procure-title{font-family:var(--font-serif);color:#FEDDA3;font-weight:500;margin-bottom:12px}.procure-title{font-size:22px;line-height:120%}.procure-desc{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:145%;color:#CCCCCC;margin:0}@media (max-width:991px){.procure-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width:575px){.procure-grid{grid-template-columns:1fr}}.gallery-3d-container{height:450px;margin:40px auto 20px;perspective:1200px;overflow:visible}.gallery-3d-container,.gallery-3d-slider{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.gallery-3d-slider{height:100%}.gallery-3d-card{position:absolute;width:370px;height:432px;background-color:#000000;border-radius:24px;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.45);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;cursor:pointer;transform-origin:center center}.gallery-3d-card,.gallery-3d-card.slide-active{transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s cubic-bezier(.25,1,.5,1),filter .8s cubic-bezier(.25,1,.5,1)}.gallery-3d-card.slide-active{z-index:10;opacity:1;filter:none;transform:translateZ(150px) scale(1.05)}.gallery-3d-card.slide-left-1{z-index:8;opacity:1;filter:blur(6px);transform:translate3d(-240px,0,50px) rotateY(15deg) scale(.85)}.gallery-3d-card.slide-right-1{z-index:8;opacity:1;filter:blur(6px);transform:translate3d(240px,0,50px) rotateY(-15deg) scale(.85)}.gallery-3d-card.slide-left-2{z-index:6;opacity:1;filter:blur(8px);transform:translate3d(-460px,0,-50px) rotateY(30deg) scale(.7)}.gallery-3d-card.slide-right-2{z-index:6;opacity:1;filter:blur(8px);transform:translate3d(460px,0,-50px) rotateY(-30deg) scale(.7)}.gallery-3d-card.slide-hidden{z-index:0;opacity:0;filter:blur(5px);transform:translateZ(-200px) scale(.5);pointer-events:none}.gallery-3d-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.gallery-3d-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.45) 30%,transparent 60%);z-index:2}.gallery-3d-title{position:relative;z-index:3;font-family:var(--font-serif);font-size:24px;color:#FFDEA3;margin-bottom:24px;text-align:center;letter-spacing:.02em}.gallery-3d-controls{display:flex;justify-content:center;gap:20px;margin-top:35px}.gallery-3d-arrow{background-color:var(--gold-dark-primary);border:none;color:#FFFFFF;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);box-shadow:0 4px 10px rgba(0,0,0,.15)}.gallery-3d-arrow:hover{background-color:var(--gold-secondary);color:#FFFFFF;transform:scale(1.05)}@media (max-width:768px){.gallery-3d-container{height:380px;perspective:800px}.gallery-3d-card{width:270px;height:330px;border-radius:20px}.gallery-3d-card.slide-active{transform:translateZ(80px) scale(1)}.gallery-3d-card.slide-left-1{transform:translate3d(-120px,0,20px) rotateY(15deg) scale(.8);opacity:.6;filter:blur(2px)}.gallery-3d-card.slide-right-1{transform:translate3d(120px,0,20px) rotateY(-15deg) scale(.8);opacity:.6;filter:blur(2px)}.gallery-3d-card.slide-left-2,.gallery-3d-card.slide-right-2{opacity:0;filter:blur(4px);pointer-events:none}.gallery-3d-title{font-size:20px;margin-bottom:18px}}@media (max-width:480px){.gallery-3d-container{height:340px;perspective:600px}.gallery-3d-card{width:230px;height:290px}.gallery-3d-card.slide-active{transform:translateZ(50px) scale(1)}.gallery-3d-card.slide-left-1{transform:translate3d(-80px,0,10px) rotateY(10deg) scale(.75);opacity:.4;filter:blur(2.5px)}.gallery-3d-card.slide-right-1{transform:translate3d(80px,0,10px) rotateY(-10deg) scale(.75);opacity:.4;filter:blur(2.5px)}}.why-choose-sec{background:linear-gradient(180deg,#11100D,#1B150A)}.why-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.choose-card{border:1px solid transparent;border-radius:10px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;transition:var(--transition)}.choose-card,.choose-card:hover{background:linear-gradient(#16110a,#16110a) padding-box,linear-gradient(180deg,#765100 -2.5%,#C08400) border-box}.choose-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(197,160,89,.15)}.choose-icon-wrapper{color:var(--gold-primary);margin-bottom:20px;display:flex;align-items:center;justify-content:center}.choose-card-title{font-family:var(--font-serif);font-size:24px;font-weight:700;color:#FFFFFF;margin-bottom:12px;line-height:1.2}.choose-card-desc{font-family:var(--font-sans);font-size:16px;font-weight:500;color:#CCCCCC;line-height:150%;margin:0}.why-choose-sec .section-label{color:var(--gold-primary)}.why-choose-sec .section-title{color:#FFFFFF}.why-choose-sec .section-title span{color:var(--gold-primary)}@media (max-width:991px){.why-choose-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.testimonials-sec{background-color:#FFFBF5!important;position:relative}.testimonials-sec .section-label{color:var(--gold-dark-primary)}.testimonials-sec .section-title{color:var(--text-primary)}.testimonials-sec .section-title span{color:var(--gold-secondary)}.testimonials-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.testimonials-header-row .collection-intro{margin:0}.testimonials-controls{display:flex;gap:12px;margin-bottom:15px}.testimonials-arrow-btn{background-color:var(--gold-dark-primary);border:none;color:#FFFFFF;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);box-shadow:0 4px 10px rgba(115,79,0,.15)}.testimonials-arrow-btn:hover{background-color:var(--gold-secondary);color:#FFFFFF;transform:scale(1.05)}.testimonials-slider-container{margin:0 -15px}.testimonial-slide{padding:15px;outline:none}.testimonial-card-new{position:relative;height:460px;border-radius:24px;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 0 10.66px 0 #00000040;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1)}.testimonial-card-new:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.testimonial-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,10,6,.95) 0,rgba(14,10,6,.3) 40%,transparent 80%);z-index:1}.testimonial-card-content{position:absolute;inset:0;z-index:2}.testimonial-card-default-info{position:absolute;bottom:40px;left:20px;right:20px;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:3;transition:opacity .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94)}.testimonial-card-new:hover .testimonial-card-default-info{opacity:0;transform:translateY(20px);pointer-events:none}.testimonial-card-hover-content{position:absolute;inset:0;padding:40px 30px;background:linear-gradient(0deg,rgba(14,10,6,.98) 0,rgba(14,10,6,.85) 50%,rgba(14,10,6,.7));display:flex;flex-direction:column;justify-content:flex-start;z-index:4;opacity:0;pointer-events:none;transform:translateY(-20px);transition:opacity .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94)}.testimonial-card-new:hover .testimonial-card-hover-content{opacity:1;pointer-events:auto;transform:translateY(0)}.testimonial-client-name{font-family:var(--font-serif);font-size:24px;font-weight:600;color:#FFDEA3;margin-bottom:6px}.testimonial-hover-header h4.testimonial-client-name{font-family:var(--font-sans)!important}.testimonial-client-role{font-family:var(--font-sans);font-size:14px;color:#EEEEEE;text-transform:capitalize;letter-spacing:.02em;margin-bottom:0}.testimonial-rating{display:flex;gap:4px;color:#EB9700;font-size:16px;margin-top:8px}.testimonial-hover-header{width:100%}.testimonial-hover-header .testimonial-rating{margin-top:6px}.testimonial-divider{height:1px;background-color:rgba(255,255,255,.15);margin:24px 0 20px;width:100%}.testimonial-quote-icon{color:#FFDEA3;opacity:.7;margin-bottom:16px;display:flex;align-items:center}.testimonial-quote-text{font-family:var(--font-sans);font-size:18px;line-height:150%;color:#fff;margin:0}.reach-us-sec{position:relative}.reach-us-sec .section-label{color:var(--gold-dark-primary)}.reach-us-sec .section-title{color:var(--text-primary);margin-bottom:35px}.reach-us-sec .section-title span{color:var(--gold-secondary)}.office-card{border:1px solid rgba(197,160,89,.25);background-color:#FFFBF5;border-radius:20px;padding:30px 40px;box-shadow:0 10px 30px 0 rgba(0,0,0,.04);transition:var(--transition);height:100%;display:flex;flex-direction:column;justify-content:space-between}.office-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px 0 rgba(166,130,68,.1);border-color:rgba(197,160,89,.6)}.office-card-header{margin-bottom:25px}.office-label{display:block;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--gold-dark-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.office-title{font-family:var(--font-serif);font-size:28px;font-weight:500;color:var(--text-primary);margin-bottom:6px;line-height:1.2}.office-address{font-family:var(--font-sans);font-size:14px;color:var(--text-muted);line-height:1.4}.office-details{display:flex;flex-direction:column;gap:15px}.office-detail-row{display:flex;align-items:center;gap:12px;margin-top:10px}.office-icon{color:var(--gold-dark-primary);display:flex;align-items:center;justify-content:center;width:20px;height:20px}.office-text{font-family:var(--font-sans);font-size:14px;color:var(--text-primary);font-weight:500}.contact-sec{background-color:#0e0a06!important;position:relative}.contact-sec .section-label{color:var(--gold-primary);font-size:16px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.contact-sec .section-title{color:#FFFFFF;font-size:42px;line-height:120%;margin-bottom:20px}.contact-sec .section-title span{color:var(--gold-primary)}.contact-subtitle-desc{font-family:var(--font-sans);color:#CCCCCC;font-size:16px;line-height:150%;margin-bottom:40px;max-width:420px}.contact-details-list{display:flex;flex-direction:column;gap:24px}.contact-detail-row{display:flex;align-items:center;gap:16px}.contact-detail-icon{color:var(--gold-primary);display:flex;align-items:center;justify-content:center;width:24px;height:24px}.contact-detail-text{font-family:var(--font-sans);font-size:16px;color:#FFFFFF;font-weight:400}.contact-form-container{border:1px solid transparent;background:linear-gradient(180deg,#11100D,#1B150A) padding-box,linear-gradient(159.28deg,#FFDEA3 1.94%,#444444 98.48%) border-box;border-radius:24px;padding:40px;box-shadow:0 4px 30px 0 rgba(0,0,0,.3)}.contact-form-label{display:block;font-family:var(--font-sans);font-size:13px;font-weight:500;color:#a68244;margin-bottom:8px;text-transform:capitalize}.contact-form-input,.contact-form-select{border:1px solid transparent;border-radius:50px;padding:12px 20px;min-height:48px}.contact-form-input,.contact-form-select,.contact-form-textarea{width:100%;background:linear-gradient(#352708,#352708) padding-box,linear-gradient(180deg,#765100 -2.5%,#C08400) border-box;color:#FFFFFF!important;font-family:var(--font-sans);font-size:14px;transition:var(--transition);outline:none}.contact-form-textarea{border:1px solid transparent;border-radius:16px;padding:14px 20px;min-height:120px;resize:vertical}.contact-form-select{appearance:none;-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c5a059' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center /20px,linear-gradient(#352708,#352708) padding-box,linear-gradient(180deg,#765100 -2.5%,#C08400) border-box!important;padding-right:48px!important}.contact-form-select option{background-color:#352708}.contact-form-input::placeholder,.contact-form-select .ant-select-selection-placeholder,.contact-form-textarea::placeholder,.phone-input-wrapper-custom .selected-country:after{color:#EEEEEE}.contact-form-input:focus,.contact-form-select:focus,.contact-form-textarea:focus{box-shadow:0 0 10px rgba(255,222,163,.15)}.contact-form-input:-internal-autofill-selected,.contact-form-input:-webkit-autofill,.contact-form-input:-webkit-autofill:active,.contact-form-input:-webkit-autofill:focus,.contact-form-input:-webkit-autofill:hover,.phone-field-input:-internal-autofill-selected,.phone-field-input:-webkit-autofill,.phone-field-input:-webkit-autofill:active,.phone-field-input:-webkit-autofill:focus,.phone-field-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #352708!important;-webkit-text-fill-color:#FFFFFF!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.contact-phone-container{width:100%!important;font-family:var(--font-sans)!important;position:relative}.contact-phone-container .contact-form-input.contact-phone-field{width:100%!important;border:1px solid transparent!important;background:linear-gradient(#352708,#352708) padding-box,linear-gradient(180deg,#765100 -2.5%,#C08400) border-box!important;border-radius:50px!important;padding:12px 20px 12px 60px!important;color:#FFFFFF!important;font-family:var(--font-sans)!important;font-size:14px!important;min-height:48px!important;transition:var(--transition)!important;outline:none!important}.contact-phone-container .contact-form-input.contact-phone-field:focus{box-shadow:0 0 10px rgba(255,222,163,.15)!important}.contact-phone-container .contact-phone-button{background-color:initial!important;border:1px solid transparent!important;border-radius:50px 0 0 50px!important;width:50px!important;height:100%!important;padding-left:10px!important;transition:var(--transition)!important;box-sizing:border-box!important}.contact-phone-container .contact-phone-button.open,.contact-phone-container .contact-phone-button:hover{background-color:rgba(255,222,163,.1)!important}.contact-phone-container .contact-phone-button .selected-flag{width:100%!important;height:100%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}.contact-phone-container .contact-phone-dropdown{background-color:#16110a!important;border:1px solid #765100!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important;margin-top:5px!important;z-index:1000!important}.contact-phone-container .contact-phone-dropdown .country{padding:10px 14px!important;color:#FFFFFF!important;transition:var(--transition)!important}.contact-phone-container .contact-phone-dropdown .country:hover{background-color:#352708!important;color:#FFDEA3!important}.contact-phone-container .contact-phone-dropdown .country.highlight{background-color:#765100!important;color:#FFDEA3!important}.contact-phone-container .contact-phone-dropdown .country-name{font-size:14px!important;color:#FFFFFF!important}.contact-phone-container .contact-phone-dropdown .dial-code{font-size:14px!important;color:#a68244!important}.select-custom-wrapper{position:relative;width:100%}.contact-form-select option{background-color:#16110a;color:#FFFFFF}.contact-submit-btn{width:100%;background-color:var(--gold-primary);color:#734F00;font-family:var(--font-sans);font-weight:700;border:none;padding:14px 28px;border-radius:50px;cursor:pointer;transition:var(--transition);font-size:15px;margin-top:10px}.contact-submit-btn:hover{background-color:#734F00;color:var(--gold-primary)}.hero-sec-buttons{display:flex;align-items:center;gap:10px}.hero-select-custom{width:100%;background-color:initial!important;border:1px solid #765100!important;border-radius:50px!important;color:var(--text-primary)!important;height:44px!important;font-family:var(--font-sans);font-size:14px;-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23765100' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:16px!important;padding:0 40px 0 16px!important;cursor:pointer;outline:none}.hero-select-custom option{background-color:#FFFBF5;color:var(--text-primary)}.hero-phone-container{width:100%!important;font-family:var(--font-sans)!important;position:relative}.hero-phone-container .form-input-custom.hero-phone-field{width:100%!important;background-color:initial!important;border:1px solid #765100!important;border-radius:50px!important;padding:10px 16px 10px 52px!important;color:var(--text-primary)!important;font-family:var(--font-sans)!important;font-size:14px!important;min-height:44px!important;transition:var(--transition)!important}.hero-phone-container .form-input-custom.hero-phone-field:focus{outline:none!important;border-color:#765100!important;box-shadow:0 0 0 2px rgba(118,81,0,.1)!important}.hero-phone-container .hero-phone-button{background-color:initial!important;border:1px solid #765100!important;border-right:none!important;border-radius:50px 0 0 50px!important;width:44px!important;height:100%!important;padding-left:6px!important;transition:var(--transition)!important;box-sizing:border-box!important}.hero-phone-container .hero-phone-button.open,.hero-phone-container .hero-phone-button:hover{background-color:rgba(197,160,89,.1)!important}.hero-phone-container .hero-phone-button .selected-flag{width:100%!important;height:100%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}.hero-phone-container .hero-phone-dropdown{background-color:#FFFBF5!important;border:1px solid #ffdea3!important;border-radius:12px!important;box-shadow:0 10px 25px rgba(118,81,0,.15)!important;margin-top:5px!important;z-index:1000!important}.hero-phone-container .hero-phone-dropdown .country{padding:8px 12px!important;transition:var(--transition)!important}.hero-phone-container .hero-phone-dropdown .country:hover{background-color:rgba(197,160,89,.15)!important}.hero-phone-container .hero-phone-dropdown .country.highlight{background-color:#FFDEA3!important;color:#734F00!important}.hero-phone-container .hero-phone-dropdown .country-name{font-size:13px!important;color:#734F00!important}.hero-phone-container .hero-phone-dropdown .dial-code{font-size:13px!important;color:#8e8477!important}@media (max-width:991px){.contact-sec .section-title{font-size:34px}.contact-subtitle-desc{margin-bottom:30px}}.home-footer{background-color:#070503!important;border-top:1px solid var(--gold-border);padding:30px 0!important}.footer-brand h3{font-family:var(--font-serif);font-size:24px;font-weight:700;letter-spacing:.05em;margin-bottom:15px}.footer-brand h3 span{color:var(--gold-primary)}.footer-brand p{font-size:14px;color:var(--text-muted);max-width:280px;line-height:1.6}.footer-nav-col h6{font-family:var(--font-sans);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-primary);margin-bottom:20px}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-nav-list li a{font-size:14px;color:var(--text-secondary)}.footer-nav-list li a:hover{color:var(--gold-primary)}.bottom-footer-bar{display:flex;justify-content:space-between;align-items:center}.bottom-footer-bar p{font-size:18px;color:#ffffff;margin:0;line-height:120%}.footer-legal-links{display:flex;gap:20px}.footer-legal-links a{font-size:18px;color:#EEEEEE}@media (max-width:991px){section{padding:40px 0}.hero-title{font-size:38px}.collection-grid{grid-template-columns:1fr;gap:25px}.authenticity-grid,.impact-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr;gap:20px}}.hero-sec{position:relative;padding:130px 0 0;overflow:hidden}.feature-badge-main{padding:20px 0;background:linear-gradient(180deg,#0C0800 60.19%,#16130E)}.hero-sec .container{position:relative;z-index:2}.hero-bg-slider-wrapper{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-bg-slider-wrapper .slick-list,.hero-bg-slider-wrapper .slick-slider,.hero-bg-slider-wrapper .slick-track{height:100%!important}.hero-bg-slider-wrapper .slick-slide>div{height:100%}.hero-bg-slide,.hero-bg-slide-item{width:100%;height:100%}.hero-bg-slide{background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-gem-slider{width:100%}.gem-slide-item{position:relative;display:flex!important;align-items:center;justify-content:flex-start;height:320px;width:100%;max-width:570px;margin:0 auto;overflow:visible!important}.gem-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;filter:blur(70px);opacity:.65;z-index:1;pointer-events:none;transition:all .5s ease-in-out}.glow-tourmaline{background:radial-gradient(circle,rgba(255,107,129,.9) 0,rgba(255,107,129,0) 70%)}.glow-emerald{background:radial-gradient(circle,rgba(46,204,113,.9) 0,rgba(46,204,113,0) 70%)}.glow-ruby{background:radial-gradient(circle,rgba(231,76,60,.9) 0,rgba(231,76,60,0) 70%)}.floating-gem{position:relative;z-index:2;width:100%;max-width:247px;height:auto;object-fit:contain;animation:floatGem 4s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}@keyframes floatGem{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(3deg)}to{transform:translateY(0) rotate(0deg)}}.hero-dots-container{display:flex;justify-content:center;gap:12px;margin:40px auto 20px;position:relative;z-index:10;width:100%;align-items:center}.hero-dot-btn{width:14px;height:14px;border-radius:50%;background-color:#D9D9D9;border:none;cursor:pointer;transition:all .3s ease;padding:0}.hero-dot-btn.active{background-color:#FFDEA3;box-shadow:0 0 8px var(--gold-primary);transform:scale(1.2);width:18px;height:18px}.marquee-sec{padding:0!important;background-color:#0e0a06}.marquee-container{overflow:hidden;width:100%;background:linear-gradient(180deg,#090604,#120d09 50%,#090604);padding:24px 0;display:flex;align-items:center;position:relative;box-shadow:inset 0 10px 20px rgba(0,0,0,.8),inset 0 -10px 20px rgba(0,0,0,.8)}.marquee-container:after,.marquee-container:before{content:"";position:absolute;top:0;width:150px;height:100%;z-index:2;pointer-events:none}.marquee-container:before{left:0;background:linear-gradient(90deg,#090604 10%,transparent)}.marquee-container:after{right:0;background:linear-gradient(270deg,#090604 10%,transparent)}.marquee-track{display:flex;width:-webkit-max-content;width:max-content;animation:scroll-marquee 25s linear infinite}.marquee-container:hover .marquee-track{animation-play-state:paused}.marquee-group{padding-right:40px}.marquee-group,.marquee-item{display:flex;align-items:center;gap:40px}.marquee-text{font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:130%;color:#ffdea3;letter-spacing:.03em;white-space:nowrap;text-transform:capitalize}.marquee-star-svg{display:block;fill:#a68244;filter:drop-shadow(0 0 4px rgba(166,130,68,.6));transition:transform .3s ease,fill .3s ease}.marquee-item:hover .marquee-star-svg{transform:rotate(45deg) scale(1.2);fill:#FFDEA3}.marquee-item:hover .marquee-text{color:#FFDEA3;cursor:default}@keyframes scroll-marquee{0%{transform:translateX(0)}to{transform:translateX(-33.3333%)}}@media (max-width:768px){.marquee-container{padding:18px 0}.marquee-text{font-size:18px}.marquee-group{gap:24px;padding-right:24px}.marquee-item{gap:24px}.marquee-star-svg{width:10px;height:10px}}.d-none{display:none!important}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.justify-content-between{justify-content:space-between!important}.text-center{text-align:center!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;text-decoration:none;white-space:nowrap;display:flex;align-items:center;justify-content:center}@media (max-width:991.98px){.d-lg-block{display:none!important}}@media (min-width:992px){.d-lg-block{display:block!important}.d-lg-none{display:none!important}}@media (max-width:1199.98px){.d-xl-block{display:none!important}}@media (min-width:1200px){.d-xl-block{display:block!important}.d-xl-none{display:none!important}}.skip-to-content-btn{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:#ffdea3;background:var(--gold-primary);color:#734f00;color:var(--gold-dark-primary);padding:12px 24px;border-radius:50px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em;z-index:99999;box-shadow:0 4px 20px rgba(0,0,0,.4);transition:top .3s cubic-bezier(.16,1,.3,1);border:1px solid #734f00;border:1px solid var(--gold-dark-primary)}.skip-to-content-btn:focus{top:30px;outline:none;text-decoration:none;color:#734f00!important;color:var(--gold-dark-primary)!important}.thank-you-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:50px 0 80px;position:relative;background-color:var(--bg-primary);overflow:hidden}.thank-you-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(255,222,163,.08) 0,rgba(0,0,0,0) 70%);pointer-events:none;z-index:0}.thank-you-card{background:rgba(22,17,10,.6);border:1px solid var(--gold-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:50px 40px;border-radius:30px;max-width:680px;margin:0 auto;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4);position:relative;z-index:1}.success-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:rgba(255,222,163,.1);border:1px solid var(--gold-primary);color:var(--gold-primary);margin-bottom:30px;animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 rgba(255,222,163,.2)}70%{box-shadow:0 0 0 20px rgba(255,222,163,0)}to{box-shadow:0 0 0 0 rgba(255,222,163,0)}}.success-icon{stroke-width:1.5}.thank-you-title{font-family:var(--font-serif);font-size:42px;color:#ffffff;margin-bottom:15px;font-weight:600}.thank-you-subtitle{font-size:16px;color:var(--text-secondary);max-width:520px;margin:0 auto 30px;line-height:1.6}.thank-you-divider{height:1px;background:linear-gradient(90deg,rgba(255,222,163,0),rgba(255,222,163,.2) 50%,rgba(255,222,163,0));margin:30px 0}.next-steps-container{text-align:left;max-width:520px;margin:0 auto 40px}.next-steps-title{font-family:var(--font-serif);font-size:22px;color:var(--gold-primary);margin-bottom:20px;text-align:center}.step-item{display:flex;gap:20px;margin-bottom:24px}.step-item:last-child{margin-bottom:0}.step-icon-box{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:rgba(255,222,163,.05);border:1px solid rgba(255,222,163,.15);color:var(--gold-primary);display:flex;align-items:center;justify-content:center}.step-content h4{font-family:var(--font-sans);font-size:15px;font-weight:600;color:#ffffff;margin-bottom:4px}.step-content p{font-size:13.5px;color:var(--text-muted);margin:0;line-height:1.5}.thank-you-actions{display:flex;justify-content:center}@media (max-width:767px){.thank-you-card{padding:40px 20px}.thank-you-title{font-size:32px}.thank-you-subtitle{font-size:14px}.step-item{gap:15px}}.whatsapp-float{position:fixed;bottom:30px;left:30px;background:linear-gradient(135deg,#25D366,#128C7E);color:#ffffff!important;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(18,140,126,.4);z-index:9999;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:whatsappPulse 2s infinite;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 8px 25px rgba(37,211,102,.6);background:linear-gradient(135deg,#2ae06d,#149d8e)}.whatsapp-float:active{transform:scale(.95)}.whatsapp-tooltip{position:absolute;left:75px;background:rgba(22,17,10,.95);color:var(--gold-primary);padding:8px 16px;font-size:14px;font-family:var(--font-sans);font-weight:600;border-radius:8px;border:1px solid rgba(255,222,163,.2);white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(-10px);transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.3);pointer-events:none}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateX(0)}.whatsapp-icon{display:block;width:30px;height:30px}@keyframes whatsappPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5),0 4px 15px rgba(18,140,126,.4)}70%{box-shadow:0 0 0 15px rgba(37,211,102,0),0 4px 15px rgba(18,140,126,.4)}to{box-shadow:0 0 0 0 rgba(37,211,102,0),0 4px 15px rgba(18,140,126,.4)}}@media (max-width:767px){.whatsapp-float{bottom:20px;left:20px;width:50px;height:50px}.whatsapp-tooltip{display:none}.whatsapp-icon{width:24px;height:24px}}@media (max-width:1299px){.collection-card-image-box{max-height:380px}.hero-sec{padding:30px 0 0}.form-group-custom{margin-bottom:10px}.hero-form-card p{margin-bottom:15px}.floating-gem{width:100%;max-width:190px}.hero-form-card{padding:20px;border-radius:20px}.gem-slide-item{height:280px}}@media (max-width:1199px){.gallery-3d-card.slide-right-1{transform:translate3d(180px,0,50px) rotateY(-15deg) scale(.85)}.gallery-3d-card.slide-left-2{transform:translate3d(-350px,0,-50px) rotateY(30deg) scale(.7)}.gallery-3d-card.slide-right-2{transform:translate3d(350px,0,-50px) rotateY(-30deg) scale(.7)}.gallery-3d-card.slide-left-1{transform:translate3d(-180px,0,50px) rotateY(15deg) scale(.85)}}@media (max-width:991px){.gallery-3d-card{width:250px;height:330px;border-radius:20px}.gallery-3d-card.slide-right-1{transform:translate3d(120px,0,50px) rotateY(-15deg) scale(.85)}.gallery-3d-card.slide-left-2{transform:translate3d(-240px,0,-50px) rotateY(30deg) scale(.7)}.gallery-3d-card.slide-right-2{transform:translate3d(240px,0,-50px) rotateY(-30deg) scale(.7)}.gallery-3d-card.slide-left-1{transform:translate3d(-120px,0,50px) rotateY(15deg) scale(.85)}}@media (max-width:767px){.header-scroll{top:15px;width:94%;padding:10px 20px;border-radius:50px}.header-scroll.scrolled{top:8px;padding:8px 16px}.header-scroll.hide{transform:translate(-50%,-160%)}.gallery-3d-card.slide-right-2{transform:translate3d(40px,0,-50px) rotateY(-30deg) scale(.7)}.gallery-3d-card.slide-left-2{transform:translate3d(-40px,0,-50px) rotateY(30deg) scale(.7)}.gallery-3d-card.slide-right-1{transform:translate3d(80px,0,50px) rotateY(-15deg) scale(.85)}.gallery-3d-card.slide-left-1{transform:translate3d(-80px,0,50px) rotateY(15deg) scale(.85)}.gem-slide-item{justify-content:center}.top-info-bar{display:none!important}.feature-badge-wrapper{gap:15px}.hero-sec{padding:130px 0 80px}.hero-content{text-align:center;align-items:center}.hero-description{margin:0 auto}.floating-gem-wrapper{justify-content:center}.hero-form-card{margin-top:40px;padding:30px 20px}.about-stats{gap:15px}.journey-nodes-container{flex-direction:column;gap:90px;height:380px}.journey-nodes-line{top:10%;bottom:10%;left:50%;right:auto;width:2px;height:80%;transform:translateX(-50%)}.journey-node-label{top:50%;left:80px;transform:translateY(-50%)}.authenticity-grid,.impact-grid{grid-template-columns:1fr}.bottom-footer-bar{flex-direction:column;gap:15px;text-align:center}.testimonials-header-row{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:20px}.contact-submit-btn{padding:14px;font-size:14px}.office-title{font-size:22px}.testimonials-controls{align-self:flex-end;margin-top:-10px;margin-bottom:0}.testimonial-card-new{height:420px}.testimonial-card-hover-content{padding:30px 20px}.testimonial-client-name{font-size:22px}}@media (max-width:575px){.about-stats{grid-template-columns:repeat(2,1fr)}.section-title{font-size:30px;margin-bottom:15px}.section-label{font-size:18px}.collection-intro p{font-size:14px;line-height:140%}.collection-card-image-box{height:250px;min-height:250px}.collection-intro{margin:0 0 20px}.collection-card-details{padding:12px}.collection-card-badges,.collection-card-desc,.collection-card-details-text,.collection-card-header{margin-bottom:10px}.collection-card-desc{font-size:14px}.collection-card-title{font-size:24px;line-height:110%}.serve-card-title{font-size:24px;margin-bottom:20px}.serve-list{gap:8px}.serve-item{font-size:14px;gap:6px}.procure-num{font-size:34px}.choose-card-title,.procure-title{font-size:20px;margin-bottom:6px}.why-choose-grid{grid-template-columns:1fr;gap:15px;margin-top:20px}.contact-form-container,.office-card{border-radius:14px;padding:20px}.office-card-header{margin-bottom:0}.about-paragraph{font-size:14px;margin-bottom:16px}.feature-badge-card{flex:1 1 170px;max-width:170px}.hero-sec{padding:110px 0 20px}.hero-title{font-size:30px}.hero-description{font-size:16px}}@media (max-width:480px){.hero-sec-buttons{flex-direction:column}.gallery-3d-card.slide-right-1{transform:translate3d(40px,0,50px) rotateY(-15deg) scale(.85)}.gallery-3d-card.slide-left-1{transform:translate3d(-40px,0,50px) rotateY(15deg) scale(.85)}.reach-us-sec .section-title,.section-title{font-size:26px;margin-bottom:15px}.contact-sec .section-title{font-size:26px}.section-label{font-size:16px;margin-bottom:5px}}@media (max-width:380px){.about-stats{gap:10px;grid-template-columns:repeat(1,1fr)}}