:root {
  /* --- Background Menjadi Terang --- */
  --c-light: #F6F4F0;  
  --c-white: #FFFFFF;   
  --c-light2: #EAE6DF;  
  --c-light3: #DCD7CE;  
  --c-surface-white: #FFFFFF;  
  
  /* --- Teks Menjadi Gelap --- */
  --c-dark: #141720;  
  --c-dark2: #3A4154; 
  --c-dark3: #6B7280; 
  --c-dark4: #9CA3AF; 

  /* --- Warna Emas/Tembaga Tetap --- */
  --c-copper: #C8883A;
  --c-copper2: #DFA054;
  --c-copperd: #9B671F;
  --c-coppert: rgba(200, 136, 58, 0.12);
  
  --nav-h: 76px;
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
}

.hero-bg { 
  background: linear-gradient(to top, var(--c-light) 0%, rgba(246, 244, 240, 0.1) 45%, rgba(255, 255, 255, 0.2) 100%) !important; 
}

/* Menghilangkan sisa bayangan kotor mode malam pada efek diagonal */
.hero-diag {
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.9) 0%, transparent 60%) !important;
}
/* Menghitamkan Logo di Footer */
.sf-logo { filter: grayscale(100%) invert(100%) opacity(0.8); }

/* Penyesuaian Kontras Tombol */
.btn-gold { color: #0C0E12 !important; }
.btn-ghost { color: var(--c-dark); border-color: rgba(20, 23, 32, 0.3); }
.btn-ghost:hover { background: var(--c-coppert); border-color: var(--c-copper); color: var(--c-copper); }

/* Efek Bayangan (Shadow) pada Kartu agar tidak datar */
.fu, .sc, .proc, .wc {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
  border: 1px solid rgba(0, 0, 0, 0.06);
}

/* Penyesuaian Input Form */
.cf-input, .cf-select, .cf-textarea {
  border: 1px solid rgba(20, 23, 32, 0.15) !important;
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.02);
}

/* Mempertegas warna ikon garis (Stroke) */
.sc-ico svg, .wc-ico svg, .ci-ico svg { stroke: var(--c-copperd) !important; }

*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;font-size:16px;}
body{
  font-family:'Jost',sans-serif;
  background:var(--c-light);
  color:var(--c-dark);
  overflow-x:hidden;
}
img{display:block;max-width:100%;}
a{text-decoration:none;color:inherit;}
button{font-family:inherit;cursor:pointer;border:none;background:none;}
input,textarea,select{font-family:inherit;}
::-webkit-scrollbar{width:3px;}
::-webkit-scrollbar-track{background:var(--c-white);}
::-webkit-scrollbar-thumb{background:var(--c-copper);}