html, body, * { cursor: url("https://spletnafabrika.si/aritmija_dev/assets/img/Cursorpointer.png") 16 16, auto !important; } a:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, [role="button"]:hover, label:hover, summary:hover { cursor: url("https://spletnafabrika.si/aritmija_dev/assets/img/Cursorhover.png") 16 16, pointer !important; } @font-face { font-family: 'Adieu-Regular'; src: url(../fonts/Adieu-Regular.ttf); } @font-face { font-family: 'Aktiv-Grotesk-Ex'; src: url(../fonts/Aktiv-Grotesk-Ex.ttf); font-weight: 400; } @font-face { font-family: 'Aktiv-Grotesk-Ex-Bold'; src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf); } /* Base CSS */ a:focus { outline: 0 solid } img { max-width: 100%; height: auto; } h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; color: #F5F5F5; } body { color: #F5F5F5; font-weight: 400; background-color: #121212; font-family: 'Aktiv-Grotesk-Ex'; padding: 0 20px; } .selector-for-some-widget { box-sizing: content-box; } a:hover { text-decoration: none; } ul{ margin: 0; padding: 0; } a, button, input, textarea{ outline: none !important; text-decoration: none; } .container{ max-width: 1250px; } /*------------ Header Area Start ----------*/ header { padding-top: 70px; padding-bottom: 50px; } header { position: sticky; left: 0; top: 0; width: 100%; z-index: 999; } .header-wrapper { padding: 0 30px; display: flex; justify-content: space-between; align-items: center; gap: 170px; } .site-logo a { display: inline-block; } .site-logo { display: inline-block; flex-shrink: 0; } .header-wrapper a { text-decoration: none; transition: .3s; font-size: 16px; color: #D9D9D9; display: inline-block; padding: 2px 30px; } .header-wrapper a:hover{ color: #4050FF; } .mobile-nav{ display: none; } .logo-sm img { width: 100px; } .sticky {mix-blend-mode: difference;} /*------------ Header Area End ----------*/ /*------------ Hero Area Start ----------*/ .hero-area { position: relative; } .hero-area .container{ padding: 0px; } .hero-video { width: 100%; height: 900px; object-fit: cover; } .project-video{ display: block; height: auto; width: 100%; } .slide-menu { display: none; } .lets-talk-btn { position: absolute; left: 35px; bottom: 50px; z-index: 1; display: inline-block; color: #f5f5f5; padding: 0px 0; border-bottom: 1px solid #f5f5f5; transition: .3s; text-transform: uppercase; font-size: 13.70px; } .lets-talk-btn:hover{ color: #fff; } .language-action { position: absolute; bottom: 50px; right: 35px; z-index: 2; display: inline-block; } .language-action ul { margin: 0; padding: 0; list-style: none; } .language-action ul li { display: block; margin: 2px 0; } .language-action li button { border: none; background: transparent; padding: 0; margin: 0; font-size: 15px; color: #f5f5f5; line-height: 1; text-transform: uppercase; cursor: pointer; } .language-action li button:hover{ color: #fff; } .language-action li.active button{ color: #fff; } /*------------ Header Area End ----------*/ /*------------ Showcase Area Start ----------*/ .showcase-area { display: inline-block; width: 100%; height: auto; padding-top: 150px; padding-bottom: 150px; transition: .3s; } .card-wrapper { position: relative; width: 100%; height: 400px; overflow: hidden; } .card { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(0deg); width: 260px; border-radius: 16px; overflow: hidden; box-shadow: 0 20px 40px rgba(0,0,0,0.4); } .card img { width: 100%; display: block; } .section-title { text-align: center; margin-bottom: 50px; } .section-title h2 { font-size: 64px; line-height: 110%; font-weight: normal; } .section-title h2 span { color: #FFDFF0; } .section-title h2 b { font-weight: unset; font-family: 'Adieu-Regular'; } .showcase-title{ max-width: 700px; margin: 0 auto; margin-bottom: 50px; } .bottom-title { text-align: center; } .bottom-title h4 { font-size: 40px; font-family: 'Adieu-Regular'; } .bottom-title h4 span{ font-family: 'Aktiv-Grotesk-Ex'; } .bottom-title{ margin-top: 100px; } .common-btn { display: inline-flex; align-items: center; justify-content: center; gap: 0 15px; color: #FFDFF0; font-size: 24px; transition: .3s; text-decoration: none; font-family: 'Aktiv-Grotesk-Ex'; justify-content: center; } .common-btn:hover{ color: #fff } .common-btn span { width: 30px; height: 30px; display: flex; border-radius: 100%; align-items: center; justify-content: center; background-color: rgba(255, 223, 240, 0.1); transition: .3s; transform: rotate(0deg); position: relative; } a.common-btn:hover span { transform: rotate(45deg); } .btn-wrapper { display: flex; align-items: center; justify-content: center; } .showcase-slider { margin: 0 auto; margin-bottom: 50px; } .slider-wrap { margin: 0 auto; display: flex; align-items: flex-end; justify-content: center; } .showcase-item{ position: relative; transition: .3s; width: 255px; object-fit: cover; height: 400px; transform-origin: center bottom; margin: 40px 0; } .showcase-item img { width: 100%; object-fit: cover; height: 100%; position: relative; transition: .3s; } .showcase-item:nth-child(3){ width: 340px; height: 440px; z-index: 5; transform: rotate(-1.85deg); } .showcase-item:nth-child(1) { transform: rotate(3.44deg); margin-right: -40px; } .showcase-item:nth-child(2) { transform: rotate(-4.78deg); margin-right: -80px; } .showcase-item:nth-child(4) { transform: rotate(1.70deg); margin-left: -30px; z-index: 2; height: 360px; } .showcase-item:nth-child(5) { transform: rotate(-7.75deg); margin-left: -40px; z-index: 1; height: 390px; } .showcase-gellary-wrap{ display: none } /*------------ Showcase Area End ----------*/ /*------------ Brief Area Start ----------*/ .brief-area{ padding: 150px 0; background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%);background: linear-gradient(135deg, #ffffff 0%, #fdf0f5 100%); overflow: hidden; padding-bottom: 100px; } .brief-title{ margin-bottom: 80px; } .brief-title h2 { font-size: 40px; color: #000; } .brief-title h2 b{ font-family: 'Adieu-Regular'; } .for-mobile{ display: none; } /*------------ Brief Area End ----------*/ /*------------ Brand Area Start ----------*/ .brand-slider-area { padding: 150px 0; background: #F5F5F5; } .infinite-slider { overflow: hidden; width: 100%; } .slider-track { display: flex; width: max-content; align-items: center; justify-content: center; } .brand-logo { flex: 0 0 auto; padding: 0 50px; justify-content: center; } .brand-logo img { max-height: 60px; display: block; filter: grayscale(100%) brightness(1); transition: .2s ease; transform: scale(1); } .brand-logo img:hover { transform: scale(1.1); filter: none; } .min-h img{ max-height: 42px; } .max-h img{ max-height: 70px; } .logo-squre img{ max-height: 84px; } .shk-vrtx-wrap-91A { display: inline-block; overflow: hidden; height: 1.2em; position: relative; } .shk-vrtx-track-91A { display: block; will-change: transform; color: #FF3AD1; } .shk-vrtx-item-91A { display: block; line-height: 1.2em; } /*------------ Brand Area End ----------*/ /*------------ CTA Area Start ----------*/ .cta-area{ padding: 100px 0; background-color: #000000; } .cta-area .container{ max-width: 1250px; } .cta-btn { text-align: end; } .cta-content h2 { margin: 0; font-size: 40px; line-height: 130%; } .cta-content h2 span { font-family: 'Adieu-Regular'; } /*------------ CTA Area End ----------*/ /*------------ Footer Area Start ----------*/ footer { padding-top: 100px; padding-bottom: 20px; position: relative; width: 100%; z-index: 1; } #footer-img { height: 100%; width: 100%; display: block; overflow: visible; position: absolute; bottom: 0; left: 0; z-index: -1; } footer h4 { font-size: 20px; color: #FFDFF0; display: block; margin-bottom: 25px; } .social-links ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; gap: 30px; } .social-links ul li a{ display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; background-color: #f5f5f5; color: #121212; transition: .3s; border-radius: 100%; } .social-links ul li img { width: 25px; transition: .3s; } .social-links li a:hover { background-color: #FFDFF0; } .footer-info ul { margin: 0; padding: 0; list-style: none; } .footer-info ul li { display: block; margin-bottom: 5px; } .footer-info ul li a { color: #fff; font-size: 22px; font-family: 'Adieu-Regular'; line-height: 100%; } .footer-info p { font-size: 22px; line-height: 140%; font-family: 'Adieu-Regular'; } .footer-love { margin-top: 100px; margin-bottom: 20px; text-align: center; } .footer-love img { width: 200px; } .copyright-wrap { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding-top: 20px; } .copyright-wrap p { margin: 0; font-size: 16px; color: #F5F5F5; font-family: 'Aktiv-Grotesk-Ex'; } .sticky .header-wrapper a { filter: brightness(0.6); } /*------------ Footer Area End ----------*/ /*------------ Projects Area Start ----------*/ .projects-area { background: #000; padding-bottom: 100px; padding-top: 50px; } .single-project { margin-bottom: 30px; } .project-info h2 { font-size: 40px; margin: 0; } .project-info { margin-bottom: 50px; } .subtitle { text-align: right; } .client-info h4 { color: #FFDFF0; font-size: 16px; letter-spacing: .2px; line-height: 110%; margin-bottom: 5px; } .client-info{ margin-bottom: 20px; } .project-details h4 { color: #FFDFF0; font-size: 16px; letter-spacing: .2px; line-height: 110%; margin-bottom: 10px; } .project-details p { margin-bottom: 8px; line-height: 100%; color: #F5F5F5; } .description-text p { line-height: 130%; color: #F5F5F5; } .project-content { padding-top: 50px; padding-bottom: 70px; } /*------------ Projects Area End ----------*/ /*------------ Portfolio Area Start ----------*/ .portfolio-area { padding: 100px 0; background: #000; } .portfolio-title { max-width: 830px; margin: 0 auto; text-align: center; margin-bottom: 60px; } .portfolio-title h2 { font-size: 40px; line-height: 130%; font-family: 'Adieu-Regular'; } .portfolio-title .description { max-width: 640px; margin: 0 auto; } .portfolio-title .description p { font-size: 20px; } .portfolio-filter { display: flex; align-items: center; justify-content: center; gap: 25px; } .portfolio-filter button { border: 1px solid #F5F5F5; transition: .3s; border-radius: 60px; background: transparent; color: #F5F5F5; display: inline-block; padding: 10px 20px; font-size: 20px; line-height: 120%; padding-bottom: 12px; cursor: pointer; } .portfolio-filter button:hover{ background-color: #4050FF; border-color: #4050FF; } .portfolio-filter button.active{ background-color: #4050FF; border-color: #4050FF; } .portfolio-projects { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0 50px; } .project-card { margin-top: 100px; } .portfolio-info { margin-top: 25px; display: flex; align-items: center; justify-content: space-between; gap: 20px; } .portfolio-info h4 { font-size: 24px; margin: 0; line-height: 110%; font-family: 'Adieu-Regular'; } .portfolio-info span { font-size: 20px; } .portfolio-copy { display: flex; flex-direction: column; gap: 12px; } .portfolio-uploader, .project-uploader { display: inline-flex; align-items: center; gap: 12px; } .portfolio-uploader__avatar, .project-uploader__avatar { width: 44px; height: 44px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: var(--uploader-color, #4050FF); color: #fff; flex: 0 0 auto; box-shadow: 0 14px 30px rgba(64, 80, 255, 0.24); } .portfolio-uploader__avatar i, .project-uploader__avatar i { font-size: 18px; } .portfolio-uploader__meta, .project-uploader__meta { display: flex; flex-direction: column; line-height: 1.1; } .portfolio-uploader__label, .project-uploader__label { font-size: 12px; text-transform: uppercase; letter-spacing: 0.14em; color: rgba(0, 0, 0, 0.52); } .portfolio-uploader__name, .project-uploader__name { font-size: 17px; font-weight: 700; color: #111; } .project-uploader { margin-bottom: 18px; } .project-card img { max-height: 680px; object-fit: cover; transition: .3s; position: relative; transform: scale(1); } .project-card:hover img { transform: scale(1.02); } .project-card { transition: all 0.4s ease; opacity: 1; transform: scale(1); } .project-card.hide { opacity: 0; transform: scale(0.8); pointer-events: none; position: absolute; } .portfolio-projects { position: relative; } .project-card.hide { opacity: 0; transform: scale(0.8); pointer-events: none; width: 0; height: 0; margin: 0; padding: 0; overflow: hidden; } .project-card { will-change: transform, opacity; } .terms-area { padding-top: 60px; padding-bottom: 100px; color: #000; background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff); } .content-block h2 { font-size: 40px; color: #000; line-height: 130%; font-family: 'Adieu-Regular'; margin-bottom: 20px; } .content-block h4 { color: #000; font-size: 20px; font-family: 'Adieu-Regular'; } .terms-content { max-width: 800px; margin: 0 auto; } .content-block { margin-bottom: 30px; } /*------------ Portfolio Area End ----------*/ /*------------ Contact Area Start ----------*/ .contact-area{ padding: 100px 0; background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff); } .contact-wrapper { max-width: 700px; margin: 0 auto; } .contact-title { text-align: center; margin-bottom: 60px; } .contact-title h2 { color: #000; font-size: 40px; line-height: 130%; font-family: 'Adieu-Regular'; } .contact-title p { font-size: 20px; color: #000; } .single-item { width: 100%; margin-bottom: 25px; } .single-item input { height: 60px; padding: 10px 0; border: none; border-bottom: 1px solid #4050FF; background: transparent; width: 100%; color: #000; } .single-item input::placeholder{ color: #747474; opacity: 1; } .single-item textarea { height: 60px; padding: 10px 0; border: none; border-bottom: 1px solid #4050FF; background: transparent; width: 100%; color: #000; } .single-item textarea::placeholder{ color: #747474; opacity: 1; } .btn__primary{ display: inline-flex; justify-content: center; align-items: center; gap: 0 15px; border: none; background: transparent; font-size: 20px; color: #4050FF; } .btn__primary span { width: 34px; height: 34px; display: inline-flex; align-items: center; justify-content: center; background: #E6E2F6; border-radius: 100%; transition: .3s; transform: rotate(0deg); font-family: 'Aktiv-Grotesk-Ex'; } .btn__primary img { position: relative; top: 1px; width: 12px; } .btn__primary:hover span{ transform: rotate(45deg); } .submit-btn{ margin-top: 70px; text-align: center; } .contact-note-area { padding: 50px 0; background: #2B35FF; text-align: center; } .note-text h2 { font-size: 40px; line-height: 130%; font-family: 'Adieu-Regular'; font-weight: normal; } .note-text { max-width: 700px; margin: 0 auto; } .back-home { text-align: center; } /*------------ Contact Area End ----------*/ /*------------ About Area End ----------*/ .about-area { background: #f5f5f5; padding-top: 100px; padding-bottom: 30px; overflow: hidden; background-image: linear-gradient(to left top, #fae9f2, #f9eff7, #faf5fb, #fcfafe, #ffffff); } .about-title-wrap { max-width: 700px; margin: 0 auto; margin-bottom: 50px; } .about-title-wrap h2 { color: #000; font-size: 40px; line-height: 130%; } .about-title-wrap h2 .pink-text{ color: #FF3AD1; } .about-title-wrap h2 span{ font-family: 'Adieu-Regular'; } .team-slider { display: flex; width: max-content; cursor: grab; padding: 50px 0; } .card-thumb img { min-height: 425px; object-fit: cover; } .team-card { padding: 15px; border-radius: 10px; background: #FFDFF0; position: relative; max-width: 350px; /* subtle base tilt */ transform: rotate(-1deg); /* 3D support */ transform-style: preserve-3d; perspective: 1000px; will-change: transform; cursor: pointer; transition: transform 0.15s ease-out; /* faster return to normal */ } .team-info { display: flex; align-items: center; justify-content: space-between; gap: 0 16px; margin-top: 15px; } .team-info h4 { color: #4050FF; font-size: 24px; margin: 0; } .team-info span { color: #4050FF; font-size: 16px; margin: 0; } .team-card:nth-child(even) { background: #4050FF; transform: rotate(2deg); } .team-card:nth-child(even) .team-info h4 { color: #fff; } .team-card:nth-child(even) .team-info span { color: #fff; } .team-card:nth-child(4) { position: relative; top: -10px; } .team-slider { display: flex; width: max-content; cursor: grab; } .team-track { display: flex; gap: 0 10px; } section.working-together-area { background: #060606; padding: 100px 0; } .together-content .common-btn { margin-top: 40px; } .common-btn span img { position: relative; width: 10px; } .together-content { padding-left: 35px; } .creative-area { padding: 100px 0; background: #4050FF; text-align: center; } .creative-area h2 { margin: 0; display: inline-flex; justify-content: center; gap: 50px; font-size: 40px; } .creative-area h2 span{ font-family: 'Adieu-Regular'; } .ct-heading { display: flex; align-items: center; gap: 12px; } .ct-viewport { height: 1.2em; /* shows only one line */ overflow: hidden; position: relative; } .ct-vertical { display: flex; flex-direction: column; } .ct-vertical span { height: 1.2em; display: flex; align-items: center; } .brand-area-two{ padding: 120px 0; background-image: linear-gradient(to right bottom, #f5f5f5, #f5f4f6, #f6f2f7, #f8f1f6, #faeff5); } /*------- Inspiration Area Start -------*/ .inspiration-area { position: relative; transition: .3s; background-color: #FFFFFF; padding: 100px 0; } .inspiration-title h2 { text-align: center; color: #000; font-size: 40px; line-height: 130%; display: inline-block; z-index: 0; position: relative; } .inspiration-title h2 b{ font-family: 'Adieu-Regular'; } .inspiration-title { text-align: center; position: absolute; display: inline-block; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 0; } .inspiration-wrapper{ max-width: 1400px; height: 1060px; position: relative; margin: 0 auto; } .flip-card { width: 300px; height:360px; perspective: 1000px; cursor: pointer; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: .3s ease; } .flip-card-inner { width: 100%; height: 100%; transition: transform 0.6s; transform-style: preserve-3d; position: relative; } .flip-card.active .flip-card-inner { transform: rotateY(180deg); } .flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; border-radius: 15px; overflow: hidden; } .flip-card-front{ background-color: #4050FF; padding: 15px; border-radius: 15px; } /* Front */ .flip-card-front img { width: 100%; height: 100%; object-fit: cover; border-radius: 15px; } /* Back */ .flip-card-back { background: #4050FF; color: #fff; transform: rotateY(180deg); display: flex; align-items: center; justify-content: center; text-align: center; padding: 30px; flex-direction: column; } .flip-card-back p { font-size: 20px; line-height: 140%; margin: 0; font-family: 'Adieu-Regular'; } .flip-card.card__1 { transform: translate(-50%, -50%) rotate(-14deg); left: 29%; top: 42%; z-index: 3; } .flip-card.card__2 { transform: translate(-50%, -50%) rotate(-14deg); left: 43%; top: 54%; z-index: 3; } .flip-card.card__3 { transform: translate(-50%, -50%) rotate(-29deg); left: 38%; top: 65%; z-index: 1; } .flip-card.card__4 { top: 30%; transform: translate(-50%, -50%) rotate(-12deg); left: 43%; } .flip-card.card__5 { top: 67%; transform: translate(-50%, -50%) rotate(15deg); left: 58%; } .flip-card.card__6 { transform: translate(-50%, -50%) rotate(11deg); left: unset; right: 17%; top: 35%; z-index: 0; } .flip-card.card__7 { transform: translate(-50%, -50%) rotate(20deg); left: unset; right: 5%; top: 48%; z-index: 3; } .flip-card.card__8 { transform: translate(-50%, -50%) rotate(41deg); left: unset; right: 20%; top: 61%; z-index: 1; } .inspiration-area:hover .flip-card.card__1 { left: 16%; top: 25%; transform: translate(-50%, -50%) rotate(6deg); } .inspiration-area:hover .flip-card.card__2 { left: 20%; top: 50%; transform: translate(-50%, -50%) rotate(-2deg); } .inspiration-area:hover .flip-card.card__3 { transform: translate(-50%, -50%) rotate(-29deg); left: 18%; top: 75%; } .inspiration-area:hover .flip-card.card__4 { left: 48%; top: 16%; transform: translate(-50%, -50%) rotate(10deg); } .inspiration-area:hover .flip-card.card__5 { top: 84%; transform: translate(-50%, -50%) rotate(-15deg); left: 55%; } .inspiration-area:hover .flip-card.card__6 { transform: translate(-50%, -50%) rotate(-6deg); left: unset; right: 3%; top: 25%; } .inspiration-area:hover .flip-card.card__7 { transform: translate(-50%, -50%) rotate(3deg); left: unset; right: -8%; top: 55%; } .inspiration-area:hover .flip-card.card__8 { transform: translate(-50%, -50%) rotate(10deg); left: unset; right: 2%; top: 86%; } .card__normal .flip-card-front{ background-color: #FFDFF0; } .card__normal .flip-card-back{ background-color: #FFDFF0; } .card__normal .flip-card-back{ color: #4050FF; } /*------- Inspiration Area End -------*/ .awards-wrap { display: grid; align-items: center; grid-template-columns: repeat(6, 1fr); gap: 30px 60px; justify-items: center; text-align: center; margin-top: 150px; } .awards-wrap img { max-height: 110px; flex-shrink: 0; transform-style: preserve-3d; will-change: transform; cursor: pointer; transition: transform 0.2s ease; } .awards-wrap img:nth-child(odd) { transform: rotate(15deg); } .awards-wrap img:nth-child(even) { transform: rotate(-15deg); } .branding-section { text-align: center; padding: 100px 20px; position: relative; } .subtitle { margin-bottom: 40px; color: #A7A7A7; } .branding-list h2 { font-size: 40px; margin: 10px 0; cursor: pointer; transition: color 0.3s; } .branding-list h2:hover { color: #4c5cff; } /* Floating image */ .hover-image { position: fixed; top: 0; left: 0; pointer-events: none; transform: translate(-50%, -50%); z-index: 999; opacity: 0; transition: opacity 0.2s ease; } .hover-image img { width: 440px; height: 300px; object-fit: cover; border-radius: 6px; } .branding-area { padding: 100px 0; position: relative; background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff); } .branding-wrapper { display: flex; justify-content: center; } .branding-list { text-align: center; display: inline-flex; flex-direction: column; gap: 20px; } .branding-list h2 { font-size: 55px; color: #121212; line-height: 110%; .together-content h2 { font-size: 40px; } display: inline-block; margin: 0; padding: 0 80px; letter-spacing: .5px; } .branding-super-wrapper h2 { font-size: 64px; color: #4050FF; text-align: center; } .branding-area-two .branding-list{ gap: 40px 0; position: relative; } .with-btn { position: relative; } .faling-btn { position: absolute; bottom: 20px; left: 0; display: flex; justify-content: center; width: 100%; padding:5px 20px; gap: 0 20px; z-index: 1; } .faling-btn a { display: inline-block; padding: 8px 14px; border: 1px solid #4050FF; border-radius: 50px; font-size: 14px; position: relative; transition: .3s; color: #4050FF; } .faling-btn a:hover{ background-color: #4050FF; color: #fff; } .ct-falling-btn-wrap a { display: inline-block; position: relative; opacity: 0; transform: translateY(-200px) rotate(0deg); } .branding-about-area{ padding-bottom: 150px; } .stack-section { height: 500vh; /* This controls the "length" of the scroll animation */ background: #111; } .stack-container { position: sticky; top: 0; height: 100vh; display: flex; align-items: center; justify-content: center; overflow: hidden; } .card { position: absolute; width: 300px; height: 450px; will-change: transform; /* Add slight rotation like your screenshot */ } .card img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; box-shadow: 0 20px 50px rgba(0,0,0,0.5); } .branding-area.branding-home{ background: #F5F5F5 !important; } .together-content h2 { font-size: 40px; } .together-content h2 span{ font-family: 'Adieu-Regular'; } .ct-wrap i { font-style: normal; } .ct-wrap h4 { display: none; } .inspire-title h2 { font-size: 26px; color: #121212; text-align: center; } .inspiration-mobile-wrapper{ display: none; } .awards-wrap { opacity: 0; transform: translateY(50px); } .showcase-item { opacity: 0; transform: translateY(60px); } .showcase-item { transform-style: preserve-3d; } .showcase-item img { display: block; width: 100%; transition: transform 0.2s ease; will-change: transform; } .showcase-title .shk-vrtx-wrap-91A{ margin-bottom: -10px; }