* {
    --background: #111111;
    --text: #ffffff;
    --primary: #d7b58a;
    --bg-dark-linear: linear-gradient(
        180deg,
        #221b1400 0%,
        #19140ebf 50%,
        #110d08 100%
    );
    --gold-dark-linear: linear-gradient(90deg, #d7b58a 0%, #111111 100%);
}

body {
    font-family: "Poppins", sans-serif;
    background: var(--background);
    color: var(--text);
}

h1,
h2,
h3,
h4,
h5,
h6,
.cormorant {
    font-family: "Cormorant Garamond", serif !important;
}

p {
    font-family: "Poppins", sans-serif !important;
}

nav,
.lit {
    font-family: "Literata", serif !important;
}

nav a {
    user-select: none;
}

svg {
    flex: none;
}

button {
    cursor: pointer;
    user-select: none;
}

.stack-container > div {
    transition: transform 700ms ease, opacity 400ms ease;
    will-change: transform, opacity;
    transform-origin: bottom right;
}

.hero_swiper .swiper-slide {
    cursor: grab;
    user-select: none;
    transition: all 0.3s linear;
    transform: scale(0.8) !important;
}

.hero_swiper .swiper-slide-active {
    transform: scale(1) !important;
}

.hero_scroller_line .swiper-scrollbar {
    background: rgba(255, 255, 255, 0.248);
}

.hero_scroller_line .swiper-scrollbar .swiper-scrollbar-drag {
    background: white;
}

.hero_scroller_line .swiper-scrollbar {
    top: 0 !important;
}

.project_swiper.swiper {
    overflow: visible !important;
}

.project_swiper .swiper-slide {
    transition: 0.3s ease;
    user-select: none;
    cursor: grab;
}

    .project_swiper .swiper-slide.swiper-slide-active {
    transform: scale(1.3) !important;
    transform-origin: bottom;
}

.project_swiper .swiper-slide.swiper-slide-prev {
    transform: scale(0.8) translateX(-13%) !important;
    transform-origin: bottom;
}

.project_swiper .swiper-slide.swiper-slide-next {
    transform: scale(0.8) translateX(13%) !important;
    transform-origin: bottom;
}

.testimonial_swiper .swiper-slide {
    transition: 0.3s ease;
    user-select: none;
    cursor: grab;
}

.reveal-text {
  overflow: hidden;
  visibility: hidden;
}

.reveal-text .word {
  display: inline-block; /* preserves word spacing */
  white-space: nowrap;
}

.reveal-text .char {
  display: inline-block;
  will-change: transform, opacity, filter;
}

@media (min-width:768px){
    .project_swiper .swiper-slide.swiper-slide-active {
    transform: scale(1.6) !important;
    transform-origin: bottom;
}

.project_swiper .swiper-slide.swiper-slide-prev {
    transform: scale(0.8) translateX(-28%) !important;
    transform-origin: bottom;
}

.project_swiper .swiper-slide.swiper-slide-next {
    transform: scale(0.8) translateX(28%) !important;
    transform-origin: bottom;
}

.project_swiper .swiper-wrapper .swiper-slide {
    transform: scale(0.7);
    transform-origin: bottom;
}
    
    .testimonial_swiper .swiper-slide-active {
    transform: scale(1.16) !important;
    transform-origin: center;
}

.testimonial_swiper .swiper-wrapper .swiper-slide {
    transform: scale(0.8);
    transform-origin: center;
}
}
