.exhibition-frame-1.svelte-44arz3{width:90%;height:70vh;max-width:1400px;transform:perspective(1000px) rotateX(2deg) rotateY(-1deg);box-shadow:0 25px 50px -12px #0000001a}.exhibition-frame-2.svelte-44arz3{width:96%;height:92%;transform:perspective(1000px) rotateX(1.6deg) rotateY(-.8deg) translateY(4%) translate(1.6%);box-shadow:0 22px 45px -11px #00000014}.exhibition-frame-3.svelte-44arz3{width:96%;height:92%;transform:perspective(1000px) rotateX(1.2deg) rotateY(-.6deg) translateY(4%) translate(1.6%);box-shadow:0 20px 40px -10px #0000000f}.exhibition-frame-4.svelte-44arz3{width:96%;height:92%;transform:perspective(1000px) rotateX(.8deg) rotateY(-.4deg) translateY(4%) translate(1.6%);box-shadow:0 18px 35px -9px #0000000a}.exhibition-frame-5.svelte-44arz3{width:96%;height:92%;transform:perspective(1000px) rotateX(.4deg) rotateY(-.2deg) translateY(4%) translate(1.6%);box-shadow:0 15px 30px -8px #00000005}.exhibition-frame-content.svelte-44arz3{width:100%;height:100%}@media (min-width: 1280px){.exhibition-frame-1.svelte-44arz3{width:95%;max-width:1800px}}@media (max-width: 768px){.exhibition-frame-1.svelte-44arz3{height:75vh;width:95%;max-width:100%}.exhibition-frame-2.svelte-44arz3,.exhibition-frame-3.svelte-44arz3{height:94%}}.exhibition-showcase.svelte-44arz3 a:where(.svelte-44arz3){display:block;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.exhibition-showcase.svelte-44arz3 a:where(.svelte-44arz3):hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.exhibition-display.svelte-44arz3{min-height:350px;perspective:1000px}@media (max-width: 640px){.exhibition-display.svelte-44arz3{min-height:250px}}.client-logo.svelte-44arz3{transition:all .3s ease;filter:grayscale(20%);opacity:.85}.client-logo.svelte-44arz3:hover{filter:grayscale(0%);opacity:1}.faq-item.svelte-44arz3{background-color:#fff;box-shadow:0 2px 5px #0000000d;transition:all .3s ease}.faq-item.svelte-44arz3:hover{box-shadow:0 5px 15px #0000001a}.case-carousel.svelte-44arz3{padding:1rem 0}.carousel-track.svelte-44arz3{transition:transform .5s ease}.case-card.svelte-44arz3{width:calc(100% - 2rem);max-width:400px;flex:0 0 auto}@media (min-width: 640px){.case-card.svelte-44arz3{width:calc(50% - 1.5rem)}}@media (min-width: 1024px){.case-card.svelte-44arz3{width:calc(33.333% - 1rem)}}.case-card.expanded.svelte-44arz3{width:100%;max-width:100%;z-index:10}.expanded-card.svelte-44arz3{max-width:1000px;margin:0 auto}.carousel-prev.svelte-44arz3{margin-left:1rem}.carousel-next.svelte-44arz3{margin-right:1rem}.case-carousel:has(.case-card.expanded) .carousel-controls.svelte-44arz3{display:none}.case-card-inner.svelte-44arz3{cursor:pointer;height:100%;overflow:hidden}.case-card-inner.expanded-card.svelte-44arz3{cursor:default}.gallery-item.svelte-44arz3 img:where(.svelte-44arz3){transition:all .3s ease}.product-item.svelte-44arz3{transition:all .3s ease}.product-item.svelte-44arz3:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a}#contactForm.svelte-44arz3 input:where(.svelte-44arz3):focus,#contactForm.svelte-44arz3 textarea:where(.svelte-44arz3):focus,#contactForm.svelte-44arz3 select:where(.svelte-44arz3):focus{outline:none;box-shadow:0 0 0 2px rgba(var(--color-primary-500-rgb),.25)}#contactForm.svelte-44arz3 input:where(.svelte-44arz3),#contactForm.svelte-44arz3 textarea:where(.svelte-44arz3),#contactForm.svelte-44arz3 select:where(.svelte-44arz3){background-color:#2e3a59;border-color:#8f9bb3;color:#fff}#contactForm.svelte-44arz3{background-color:#1f293e}#contactForm.svelte-44arz3 input:where(.svelte-44arz3),#contactForm.svelte-44arz3 textarea:where(.svelte-44arz3),#contactForm.svelte-44arz3 select:where(.svelte-44arz3){background-color:#2a3447;border-color:#414a63;color:#fff}#contactForm.svelte-44arz3 input:where(.svelte-44arz3):focus,#contactForm.svelte-44arz3 textarea:where(.svelte-44arz3):focus,#contactForm.svelte-44arz3 select:where(.svelte-44arz3):focus{border-color:#ffd62c;box-shadow:0 0 0 1px #ffd62c}@media (prefers-color-scheme: dark){#contactForm.svelte-44arz3{background-color:#222b45}#contactForm.svelte-44arz3 input:where(.svelte-44arz3),#contactForm.svelte-44arz3 textarea:where(.svelte-44arz3),#contactForm.svelte-44arz3 select:where(.svelte-44arz3){background-color:#2e3a59;border-color:#8f9bb3;color:#fff}}html{scroll-behavior:smooth}
