* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: sans-serif; background: linear-gradient(135deg, #dbeafe, #f3e8ff, #e0f2fe); } header { width: 100%; background-color: white; padding: 10px 20px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; position: sticky; top: 0; z-index: 1000; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .header-left { display: flex; align-items: center; gap: 15px; } .logo { display: flex; align-items: center; gap: 10px; } .logopng { width: 50px; } .title-text { font-size: 25px; font-weight: bold; color: purple; font-family: Georgia, 'Times New Roman', Times, serif; text-shadow: 6px 3px 5px rgb(129, 125, 125); } a { text-decoration: none; } .menu-toggle { display: none; cursor: pointer; padding: 10px; background-color: purple; color: white; font-size: 18px; border: none; border-radius: 5px; } nav.navbar { flex-grow: 1; } .navbar ul { list-style: none; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 10px; } .navbar ul li { position: relative; background: linear-gradient(145deg, #d1eaff, #a6cfe9); border-radius: 8px; width: 200px; text-align: center; box-shadow: 0 8px 12px 5px rgba(0, 0, 0, 0.2); transition: all 1s ease; } .navbar ul li a { display: block; text-decoration: none; color: black; height: 50px; line-height: 50px; border-radius: 8px; transition: background-color 1s, color 1s; } .navbar ul li:hover > a { box-shadow: 0 0 10px 5px rgba(255, 255, 255, 0.7), 0 0 20px 5px #ff00cc, 0 0 30px 10px #00ccff; color: white; animation-name: ButtonAnimation; animation-duration: 5s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-direction: alternate; } @keyframes ButtonAnimation { 0% { background-color: purple; color: white; } 25% { background-color: red; scale: 1.1; color: white; } 50% { background-color: rgb(17, 0, 255); scale: 1; color: yellow; } 75% { background-color: black; color: white; scale: 1.1; } 100% { background-color: greenyellow; color: black; } } .navbar ul li ul { display: none; position: absolute; top: 50px; left: 0; flex-direction: column; background: linear-gradient(145deg, #a6cfe9, #d1eaff); border-radius: 8px; z-index: 999; } .navbar ul li:hover > ul { display: flex; } .navbar ul li ul li ul { top: 0; left: 100%; position: absolute; display: none; background: linear-gradient(145deg, #e0f7fa, #a7d8ff); } .navbar ul li ul li:hover > ul { display: flex; flex-direction: column; } @media (max-width: 768px) { .menu-toggle { display: block; } .header-left { flex-direction: column; align-items: flex-start; gap: 10px; } nav.navbar { width: 100%; } .navbar ul { flex-direction: column; width: 100%; display: none; } .navbar ul.show { display: flex; } .navbar ul li { width: 100%; } .navbar ul li ul, .navbar ul li ul li ul { position: static; display: none; width: 100%; box-shadow: none; padding-left: 15px; } .navbar ul li.show > ul { display: flex; flex-direction: column; background-color: #d0ecf9; } .navbar ul li ul li.show > ul { display: flex; background-color: #e0f7fa; } .navbar ul li ul li { background-color: #d0ecf9; } .navbar ul li ul li ul li { color: white; } .navbar ul li ul li ul li a { color: black; } } .wa-container { position: fixed; bottom: 40px; right: 40px; z-index: 9999; display: flex; flex-direction: column; align-items: center; } .circle-btn { width: 64px; height: 64px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; background: none; border: none; padding: 0; transition: transform 0.3s ease; } .circle-btn:hover { transform: scale(1.1); } .icon { width: 48px; height: 48px; object-fit: contain; z-index: 2; } .wave-container { position: relative; width: 64px; height: 64px; } .wave { position: absolute; top: 0; left: 0; width: 64px; height: 64px; border-radius: 50%; background: rgba(37, 211, 102, 0.4); animation: waveAnimation 2s infinite ease-out; z-index: 1; pointer-events: none; } @keyframes waveAnimation { 0% { transform: scale(1); opacity: 0.6; } 70% { transform: scale(1.8); opacity: 0; } 100% { transform: scale(1.8); opacity: 0; } } .wa-options { display: flex; flex-direction: column; align-items: center; margin-bottom: 12px; opacity: 0; transform: translateY(20px); pointer-events: none; transition: all 0.4s ease; } .wa-options .circle-btn { pointer-events: none; } .wa-options.show { opacity: 1; transform: translateY(0); pointer-events: auto; } .wa-options.show .circle-btn { pointer-events: auto; } @media (max-width: 768px) { .circle-btn { width: 56px; height: 56px; } .icon { width: 40px; height: 40px; } .wave-container { width: 56px; height: 56px; } .wave { width: 56px; height: 56px; } } @media (max-width: 480px) { .circle-btn { width: 52px; height: 52px; } .icon { width: 36px; height: 36px; } .wave-container { width: 52px; height: 52px; } .wave { width: 52px; height: 52px; } } *{ text-align: center; } main { width: 98%; margin: auto; display: grid; grid-template-rows: 100px 535px 120px 105px 650px 800px 700px 550px 400px 600px 570px 550px 400px 500px 500px 250px 450px 450px 450px 450px 450px 450px 250px 700px 700px 1100px; grid-template-columns: 500px repeat(3, 1fr); grid-gap: 5px; } .Headline{ background-color: black; border-radius: 20px; grid-column: 1 / -1; position: relative; height: 100px; overflow: hidden; } #threejs-text-section { width: 100%; height: 100%; position: absolute; } @media (max-width: 768px) { .Headline { width: 90%; height: 160px; border-radius: 12px; padding: 0 5%; box-sizing: border-box; } #threejs-text-section { width: 100%; height: 100%; position: relative; margin: 0 auto; } canvas { max-width: 100%; width: 100% !important; height: 100% !important; display: block; margin: 0 auto; } } @media (max-width: 480px) { .Headline { height: 140px; padding: 0 0%; border-radius: 10px; } canvas { width: 100% !important; height: 100% !important; margin: 0 auto; } } .Box1 { display:grid; justify-content: center; align-items: center; padding: 20px; } .colorful-box { width: 100%; height: 100%; left: auto; position: relative; width: 100%; max-height: 700p; max-width: 900px; margin: auto; padding: 30px; border-radius: 30px; background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(8px); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); overflow: hidden; transition: transform 0.4s ease, box-shadow 0.4s ease; z-index: 0; background-image: linear-gradient(135deg, rgba(255, 0, 204, 0.1), rgba(0, 255, 255, 0.05)); background-size: 400% 400%; animation: gradientMove 10s ease infinite, pulse-glow 4s ease-in-out infinite; } @keyframes gradientMove { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes pulse-glow { 0%, 100% { box-shadow: 0 20px 40px rgba(255, 0, 150, 0.2); } 50% { box-shadow: 0 25px 60px rgba(255, 0, 150, 0.4); } } .colorful-box::before { content: ''; position: absolute; inset: -3px; background: conic-gradient(from 180deg at 50% 50%, #ff61a6, #00ffe1, #fffb00, #ff61a6); border-radius: inherit; z-index: -2; animation: rotateBorder 15s linear infinite; } .colorful-box::after { content: ''; position: absolute; inset: 0; margin: 3px; background: inherit; border-radius: inherit; z-index: -1; } .colorful-box:hover { transform: scale(1.03); box-shadow: 0 25px 60px rgba(255, 0, 150, 0.3); } .shimmer { position: absolute; top: 0; left: -75%; width: 50%; height: 100%; background: linear-gradient( 120deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.1) 100% ); transform: skewX(-25deg); animation: shimmer 15s infinite; z-index: 1; pointer-events: none; } .particles { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; pointer-events: none; z-index: 0; } .particle { position: absolute; width: 6px; height: 6px; background: radial-gradient(circle, #fff, transparent); border-radius: 50%; animation: floatUp 6s linear infinite; opacity: 2; } @keyframes shimmer { 0% { left: -75%; } 25% { left: 125%; } 50% { right: 45%; } 100% { right: 230%; } } @keyframes floatUp { 0% { transform: translateY(100%) scale(1); opacity: 5; } 10% { opacity: 1; } 100% { transform: translateY(-120%) scale(1.4); opacity: 5; } } @keyframes rotateBorder { 0% { transform: perspective(1000px) rotate(0deg) scale(1); filter: hue-rotate(0deg) drop-shadow(0 0 10px #ff00c8); } 10% { transform: rotateX(45deg) rotateZ(15deg) scale(1.05) skew(2deg, 2deg); filter: hue-rotate(36deg) drop-shadow(0 0 15px #ff9900); } 20% { transform: rotateY(60deg) skewX(5deg) translateX(10px); filter: hue-rotate(72deg) drop-shadow(0 0 20px #00ffcc); } 30% { transform: rotate3d(1, 1, 0, 45deg) scale(1.1); filter: hue-rotate(108deg) drop-shadow(0 0 25px #66ff00); } 40% { transform: matrix(1, 0.3, 0.3, 1, 0, 0) scale(0.95); filter: hue-rotate(144deg) blur(1px) drop-shadow(0 0 30px #00ccff); } 50% { transform: translate(20px, -10px) rotateZ(20deg) scale(1.2); filter: hue-rotate(180deg) brightness(1.2) drop-shadow(0 0 40px #ff00ff); } 60% { transform: matrix3d( 0.9, 0.3, 0.2, 0, -0.2, 1, 0.4, 0, 0.1, -0.3, 1, 0, 0, 0, 0, 1 ); filter: hue-rotate(216deg) saturate(1.4) drop-shadow(0 0 45px #00ffee); } 70% { transform: rotateX(-60deg) rotateY(30deg) scale(1.15); filter: hue-rotate(252deg) contrast(1.4) drop-shadow(0 0 50px #ffcc00); } 80% { transform: skew(25deg, -10deg) scale(0.85) rotate(10deg); filter: hue-rotate(288deg) drop-shadow(0 0 55px #00ff88); } 90% { transform: perspective(1200px) rotate3d(1, 0, 1, 120deg) scale(1.25); filter: hue-rotate(324deg) drop-shadow(0 0 60px #ff6666); } 100% { transform: rotate(360deg) scale(1) perspective(1000px); filter: hue-rotate(360deg) drop-shadow(0 0 10px #ff00c8); } } .content { position: relative; z-index: 2; text-align: center; } .Why-Facebook-For-Business-headline{ font-size: 28px; color: #81007f; margin-bottom: 16px; animation: waveText 2s infinite; } @keyframes waveText { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); color: #ff00d4; } } .Why-Facebook-For-Business-paragraph{ font-size: 18px; line-height: 1.4; color: black; } .cta-Box1 { display: inline-block; margin-top: 24px; padding: 12px 24px; font-size: 16px; color: #fff; background: linear-gradient(45deg, #81007f, #ff61a6); border: none; border-radius: 30px; box-shadow: 0 10px 30px rgba(255, 0, 170, 0.3); cursor: pointer; transition: all 0.3s ease; position: relative; z-index: 3; overflow: hidden; } .cta-Box1::after { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0.6), rgba(255,255,255,0.2)); transform: skewX(-20deg); transition: left 0.5s; } .cta-Box1:hover::after { left: 100%; } .cta-Box1:hover { background: linear-gradient(45deg, #00ffe1, #ff00d4); transform: scale(1.05); box-shadow: 0 0 50px #ff61a6, 0 0 80px #00ffe1; } @media (max-width: 480px) { .Box1 { margin-top: 50px; display: flex; justify-content: center; align-items: center; padding: 0; margin: 0 auto; width: 80vw; box-sizing: border-box; } .colorful-box { width: 85vw; max-width: 85vw; margin: 0 auto; padding: 16px; border-radius: 20px; box-sizing: border-box; } .Why-Facebook-For-Business-headline { font-size: 20px; margin-bottom: 12px; } .Why-Facebook-For-Business-paragraph { font-size: 14px; line-height: 1.6; text-align: justify; word-break: break-word; } .cta-Box1 { font-size: 14px; padding: 10px 18px; margin-top: 20px; width: 100%; } .particle { width: 4px; height: 4px; } .shimmer { width: 80%; } } .billboard-container { padding: 15px; grid-column: 2 / 4; background-color: linear-gradient(135deg, #dbeafe, #f3e8ff, #e0f2fe); } :root { --billboard-width: 550px; --billboard-height: 300px; --stand-height: 200px; --stand-width: 12px; --base-width: 320px; --base-height: 40px; } @media (max-width: 768px) { :root { --billboard-width: 95vw; --billboard-height: 54vw; --stand-height: 140px; --stand-width: 8px; --base-width: 180px; --base-height: 30px; } } .scene { display: flex; flex-direction: column; align-items: center; position: relative; } .billboard-wrapper { transform: rotate(-2deg); transition: transform 0.6s ease; z-index: 3; } .billboard-wrapper:hover { transform: rotate(0deg); } .billboard { width: var(--billboard-width); height: var(--billboard-height); background: #111; border: 20px solid #333; border-radius: 12px; box-shadow: 0 0 30px #0ff, 0 0 80px rgba(0, 255, 255, 0.5), inset 0 0 20px #0ff; overflow: hidden; display: flex; justify-content: center; align-items: center; } .screen { width: 92%; height: 95%; background: #000; display: flex; justify-content: center; align-items: center; overflow: hidden; border-radius: 8px; box-shadow: inset 0 0 10px rgba(0, 255, 255, 0.3); } .slides { width: 100%; height: 100%; position: relative; } .slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transform: scale(1.05); transition: opacity 1s ease, transform 1s ease; display: flex; justify-content: center; align-items: center; } .slide.active { opacity: 1; transform: scale(1); z-index: 1; } .slide img, .slide video { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; } .text-slide { color: #0ff; font-size: 2.5vw; text-align: center; padding: 20px; animation: glowText 2s infinite alternate; line-height: 1.2; } @keyframes glowText { from { text-shadow: 0 0 5px #0ff, 0 0 10px #0ff; } to { text-shadow: 0 0 20px #0ff, 0 0 30px #0ff; } } .stands { display: flex; justify-content: space-between; width: calc(var(--base-width) - 20px); margin-top: -20px; position: relative; z-index: 1; } .stand { width: var(--stand-width); height: var(--stand-height); background: linear-gradient(180deg, #ccc, #666); border-radius: 6px; box-shadow: inset 0 0 4px rgba(0,0,0,0.7); position: relative; } .stand::after { content: ''; position: absolute; top: -8px; left: 50%; transform: translateX(-50%); width: calc(var(--stand-width) * 2); height: calc(var(--stand-width) * 2); background: radial-gradient(circle, #bbb 30%, #555 90%); border-radius: 50%; box-shadow: 0 2px 6px rgba(0,0,0,0.5); } .concrete-base { width: var(--base-width); height: var(--base-height); background: linear-gradient(145deg, #999, #777, #666); border-radius: 8px; margin-top: -30px; box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.3), 0 5px 15px rgba(0, 0, 0, 0.5); z-index: 2; position: relative; display: flex; justify-content: center; align-items: center; } .concrete-base span { font-size: 1rem; color: #5b5959; font-weight: bold; text-shadow: 1px 1px 2px #000; } @media (max-width: 768px) { .concrete-base span { font-size: 0.8rem; } } .ground { width: calc(var(--base-width) + 80px); height: 40px; background: radial-gradient(ellipse at center, #999 0%, #555 100%); border-radius: 50%; margin-top: -10px; filter: blur(2px); box-shadow: 0 5px 30px rgba(0,0,0,0.6); z-index: 1; } @media (max-width: 768px) { .text-slide { font-size: 4.5vw; } .ground { height: 30px; margin-top: -5px; filter: blur(1px); } } .Box3 { border-radius: 20px; height: 72vh; background: radial-gradient(circle at center, #0f0f3a, #000000); background-image: repeating-radial-gradient(circle at 50% 50%, #0ff2 0, #00f2 2px, transparent 4px), radial-gradient(circle at center, #0f0f3a, #000000); font-family: 'Segoe UI', sans-serif; display: flex; justify-content: center; align-items: center; overflow: hidden; } .headline-box { padding: 30px 20px; background: rgba(255, 255, 255, 0.08); border-radius: 30px; backdrop-filter: blur(12px); box-shadow: 0 15px 80px rgba(0, 255, 255, 0.3); width: 95%; max-width: 1000px; text-align: center; perspective: 1200px; } .headline { font-size: 2.8rem; font-weight: 700; color: #ffffff; transition: all 0.6s ease-in-out; display: inline-block; min-height: 3em; text-shadow: 0 3px 2px rgba(0,0,0,0.5), 0 0 20px #00ffee, 0 0 40px #ff00d4; transform: rotateX(5deg) rotateY(-5deg); } @media (max-width: 768px) { .headline { font-size: 1.8rem; } } .animate { animation-duration: 1s; animation-fill-mode: both; } @keyframes flipInX { from { transform: perspective(1000px) rotateX(90deg); opacity: 0; } to { transform: perspective(1000px) rotateX(0); opacity: 1; } } @keyframes zoomIn { from { transform: scale(0.2); opacity: 0; } to { transform: scale(1); opacity: 1; } } @keyframes slideInDown { from { transform: translateY(-100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes rotateIn { from { transform: rotate3d(0, 0, 1, -200deg); opacity: 0; } to { transform: rotate3d(0, 0, 1, 0deg); opacity: 1; } } @keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% { opacity: 0; transform: scale(0.3); } 20% { transform: scale(1.1); } 40% { transform: scale(0.9); } 60% { opacity: 1; transform: scale(1.03); } 80% { transform: scale(0.97); } 100% { opacity: 1; transform: scale(1); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(40px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInScale { from { opacity: 0; transform: scale(0.8) rotateX(-30deg); } to { opacity: 1; transform: scale(1) rotateX(0deg); } } @keyframes swingIn { from { opacity: 0; transform: rotateY(-100deg); transform-origin: left; } to { opacity: 1; transform: rotateY(0); transform-origin: left; } } @keyframes dropIn { from { transform: translateY(-200%); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes popIn { 0% { transform: scale(0); opacity: 0; } 60% { transform: scale(1.1); opacity: 1; } 100% { transform: scale(1); } } @keyframes rollIn { from { opacity: 0; transform: translateX(-100%) rotate(-120deg); } to { opacity: 1; transform: translateX(0px) rotate(0deg); } } @keyframes lightSpeedIn { from { transform: translateX(100%) skewX(-30deg); opacity: 0; } to { transform: translateX(0) skewX(0); opacity: 1; } } @keyframes expandIn { from { transform: scaleX(0); opacity: 0; } to { transform: scaleX(1); opacity: 1; } } @keyframes twistIn { from { transform: rotateY(180deg) scale(0.3); opacity: 0; } to { transform: rotateY(0deg) scale(1); opacity: 1; } } @keyframes fadeRotate { from { transform: rotateZ(360deg); opacity: 0; } to { transform: rotateZ(0deg); opacity: 1; } } @keyframes pulseIn { from { transform: scale(0.6); opacity: 0; } to { transform: scale(1); opacity: 1; } } @keyframes slideInLeft { from { transform: translateX(-100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } @keyframes flipInY { from { transform: perspective(1000px) rotateY(90deg); opacity: 0; } to { transform: perspective(1000px) rotateY(0); opacity: 1; } } @keyframes swirlIn { from { transform: rotate(720deg) scale(0.2); opacity: 0; } to { transform: rotate(0deg) scale(1); opacity: 1; } } @keyframes curtainReveal { from { clip-path: inset(0 0 100% 0); opacity: 0; } to { clip-path: inset(0 0 0% 0); opacity: 1; } } .flipInX { animation-name: flipInX; } .zoomIn { animation-name: zoomIn; } .slideInDown { animation-name: slideInDown; } .rotateIn { animation-name: rotateIn; } .bounceIn { animation-name: bounceIn; } .fadeInUp { animation-name: fadeInUp; } .fadeInScale { animation-name: fadeInScale; } .swingIn { animation-name: swingIn; } .dropIn { animation-name: dropIn; } .popIn { animation-name: popIn; } .rollIn { animation-name: rollIn; } .lightSpeedIn { animation-name: lightSpeedIn; } .expandIn { animation-name: expandIn; } .twistIn { animation-name: twistIn; } .fadeRotate { animation-name: fadeRotate; } .pulseIn { animation-name: pulseIn; } .slideInLeft { animation-name: slideInLeft; } .flipInY { animation-name: flipInY; } .swirlIn { animation-name: swirlIn; } .curtainReveal { animation-name: curtainReveal; } .sub-text { display: block; font-size: 0.8rem; margin-top: 10px; font-weight: 500; opacity: 0.85; transition: color 0.5s; } .sub-color1 { color: #ff00d4; } .sub-color2 { color: #00ffee; } .sub-color3 { color: #ff9900; } .sub-color4 { color: #00ff99; } .sub-color5 { color: #ff6666; } .sub-color6 { color: #66ff66; } .sub-color7 { color: #6699ff; } .sub-color8 { color: #ffcc00; } .sub-color9 { color: #cc00ff; } .sub-color10 { color: #00ccff; } .sub-color11 { color: #33ff99; } .sub-color12 { color: #ff3366; } .sub-color13 { color: #9966ff; } .sub-color14 { color: #33ccff; } .sub-color15 { color: #ff6633; } .sub-color16 { color: #00ffcc; } .sub-color17 { color: #ccff00; } .sub-color18 { color: #ff33cc; } .sub-color19 { color: #33ffff; } .sub-color20 { color: #ff3300; } .Box3:hover .headline-box { transform: perspective(1000px) rotateY(8deg) rotateX(4deg) scale(1.07); box-shadow: 0 0 15px rgba(255, 0, 200, 0.6), 0 0 30px rgba(0, 255, 255, 0.4), 0 0 45px rgba(255, 255, 0, 0.3), inset 0 0 20px rgba(255, 255, 255, 0.1); border-radius: 20px; border: 2px solid rgba(255, 255, 255, 0.15); background-clip: padding-box; position: relative; z-index: 2; transition: all 0.5s ease; } .Box3:hover .headline-box::after { content: ''; position: absolute; top: 0; left: -75%; width: 50%; height: 100%; background: linear-gradient( 120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100% ); transform: skewX(-20deg); animation: shimmer-sweep 2s ease-in-out infinite; border-radius: 20px; z-index: 3; } @keyframes shimmer-sweep { 0% { left: -75%; } 50% { left: 100%; } 100% { left: 100%; } } @media (max-width: 768px) { .Box3 { height: auto; padding: 40px 30px; flex-direction: column; } .headline-box { width: 100%; padding: 20px 15px; border-radius: 20px; box-shadow: 0 10px 40px rgba(0, 255, 255, 0.2); } .headline { font-size: 1.8rem; line-height: 1.3; min-height: 2.5em; } .sub-text { font-size: 0.75rem; } } @media (max-width: 480px) { .headline { font-size: 1.5rem; min-height: 2.2em; } .sub-text { font-size: 0.7rem; } .headline-box { padding: 18px 12px; } } @media (max-width: 360px) { .headline { font-size: 1.3rem; min-height: 2em; } .sub-text { font-size: 0.65rem; } .headline-box { padding: 16px 10px; border-radius: 15px; } } .Border-Box-1 { background:none; grid-column: 1 / 5; } .Why-you-will-choose-Universal-Tech-Support { margin-top: 50px; background-color: black; border-radius: 20px; grid-column: 1 /5; padding: 10px; margin: 0; height: 15vh; background: linear-gradient(145deg, #0f0f0f, #1a1a1a); display: flex; align-items: center; justify-content: center; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; overflow: hidden; } .text-container { perspective: 1200px; padding: 0 20px; text-align: center; } .Text-Why-you-will-choose-Universal-Tech-Support { font-size: clamp(1.8rem, 6vw, 3.5rem); font-weight: bold; background: linear-gradient(90deg, #ff6ec4, #7873f5, #4ade80, #facc15); background-size: 300% 300%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: gradientFlow 6s ease-in-out infinite, floatText 4s ease-in-out infinite; transform-style: preserve-3d; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.1), 2px 2px 4px rgba(255, 255, 255, 0.1), 3px 3px 8px rgba(0, 0, 0, 0.6); transition: all 0.4s ease; } .Why-you-will-choose-Universal-Tech-Support:hover .Text-Why-you-will-choose-Universal-Tech-Support { filter: brightness(1.2) contrast(1.1); text-shadow: 0 0 10px rgba(255, 255, 255, 0.2), 0 0 20px rgba(255, 255, 255, 0.25), 0 0 30px rgba(255, 255, 255, 0.3), 0 0 50px rgba(255, 255, 255, 0.35); transform: scale(1.03) rotateY(2deg) rotateX(-2deg); } @keyframes gradientFlow { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes floatText { 0%, 100% { transform: translateY(0) rotateX(0deg) rotateY(0deg); } 50% { transform: translateY(-6px) rotateX(1deg) rotateY(1deg); } } @media (hover: none) and (pointer: coarse) { .Why-you-will-choose-Universal-Tech-Support:hover .Text-Why-you-will-choose-Universal-Tech-Support { filter: none; transform: none; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.1), 2px 2px 4px rgba(255, 255, 255, 0.1), 3px 3px 8px rgba(0, 0, 0, 0.6); } } #animatedBG { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -3; } .Box-7 { margin-top: 50px; grid-column: 1 / 5; display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 40px; padding: 40px 25px; border-radius: 25px; overflow: hidden; backdrop-filter: blur(30px); box-shadow: 0 40px 100px rgba(0, 0, 0, 0.6); isolation: isolate; flex-wrap: wrap; background-color: rgba(42, 48, 48, 0.675); } .ImageWrapper { position: relative; flex: 1 1 300px; max-width: 100%; height: auto; aspect-ratio: 1/1; border-radius: 25px; overflow: hidden; transition: all 0.6s ease; cursor: pointer; } .ImageWrapper:hover { box-shadow: 0 0 50px 10px rgba(255, 255, 255, 0.7), 0 0 70px 20px #ff00cc, 0 0 90px 30px #00ccff; } .ImageLayer, .ImageLayer2 { position: absolute; width: 100%; height: 100%; object-fit: cover; border-radius: 25px; top: 0; left: 0; transition: opacity 1s ease-in-out; opacity: 1; z-index: 1; } .ImageLayer.hidden, .ImageLayer2.hidden { opacity: 0; z-index: 0; } .TextWrapper { flex: 2 1 500px; max-width: 100%; text-align: left; z-index: 2; } .Headline-Providing-services-with-the-expert-team { font-size: 3.1rem; font-weight: 800; background: linear-gradient(45deg, #ff0000, #ff9900, #33cc33, #3399ff, #9933ff); background-size: 300% 300%; animation: gradientMove 5s ease infinite; background-clip: text; -webkit-background-clip: text; color: transparent; text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6); transform: perspective(800px) rotateX(8deg) rotateY(-10deg); transition: all 0.5s ease; } .Headline-Providing-services-with-the-expert-team:hover { transform: perspective(800px) rotateX(0deg) rotateY(0deg) scale(1.1); text-shadow: 0 0 50px rgba(255, 255, 255, 0.9); cursor: pointer; } .Text-Providing-services-with-the-expert-team { font-size: 1.3rem; line-height: 1.5; color: white; padding: 10px; margin-top: 20px; } @keyframes gradientMove { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @media (max-width: 1024px) { .Box-7 { grid-column: 1 / 5; flex-direction: column; padding: 10px 10px; } .ImageWrapper { width: 100%; max-width: 500px; margin-bottom: 30px; } .TextWrapper { width: 100%; padding: 0 5px; } .Headline-Providing-services-with-the-expert-team { font-size: 2rem; text-align: center; } } .image-animation { animation-duration: 1s; animation-fill-mode: both; } .fadeIn { animation-name: fadeIn; } .zoomIn { animation-name: zoomIn; } .slideInRight { animation-name: slideInRight; } .slideInLeft { animation-name: slideInLeft; } .slideInTop { animation-name: slideInTop; } .slideInBottom { animation-name: slideInBottom; } .rotateIn { animation-name: rotateIn; } .flipInX { animation-name: flipInX; } .flipInY { animation-name: flipInY; } .blurIn { animation-name: blurIn; } .scaleBounce { animation-name: scaleBounce; } .twistIn { animation-name: twistIn; } .growIn { animation-name: growIn; } .skewIn { animation-name: skewIn; } .dropIn { animation-name: dropIn; } .pulseIn { animation-name: pulseIn; } .swirlIn { animation-name: swirlIn; } .popIn { animation-name: popIn; } .flyIn { animation-name: flyIn; } .waveIn { animation-name: waveIn; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes zoomIn { from { transform: scale(0.8); opacity: 0; } to { transform: scale(1); opacity: 1; } } @keyframes slideInRight { from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } @keyframes slideInLeft { from { transform: translateX(-100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } @keyframes slideInTop { from { transform: translateY(-100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes slideInBottom { from { transform: translateY(100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes rotateIn { from { transform: rotate(-180deg); opacity: 0; } to { transform: rotate(0); opacity: 1; } } @keyframes flipInX { from { transform: perspective(600px) rotateX(90deg); opacity: 0; } to { transform: perspective(600px) rotateX(0); opacity: 1; } } @keyframes flipInY { from { transform: perspective(600px) rotateY(90deg); opacity: 0; } to { transform: perspective(600px) rotateY(0); opacity: 1; } } @keyframes blurIn { from { filter: blur(10px); opacity: 0; } to { filter: blur(0); opacity: 1; } } @keyframes scaleBounce { 0% { transform: scale(0.5); } 50% { transform: scale(1.2); } 100% { transform: scale(1); } } @keyframes twistIn { from { transform: rotate(360deg) scale(0); opacity: 0; } to { transform: rotate(0deg) scale(1); opacity: 1; } } @keyframes growIn { from { transform: scale(0.6); opacity: 0; } to { transform: scale(1); opacity: 1; } } @keyframes skewIn { from { transform: skew(-45deg); opacity: 0; } to { transform: skew(0); opacity: 1; } } @keyframes dropIn { from { transform: translateY(-200px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes pulseIn { 0% { transform: scale(0.9); opacity: 0.7; } 50% { transform: scale(1.05); opacity: 1; } 100% { transform: scale(1); } } @keyframes swirlIn { from { transform: rotate(-720deg) scale(0); opacity: 0; } to { transform: rotate(0) scale(1); opacity: 1; } } @keyframes popIn { from { transform: scale(0); opacity: 0; } to { transform: scale(1); opacity: 1; } } @keyframes flyIn { from { transform: translateX(-300px) rotate(-45deg); opacity: 0; } to { transform: translateX(0) rotate(0); opacity: 1; } } @keyframes waveIn { 0% { transform: rotate(-15deg); opacity: 0; } 50% { transform: rotate(15deg); opacity: 1; } 100% { transform: rotate(0); } } .Box-8 { margin-top: 50px; position: relative; grid-column: 1 / 5; padding: 20px; border-radius: 20px; overflow: hidden; color: white; z-index: 1; } .box8-fb-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle at 20% 20%, rgba(66,103,178,0.2) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(0,0,0,0.05) 0%, transparent 60%), linear-gradient(135deg, #09C3DB, #0a165b, #0624e8); background-size: 400% 400%; animation: animated-bg 20s ease infinite; z-index: -1; } @keyframes animated-bg { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .box8-heading { font-size: 3rem; text-align: center; margin-bottom: 40px; background: linear-gradient(90deg, #ff0080, #7928ca, #00cfff, #ffdd00); background-size: 300% 300%; background-clip: text; -webkit-background-clip: text; color: transparent; font-weight: 900; text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5); animation: shineText 5s ease infinite; transition: transform 0.3s ease; transform: perspective(1000px) rotateX(10deg); } .box8-heading:hover { transform: perspective(1000px) rotateX(0deg) scale(1.1); } @keyframes shineText { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .box8-content { display: flex; flex-wrap: wrap; gap: 40px; justify-content: center; align-items: flex-start; } .box8-text { flex: 1 1 400px; font-size: 1.2rem; line-height: 1.7; max-width: 700px; text-align: justify; } .box8-list { margin-top: 20px; padding-left: 20px; list-style: disc; } .box8-list li { margin-bottom: 15px; } .box8-image-container { flex: 1 1 400px; text-align: center; } .image-frame { padding: 15px; background: linear-gradient(135deg, #ffffff, #dbeafe, #f3e8ff); border-radius: 30px; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25); display: inline-block; transition: transform 0.4s ease, background 1s ease; } .image-frame:hover { transform: scale(1.1) rotate(2deg); background: linear-gradient(135deg, #ff8ae2, #a3eaff, #ffe29a); } .image-frame img { width: 100%; max-width: 500px; border-radius: 20px; display: block; transition: opacity 1s ease-in-out; } .Box-9 { grid-column: 1/-1; margin-top: 50px; display: flex; justify-content: center; padding: 20px; } .main-video { max-width: 1080px; width: 100%; aspect-ratio: 16 / 9; } .video-wrapper { position: fixed; width: 360px; height: 202px; bottom: 20px; left: 20px; background: #000; border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5); z-index: 9999; display: none; overflow: hidden; } .video-wrapper.show { display: block; animation: fadeIn 0.3s ease; } .close-btn { position: absolute; top: 6px; right: 6px; background: #ff5555; color: #fff; border: none; border-radius: 50%; width: 25px; height: 25px; font-size: 18px; cursor: pointer; z-index: 10000; } @keyframes fadeIn { from { opacity: 0; transform: scale(0.8); } to { opacity: 1; transform: scale(1); } } @media (max-width: 768px) { .video-wrapper { width: 280px; height: 158px; } .close-btn { width: 22px; height: 22px; font-size: 16px; } } .Box-10 { margin-top: 50px; grid-column: 1 / 4; position: relative; max-width: 900px; width: 100%; margin: auto; padding: 20px; border-radius: 30px; background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(8px); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); overflow: hidden; transition: transform 0.4s ease, box-shadow 0.4s ease; z-index: 0; display: flex; gap: 40px; align-items: center; flex-wrap: wrap; } .Box-10::before, .Box-10::after { content: ''; position: absolute; inset: -3px; border-radius: inherit; background: linear-gradient(135deg, #ff00d4, #00ffe1, #81007f); z-index: -2; mix-blend-mode: screen; } .Box-10::before { animation: rotateBorder-Flexibility 20s linear infinite; opacity: 0.7; transform-origin: center; } .Box-10::after { animation: floatBorder-Flexibility 25s ease-in-out infinite; opacity: 0.4; z-index: -3; } .Box-10:hover { transform: scale(1.03); box-shadow: 0 25px 60px rgba(255, 0, 150, 0.3); } .shimmer-Flexibility { position: absolute; top: 0; left: -75%; width: 50%; height: 100%; background: linear-gradient(120deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.1) 100%); transform: skewX(-25deg); animation: shimmer-Flexibility 4s infinite; z-index: 1; pointer-events: none; } .particles-Flexibility { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; pointer-events: none; z-index: 0; } .particle-Flexibility { position: absolute; width: 6px; height: 6px; background: radial-gradient(circle, #fff, transparent); border-radius: 50%; animation: floatUp-Flexibility 6s linear infinite; opacity: 0.5; } .wave-Flexibility { position: absolute; bottom: 0; width: 200%; height: 200px; background: radial-gradient(circle at 20% 50%, rgba(255,0,200,0.3), transparent 70%), radial-gradient(circle at 80% 50%, rgba(0,255,255,0.2), transparent 70%); opacity: 0.5; animation: waveMove-Flexibility 12s ease-in-out infinite; border-radius: 50%; z-index: -4; } .wave2-Flexibility { animation-delay: -6s; opacity: 0.3; transform: scaleX(-1); } .media-Flexibility { flex: 1 1 420px; text-align: center; z-index: 2; position: relative; max-width: 100%; user-select: none; height: 250px; border-radius: 20px; overflow: hidden; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2); } .media-Flexibility > * { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 20px; object-fit: cover; opacity: 0; transition: opacity 1s ease; cursor: pointer; } .media-Flexibility > *.active { opacity: 1; position: relative; z-index: 2; } .content-Flexibility { flex: 1 1 350px; position: relative; z-index: 2; text-align: left; user-select: none; } .Headline-Flexibility { font-size: 48px; font-weight: 900; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: #d1c4f9; text-align: center; user-select: none; letter-spacing: 0.04em; line-height: 1.1; background: linear-gradient(145deg, #d1c4f9 0%, #7e57c2 70%, #4a148c 100%); background-size: 200% auto; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0 1px 0 #9c27b0, 0 2px 0 #8e24aa, 0 3px 0 #6a1b9a, 0 6px 0 #4a148c; transition: transform 0.4s ease, background-position 0.5s ease, text-shadow 0.4s ease; animation: floatSlow 6s ease-in-out infinite, shimmerLight 4s ease-in-out infinite; } .Headline-Flexibility:hover { transform: scale(1.05) rotateX(2deg); background-position: right center; text-shadow: 0 0 8px #ff00d4, 0 0 12px #00ffe1, 0 0 16px #81007f; } @keyframes glowPulse { 0%, 100% { text-shadow: 0 0 6px #ff00d4, 0 0 10px #00ffe1, 0 0 14px #81007f; } 50% { text-shadow: 0 0 12px #ff00d4, 0 0 16px #00ffe1, 0 0 20px #81007f; } } .Headline-Flexibility:hover { animation: floatSlow 6s ease-in-out infinite, shimmerLight 4s ease-in-out infinite, glowPulse 2s infinite; } .Text-Flexibility { margin-top: 20px; text-align: justify; font-size: 22px; color: #333; } .cta-Flexibility { display: inline-block; margin-top: 24px; padding: 12px 24px; font-size: 16px; color: #fff; background: linear-gradient(45deg, #81007f, #ff61a6); border: none; border-radius: 30px; box-shadow: 0 4px 0 #5a005a, 0 8px 0 #3a003a, 0 12px 30px rgba(255, 0, 170, 0.4); cursor: pointer; transition: all 0.3s ease; position: relative; z-index: 3; } .cta-Flexibility:hover { background: linear-gradient(45deg, #00ffe1, #ff00d4); transform: translateY(-2px) scale(1.05) rotateX(4deg); box-shadow: 0 6px 0 #5a005a, 0 10px 0 #3a003a, 0 15px 40px #ff61a6, 0 20px 60px #00ffe1; } @keyframes rotateBorder-Flexibility { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes floatBorder-Flexibility { 0% { transform: scale(1) rotate(0deg); } 100% { transform: scale(1.05) rotate(360deg); } } @keyframes shimmer-Flexibility { 0% { left: -75%; } 100% { left: 125%; } } @keyframes floatUp-Flexibility { 0% { transform: translateY(100%) scale(1); opacity: 0; } 10% { opacity: 0.6; } 100% { transform: translateY(-120%) scale(1.4); opacity: 0; } } @keyframes waveMove-Flexibility { 0% { transform: translateX(-50%) translateY(0) scale(1); } 50% { transform: translateX(0%) translateY(-30px) scale(1.05); } 100% { transform: translateX(-50%) translateY(0) scale(1); } } @keyframes floatSlow { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } } @keyframes shimmerLight { 0%, 100% { text-shadow: 0 1px 0 #9c27b0, 0 2px 0 #8e24aa, 0 3px 0 #6a1b9a, 0 6px 0 #4a148c; } 50% { text-shadow: 0 1px 0 #f3e5f5, 0 2px 0 #ce93d8, 0 3px 0 #ba68c8, 0 6px 0 #8e24aa; } } @media (max-width: 800px) { .Box-10 { grid-column: 1 / 4; flex-direction: column; padding: 24px; gap: 24px; } .content-Flexibility { text-align: center; flex: 1 1 100%; } .Headline-Flexibility { font-size: 24px; } .Text-Flexibility { font-size: 15px; } .cta-Flexibility { font-size: 15px; padding: 10px 20px; } .media-Flexibility { width: 100%; height: auto; aspect-ratio: 1 / 1; max-width: 100%; } .media-Flexibility > * { object-fit: contain; } } .Box-11 { margin-top: 50px; position: relative; width: 100%; background: linear-gradient(135deg, #dbeafe, #f3e8ff, #e0f2fe); overflow: hidden; display: flex; align-items: center; justify-content: center; padding: 30px 20px; border-radius: 10px; z-index: 1; } .circle { position: absolute; border-radius: 50%; background: radial-gradient(circle, #81007f88, transparent); animation: floatCircle 20s linear infinite; z-index: 0; } .circle:nth-child(1) { width: 200px; height: 200px; top: -50px; left: -50px; } .circle:nth-child(2) { width: 150px; height: 150px; bottom: -30px; right: 10%; animation-delay: 10s; } .circle:nth-child(3) { width: 100px; height: 100px; top: 20%; right: 20%; animation-delay: 5s; } @keyframes floatCircle { 0% { transform: translateY(0) rotate(0); } 100% { transform: translateY(-100vh) rotate(360deg); } } .hero-container { position: relative; max-width: 800px; width: 100%; background: rgba(255, 255, 255, 0.2); border-radius: 20px; padding: 10px; backdrop-filter: blur(10px); text-align: center; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15); transition: transform 0.4s ease; z-index: 2; } .hero-container:hover { transform: perspective(800px) rotateX(6deg) rotateY(-6deg) scale(1.02); } .animated-headline { font-size: 1.8rem; font-weight: 800; background: linear-gradient(90deg, #81007f, #ff00d4, #00ffe1); -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: floatText 6s ease-in-out infinite; letter-spacing: 1px; } @keyframes floatText { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } } .typing-effect { font-size: 1.8rem; font-weight: 600; color: #333; margin-top: 20px; text-align: center; white-space: normal; word-break: break-word; min-height: 2.5em; } .typing-effect .cursor { display: inline-block; color: #81007f; animation: blink 1.7s infinite step-end; font-weight: 700; margin-left: 2px; } @keyframes blink { 50% { opacity: 0; } } @media (max-width: 768px) { .animated-headline { font-size: 2rem; } .typing-effect { font-size: 1.05rem; } .hero-container { padding: 30px 20px; } .hero-container:hover { transform: none; } } @media (max-width: 480px) { .animated-headline { font-size: 1.6rem; } .typing-effect { font-size: 1rem; } } .Box-12 { margin-top: 50px; grid-column: 1 / 5; background: linear-gradient(145deg, #0f0f0f, #1a1a1a); border-radius: 20px; padding: 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; overflow: hidden; width: 100%; box-sizing: border-box; } .text-container-Box-12 { perspective: 1200px; text-align: center; width: 100%; padding: 0 10px; min-height: 7rem; max-height: 7rem; overflow: hidden; display: flex; align-items: center; justify-content: center; } .headline-static-Box-12 { font-size: clamp(1.5rem, 5vw, 3rem); font-weight: bold; background: linear-gradient(90deg, #ff6ec4, #7873f5, #4ade80, #facc15); background-size: 300% 300%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: gradientFlow-Box-12 8s ease-in-out infinite, floatText-Box-12 5s ease-in-out infinite; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.1), 2px 2px 4px rgba(255, 255, 255, 0.1); transition: all 0.4s ease; margin: 0 auto; max-width: 90%; } .headline-static-Box-12::after { content: none !important; } .colorful-line-Box-12 { width: 80%; height: 4px; margin: 10px auto 20px; border-radius: 5px; background: linear-gradient(270deg, #ff6ec4, #7873f5, #4ade80, #facc15); background-size: 600% 600%; animation: animateLine-Box-12 6s ease infinite; box-shadow: 0 0 8px rgba(255, 255, 255, 0.3); transition: all 0.4s ease; } .headline-animated-Box-12 { font-size: clamp(1.4rem, 4.5vw, 2.5rem); font-weight: bold; background: linear-gradient(90deg, #ff6ec4, #7873f5, #4ade80, #facc15); background-size: 300% 300%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: gradientFlow-Box-12 8s ease-in-out infinite, floatText-Box-12 5s ease-in-out infinite; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.1), 2px 2px 4px rgba(255, 255, 255, 0.1); transition: all 0.4s ease; line-height: 1.3; white-space: normal; word-break: break-word; } .headline-animated-Box-12::after { content: '|'; animation: blink-Box-12 1s infinite; margin-left: 4px; color: #ffffff; text-shadow: 0 0 5px #ffffff, 0 0 10px #ffffff; font-weight: normal; } .animated-shimmer-Box-12 { animation: shimmerPulseX-Box-12 5s ease; } .Box-12:hover .headline-static-Box-12, .Box-12:hover .headline-animated-Box-12 { filter: brightness(1.2) contrast(1.1); text-shadow: 0 0 10px rgba(255, 255, 255, 0.2), 0 0 20px rgba(255, 255, 255, 0.25), 0 0 30px rgba(255, 255, 255, 0.3), 0 0 50px rgba(255, 255, 255, 0.35); transform: scale(1.03) rotateY(2deg) rotateX(-2deg); } .Box-12:hover .colorful-line-Box-12 { box-shadow: 0 0 8px rgba(255, 255, 255, 0.4), 0 0 12px rgba(255, 255, 255, 0.5), 0 0 18px rgba(255, 255, 255, 0.6); transform: scale(1.02); background-position: 100% 50%; } @keyframes gradientFlow-Box-12 { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes floatText-Box-12 { 0%, 100% { transform: translateY(0) rotateX(0deg) rotateY(0deg); } 50% { transform: translateY(-4px) rotateX(1deg) rotateY(1deg); } } @keyframes animateLine-Box-12 { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes shimmerPulseX-Box-12 { 0% { text-shadow: 0 0 10px #ff6ec4, 0 0 15px #7873f5; transform: scale(1); } 50% { text-shadow: 0 0 30px #facc15, 0 0 45px #4ade80; transform: scale(1.05) rotateX(0.5deg) rotateY(-0.5deg); } 100% { text-shadow: 0 0 10px #ff6ec4, 0 0 15px #7873f5; transform: scale(1); } } @keyframes blink-Box-12 { 0%, 50%, 100% { opacity: 1; } 25%, 75% { opacity: 0; } } @media (max-width: 768px) { .Box-12 { grid-column: 1 / 5; padding: 16px; } .colorful-line-Box-12 { width: 90%; } .text-container-Box-12 { min-height: 6rem; max-height: 7rem; } } .Box-13 { margin-top: 50px; grid-column: 1 / 4; position: relative; max-width: 1000px; width: 100%; padding: 50px; border-radius: 20px; background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(8px); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); overflow: hidden; transition: transform 0.4s ease, box-shadow 0.4s ease; z-index: 0; background-image: linear-gradient(135deg, rgba(255, 0, 204, 0.1), rgba(0, 255, 255, 0.05)); background-size: 400% 400%; animation: Box-13-gradientMove 10s ease infinite, Box-13-pulse-glow 4s ease-in-out infinite; } .Box-13::before { content: ''; position: absolute; inset: -3px; background: conic-gradient(from 180deg at 50% 50%, #ff61a6, #00ffe1, #fffb00, #ff61a6); border-radius: inherit; z-index: -2; animation: Box-13-rotateBorder 15s linear infinite; } .Box-13::after { content: ''; position: absolute; inset: 0; margin: 3px; background: inherit; border-radius: inherit; z-index: -1; } .Box-13:hover { transform: scale(1.03); box-shadow: 0 25px 60px rgba(255, 0, 150, 0.3); } @keyframes Box-13-gradientMove { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-13-pulse-glow { 0%, 100% { box-shadow: 0 20px 40px rgba(255, 0, 150, 0.2); } 50% { box-shadow: 0 25px 60px rgba(255, 0, 150, 0.4); } } .Box-13-shimmer { position: absolute; top: 0; left: -75%; width: 50%; height: 100%; background: linear-gradient( 120deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.1) 100% ); transform: skewX(-25deg); animation: Box-13-shimmer 6s infinite; z-index: 1; pointer-events: none; } .Box-13-particles { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; pointer-events: none; z-index: 0; } .Box-13-particle { position: absolute; width: 6px; height: 6px; background: radial-gradient(circle, #fff, transparent); border-radius: 50%; animation: Box-13-floatUp 6s linear infinite; opacity: 0.5; } @keyframes Box-13-rotateBorder { 0% { transform: perspective(1000px) rotate(0deg) scale(1); filter: hue-rotate(0deg) drop-shadow(0 0 10px #ff00c8); } 10% { transform: rotateX(45deg) rotateZ(15deg) scale(1.05) skew(2deg, 2deg); filter: hue-rotate(36deg) drop-shadow(0 0 15px #ff9900); } 20% { transform: rotateY(60deg) skewX(5deg) translateX(10px); filter: hue-rotate(72deg) drop-shadow(0 0 20px #00ffcc); } 30% { transform: rotate3d(1, 1, 0, 45deg) scale(1.1); filter: hue-rotate(108deg) drop-shadow(0 0 25px #66ff00); } 40% { transform: matrix(1, 0.3, 0.3, 1, 0, 0) scale(0.95); filter: hue-rotate(144deg) drop-shadow(0 0 30px #00ccff); } 50% { transform: translate(20px, -10px) rotateZ(20deg) scale(1.2); filter: hue-rotate(180deg) brightness(1.2) drop-shadow(0 0 40px #ff00ff); } 60% { transform: matrix3d(0.9, 0.3, 0.2, 0, -0.2, 1, 0.4, 0, 0.1, -0.3, 1, 0, 0, 0, 0, 1); filter: hue-rotate(216deg) saturate(1.4) drop-shadow(0 0 45px #00ffee); } 70% { transform: rotateX(-60deg) rotateY(30deg) scale(1.15); filter: hue-rotate(252deg) contrast(1.4) drop-shadow(0 0 50px #ffcc00); } 80% { transform: skew(25deg, -10deg) scale(0.85) rotate(10deg); filter: hue-rotate(288deg) drop-shadow(0 0 55px #00ff88); } 90% { transform: perspective(1200px) rotate3d(1, 0, 1, 120deg) scale(1.25); filter: hue-rotate(324deg) drop-shadow(0 0 60px #ff6666); } 100% { transform: rotate(360deg) scale(1) perspective(1000px); filter: hue-rotate(360deg) drop-shadow(0 0 10px #ff00c8); } } @keyframes Box-13-shimmer { 0% { left: -75%; } 25% { left: 125%; } 50% { right: 45%; } 1000% { right: 230%; } } @keyframes Box-13-floatUp { 0% { transform: translateY(100%) scale(1); opacity: 0; } 10% { opacity: 0.6; } 100% { transform: translateY(-120%) scale(1.4); opacity: 0; } } .Box-13-content { position: relative; z-index: 2; text-align: center; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 30px; text-align: left; } .Box-13-title { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size: clamp(2rem, 4vw, 3rem); font-weight: 900; text-align: center; background: linear-gradient(270deg, #08b3f7, #f006c5, #f09e06, #00b1f7); background-size: 600% 600%; background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5), 2px 2px 4px rgba(0, 0, 0, 0.08); animation: Box-13-lightColorCycle 10s ease-in-out infinite; transition: transform 0.3s ease, text-shadow 0.3s ease; margin-bottom: 30px; letter-spacing: 1.5px; user-select: none; } .Box-13-title:hover { transform: scale(1.03); text-shadow: 1px 1px 4px rgba(255, 255, 255, 0.6), 2px 2px 8px rgba(0, 0, 0, 0.15); } @keyframes Box-13-lightColorCycle { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .Box-13-text { font-size: clamp(1rem, 2vw, 1.375rem); line-height: 1.6; color: #333; margin-bottom: 20px; user-select: none; } .Box-13-cta { display: inline-block; margin-top: 24px; padding: 14px 28px; font-size: 1rem; color: #fff; background: linear-gradient(45deg, #81007f, #ff61a6); border: none; border-radius: 30px; box-shadow: 0 10px 30px rgba(255, 0, 170, 0.3); cursor: pointer; transition: all 0.3s ease; position: relative; z-index: 3; overflow: hidden; min-height: 20px; user-select: none; } .Box-13-cta::after { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0.6), rgba(255,255,255,0.2)); transform: skewX(-20deg); transition: left 0.5s; } .Box-13-cta:hover::after { left: 100%; } .Box-13-cta:hover { background: linear-gradient(45deg, #00ffe1, #ff00d4); transform: scale(1.05); box-shadow: 0 0 50px #ff61a6, 0 0 80px #00ffe1; } .Box-13-picture-frame { position: relative; overflow: hidden; width: 100%; max-width: 400px; height: 300px; margin: 0 auto 30px auto; border-radius: 20px; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15); background: #000; z-index: 2; } .Box-13-picture-frame img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity 1s ease-in-out; border-radius: 20px; user-select: none; } .Box-13-picture-frame img.active { opacity: 1; z-index: 3; } @media (max-width: 600px) { .Box-13 { padding: 20px 16px; border-radius: 20px; max-width: 100%; } .Box-13-content { flex-direction: column; align-items: center; text-align: center; gap: 20px; } .Box-13-title { font-size: 1.75rem; text-align: center; margin-bottom: 20px; } .Box-13-text { font-size: 1rem; line-height: 1.5; margin-bottom: 20px; text-align: center; } .Box-13-picture-frame { height: 250px; max-width: 100%; margin-bottom: 20px; } .Box-13-picture-frame img { border-radius: 16px; } } @media (min-width: 601px) { .Box-13-picture-frame { flex: 1 1 45%; order: 2; } .Box-13-text, .Box-13-title, .Box-13-cta { flex: 1 1 45%; order: 1; } } *, *::before, *::after { box-sizing: border-box; } .Box-14 { margin-top: 50px; background: black; width: 90%; max-width: 360px; padding: 30px 20px; border-radius: 20px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3); backdrop-filter: blur(12px); text-align: center; margin: 20px auto; color: white; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .Box-14 h2 { font-size: 2.2rem; margin-bottom: 20px; background: linear-gradient(135deg, #00c6ff, #0072ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 1px 1px 2px #000, 0 0 10px #00c6ff; animation: floatText 3s ease-in-out infinite; transform: perspective(600px) rotateX(12deg); } @keyframes floatText { 0%, 100% { transform: perspective(600px) rotateX(12deg) translateY(0); } 50% { transform: perspective(600px) rotateX(12deg) translateY(-8px); } } .Box-14 p { font-size: 1rem; line-height: 1.6; color: #ccc; } .wall-clock { position: relative; width: 90%; max-width: 200px; aspect-ratio: 1 / 1; border: 8px solid rgba(255, 255, 255, 0.4); border-radius: 50%; background: rgba(0, 0, 0, 0.2); box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); margin: 0 auto 30px; } .numbers { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; } .number { position: absolute; width: 28px; height: 28px; font-weight: bold; color: white; font-size: 1.2rem; text-align: center; line-height: 28px; user-select: none; transform: translate(-50%, -50%); } .hand { position: absolute; top: 50%; left: 50%; transform-origin: bottom center; border-radius: 2px; transition: all 0.05s cubic-bezier(0.4, 2.3, 0.3, 1); } .hour { width: 6px; height: 50px; background: #fff; z-index: 3; transform: translate(-50%, -100%); } .minute { width: 4px; height: 70px; background: #ccc; z-index: 2; transform: translate(-50%, -100%); } .second { width: 2px; height: 90px; background: #ff3b3b; z-index: 1; transform: translate(-50%, -100%); } .center-circle { position: absolute; width: 12px; height: 12px; background: #ff3b3b; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 4; box-shadow: 0 0 8px #ff3b3b; } @media (max-width: 480px) { .Box-14 h2 { font-size: 1.8rem; } .number { font-size: 1rem; width: 24px; height: 24px; line-height: 24px; } } .Box-15 { margin-top: 50px; width: 100%; max-width: 400px; background: #fff; border-radius: 10px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); overflow: hidden; animation: Box-15-fadeSlideIn 1s ease-out; } .Box-15-ad-header { display: flex; align-items: center; padding: 10px 15px; } .Box-15-ad-logo { width: 40px; height: 40px; border-radius: 50%; overflow: hidden; margin-right: 10px; animation: Box-15-popIn 0.6s ease; } .Box-15-ad-logo img { width: 100%; height: 100%; object-fit: cover; } .Box-15-ad-meta { font-size: 14px; } .Box-15-ad-meta .brand { font-weight: bold; } .Box-15-ad-slider { position: relative; width: 100%; height: 220px; overflow: hidden; } .Box-15-ad-slider img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity 1s ease-in-out; z-index: 0; } .Box-15-ad-slider img.active { opacity: 1; z-index: 1; } .Box-15-ad-content { padding: 15px; animation: Box-15-fadeIn 1.5s ease; } .Box-15-ad-content h2 { margin: 0 0 10px; font-size: 18px; } .Box-15-ad-content p { font-size: 14px; color: #333; line-height: 1.5; } .Box-15-cta { display: block; width: max-content; margin: 15px auto 0; padding: 10px 20px; background-color: #0078ff; color: white; font-weight: bold; border: none; border-radius: 20px; cursor: pointer; transition: background-color 0.3s ease; animation: Box-15-pulse 2s infinite; } .Box-15-cta:hover { background-color: #005fc1; } .Box-15-ad-footer { display: flex; justify-content: space-around; padding: 10px; border-top: 1px solid #ddd; font-size: 14px; color: #606770; } @keyframes Box-15-fadeSlideIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes Box-15-fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes Box-15-popIn { 0% { transform: scale(0); } 80% { transform: scale(1.2); } 100% { transform: scale(1); } } @keyframes Box-15-pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } } @media (max-width: 480px) { .Box-15 { box-shadow: none; border-radius: 0; } .Box-15-ad-content h2 { font-size: 16px; } .Box-15-ad-content p, .Box-15-ad-meta { font-size: 13px; } .Box-15-cta { padding: 8px 16px; font-size: 14px; } } .Box-16 { margin-top: 50px; background: rgba(255, 255, 255, 0.9); border: 3px purple; border-style:dashed; border-radius: 15px; padding: 20px; width: 100%; max-width: 600px; text-align: center; box-shadow: 0 4px 20px rgba(0,0,0,0.1); animation: Box-16-slideUp 1.2s ease; position: relative; overflow: hidden; } .Box-16 h2 { position: relative; font-size: 30px; font-weight: bold; color: purple; text-shadow: 1px 1px 0 #0078ff, 2px 2px 0 #00e5ff; transform: perspective(500px) rotateX(10deg); animation: Box-16-popText 1s ease-out, Box-16-smoothBounce 5s infinite ease-in-out; z-index: 1; transition: transform 0.4s ease, color 0.4s ease; } .Box-16 h2:hover { transform: perspective(500px) rotateX(0deg) scale(1.1); color: #ffeb3b; } .Box-16 p { position: relative; font-size: 25px; color: #333; margin-top: 10px; z-index: 1; } .bubbles { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; overflow: hidden; } .bubble { position: absolute; bottom: -100px; width: 20px; height: 20px; background: red; border-radius: 50%; animation: rise 10s infinite ease-in; } .bubble:nth-child(1) { background: #ff4081; } .bubble:nth-child(2) { background: #536dfe; } .bubble:nth-child(3) { background: #00e676; } .bubble:nth-child(4) { background: #ffab00; } .bubble:nth-child(5) { background: #00bcd4; } @keyframes rise { 0% { transform: translateY(0) scale(1); opacity: 0.5; } 50% { opacity: 1; } 100% { transform: translateY(-600px) scale(1.5); opacity: 0; } } @keyframes Box-16-slideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes Box-16-popText { 0% { transform: scale(0.8) rotateX(90deg); opacity: 0; } 100% { transform: scale(1) rotateX(0); opacity: 1; } } @keyframes Box-16-smoothBounce { 0%, 100% { transform: translateY(0) perspective(500px) rotateX(10deg); } 50% { transform: translateY(-10px) perspective(500px) rotateX(5deg); } } @media (max-width: 768px) { body { padding: 10px; height: auto; } .Box-16 { padding: 15px; width: 95%; border-radius: 10px; box-shadow: none; } .Box-16 h2 { font-size: 20px; } .Box-16 p { font-size: 20px; } } .Box-17 { margin-top: 50px; background: rgba(233, 165, 239, 0.9); border: 3px solid purple; border-style:dashed; border-radius: 15px; padding: 20px; width: 100%; max-width: 600px; text-align: center; box-shadow: 0 4px 20px rgba(0,0,0,0.1); animation: Box-17-slideUp 1.2s ease; position: relative; overflow: hidden; } .Box-17 h2 { position: relative; font-size: 30px; font-weight: bold; color: rgb(21, 128, 0); text-shadow: 1px 1px 0 #0078ff, 2px 2px 0 #00e5ff; transform: perspective(500px) rotateX(10deg); animation: Box-17-popText 1s ease-out, Box-17-smoothBounce 5s infinite ease-in-out; z-index: 1; transition: transform 0.5s ease, color 0.5s ease; } .Box-17 h2:hover { transform: perspective(500px) rotateX(0deg) scale(1.1); color: #ffeb3b; } .Box-17 p { position: relative; font-size: 25px; color: #333; margin-top: 10px; z-index: 1; } .bubbles { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; overflow: hidden; } .bubble { position: absolute; bottom: -100px; width: 30px; height: 30px; background: rgb(47, 255, 0); border-radius: 50%; animation: rise 10s infinite ease-in; } .bubble:nth-child(1) { background: #ff4081; } .bubble:nth-child(2) { background: #536dfe; } .bubble:nth-child(3) { background: #00e676; } .bubble:nth-child(4) { background: #ffab00; } .bubble:nth-child(5) { background: #00bcd4; } @keyframes rise { 0% { transform: translateY(0) scale(1); opacity: 0.5; } 50% { opacity: 1; } 100% { transform: translateY(-600px) scale(1.5); opacity: 0; } } @keyframes Box-17-slideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes Box-17-popText { 0% { transform: scale(0.8) rotateX(90deg); opacity: 0; } 100% { transform: scale(1) rotateX(0); opacity: 1; } } @keyframes Box-17-smoothBounce { 0%, 100% { transform: translateY(0) perspective(500px) rotateX(10deg); } 50% { transform: translateY(-10px) perspective(500px) rotateX(5deg); } } @media (max-width: 768px) { body { padding: 10px; height: auto; } .Box-17 { padding: 15px; width: 95%; border-radius: 10px; box-shadow: none; } .Box-17 h2 { font-size: 20px; } .Box-17 p { font-size: 20px; } } .Box-18 { margin-top: 50px; background: rgba(173, 234, 232, 0.9); border: 3px dashed purple; border-radius: 15px; padding: 20px; width: 100%; max-width: 600px; text-align: center; box-shadow: 0 4px 20px rgba(0,0,0,0.1); animation: Box-18-slideUp 1.2s ease; position: relative; overflow: hidden; } .Box-18 h2 { position: relative; font-size: 30px; font-weight: bold; color: rgb(234, 13, 13); text-shadow: 1px 1px 0 #0078ff, 2px 2px 0 #00e5ff; transform: perspective(500px) rotateX(10deg); animation: Box-18-popText 1s ease-out, Box-18-smoothBounce 5s infinite ease-in-out; z-index: 1; transition: transform 0.5s ease, color 0.5s ease; } .Box-18 h2:hover { transform: perspective(500px) rotateX(0deg) scale(1.1); color: #ffeb3b; } .Box-18 p { position: relative; font-size: 25px; color: #333; margin-top: 10px; z-index: 1; } .bubbles { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; overflow: hidden; } .bubble { position: absolute; bottom: -100px; width: 30px; height: 30px; background: rgb(47, 255, 0); border-radius: 50%; animation: rise 10s infinite ease-in; } .bubble:nth-child(1) { background: #ff4081; } .bubble:nth-child(2) { background: #536dfe; } .bubble:nth-child(3) { background: #00e676; } .bubble:nth-child(4) { background: #ffab00; } .bubble:nth-child(5) { background: #00bcd4; } @keyframes rise { 0% { transform: translateY(0) scale(1); opacity: 0.5; } 50% { opacity: 1; } 100% { transform: translateY(-600px) scale(1.5); opacity: 0; } } @keyframes Box-18-slideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes Box-18-popText { 0% { transform: scale(0.8) rotateX(90deg); opacity: 0; } 100% { transform: scale(1) rotateX(0); opacity: 1; } } @keyframes Box-18-smoothBounce { 0%, 100% { transform: translateY(0) perspective(500px) rotateX(10deg); } 50% { transform: translateY(-10px) perspective(500px) rotateX(5deg); } } @media (max-width: 768px) { body { padding: 10px; height: auto; } .Box-18 { padding: 15px; width: 95%; border-radius: 10px; box-shadow: none; } .Box-18 h2 { font-size: 20px; } .Box-18 p { font-size: 20px; } } .Box-19 { margin-top: 50px; grid-column: 1/3; position: relative; display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; max-width: 800px; padding: 20px; background: rgba(255, 255, 255, 0.9); border: 3px solid purple; border-radius: 15px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); overflow: hidden; z-index: 1; } .box-19-bg-canvas { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; } .Box-19-content { flex: 1; padding-right: 15px; z-index: 1; } .Box-19 h2 { font-size: 30px; font-weight: bold; color: purple; text-shadow: 1px 1px 0 #0078ff, 2px 2px 0 #00e5ff; transform: perspective(500px) rotateX(10deg); animation: textPop-Box-19 1s ease-out, smoothBounce-Box-19 5s infinite ease-in-out; transition: transform 0.4s ease, color 0.4s ease; } .Box-19 h2:hover { transform: perspective(500px) rotateX(0deg) scale(1.1); color: #ffeb3b; } .Box-19 p { font-size: 22px; color: #333; margin-top: 10px; z-index: 1; } .Box-19-image-frame { position: relative; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; max-width: 100%; z-index: 1; } .Box-19-image-frame img { max-width: 100%; max-height: 400px; height: auto; width: auto; opacity: 0; position: absolute; transition: opacity 2s ease-in-out, transform 2s ease-in-out; transform: scale(1.1); border-radius: 10px; } .Box-19-image-frame img.active { opacity: 1; transform: scale(1); z-index: 2; position: relative; } @keyframes textPop-Box-19 { 0% { transform: scale(0.8) rotateX(90deg); opacity: 0; } 100% { transform: scale(1) rotateX(0); opacity: 1; } } @keyframes smoothBounce-Box-19 { 0%, 100% { transform: translateY(0) perspective(500px) rotateX(10deg); } 50% { transform: translateY(-10px) perspective(500px) rotateX(5deg); } } @media (max-width: 768px) { .Box-19 { flex-direction: column; align-items: center; } .Box-19-content { padding: 0; text-align: center; } .Box-19-image-frame { width: 90%; margin-top: 15px; } } .Box-20 { margin-top: 50px; grid-column: 3/5; position: relative; display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; max-width: 800px; padding: 20px; background: rgba(255, 255, 255, 0.9); border: 3px solid purple; border-radius: 15px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); overflow: hidden; z-index: 1; } .box-20-bg-canvas { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; } .Box-20-content { flex: 1; padding-right: 15px; z-index: 1; } .Box-20 h2 { font-size: 30px; font-weight: bold; color: purple; text-shadow: 1px 1px 0 #0078ff, 2px 2px 0 #00e5ff; transform: perspective(500px) rotateX(10deg); animation: textPop-Box-20 1s ease-out, smoothBounce-Box-20 5s infinite ease-in-out; transition: transform 0.4s ease, color 0.4s ease; } .Box-20 h2:hover { transform: perspective(500px) rotateX(0deg) scale(1.1); color: #ffeb3b; } .Box-20 p { font-size: 22px; color: #333; margin-top: 10px; z-index: 1; } .Box-20-image-frame { position: relative; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; max-width: 100%; z-index: 1; } .Box-20-image-frame img { max-width: 100%; max-height: 400px; height: auto; width: auto; opacity: 0; position: absolute; transition: opacity 2s ease-in-out, transform 2s ease-in-out; transform: scale(1.1); border-radius: 10px; } .Box-20-image-frame img.active { opacity: 1; transform: scale(1); z-index: 2; position: relative; } @keyframes textPop-Box-20 { 0% { transform: scale(0.8) rotateX(90deg); opacity: 0; } 100% { transform: scale(1) rotateX(0); opacity: 1; } } @keyframes smoothBounce-Box-20 { 0%, 100% { transform: translateY(0) perspective(500px) rotateX(10deg); } 50% { transform: translateY(-10px) perspective(500px) rotateX(5deg); } } @media (max-width: 768px) { .Box-20 { flex-direction: column; align-items: center; } .Box-20-content { padding: 0; text-align: center; } .Box-20-image-frame { width: 90%; margin-top: 15px; } } .Box-21 { font-family: 'Segoe UI', sans-serif; margin: 0 auto; margin-top: 100px; grid-column: 1 / 5; background-color: #000; border-radius: 20px; padding: 40px 50px; text-align: center; width: 100%; max-width: 800px; box-shadow: 0 0 40px rgba(255, 255, 255, 0.05); box-sizing:border-box; } .headline-static-Box-21 { font-size: 3rem; font-weight: 700; background: linear-gradient(90deg, #ff6ec4, #7873f5, #4ade80, #facc15); background-size: 400% 400%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: bgGradient 8s ease infinite; margin-bottom: 15px; user-select: none; line-height: 1.1; } .headline-animated-Box-21 { font-size: 2.5rem; font-weight: bold; min-height: 3.5em; perspective: 1000px; transform-style: preserve-3d; background: linear-gradient(270deg, #ff6ec4, #7873f5, #4ade80, #facc15); background-size: 800% 800%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: bgGradient 5s linear infinite, textColorShift 5s ease-in-out infinite; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.2), 3px 3px 8px rgba(0, 0, 0, 0.9); transition: text-shadow 0.3s ease; cursor: pointer; user-select: none; line-height: 1.2; } .headline-animated-Box-21:hover { text-shadow: 0 0 8px #ff6ec4, 0 0 15px #7873f5, 0 0 20px #4ade80, 0 0 30px #facc15, 0 0 40px #facc15, 0 0 50px #a407a7, 0 0 75px #facc15; } @keyframes bgGradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes textColorShift { 0% { filter: hue-rotate(0deg); } 50% { filter: hue-rotate(180deg); } 100% { filter: hue-rotate(360deg); } } @keyframes anim1 { from {transform: translateX(-100%);} to {transform: translateX(0);} } @keyframes anim2 { from {transform: translateX(100px);} to {transform: translateX(0);} } @keyframes anim3 { from {opacity: 0; transform: scale(0);} to {opacity: 1; transform: scale(1);} } @keyframes anim4 { from {transform: rotateY(90deg);} to {transform: rotateY(0);} } @keyframes anim5 { from {transform: rotateX(90deg);} to {transform: rotateX(0);} } @keyframes anim6 { from {transform: translateY(-100%);} to {transform: translateY(0);} } @keyframes anim7 { from {transform: translateY(100%);} to {transform: translateY(0);} } @keyframes anim8 { from {opacity: 0;} to {opacity: 1;} } @keyframes anim9 { 0% {transform: scale(0.5);} 50% {transform: scale(1.2);} 100% {transform: scale(1);} } @keyframes anim10 { from {transform: scaleX(0);} to {transform: scaleX(1);} } @keyframes anim11 { from {transform: scaleY(0);} to {transform: scaleY(1);} } @keyframes anim12 { from {transform: rotate(-180deg);} to {transform: rotate(0);} } @keyframes anim13 { from {transform: skewX(-45deg);} to {transform: skewX(0);} } @keyframes anim15 { 0% {transform: rotate(0);} 100% {transform: rotate(360deg);} } @keyframes anim16 { 0% {transform: translateX(-50%) rotate(-180deg);} 100% {transform: translateX(0) rotate(0);} } @keyframes anim17 { 0% {transform: translateY(-50%) scale(0);} 100% {transform: translateY(0) scale(1);} } @keyframes anim18 { 0% {opacity: 0;} 50% {opacity: 1;} 100% {opacity: 0.8;} } @keyframes anim19 { from {transform: translateX(-300px);} to {transform: translateX(0);} } @keyframes anim20 { from {transform: translateX(300px);} to {transform: translateX(0);} } @keyframes anim21 { from {transform: scale(2);} to {transform: scale(1);} } @keyframes anim22 { from {transform: scale(0);} to {transform: scale(1);} } @keyframes anim23 { 0% {opacity: 0;} 100% {opacity: 1;} } @keyframes anim24 { 0% {transform: translateY(30px); opacity: 0;} 100% {transform: translateY(0); opacity: 1;} } @keyframes anim25 { 0% {transform: rotateX(-90deg);} 100% {transform: rotateX(0);} } @keyframes anim26 { 0% {transform: rotateY(-90deg);} 100% {transform: rotateY(0);} } @keyframes anim27 { 0% {transform: scale(1.5);} 100% {transform: scale(1);} } @keyframes anim28 { 0% {transform: scale(0.5) rotate(45deg);} 100% {transform: scale(1) rotate(0);} } @keyframes anim29 { 0% {transform: rotate(720deg);} 100% {transform: rotate(0);} } @keyframes anim30 { 0% {opacity: 0; transform: translateY(100%);} 100% {opacity: 1; transform: translateY(0);} } @keyframes anim31 { 0% {transform: rotate(180deg);} 100% {transform: rotate(0);} } @keyframes anim32 { 0% {transform: translateZ(200px);} 100% {transform: translateZ(0);} } @keyframes anim33 { 0% {transform: scale(0.2) translateX(-100%);} 100% {transform: scale(1) translateX(0);} } @keyframes anim34 { 0% {transform: scale(0.2) translateX(100%);} 100% {transform: scale(1) translateX(0);} } @keyframes anim38 { 0% {opacity: 0; transform: rotateY(180deg);} 100% {opacity: 1; transform: rotateY(0);} } @keyframes anim39 { 0% {opacity: 0; transform: rotateX(180deg);} 100% {opacity: 1; transform: rotateX(0);} } @keyframes anim40 { 0% {transform: translateX(-100vw);} 100% {transform: translateX(0);} } .anim1 { animation: anim1 1.2s ease forwards; } .anim2 { animation: anim2 1.2s ease forwards; } .anim3 { animation: anim3 1.2s ease forwards; } .anim4 { animation: anim4 1.2s ease forwards; } .anim5 { animation: anim5 1.2s ease forwards; } .anim6 { animation: anim6 1.2s ease forwards; } .anim7 { animation: anim7 1.2s ease forwards; } .anim8 { animation: anim8 1.2s ease forwards; } .anim9 { animation: anim9 1.2s ease forwards; } .anim10 { animation: anim10 1.2s ease forwards; } .anim11 { animation: anim11 1.2s ease forwards; } .anim12 { animation: anim12 1.2s ease forwards; } .anim13 { animation: anim13 1.2s ease forwards; } .anim15 { animation: anim15 1.2s ease forwards; } .anim16 { animation: anim16 1.2s ease forwards; } .anim17 { animation: anim17 1.2s ease forwards; } .anim18 { animation: anim18 1.2s ease forwards; } .anim19 { animation: anim19 1.2s ease forwards; } .anim20 { animation: anim20 1.2s ease forwards; } .anim21 { animation: anim21 1.2s ease forwards; } .anim22 { animation: anim22 1.2s ease forwards; } .anim23 { animation: anim23 1.2s ease forwards; } .anim24 { animation: anim24 1.2s ease forwards; } .anim25 { animation: anim25 1.2s ease forwards; } .anim26 { animation: anim26 1.2s ease forwards; } .anim27 { animation: anim27 1.2s ease forwards; } .anim28 { animation: anim28 1.2s ease forwards; } .anim29 { animation: anim29 1.2s ease forwards; } .anim30 { animation: anim30 1.2s ease forwards; } .anim31 { animation: anim31 1.2s ease forwards; } .anim32 { animation: anim32 1.2s ease forwards; } .anim33 { animation: anim33 1.2s ease forwards; } .anim34 { animation: anim34 1.2s ease forwards; } .anim38 { animation: anim38 1.2s ease forwards; } .anim39 { animation: anim39 1.2s ease forwards; } .anim40 { animation: anim40 1.2s ease forwards; } @media (max-width: 768px) { .Box-21 { padding: 30px 35px; max-width: 90%; } .headline-static-Box-21 { font-size: 2.2rem; } .headline-animated-Box-21 { font-size: 1.8rem; min-height: 3em; } } @media (max-width: 480px) { body { padding: 15px; } .Box-21 { padding: 20px 25px; border-radius: 15px; } .headline-static-Box-21 { font-size: 1.6rem; } .headline-animated-Box-21 { font-size: 1.3rem; min-height: 2.5em; } } @media (max-width: 320px) { .headline-static-Box-21 { font-size: 1.3rem; } .headline-animated-Box-21 { font-size: 1.1rem; min-height: 2em; } } .Box-22 { font-family: 'Segoe UI', sans-serif; position: relative; width: 90%; max-width: 600px; padding: 40px; border-radius: 20px; border: 2px solid rgba(255, 255, 255, 0.15); background: linear-gradient(135deg, #2c003e, #120a3d); overflow: hidden; backdrop-filter: blur(15px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6); perspective: 1000px; user-select: text; z-index: 1; color: #f0f0f0; animation: Box-22-subtleBackgroundShift 30s ease infinite; margin: 20px auto; } .Box-22::before, .Box-22::after { content: ''; position: absolute; border-radius: 50%; filter: blur(100px); opacity: 0.6; animation-timing-function: ease-in-out; animation-iteration-count: infinite; z-index: 0; pointer-events: none; } .Box-22::before { width: 350px; height: 350px; background: radial-gradient(circle at center, #ff66cc, transparent 70%); top: 20%; left: -150px; animation-name: Box-22-float1; animation-duration: 40s; } .Box-22::after { width: 450px; height: 450px; background: radial-gradient(circle at center, #00ccff, transparent 70%); bottom: 10%; right: -200px; animation-name: Box-22-float2; animation-duration: 45s; } .Box-22-shimmer { position: absolute; top: -100%; left: -50%; width: 200%; height: 300%; background: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent); background-size: 50% 50%; animation: Box-22-shimmerMove 15s linear infinite; pointer-events: none; z-index: 0; } .Box-22-balloon { position: absolute; width: 40px; height: 60px; background: radial-gradient(ellipse at center, #ff4d6d 0%, #c9184a 100%); border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%; animation: Box-22-flyBalloon 14s ease-in-out infinite; opacity: 0.9; z-index: 0; filter: drop-shadow(0 0 2px rgba(255, 0, 100, 0.5)); } .Box-22-balloon::after { content: ''; position: absolute; bottom: -20px; left: 50%; width: 2px; height: 20px; background: #fff; transform: translateX(-50%); border-radius: 1px; filter: drop-shadow(0 0 1px rgba(255, 255, 255, 0.3)); } @keyframes Box-22-flyBalloon { 0% { transform: translateY(100%) translateX(0); opacity: 0; } 10%, 90% { opacity: 1; } 100% { transform: translateY(-150%) translateX(40px); opacity: 0; } } @keyframes Box-22-subtleBackgroundShift { 0%, 100% { background-position: 0% 0%; } 50% { background-position: 100% 100%; } } @keyframes Box-22-float1 { 0%, 100% { transform: translateY(0) translateX(0) scale(1); opacity: 0.6; } 50% { transform: translateY(-20px) translateX(20px) scale(1.1); opacity: 0.8; } } @keyframes Box-22-float2 { 0%, 100% { transform: translateY(0) translateX(0) scale(1); opacity: 0.5; } 50% { transform: translateY(15px) translateX(-25px) scale(1.05); opacity: 0.7; } } @keyframes Box-22-shimmerMove { 0% { transform: translate(0, 0) rotate(45deg); } 100% { transform: translate(100%, 100%) rotate(45deg); } } .Box-22 h2 { font-size: 36px; font-weight: 900; background: linear-gradient(270deg, #00ffc8, #ff00e5, #00bcd4, #00ffc8); background-size: 600% 600%; -webkit-background-clip: text; background-clip: text; color: transparent; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3), 2px 2px 0 rgba(0, 0, 0, 0.2), 3px 3px 0 rgba(0, 0, 0, 0.1); animation: Box-22-gradientShift 10s ease infinite, Box-22-headlineEnter 1s ease-out forwards; opacity: 0; transform: rotateX(15deg) scale(0.95); text-align: center; transition: transform 0.4s ease, text-shadow 0.3s ease; position: relative; z-index: 2; } .Box-22 h2:hover { transform: rotateX(0deg) rotateY(3deg) scale(1); text-shadow: 0 0 2px rgba(255, 255, 255, 0.1), 1px 1px 0 rgba(0, 0, 0, 0.2); } @keyframes Box-22-gradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-22-headlineEnter { 0% { opacity: 0; transform: rotateX(90deg) scale(0.8); } 100% { opacity: 1; transform: rotateX(15deg) scale(0.95); } } .Box-22 p { font-size: 18px; color: #f0f0f0; margin-top: 20px; line-height: 1.6; text-align: justify; z-index: 2; position: relative; } @media (max-width: 580px) { .Box-22 { padding: 20px; border-radius: 15px; } .Box-22 h2 { font-size: 24px; } .Box-22 p { font-size: 15px; } } .Box-23 { grid-column: 2/4; font-family: 'Segoe UI', sans-serif; display: flex; justify-content: center; align-items: center; } .Box-23 > .content { position: relative; width: 90%; max-width: 600px; padding: 40px; border-radius: 20px; border: 2px solid rgba(255, 255, 255, 0.1); background: linear-gradient(135deg, #1a0036, #001f3f, #ffcc00); background-size: 400% 400%; animation: Box-23-premiumBackgroundFlow 25s ease infinite; overflow: hidden; backdrop-filter: blur(15px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6); perspective: 1000px; user-select: text; z-index: 1; color: #f0f0f0; } @keyframes Box-23-premiumBackgroundFlow { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .content::before, .content::after { content: ''; position: absolute; border-radius: 50%; filter: blur(100px); opacity: 0.6; animation-timing-function: ease-in-out; animation-iteration-count: infinite; z-index: 0; pointer-events: none; } .content::before { width: 350px; height: 350px; background: radial-gradient(circle at center, #ff66cc, transparent 70%); top: 20%; left: -150px; animation-name: Box-23-float1; animation-duration: 40s; } .content::after { width: 450px; height: 450px; background: radial-gradient(circle at center, #00ccff, transparent 70%); bottom: 10%; right: -200px; animation-name: Box-23-float2; animation-duration: 45s; } @keyframes Box-23-float1 { 0%, 100% { transform: translateY(0) translateX(0) scale(1); opacity: 0.6; } 50% { transform: translateY(-20px) translateX(20px) scale(1.1); opacity: 0.8; } } @keyframes Box-23-float2 { 0%, 100% { transform: translateY(0) translateX(0) scale(1); opacity: 0.5; } 50% { transform: translateY(15px) translateX(-25px) scale(1.05); opacity: 0.7; } } .Box-23-shimmer { position: absolute; top: -100%; left: -50%; width: 200%; height: 300%; background: linear-gradient(45deg, rgba(255, 255, 255, 0.08) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.08) 50%, rgba(255, 255, 255, 0.08) 75%, transparent 75%); background-size: 50% 50%; animation: Box-23-shimmerMove 15s linear infinite; pointer-events: none; z-index: 0; } @keyframes Box-23-shimmerMove { 0% { transform: translate(0, 0) rotate(45deg); } 100% { transform: translate(100%, 100%) rotate(45deg); } } .Box-23-balloon { position: absolute; width: 40px; height: 60px; background: radial-gradient(ellipse at center, #ff4d6d 0%, #c9184a 100%); border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%; animation: Box-23-flyBalloon 14s ease-in-out infinite; opacity: 0.9; z-index: 0; filter: drop-shadow(0 0 2px rgba(255, 0, 100, 0.5)); } .Box-23-balloon::after { content: ''; position: absolute; bottom: -20px; left: 50%; width: 2px; height: 20px; background: #fff; transform: translateX(-50%); border-radius: 1px; filter: drop-shadow(0 0 1px rgba(255, 255, 255, 0.3)); } @keyframes Box-23-flyBalloon { 0% { transform: translateY(100%) translateX(0); opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { transform: translateY(-150%) translateX(40px); opacity: 0; } } .Box-23-headline { font-size: 2rem; font-weight: 900; background: linear-gradient(270deg, #ffd700, #00bfff, #8a2be2, #ffd700); background-size: 600% 600%; -webkit-background-clip: text; background-clip: text; color: transparent; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); animation: Box-23-gradientShift 10s ease infinite, Box-23-headlineEnter 1s ease-out forwards; opacity: 0; transform: rotateX(15deg) scale(0.95); text-align: center; z-index: 2; } .Box-23-headline:hover { transform: rotateX(0deg) rotateY(3deg) scale(1); text-shadow: 0 0 2px rgba(255, 255, 255, 0.1); } @keyframes Box-23-gradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-23-headlineEnter { 0% { opacity: 0; transform: rotateX(90deg) scale(0.8); } 100% { opacity: 1; transform: rotateX(15deg) scale(0.95); } } .Box-23-text { font-size: 1.125rem; color: #f0f0f0; margin-top: 20px; line-height: 1.6; text-align: justify; z-index: 2; position: relative; } @media (max-width: 768px) { .Box-23 > .content { padding: 25px; border-radius: 15px; } .Box-23-headline { font-size: 1.75rem; } .Box-23-text { font-size: 1rem; } .Box-23-balloon { width: 30px; height: 45px; } .content::before, .content::after { filter: blur(80px); } } @media (max-width: 480px) { .Box-23 > .content { padding: 20px; } .Box-23-headline { font-size: 1.5rem; } .Box-23-text { font-size: 0.95rem; } .Box-23-balloon { width: 24px; height: 36px; } } .Box-24 { font-family: 'Segoe UI', sans-serif; position: relative; width: 100%; max-width: 500px; padding: 20px; border-radius: 20px; border: 2px solid rgba(255, 255, 255, 0.1); background: radial-gradient(circle at top left, #6a00ff, #001f3f, #00ffc3); background-size: 300% 300%; animation: Box-24-auroraFlow 20s ease infinite; overflow: hidden; backdrop-filter: blur(15px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6); perspective: 1000px; user-select: text; z-index: 1; color: #f0f0f0; margin: auto; } @keyframes Box-24-auroraFlow { 0% { background-position: 0% 50%; filter: hue-rotate(0deg); } 25% { background-position: 50% 100%; filter: hue-rotate(45deg); } 50% { background-position: 100% 50%; filter: hue-rotate(90deg); } 75% { background-position: 50% 0%; filter: hue-rotate(135deg); } 100% { background-position: 0% 50%; filter: hue-rotate(180deg); } } .Box-24::before, .Box-24::after { content: ''; position: absolute; border-radius: 50%; filter: blur(100px); opacity: 0.6; animation-timing-function: ease-in-out; animation-iteration-count: infinite; z-index: 0; pointer-events: none; } .Box-24::before { width: 350px; height: 350px; background: radial-gradient(circle at center, #ff66cc, transparent 70%); top: 20%; left: -150px; animation-name: Box-24-float1; animation-duration: 40s; } .Box-24::after { width: 450px; height: 450px; background: radial-gradient(circle at center, #00ccff, transparent 70%); bottom: 10%; right: -200px; animation-name: Box-24-float2; animation-duration: 45s; } .Box-24-shimmer { position: absolute; top: -100%; left: -50%; width: 200%; height: 300%; background: linear-gradient(45deg, rgba(255, 255, 255, 0.08) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.08) 50%, rgba(255, 255, 255, 0.08) 75%, transparent 75%, transparent); background-size: 50% 50%; animation: Box-24-shimmerMove 15s linear infinite; pointer-events: none; z-index: 0; } .Box-24-balloon { position: absolute; width: 40px; height: 60px; background: radial-gradient(ellipse at center, #ff4d6d 0%, #c9184a 100%); border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%; animation: Box-24-flyBalloon 14s ease-in-out infinite; opacity: 0.9; z-index: 0; filter: drop-shadow(0 0 2px rgba(255, 0, 100, 0.5)); } .Box-24-balloon::after { content: ''; position: absolute; bottom: -20px; left: 50%; width: 2px; height: 20px; background: #fff; transform: translateX(-50%); border-radius: 1px; filter: drop-shadow(0 0 1px rgba(255, 255, 255, 0.3)); } @keyframes Box-24-flyBalloon { 0% { transform: translateY(100%) translateX(0); opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { transform: translateY(-150%) translateX(40px); opacity: 0; } } @keyframes Box-24-float1 { 0%, 100% { transform: translateY(0) translateX(0) scale(1); opacity: 0.6; } 50% { transform: translateY(-20px) translateX(20px) scale(1.1); opacity: 0.8; } } @keyframes Box-24-float2 { 0%, 100% { transform: translateY(0) translateX(0) scale(1); opacity: 0.5; } 50% { transform: translateY(15px) translateX(-25px) scale(1.05); opacity: 0.7; } } @keyframes Box-24-shimmerMove { 0% { transform: translate(0, 0) rotate(45deg); } 100% { transform: translate(100%, 100%) rotate(45deg); } } .Box-24-headline { font-size: 2.25rem; font-weight: 900; background: linear-gradient(270deg, #ffd700, #00bfff, #8a2be2, #ffd700); background-size: 600% 600%; -webkit-background-clip: text; background-clip: text; color: transparent; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); animation: Box-24-gradientShift 10s ease infinite, Box-24-headlineEnter 1s ease-out forwards; opacity: 0; transform: rotateX(15deg) scale(0.95); text-align: center; transition: transform 0.4s ease, text-shadow 0.3s ease; position: relative; z-index: 2; } .Box-24-headline:hover { transform: rotateX(0deg) rotateY(3deg) scale(1); text-shadow: 0 0 2px rgba(255, 255, 255, 0.1); } @keyframes Box-24-gradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-24-headlineEnter { 0% { opacity: 0; transform: rotateX(90deg) scale(0.8); } 100% { opacity: 1; transform: rotateX(15deg) scale(0.95); } } .Box-24-text { font-size: 1.125rem; color: #f0f0f0; margin-top: 20px; line-height: 1.6; text-align: justify; z-index: 2; position: relative; } @media (max-width: 768px) { .Box-24 { padding: 25px; border-radius: 15px; } .Box-24-headline { font-size: 1.75rem; } .Box-24-text { font-size: 1rem; } .Box-24-balloon { width: 30px; height: 45px; } .Box-24::before, .Box-24::after { filter: blur(80px); } } @media (max-width: 480px) { .Box-24 { padding: 20px; } .Box-24-headline { font-size: 1.5rem; } .Box-24-text { font-size: 0.95rem; } .Box-24-balloon { width: 24px; height: 36px; } } .Box-25 { font-family: 'Segoe UI', sans-serif; position: relative; width: 90%; max-width: 600px; padding: 40px; border-radius: 20px; border: 2px solid rgba(255, 255, 255, 0.1); background: linear-gradient(135deg, #1a0036, #001f3f, #ffcc00); background-size: 400% 400%; animation: Box-25-premiumBackgroundFlow 25s ease-in-out infinite alternate; overflow: hidden; backdrop-filter: blur(15px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6); perspective: 1000px; user-select: text; z-index: 1; color: #f0f0f0; margin: auto; } @keyframes Box-25-premiumBackgroundFlow { 0% { background-position: 0% 50%; } 100% { background-position: 100% 50%; } } .Box-25::before, .Box-25::after { content: ''; position: absolute; border-radius: 50%; filter: blur(100px); opacity: 0.6; animation-timing-function: ease-in-out; animation-iteration-count: infinite; z-index: 0; pointer-events: none; } .Box-25::before { width: 350px; height: 350px; background: radial-gradient(circle at center, #ff66cc, transparent 70%); top: 20%; left: -150px; animation-name: Box-25-float1; animation-duration: 40s; animation-direction: alternate; } .Box-25::after { width: 450px; height: 450px; background: radial-gradient(circle at center, #00ccff, transparent 70%); bottom: 10%; right: -200px; animation-name: Box-25-float2; animation-duration: 45s; animation-direction: alternate; } .Box-25-shimmer { position: absolute; top: -100%; left: -50%; width: 200%; height: 300%; background: linear-gradient(45deg, rgba(255, 255, 255, 0.08) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.08) 50%, rgba(255, 255, 255, 0.08) 75%, transparent 75%, transparent); background-size: 50% 50%; animation: Box-25-shimmerMove 15s linear infinite alternate; pointer-events: none; z-index: 0; } .Box-26-balloon { position: absolute; width: 40px; height: 60px; background: radial-gradient(ellipse at center, #ff4d6d 0%, #c9184a 100%); border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%; animation: Box-25-flyBalloon 14s ease-in-out infinite; opacity: 0.9; z-index: 0; filter: drop-shadow(0 0 2px rgba(255, 0, 100, 0.5)); } .Box-25-balloon::after { content: ''; position: absolute; bottom: -20px; left: 50%; width: 2px; height: 20px; background: #fff; transform: translateX(-50%); border-radius: 1px; filter: drop-shadow(0 0 1px rgba(255, 255, 255, 0.3)); } @keyframes Box-25-flyBalloon { 0% { transform: translateY(100%) translateX(0); opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { transform: translateY(-150%) translateX(40px); opacity: 0; } } @keyframes Box-25-float1 { 0%, 100% { transform: translateY(0) translateX(0) scale(1); opacity: 0.6; } 50% { transform: translateY(-20px) translateX(20px) scale(1.1); opacity: 0.8; } } @keyframes Box-25-float2 { 0%, 100% { transform: translateY(0) translateX(0) scale(1); opacity: 0.5; } 50% { transform: translateY(15px) translateX(-25px) scale(1.05); opacity: 0.7; } } @keyframes Box-25-shimmerMove { 0% { transform: translate(0, 0) rotate(45deg); } 100% { transform: translate(100%, 100%) rotate(45deg); } } .Box-25-headline { font-size: 2.25rem; font-weight: 900; background: linear-gradient(270deg, #ffd700, #00bfff, #8a2be2, #ffd700); background-size: 600% 600%; -webkit-background-clip: text; background-clip: text; color: transparent; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); animation: Box-25-gradientShift 10s ease-in-out infinite alternate, Box-25-headlineEnter 1s ease-out forwards; opacity: 0; transform: rotateX(15deg) scale(0.95); text-align: center; transition: transform 0.4s ease, text-shadow 0.3s ease; position: relative; z-index: 2; } .Box-25-headline:hover { transform: rotateX(0deg) rotateY(3deg) scale(1); text-shadow: 0 0 2px rgba(255, 255, 255, 0.1); } @keyframes Box-25-gradientShift { 0% { background-position: 0% 50%; } 100% { background-position: 100% 50%; } } @keyframes Box-25-headlineEnter { 0% { opacity: 0; transform: rotateX(90deg) scale(0.8); } 100% { opacity: 1; transform: rotateX(15deg) scale(0.95); } } .Box-25-text { font-size: 1.125rem; color: #f0f0f0; margin-top: 20px; line-height: 1.6; text-align: justify; z-index: 2; position: relative; } @media (max-width: 768px) { .Box-25 { padding: 25px; border-radius: 15px; } .Box-25-headline { font-size: 1.75rem; } .Box-25-text { font-size: 1rem; } .Box-25-balloon { width: 30px; height: 45px; } .Box-25::before, .Box-25::after { filter: blur(80px); } } @media (max-width: 480px) { .Box-25 { padding: 20px; } .Box-25-headline { font-size: 1.5rem; } .Box-25-text { font-size: 0.95rem; } .Box-25-balloon { width: 24px; height: 36px; } } .Box-26 { grid-column: 2/4; font-family: 'Segoe UI', sans-serif; position: relative; width: 90%; max-width: 600px; padding: 40px; background: linear-gradient(135deg, #1a0036, #001f3f, #ffcc00); background-size: 400% 400%; animation: Box-26-backgroundFlow 25s ease-in-out infinite alternate; overflow: hidden; backdrop-filter: blur(15px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6); color: #f0f0f0; margin: auto; z-index: 1; clip-path: polygon( 10% 0%, 90% 0%, 100% 20%, 100% 80%, 90% 100%, 10% 100%, 0% 80%, 0% 20% ); } @keyframes Box-26-backgroundFlow { 0% { background-position: 0% 50%; } 100% { background-position: 100% 50%; } } .Box-26::before, .Box-26::after { content: ''; position: absolute; border-radius: 50%; filter: blur(100px); opacity: 0.6; animation-timing-function: ease-in-out; animation-iteration-count: infinite; z-index: 0; pointer-events: none; } .Box-26::before { width: 350px; height: 350px; background: radial-gradient(circle at center, #ff66cc, transparent 70%); top: 20%; left: -150px; animation: Box-26-float1 40s ease-in-out infinite alternate; } .Box-26::after { width: 450px; height: 450px; background: radial-gradient(circle at center, #00ccff, transparent 70%); bottom: 10%; right: -200px; animation: Box-26-float2 45s ease-in-out infinite alternate; } .Box-26-shimmer { position: absolute; top: -100%; left: -50%; width: 200%; height: 300%; background: linear-gradient(45deg, rgba(255, 255, 255, 0.08) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.08) 50%, rgba(255, 255, 255, 0.08) 75%, transparent 75%, transparent); background-size: 50% 50%; animation: Box-26-shimmerMove 15s linear infinite; pointer-events: none; z-index: 0; } .Box-26-balloon { position: absolute; width: 40px; height: 60px; background: radial-gradient(ellipse at center, #ff4d6d 0%, #c9184a 100%); border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%; animation: Box-26-flyBalloon 14s ease-in-out infinite; opacity: 0.9; z-index: 0; filter: drop-shadow(0 0 2px rgba(255, 0, 100, 0.5)); } .Box-26-balloon::after { content: ''; position: absolute; bottom: -20px; left: 50%; width: 2px; height: 20px; background: #fff; transform: translateX(-50%); border-radius: 1px; } @keyframes Box-26-flyBalloon { 0% { transform: translateY(100%) translateX(0); opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { transform: translateY(-150%) translateX(40px); opacity: 0; } } @keyframes Box-26-float1 { 0%, 100% { transform: translateY(0) translateX(0) scale(1); opacity: 0.6; } 50% { transform: translateY(-20px) translateX(20px) scale(1.1); opacity: 0.8; } } @keyframes Box-26-float2 { 0%, 100% { transform: translateY(0) translateX(0) scale(1); opacity: 0.5; } 50% { transform: translateY(15px) translateX(-25px) scale(1.05); opacity: 0.7; } } @keyframes Box-26-shimmerMove { 0% { transform: translate(0, 0) rotate(45deg); } 100% { transform: translate(100%, 100%) rotate(45deg); } } .Box-26-headline { font-size: 2.25rem; font-weight: 900; background: linear-gradient(270deg, #ffd700, #00bfff, #8a2be2, #ffd700); background-size: 600% 600%; -webkit-background-clip: text; background-clip: text; color: transparent; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); animation: Box-26-gradientShift 10s ease infinite, Box-26-headlineEnter 1s ease-out forwards; opacity: 0; transform: rotateX(15deg) scale(0.95); text-align: center; transition: transform 0.4s ease, text-shadow 0.3s ease; position: relative; z-index: 2; } .Box-26-headline:hover { transform: rotateX(0deg) rotateY(3deg) scale(1); text-shadow: 0 0 2px rgba(255, 255, 255, 0.1); } @keyframes Box-26-gradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-26-headlineEnter { 0% { opacity: 0; transform: rotateX(90deg) scale(0.8); } 100% { opacity: 1; transform: rotateX(15deg) scale(0.95); } } .Box-26-text { font-size: 1.125rem; color: #f0f0f0; margin-top: 20px; line-height: 1.6; text-align: justify; z-index: 2; position: relative; } @media (max-width: 768px) { .Box-26 { padding: 25px; } .Box-26-headline { font-size: 1.75rem; } .Box-26-text { font-size: 1rem; } .Box-26-balloon { width: 30px; height: 45px; } .Box-26::before, .Box-26::after { filter: blur(80px); } } @media (max-width: 480px) { .Box-26 { padding: 20px; } .Box-26-headline { font-size: 1.5rem; } .Box-26-text { font-size: 0.95rem; } .Box-26-balloon { width: 24px; height: 36px; } } .Box-27 { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; position: relative; width: 90vw; max-width: 360px; height: 60vh; margin: 5vh auto; background: linear-gradient(135deg, #2e005b, #5f00bf, #00ffd6); border-radius: 40px 40px 0 0 / 80px 80px 0 0; box-shadow: 0 0 30px #8b00ff inset; overflow: visible; perspective: 900px; transform-style: preserve-3d; padding: 30px 20px 40px; box-sizing: border-box; user-select: auto; color: #f5f0ff; background-blend-mode: multiply; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; } .Box-27::before { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,0.5); border-radius: 40px 40px 0 0 / 80px 80px 0 0; pointer-events: none; z-index: 0; } .scroll-ribbons { position: absolute; top: 15px; left: 50%; width: 70px; height: 100%; transform: translateX(-50%); overflow: visible; pointer-events: none; z-index: 0; } .ribbon { position: absolute; left: 50%; width: 16px; height: 100px; margin-left: -8px; background: linear-gradient(90deg, #d300ff, #00ffe7); border-radius: 10px / 40%; box-shadow: 0 0 15px #d300ff, 0 0 25px #00ffe7; filter: drop-shadow(0 0 10px #d300ff); animation: scrollUp 10s linear infinite; transform-origin: center bottom; opacity: 0.9; z-index: 0; } .ribbon:nth-child(1) { top: 0; animation-delay: 0s; left: 30%; animation-duration: 10s; } .ribbon:nth-child(2) { top: 33%; animation-delay: 3.3s; left: 65%; animation-duration: 11s; } .ribbon:nth-child(3) { top: 66%; animation-delay: 6.6s; left: 50%; animation-duration: 9s; } @keyframes scrollUp { 0% { transform: rotateY(0deg) translateY(0); opacity: 1; } 50% { transform: rotateY(180deg) translateY(-140px); opacity: 1; } 100% { transform: rotateY(360deg) translateY(0); opacity: 1; } } .Box-27-headline { position: relative; font-size: 2rem; font-weight: 700; margin-bottom: 1em; z-index: 1; color: #e0ccff; text-shadow: 0 0 10px #d300ff; user-select: text; } .Box-27-text { text-align: justify; position: relative; font-size: 1.1rem; line-height: 1.6; max-width: 300px; margin: 0 auto; color: #dcd6f7; z-index: 1; user-select: text; } @media (max-width: 400px) { .Box-27 { height: 65vh; padding: 20px 15px 30px; } .ribbon { width: 12px; height: 80px; } .Box-27-headline { font-size: 1.5rem; } .Box-27-text { font-size: 1rem; } } .Box-28 { grid-column: 1/-1; background: #0b0b0b; font-family: 'Segoe UI', sans-serif; width: 100%; padding: 40px 20px; box-sizing: border-box; text-align: center; border-radius: 16px; box-shadow: 0 0 20px rgba(0, 255, 255, 0.1); overflow: hidden; } .Box-28-fixed-headline { font-size: 2.5rem; font-weight: 700; margin-bottom: 30px; background: linear-gradient(90deg, #ff00c8, #00ffe7, #ff8800, #00bfff); background-size: 400% 100%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: gradientShift 6s ease infinite; } .Box-28-news-ticker { position: relative; width: 100%; height: 50px; overflow: hidden; border-top: 2px solid #444; border-bottom: 2px solid #444; background: linear-gradient(to right, #111, #222, #111); } .Box-28-ticker-track { display: flex; width: max-content; animation: scrollLeft 30s linear infinite; } .Box-28-ticker-item { flex-shrink: 0; font-size: 1.2rem; margin-right: 60px; font-weight: bold; white-space: nowrap; background: linear-gradient(45deg, #00ffe7, #ff00c8, #00bfff, #ff8800); background-size: 300% 300%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: colorShift 5s ease infinite; } @keyframes scrollLeft { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } @keyframes colorShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes gradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @media (max-width: 600px) { .Box-28-fixed-headline { font-size: 1.6rem; } .Box-28-ticker-item { font-size: 1rem; margin-right: 30px; } .Box-28-news-ticker { height: 40px; } } .Box-29 { grid-column: 1/-1; display: flex; gap: 2rem; align-items: center; padding: 4rem 1rem; justify-content: center; } .Box-29-left-box { padding: 4rem 2rem; width: 30rem; border-top-right-radius: 10rem; border-bottom-right-radius: 10rem; text-align: center; font-size: 3rem; font-weight: bold; color: white; background: linear-gradient(135deg, #ff0080, #7928ca, #2afadf, #f6d365); background-size: 800% 800%; animation: Box-29-SoftFlow 20s ease infinite; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 0; } .Box-29-left-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #ff0080, 0 0 30px #7928ca, 0 0 40px #2afadf, 0 0 50px #f6d365; } .Box-29-middle-box { padding: 2rem 2.5rem; width: 30rem; border-radius: 4rem; text-align: justify; font-size: 1.4rem; line-height: 1.6; color: white; position: relative; overflow: hidden; backdrop-filter: blur(8px); background: linear-gradient(270deg, #1d5d75, #80007f, #80007f, #1d5d75); background-size: 600% 600%; animation: Box-29-BgAnimation 15s ease infinite; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 1; } .Box-29-middle-box::before { content: ""; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05) 20px, transparent 20px, transparent 40px ); animation: Box-29-MoveBackground 20s linear infinite; z-index: 0; } .Box-29-middle-box > * { position: relative; z-index: 1; } .Box-29-middle-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #5b86e5, 0 0 30px #36d1dc, 0 0 40px #1d5d75, 0 0 50px #92fe9d; } .Box-29-right-box { width: 20rem; height: 20rem; border-radius: 2rem; overflow: hidden; position: relative; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 2; } .Box-29-right-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #00c9ff, 0 0 30px #a044ff, 0 0 40px #f12711, 0 0 50px #f5af19; } .Box-29-image-slider { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: cover; background-position: center; opacity: 0; transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out, filter 2.5s ease-in-out; will-change: opacity, transform, filter; border-radius: 2rem; } .Box-29-image-slider.Box-29-active { opacity: 1; z-index: 2; } @keyframes Box-29-SoftFlow { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-29-BgAnimation { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-29-MoveBackground { from { transform: translate(0, 0); } to { transform: translate(100px, 100px); } } @media (max-width: 768px) { .Box-29 { flex-direction: column; padding: 2rem 1rem; } .Box-29-left-box { order: 0; width: 98%; border-radius: 2rem 2rem 0 0; padding: 2rem 1rem; font-size: 2.5rem; } .Box-29-right-box { order: 1; width: 19rem; height: 19rem; margin: 1.5rem auto; border-radius: 2rem; flex-shrink: 0; } .Box-29-middle-box { order: 2; width: 100%; border-radius: 0 0 2rem 2rem; padding: 1.5rem 1.5rem; font-size: 1.2rem; line-height: 1.4; } } .Box-30 { grid-column: 1/-1; display: flex; gap: 2rem; align-items: center; padding: 4rem 1rem; justify-content: center; } .Box-30-left-box { padding: 4rem 2rem; width: 30rem; border-top-right-radius: 10rem; border-bottom-right-radius: 10rem; text-align: center; font-size: 3rem; font-weight: bold; color: white; background: linear-gradient(135deg, #ff0080, #7928ca, #2afadf, #f6d365); background-size: 800% 800%; animation: Box-30-SoftFlow 20s ease infinite; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 0; } .Box-30-left-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #ff0080, 0 0 30px #7928ca, 0 0 40px #2afadf, 0 0 50px #f6d365; } .Box-30-middle-box { padding: 2rem 2.5rem; width: 30rem; border-radius: 4rem; text-align: justify; font-size: 1.4rem; line-height: 1.6; color: white; position: relative; overflow: hidden; backdrop-filter: blur(8px); background: linear-gradient(270deg, #1d5d75, #5b86e5, #36d1dc, #1d5d75); background-size: 600% 600%; animation: Box-30-BgAnimation 15s ease infinite; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 1; } .Box-30-middle-box::before { content: ""; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05) 20px, transparent 20px, transparent 40px ); animation: Box-30-MoveBackground 20s linear infinite; z-index: 0; } .Box-30-middle-box > * { position: relative; z-index: 1; } .Box-30-middle-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #5b86e5, 0 0 30px #36d1dc, 0 0 40px #1d5d75, 0 0 50px #92fe9d; } .Box-30-right-box { width: 20rem; height: 20rem; border-radius: 2rem; overflow: hidden; position: relative; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 2; } .Box-30-right-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #00c9ff, 0 0 30px #a044ff, 0 0 40px #f12711, 0 0 50px #f5af19; } .Box-30-image-slider { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: cover; background-position: center; opacity: 0; transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out, filter 2.5s ease-in-out; will-change: opacity, transform, filter; border-radius: 2rem; } .Box-30-image-slider.Box-30-active { opacity: 1; z-index: 2; } @keyframes Box-30-SoftFlow { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-30-BgAnimation { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-30-MoveBackground { from { transform: translate(0, 0); } to { transform: translate(100px, 100px); } } @media (max-width: 768px) { .Box-30 { flex-direction: column; padding: 2rem 1rem; } .Box-30-left-box { order: 0; width: 98%; border-radius: 2rem 2rem 0 0; padding: 2rem 1rem; font-size: 2.5rem; } .Box-30-right-box { order: 1; width: 19rem; height: 19rem; margin: 1.5rem auto; border-radius: 2rem; flex-shrink: 0; } .Box-30-middle-box { order: 2; width: 100%; border-radius: 0 0 2rem 2rem; padding: 1.5rem 1.5rem; font-size: 1.2rem; line-height: 1.4; } } .Box-31 { grid-column: 1/-1; display: flex; gap: 2rem; align-items: center; padding: 4rem 1rem; justify-content: center; } .Box-31-left-box { padding: 4rem 2rem; width: 30rem; border-top-right-radius: 10rem; border-bottom-right-radius: 10rem; text-align: center; font-size: 3rem; font-weight: bold; color: white; background: linear-gradient(135deg, #ff0080, #7928ca, #2afadf, #f6d365); background-size: 800% 800%; animation: Box-31-SoftFlow 20s ease infinite; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 0; } .Box-31-left-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #ff0080, 0 0 30px #7928ca, 0 0 40px #2afadf, 0 0 50px #f6d365; } .Box-31-middle-box { padding: 2rem 2.5rem; width: 30rem; border-radius: 4rem; font-size: 1.4rem; text-align: justify; line-height: 1.6; color: white; position: relative; overflow: hidden; backdrop-filter: blur(8px); background: linear-gradient(270deg, #1d5d75, #5b86e5, #36d1dc, #1d5d75); background-size: 600% 600%; animation: Box-31-BgAnimation 15s ease infinite; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 1; } .Box-31-middle-box::before { content: ""; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05) 20px, transparent 20px, transparent 40px ); animation: Box-31-MoveBackground 20s linear infinite; z-index: 0; } .Box-31-middle-box > * { position: relative; z-index: 1; } .Box-31-middle-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #5b86e5, 0 0 30px #36d1dc, 0 0 40px #1d5d75, 0 0 50px #92fe9d; } .Box-31-right-box { width: 20rem; height: 20rem; border-radius: 2rem; overflow: hidden; position: relative; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 2; } .Box-31-right-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #00c9ff, 0 0 30px #a044ff, 0 0 40px #f12711, 0 0 50px #f5af19; } .Box-31-image-slider { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: cover; background-position: center; opacity: 0; transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out, filter 2.5s ease-in-out; will-change: opacity, transform, filter; border-radius: 2rem; } .Box-31-image-slider.Box-31-active { opacity: 1; z-index: 2; } @keyframes Box-31-SoftFlow { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-31-BgAnimation { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-31-MoveBackground { from { transform: translate(0, 0); } to { transform: translate(100px, 100px); } } @media (max-width: 768px) { .Box-31 { flex-direction: column; padding: 2rem 1rem; } .Box-31-left-box { order: 0; width: 98%; border-radius: 2rem 2rem 0 0; padding: 2rem 1rem; font-size: 2.5rem; } .Box-31-right-box { order: 1; width: 19rem; height: 19rem; margin: 1.5rem auto; border-radius: 2rem; flex-shrink: 0; } .Box-31-middle-box { order: 2; width: 100%; border-radius: 0 0 2rem 2rem; padding: 1.5rem 1.5rem; font-size: 1.2rem; line-height: 1.4; } } .Box-32 { grid-column: 1/-1; display: flex; gap: 2rem; align-items: center; padding: 4rem 1rem; justify-content: center; } .Box-32-left-box { padding: 4rem 2rem; width: 30rem; border-top-right-radius: 10rem; border-bottom-right-radius: 10rem; text-align: center; font-size: 3rem; font-weight: bold; color: white; background: linear-gradient(135deg, #ff0080, #7928ca, #2afadf, #f6d365); background-size: 800% 800%; animation: Box-32-SoftFlow 20s ease infinite; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 0; } .Box-32-left-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #ff0080, 0 0 30px #7928ca, 0 0 40px #2afadf, 0 0 50px #f6d365; } .Box-32-middle-box { padding: 2rem 2.5rem; width: 30rem; border-radius: 4rem; text-align: justify; font-size: 1.4rem; line-height: 1.6; color: white; position: relative; overflow: hidden; backdrop-filter: blur(8px); background: linear-gradient(270deg, #1d5d75, #5b86e5, #36d1dc, #1d5d75); background-size: 600% 600%; animation: Box-32-BgAnimation 15s ease infinite; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 1; } .Box-32-middle-box::before { content: ""; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05) 20px, transparent 20px, transparent 40px ); animation: Box-32-MoveBackground 20s linear infinite; z-index: 0; } .Box-32-middle-box > * { position: relative; z-index: 1; } .Box-32-middle-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #5b86e5, 0 0 30px #36d1dc, 0 0 40px #1d5d75, 0 0 50px #92fe9d; } .Box-32-right-box { width: 20rem; height: 20rem; border-radius: 2rem; overflow: hidden; position: relative; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 2; } .Box-32-right-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #00c9ff, 0 0 30px #a044ff, 0 0 40px #f12711, 0 0 50px #f5af19; } .Box-32-image-slider { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: cover; background-position: center; opacity: 0; transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out, filter 2.5s ease-in-out; will-change: opacity, transform, filter; border-radius: 2rem; } .Box-32-image-slider.Box-32-active { opacity: 1; z-index: 2; } @keyframes Box-32-SoftFlow { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-32-BgAnimation { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-32-MoveBackground { from { transform: translate(0, 0); } to { transform: translate(100px, 100px); } } @media (max-width: 768px) { .Box-32 { flex-direction: column; padding: 2rem 1rem; } .Box-32-left-box { order: 0; width: 98%; border-radius: 2rem 2rem 0 0; padding: 2rem 1rem; font-size: 2.5rem; } .Box-32-right-box { order: 1; width: 19rem; height: 19rem; margin: 1.5rem auto; border-radius: 2rem; flex-shrink: 0; } .Box-32-middle-box { order: 2; width: 100%; border-radius: 0 0 2rem 2rem; padding: 1.5rem 1.5rem; font-size: 1.2rem; line-height: 1.4; } } .Box-33 { grid-column: 1/-1; display: flex; gap: 2rem; align-items: center; padding: 4rem 1rem; justify-content: center; } .Box-33-left-box { padding: 4rem 2rem; width: 30rem; border-top-right-radius: 10rem; border-bottom-right-radius: 10rem; text-align: center; font-size: 3rem; font-weight: bold; color: white; background: linear-gradient(135deg, #ff0080, #7928ca, #2afadf, #f6d365); background-size: 800% 800%; animation: Box-33-SoftFlow 20s ease infinite; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 0; } .Box-33-left-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #ff0080, 0 0 30px #7928ca, 0 0 40px #2afadf, 0 0 50px #f6d365; } .Box-33-middle-box { padding: 2rem 2.5rem; width: 30rem; border-radius: 4rem; text-align: justify; font-size: 1.4rem; line-height: 1.6; color: white; position: relative; overflow: hidden; backdrop-filter: blur(8px); background: linear-gradient(270deg, #1d5d75, #5b86e5, #36d1dc, #1d5d75); background-size: 600% 600%; animation: Box-33-BgAnimation 15s ease infinite; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 1; } .Box-33-middle-box::before { content: ""; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05) 20px, transparent 20px, transparent 40px ); animation: Box-33-MoveBackground 20s linear infinite; z-index: 0; } .Box-33-middle-box > * { position: relative; z-index: 1; } .Box-33-middle-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #5b86e5, 0 0 30px #36d1dc, 0 0 40px #1d5d75, 0 0 50px #92fe9d; } .Box-33-right-box { width: 20rem; height: 20rem; border-radius: 2rem; overflow: hidden; position: relative; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 2; } .Box-33-right-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #00c9ff, 0 0 30px #a044ff, 0 0 40px #f12711, 0 0 50px #f5af19; } .Box-33-image-slider { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: cover; background-position: center; opacity: 0; transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out, filter 2.5s ease-in-out; will-change: opacity, transform, filter; border-radius: 2rem; } .Box-33-image-slider.Box-33-active { opacity: 1; z-index: 2; } @keyframes Box-33-SoftFlow { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-33-BgAnimation { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-33-MoveBackground { from { transform: translate(0, 0); } to { transform: translate(100px, 100px); } } @media (max-width: 768px) { .Box-33 { flex-direction: column; padding: 2rem 1rem; } .Box-33-left-box { order: 0; width: 98%; border-radius: 2rem 2rem 0 0; padding: 2rem 1rem; font-size: 2.5rem; } .Box-33-right-box { order: 1; width: 19rem; height: 19rem; margin: 1.5rem auto; border-radius: 2rem; flex-shrink: 0; } .Box-33-middle-box { order: 2; width: 100%; border-radius: 0 0 2rem 2rem; padding: 1.5rem 1.5rem; font-size: 1.2rem; line-height: 1.4; } } .Box-34 { grid-column: 1/-1; display: flex; gap: 2rem; align-items: center; padding: 4rem 1rem; justify-content: center; } .Box-34-left-box { padding: 4rem 2rem; width: 30rem; border-top-right-radius: 10rem; border-bottom-right-radius: 10rem; text-align: center; font-size: 3rem; font-weight: bold; color: white; background: linear-gradient(135deg, #ff0080, #7928ca, #2afadf, #f6d365); background-size: 800% 800%; animation: Box-34-SoftFlow 20s ease infinite; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 0; } .Box-34-left-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #ff0080, 0 0 30px #7928ca, 0 0 40px #2afadf, 0 0 50px #f6d365; } .Box-34-middle-box { padding: 2rem 2.5rem; width: 30rem; border-radius: 4rem; text-align: justify; font-size: 1.4rem; line-height: 1.6; color: white; position: relative; overflow: hidden; backdrop-filter: blur(8px); background: linear-gradient(270deg, #1d5d75, #5b86e5, #36d1dc, #1d5d75); background-size: 600% 600%; animation: Box-34-BgAnimation 15s ease infinite; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 1; } .Box-34-middle-box::before { content: ""; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05) 20px, transparent 20px, transparent 40px ); animation: Box-34-MoveBackground 20s linear infinite; z-index: 0; } .Box-34-middle-box > * { position: relative; z-index: 1; } .Box-34-middle-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #5b86e5, 0 0 30px #36d1dc, 0 0 40px #1d5d75, 0 0 50px #92fe9d; } .Box-34-right-box { width: 20rem; height: 20rem; border-radius: 2rem; overflow: hidden; position: relative; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: transform 0.4s ease, box-shadow 0.4s ease; flex-shrink: 0; order: 2; } .Box-34-right-box:hover { transform: scale(1.03); box-shadow: 0 0 20px #00c9ff, 0 0 30px #a044ff, 0 0 40px #f12711, 0 0 50px #f5af19; } .Box-34-image-slider { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: cover; background-position: center; opacity: 0; transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out, filter 2.5s ease-in-out; will-change: opacity, transform, filter; border-radius: 2rem; } .Box-34-image-slider.Box-34-active { opacity: 1; z-index: 2; } @keyframes Box-34-SoftFlow { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-34-BgAnimation { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes Box-34-MoveBackground { from { transform: translate(0, 0); } to { transform: translate(100px, 100px); } } @media (max-width: 768px) { .Box-34 { flex-direction: column; padding: 2rem 1rem; } .Box-34-left-box { order: 0; width: 98%; border-radius: 2rem 2rem 0 0; padding: 2rem 1rem; font-size: 2.5rem; } .Box-34-right-box { order: 1; width: 19rem; height: 19rem; margin: 1.5rem auto; border-radius: 2rem; flex-shrink: 0; } .Box-34-middle-box { order: 2; width: 100%; border-radius: 0 0 2rem 2rem; padding: 1.5rem 1.5rem; font-size: 1.2rem; line-height: 1.4; } } .Box-35 { grid-column: 1/-1; background: #0b0b0b; font-family: 'Segoe UI', sans-serif; width: 100%; padding: 40px 20px; box-sizing: border-box; text-align: center; border-radius: 16px; box-shadow: 0 0 20px rgba(0, 255, 255, 0.1); overflow: hidden; } .Box-35-fixed-headline { font-size: 2.5rem; font-weight: 700; margin-bottom: 30px; background: linear-gradient(90deg, #ff00c8, #00ffe7, #ff8800, #00bfff); background-size: 400% 100%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: gradientShift 6s ease infinite; text-shadow: 0 0 10px rgba(255, 255, 255, 0.2); } .Box-35-news-ticker { position: relative; width: 100%; height: 50px; overflow: hidden; border-top: 2px solid #444; border-bottom: 2px solid #444; background: linear-gradient(to right, #111, #222, #111); box-shadow: 0 0 15px #000; } .Box-35-ticker-wrapper { display: inline-block; white-space: nowrap; padding-left: 100%; animation: tickerScroll 50s linear infinite; } .Box-35-ticker-item { display: inline-block; font-size: 1.2rem; margin-right: 50px; font-weight: bold; background: linear-gradient(45deg, #00ffe7, #ff00c8, #00bfff, #ff8800); background-size: 300% 300%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: colorShift 5s ease infinite; } @keyframes tickerScroll { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } } @keyframes colorShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes gradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @media (max-width: 600px) { .Box-35-fixed-headline { font-size: 1.6rem; } .Box-35-ticker-item { font-size: 1rem; margin-right: 30px; } .Box-35-news-ticker { height: 40px; } } .Box-36 { grid-column: 1/-1; display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; padding: 60px 20px; } .Box-36-card { width: 100%; max-width: 400px; text-align: center; position: relative; transition: transform 0.4s ease, box-shadow 0.4s ease; } .Box-36-card:hover { transform: translateY(-10px) scale(1.03); box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25); } .Box-36-title { display: inline-block; border: 3px solid transparent; border-radius: 12px; padding: 16px 24px; font-size: 1.6rem; font-weight: bold; margin-bottom: 25px; background: linear-gradient(270deg, #ff00c8, #00ffe7, #ff8800, #00bfff); background-size: 600% 600%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: titleGradientShift 6s ease infinite; position: relative; box-shadow: 0 0 12px rgba(255, 0, 200, 0.4); } .Box-36-card:hover .Box-36-title { box-shadow: 0 0 25px rgba(255, 0, 200, 0.6); } .Box-36-title::after { content: ""; position: absolute; bottom: -14px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 14px solid #ff00c8; } @keyframes titleGradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .Box-36-image { position: relative; height: 220px; border-radius: 16px; overflow: hidden; margin-bottom: 20px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); display: none; } .Box-36-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transform: scale(1); transition: opacity 1.4s ease, transform 0.4s ease; z-index: 0; } .Box-36-image img.active { opacity: 1; z-index: 1; } .Box-36-card:hover .Box-36-image img.active { transform: scale(1.05); } .Box-36-text { text-align: justify; border-radius: 16px; padding: 18px; font-size: 1rem; line-height: 1.6; background: linear-gradient(135deg, #ff9a9e, #fad0c4, #a18cd1, #fbc2eb); background-size: 400% 400%; animation: textBackgroundShift 10s ease infinite; color: #222; box-shadow: 0 0 18px rgba(255, 160, 230, 0.3); transition: filter 0.4s ease; } .Box-36-card:hover .Box-36-text { filter: brightness(1.1); } @keyframes textBackgroundShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .slide-left { animation: slideInLeft 1.4s ease forwards; } .slide-right { animation: slideInRight 1.4s ease forwards; } @keyframes slideInLeft { from { transform: translateX(-100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } @keyframes slideInRight { from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } @media (max-width: 768px) { .Box-36 { padding: 40px 15px; } .Box-36-title { font-size: 1.4rem; padding: 12px 18px; } .Box-36-image { height: 180px; } .Box-36-text { font-size: 0.95rem; line-height: 1.5; } } .Box-37 { grid-column: 1/-1; display: flex; justify-content: center; flex-wrap: wrap; gap: 40px; padding: 60px 20px; } .Box-37-card { width: 400px; max-width: 90vw; text-align: center; position: relative; transition: transform 0.4s ease, box-shadow 0.4s ease; background: white; border-radius: 20px; overflow: hidden; } .Box-37-card:hover { transform: translateY(-10px) scale(1.03); box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25); } .Box-37-title { display: inline-block; border: 3px solid transparent; border-radius: 12px; padding: 18px 28px; font-size: 1.8rem; font-weight: bold; margin: 25px auto 35px; background: linear-gradient(270deg, #ff00c8, #00ffe7, #ff8800, #00bfff); background-size: 600% 600%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: titleGradientShift 6s ease infinite; position: relative; box-shadow: 0 0 12px rgba(255, 0, 200, 0.4); transition: box-shadow 0.4s ease; } .Box-37-card:hover .Box-37-title { box-shadow: 0 0 25px rgba(255, 0, 200, 0.6); } .Box-37-title::after { content: ""; position: absolute; bottom: -14px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 14px solid #ff00c8; } @keyframes titleGradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .Box-37-image { position: relative; height: 200px; border-radius: 20px; overflow: hidden; margin-bottom: 25px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); display: none; } .Box-37-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transform: scale(1); transition: opacity 1.4s ease, transform 0.4s ease; z-index: 0; } .Box-37-image img.active { opacity: 1; z-index: 1; } .Box-37-card:hover .Box-37-image img.active { transform: scale(1.05); } .Box-37-image img.zoom { transform: scale(1.1); } .Box-37-image img.slide-left { animation: slideInLeft 1.4s ease forwards; } .Box-37-image img.slide-right { animation: slideInRight 1.4s ease forwards; } @keyframes slideInLeft { from { transform: translateX(-100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } @keyframes slideInRight { from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } .Box-37-text { border-radius: 20px; padding: 22px; text-align: justify; font-size: 1.1rem; line-height: 1.7; background: linear-gradient(135deg, #ff9a9e, #fad0c4, #a18cd1, #fbc2eb); background-size: 400% 400%; animation: textBackgroundShift 10s ease infinite; color: #222; box-shadow: 0 0 18px rgba(255, 160, 230, 0.3); margin: 0 20px 30px; } .Box-37-card:hover .Box-37-text { filter: brightness(1.1); } @keyframes textBackgroundShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @media (max-width: 768px) { .Box-37 { gap: 20px; padding: 30px 10px; } .Box-37-title { font-size: 1.4rem; padding: 14px 20px; } .Box-37-text { font-size: 1rem; padding: 16px; margin: 0 10px 25px; } .Box-37-card { margin: auto; max-width: 95vw; } .Box-37-image { height: 160px; } } .Box-38 { grid-column: 1/-1; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; max-width: 900px; margin: 60px auto; padding: 20px; } .Box-38-title { font-size: 3rem; margin-bottom: 40px; text-align: center; background: linear-gradient(90deg, #ff6ec4, #7873f5, #4ADEDE); background-size: 300% 300%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: Box-38-titleColorShift 8s ease infinite; letter-spacing: 1px; } @keyframes Box-38-titleColorShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .Box-38-item { background: #fff; border: 3px solid transparent; border-radius: 20px; margin-bottom: 20px; overflow: hidden; transition: transform 0.4s ease, box-shadow 0.4s ease; position: relative; } .Box-38-item::before { content: ''; position: absolute; top: -3px; left: -3px; width: calc(100% + 6px); height: calc(100% + 6px); background: linear-gradient(60deg, #ff6ec4, #7873f5, #4ADEDE, #ff6ec4); background-size: 300% 300%; border-radius: 22px; z-index: -1; animation: Box-38-borderShift 6s linear infinite; } @keyframes Box-38-borderShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .Box-38-item:hover { transform: translateY(-5px); box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15); } .Box-38-question { padding: 20px 25px; cursor: pointer; font-size: 1.5rem; font-weight: 700; display: flex; justify-content: space-between; align-items:center; background: linear-gradient(90deg, #f7f7fb, #ffffff); transition: background 0.4s ease; } .Box-38-item.Box-38-active .Box-38-question { background: linear-gradient(90deg, #ffecd2, #fcb69f); } .Box-38-emoji { font-size: 2rem; margin-right: 10px; display: inline-block; transition: transform 0.5s ease; } .Box-38-item.Box-38-active .Box-38-emoji { animation: Box-38-emojiBounce 0.8s ease infinite alternate; } @keyframes Box-38-emojiBounce { from { transform: translateY(0); } to { transform: translateY(-6px) rotate(8deg); } } .Box-38-icon { font-size: 1.8rem; transition: transform 0.4s ease; } .Box-38-item.Box-38-active .Box-38-icon { transform: rotate(45deg); } .Box-38-answer { max-height: 0; overflow: hidden; padding: 0 25px; font-size: 1.15rem; line-height: 1.7; color: #444; background: #fff; transition: max-height 0.6s ease, padding 0.6s ease, background 0.6s ease; } .Box-38-item.Box-38-active .Box-38-answer { max-height: 800px; padding: 15px 25px 25px; background: linear-gradient(135deg, #fbc2eb, #a6c1ee); } .Box-38-answer span { display: block; font-weight: 700; color: #333; margin-bottom: 10px; font-size: 1.1rem; text-transform: uppercase; letter-spacing: 0.5px; } @media (max-width: 768px) { .Box-38-title { font-size: 2.3rem; } .Box-38-question { font-size: 1.3rem; } .Box-38-emoji { font-size: 1.6rem; margin-right: 6px; } .Box-38-answer { font-size: 1rem; } } .Footer { padding-top: 20px; grid-column: 1/-1; font-family: 'Segoe UI', sans-serif; background: radial-gradient(ellipse at bottom, #0a0a2a 0%, #000 100%); position: relative; min-height: 88vh; height: auto; overflow: hidden; } .stars { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; } .moon-glow { position: absolute; top: 50%; left: 50%; width: 300px; height: 300px; margin-top: -150px; margin-left: -150px; border-radius: 50%; background: radial-gradient(circle, rgba(255, 255, 220, 0.15) 0%, transparent 70%); filter: blur(30px); pointer-events: none; z-index: -1; } .moon { position: absolute; top: 25%; left: 73%; width: 70px; height: 70px; border-radius: 50%; z-index: -1; background: radial-gradient(circle at 45% 35%, #f8f8f8 0%, #d9d9d9 60%, #8a8a8a 100%), radial-gradient(circle at 30% 40%, rgba(0,0,0,0.08) 5%, transparent 15%), radial-gradient(circle at 60% 50%, rgba(0,0,0,0.1) 7%, transparent 20%), radial-gradient(circle at 65% 70%, rgba(0,0,0,0.1) 6%, transparent 25%), radial-gradient(circle at 25% 60%, rgba(0,0,0,0.1) 4%, transparent 18%); background-blend-mode: overlay; filter: drop-shadow(0 0 8px rgba(255,255,245,0.2)); box-shadow: 0 0 20px 8px rgba(255, 255, 220, 0.3), 0 0 60px 25px rgba(255, 255, 220, 0.15), 0 0 120px 50px rgba(255, 255, 200, 0.07); z-index: 0; } .moon::after { content: ""; position: absolute; width: 100%; height: 100%; border-radius: 50%; background: radial-gradient(circle at 20% 50%, rgba(0, 0, 0, 0.15) 15%, transparent 35%), radial-gradient(circle at 70% 60%, rgba(0, 0, 0, 0.1) 10%, transparent 30%), radial-gradient(circle at 50% 80%, rgba(0, 0, 0, 0.08) 12%, transparent 28%); pointer-events: none; mix-blend-mode: multiply; } .star { position: absolute; background: white; border-radius: 50%; opacity: 0.9; } .twinkle { animation: twinkle 2.5s infinite ease-in-out alternate; } @keyframes twinkle { 0%, 100% { opacity: 0.2; } 50% { opacity: 1; } } .cloud { position: absolute; display: flex; justify-content: center; align-items: center; animation: moveCloud linear infinite; z-index: 0; pointer-events: none; opacity: 0.99; } .cloud-part { position: absolute; border-radius: 50%; background: radial-gradient( circle at 40% 30%, rgba(88, 91, 99, 0.5), rgba(34, 41, 61, 0.4), transparent ); filter: blur(12px); animation: puff 6s ease-in-out infinite alternate; } .cloud-cover { position: absolute; background: rgba(0, 0, 0, 0.25); mix-blend-mode: darken; border-radius: 50%; filter: blur(12px); pointer-events: none; } @keyframes moveCloud { from { transform: translateX(0px); } to { transform: translateX(160vw); } } @keyframes puff { 0% { transform: scale(1) translateY(0); } 100% { transform: scale(1.05) translateY(-2px); } } .shooting-star { position: absolute; width: 100px; height: 2px; background: linear-gradient(to left, white, transparent); opacity: 0; transform: rotate(25deg); animation-timing-function: linear; animation-fill-mode: forwards; z-index: -2; } @keyframes shootRight { 0% { opacity: 1; transform: translate(0, 0) rotate(25deg); } 100% { opacity: 0; transform: translate(120vw, 120vh) rotate(25deg); } } .Footer-container { display: grid; position: relative; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; max-width: 1450px; margin: 0 auto; z-index: 1; } .footer-column h3 { font-size: 1rem; margin-bottom: 15px; color: #0af; padding-bottom: 6px; z-index: 1; } .Footer-column p, .Footer-column li, .Footer-column a { text-align: left; font-size: 0.95rem; line-height: 1.6; color: #ccc; } .Footer-links { list-style: none; padding: 0; margin-top: 10px; } .Footer-links li { text-align: left; margin: 6px 0; } .Footer-links a { text-decoration: none; color: #ccc; transition: color 0.3s ease, text-shadow 0.3s ease; } .Footer-links a:hover { color: #0af; text-shadow: 0 0 8px #0af; } .social-icons { margin-top: 15px; } .social-icons a { color: #fff; font-size: 2rem; margin-right: 12px; display: inline-block; transition: transform 0.3s ease, color 0.3s ease; } .social-icons a:hover { transform: scale(1.2); } .social-icons a.facebook:hover { color: #1877F2; } .social-icons a.youtube:hover { color: #FF0000; } .social-icons a.linkedin:hover { color: #0A66C2; } .social-icons a.x-twitter:hover { color: #fff; } .tiktok:hover { background: linear-gradient(135deg, #25F4EE, #FE2C55, #FFFFFF); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .social-icons a.instagram:hover { background: linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .social-icons a.instagram:hover { transform: scale(1.2); } .contact-info p { margin: 8px 0; } .contact-info strong { text-align: left; display: block; margin-top: 10px; color: #0af; } .contact-info i { margin-right: 8px; color: #0af; } .Footer-bottom { position: relative; text-align: center; padding-top: 10px; font-size: 0.85rem; border-top: 1px solid #333; margin-top: 20px; color: #888; z-index: 1; } @media (max-width: 768px) { .Footer { height: auto; padding: 40px 15px; } .Footer-container { display: block; padding: 0 10px; } .Footer-column { margin-bottom: 30px; } .footer-column h3 { font-size: 1.1rem; } .Footer-links a, .contact-info p { font-size: 1rem; } .social-icons a { font-size: 1.6rem; margin-right: 10px; } .Footer-bottom { font-size: 0.75rem; padding: 20px 10px; } } @media (max-width: 768px) { main { grid-template-columns: 1fr; grid-template-rows: auto; } .Headline{ grid-column: 1 / -1; } .Box1, .billboard-container, .Box3, .Border-Box-1{ grid-column: 1 / 5; } .Why-you-will-choose-Universal-Tech-Support, .Box-7{ grid-column: 1 / 5; } .Box-8{ grid-column: 1 / 5; } .Box-9{ grid-column: 1 / 5; } .Box-10{ grid-column: 1 / 4; } .Box-11, .Box-12, .Box-13{ grid-column: 1 / 4; } .Box-14, .Box-15, .Box-16, .Box-17, .Box-18, .Box-19{ grid-column: 1/3; } .Box-20, .Box-21{ grid-column: 1 / 5; } .Box-22, .Box-23, .Box-24, .Box-25, .Box-26, .Box-27, .Box-28{ grid-column: 1/-1; } .Box-29{ grid-column: 1/-1; } .Box-30, .Box-31, .Box-32, .Box-33, .Box-34{ grid-column: 1/-1; } .Box-35{ grid-column: 1/-1; } .Box-36{ grid-column: 1/-1; } .Box-37{ grid-column: 1/-1; } .Box-38{ grid-column: 1/-1; } .Footer { grid-column: 1 / -1; grid-row: auto; } }