.video-container { aspect-ratio: 16 / 9; width: 100%; overflow: hidden; position: relative; } .video-container figure.wp-block-video { height: 100%; width: 100%; margin: 0; } .video-container video { height: 100% !important; width: 100% !important; object-fit: cover;  display: block; } .glass-card { background: rgba(255, 255, 255, 0.06); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.15) !important; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3); color: #fff; transition: box-shadow 0.3s ease, transform 0.3s ease; position: relative; z-index: 0; } /* Apply hover effect ONLY when .hover-glow is also present */ .glass-card.hover-glow:hover { box-shadow: 0 0 20px rgba(0, 191, 255, 0.4), 0 0 30px rgba(0, 191, 255, 0.2); transform: translateY(-4px); z-index: 1; } .featured-column { border: 2px solid #00bfff; /* Light blue border */ box-shadow: 0 0 25px rgba(0, 191, 255, 0.5); /* Soft glow */ transform: scale(1.05); /* Slightly scale up */ z-index: 2; position: relative; background-color: #1b1b1b; /* Optional: slightly different background */ } .glass-card.hover-glow.featured-column:hover {  /* combine both transforms */ 0  transform: scale(1.05) translateY(-4px); box-shadow: 0 0 20px rgba(0,191,255,0.4), 0 0 30px rgba(0,191,255,0.2); z-index: 2; } @media (prefers-reduced-motion: no-preference) { .featured-column { transition: transform 0.3s ease, box-shadow 0.3s ease; } } .angled-screenshot { display: block; max-width: 100%; transform: rotateX(50deg) rotateY(5deg) rotateZ(-25deg) scale(0.95); transform-style: preserve-3d; box-shadow: 0 60px 80px rgba(0, 0, 0, 0.6); border-radius: 12px; transition: transform 0.4s ease, box-shadow 0.4s ease; } .angled-screenshot-wrapper { position: relative; display: inline-block; perspective: 2000px; } .angled-screenshot-wrapper::before { content: ""; position: absolute; top: 50%; left: 50%; width: clamp(200px, 100vw, 1000px); height: clamp(200px, 30vw, 500px); background: radial-gradient(circle, rgba(0, 191, 255, 0.35) 0%, transparent 70%); transform: translate(-50%, -50%); filter: blur(clamp(30px, 5vw, 60px)); z-index: 0; pointer-events: none; } .blurred-image { filter: blur(4px); } /* --- Featured Table Column Style --- */ /* 1. This is your base style for the Aimi column. The 'transition' line is important to make the hover smooth. */ .pricing-table-highlight th:nth-child(2), .pricing-table-highlight td:nth-child(2) { transform: scale(1.03); box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); background-color: rgba(0, 191, 255, 0.35); }