.reveal-section{opacity:0;transform:translateY(40px) scale(0.98);transition:opacity 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:opacity, transform}.reveal-section.active{opacity:1;transform:translateY(0) scale(1)}html{scroll-behavior:smooth}.feature-card{transition:transform 0.3s ease, box-shadow 0.3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.btn-primary{transition:transform 0.2s ease, background-color 0.2s ease}.btn-primary:hover{transform:scale(1.05)}.testimonial{transition:transform 0.3s ease, box-shadow 0.3s ease;z-index:1;position:relative}.testimonial:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.15);z-index:10}.testimonial-card-glass{background-color:rgba(255,255,255,0.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.25)}.dark .testimonial-card-glass{background-color:rgba(42,42,42,0.35);border-color:rgba(255,255,255,0.15)}.image-container{overflow:hidden;position:relative}.image-container img{display:block;width:100%;height:auto;transform-origin:center center;transition:transform 0.2s ease-out}.feature-content-glass{background-color:rgba(255,255,255,0.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.2);border-radius:theme("borderRadius.xl");padding:theme("spacing.6");box-shadow:0 8px 32px 0 rgba(31,38,135,0.1);height:100%;transition:background-color 0.3s, border-color 0.3s, box-shadow 0.3s}.dark .feature-content-glass{background-color:rgba(30,30,30,0.3);border-color:rgba(255,255,255,0.12);box-shadow:0 8px 32px 0 rgba(0,0,0,0.2)}.feature-content-glass .image-container img{border-radius:theme("borderRadius.lg")}.scroll-arrow{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:10}.scroll-btn{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background-color:rgba(255,255,255,0.15);border-radius:50%;color:white;font-size:22px;transition:all 0.3s ease;animation:bounce 2s infinite;cursor:pointer;box-shadow:0 0 15px rgba(255,255,255,0.2)}.scroll-btn:hover{background-color:rgba(255,255,255,0.3);transform:scale(1.1)}:root:not(.dark) .scroll-btn{color:black;background-color:rgba(0,0,0,0.1);box-shadow:0 0 15px rgba(0,0,0,0.1)}:root:not(.dark) .scroll-btn:hover{background-color:rgba(0,0,0,0.2)}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 768px){.scroll-btn{width:35px;height:35px;font-size:18px}.scroll-arrow{bottom:20px}.logo-subtitle{margin-top:-50px}.logo-subtitle h2{font-weight:300;opacity:0.8;font-size:0.9em}}.logo-subtitle{text-align:center;opacity:0;transform:translateY(20px);transition:opacity 0.8s ease, transform 0.8s ease;transition-delay:0.3s}.logo-subtitle.active{opacity:1;transform:translateY(0)}@media (min-width: 768px){.logo-subtitle{margin-top:-110px}.logo-subtitle h2{font-weight:300;opacity:0.8;font-size:1.25rem}}.logo-container{perspective:1000px;transform-style:preserve-3d}.logo{transition:transform 0.3s ease;transform-style:preserve-3d}.banner-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}#dynamic-page-background .decor-container .decor-circle-akce-1,#dynamic-page-background .decor-container .decor-circle-akce-2,#dynamic-page-background .decor-container .decor-circle-akce-3,#dynamic-page-background .decor-container .decor-circle-akce-4,#dynamic-page-background .decor-container .decor-circle-akce-5,#dynamic-page-background .decor-container .decor-circle-akce-6,#dynamic-page-background .decor-container .decor-circle-akce-7,#dynamic-page-background .decor-container .decor-circle-akce-8{@apply absolute rounded-full opacity-60 dark:opacity-35;filter:blur(100px);will-change:transform, filter}#dynamic-page-background .decor-container .decor-circle-akce-1{@apply w-[60rem] h-[60rem] top-[5%] left-[-30%]}#dynamic-page-background .decor-container .decor-circle-akce-2{@apply w-[70rem] h-[70rem] top-[15%] right-[-40%]}#dynamic-page-background .decor-container .decor-circle-akce-3{@apply w-[50rem] h-[50rem] top-[40%] left-[0%]}#dynamic-page-background .decor-container .decor-circle-akce-4{@apply w-[75rem] h-[75rem] top-[60%] right-[-30%]}#dynamic-page-background .decor-container .decor-circle-akce-5{@apply w-[65rem] h-[65rem] top-[85%] left-[-10%]}#dynamic-page-background .decor-container .decor-circle-akce-6{@apply w-[55rem] h-[55rem] top-[105%] right-[10%]}#dynamic-page-background .decor-container .decor-circle-akce-7{@apply w-[70rem] h-[70rem] top-[120%] left-[20%]}#dynamic-page-background .decor-container .decor-circle-akce-8{@apply w-[45rem] h-[45rem] top-[140%] right-[-20%]}#dynamic-page-background .decor-container .decor-circle-bg-akce-1{background-image:radial-gradient(circle, var(--current-circle-akce-1-start) 0%, var(--current-circle-akce-1-end) 100%)}#dynamic-page-background .decor-container .decor-circle-bg-akce-2{background-image:radial-gradient(circle, var(--current-circle-akce-2-start) 0%, var(--current-circle-akce-2-end) 100%)}#dynamic-page-background .decor-container .decor-circle-bg-akce-3{background-image:radial-gradient(circle, var(--current-circle-akce-3-start) 0%, var(--current-circle-akce-3-end) 100%)}@media (max-width: 767px){#dynamic-page-background .decor-container .decor-circle-akce-5,#dynamic-page-background .decor-container .decor-circle-akce-6,#dynamic-page-background .decor-container .decor-circle-akce-7,#dynamic-page-background .decor-container .decor-circle-akce-8{display:none !important}#dynamic-page-background .decor-container .decor-circle-akce-1,#dynamic-page-background .decor-container .decor-circle-akce-2,#dynamic-page-background .decor-container .decor-circle-akce-3,#dynamic-page-background .decor-container .decor-circle-akce-4{filter:blur(80px) !important}}.testimonial{transition:transform 0.3s ease, box-shadow 0.3s ease;z-index:1;position:relative}.testimonial:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.15);z-index:10}.testimonial-card-glass{background-color:rgba(255,255,255,0.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.25)}.dark .testimonial-card-glass{background-color:rgba(42,42,42,0.35);border-color:rgba(255,255,255,0.15)}
