.App{text-align:left}.fixEmailTitle{margin-left:-4.6em}*{box-sizing:border-box;margin:0;padding:0}#root{background:#f8fafc;background:var(--background-light);overflow-x:hidden}@font-face{font-family:Aptos;font-style:normal;font-weight:400;src:url(/static/media/Aptos-Display.069b7a87a0ee6677d284.ttf) format("truetype")}@font-face{font-family:Aptos;font-style:italic;font-weight:400;src:url(/static/media/Aptos-Display-Italic.c8db593586130baee553.ttf) format("truetype")}@font-face{font-family:Aptos;font-style:normal;font-weight:300;src:url(/static/media/Aptos-Light.c2fa5f46ccfc4d2cfec1.ttf) format("truetype")}@font-face{font-family:Aptos;font-style:italic;font-weight:300;src:url(/static/media/Aptos-Light-Italic.da3beb4aeea1f08688cc.ttf) format("truetype")}@font-face{font-family:Aptos;font-style:normal;font-weight:600;src:url(/static/media/Aptos-SemiBold.d2f851e769643e64c32d.ttf) format("truetype")}@font-face{font-family:Aptos;font-style:italic;font-weight:600;src:url(/static/media/Aptos-SemiBold-Italic.7e19023d5ff89d2fcb8a.ttf) format("truetype")}@font-face{font-family:Aptos;font-style:normal;font-weight:700;src:url(/static/media/Aptos-Display-Bold.fd9b6fabfcf959d2c03b.ttf) format("truetype")}@font-face{font-family:Aptos;font-style:italic;font-weight:700;src:url(/static/media/Aptos-Display-Bold-Italic.36dfaedac418f6563038.ttf) format("truetype")}@font-face{font-family:Aptos;font-style:normal;font-weight:800;src:url(/static/media/Aptos-ExtraBold.003e6eac67d879f3e534.ttf) format("truetype")}@font-face{font-family:Aptos;font-style:italic;font-weight:800;src:url(/static/media/Aptos-ExtraBold-Italic.129bfae521998fdb1ff2.ttf) format("truetype")}@font-face{font-family:Aptos;font-style:normal;font-weight:900;src:url(/static/media/Aptos-Black.4d7906188e2b8286e7cc.ttf) format("truetype")}@font-face{font-family:Aptos;font-style:italic;font-weight:900;src:url(/static/media/Aptos-Black-Italic.638e3e511215c167621a.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;font-family:Aptos,Segoe UI Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}:root{--primary-blue:#2563eb;--secondary-green:#10b981;--accent-purple:#8b5cf6;--dark-text:#1e293b;--light-text:#64748b;--background-light:#f8fafc;--background-white:#fff;--border-light:#e2e8f0;--gradient-primary:linear-gradient(135deg,#2563eb,#10b981 50%,#8b5cf6);--gradient-secondary:linear-gradient(135deg,#2563eb1a,#10b9811a)}.App{text-align:center}.blur-wrapper{transition:filter .7s ease-in-out}.blur-wrapper.active{filter:blur(4px)}.blur-wrapper.active .hero-text{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important}h1,h2,h3,h4,h5,h6{color:#1e293b;color:var(--dark-text);font-weight:700;line-height:1.2}h1{font-size:3.5rem;font-weight:800}h2{font-size:2.5rem}h3{font-size:1.875rem}p{color:#64748b;color:var(--light-text);line-height:1.7}.btn,p{font-size:1.125rem}.btn{border:none;border-radius:9999px;cursor:pointer;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.btn-primary{background:#2563eb;background:var(--primary-blue);color:#fff}.btn-primary:hover{box-shadow:0 10px 25px #2563eb4d;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #10b981;border:2px solid var(--secondary-green);color:#10b981;color:var(--secondary-green)}.btn-secondary:hover{background:#10b981;background:var(--secondary-green);color:#fff}.container{margin:0 auto;max-width:1300px;padding:0 32px}.section{padding:80px 0}.section-light{background:#f8fafc;background:var(--background-light)}.section-white{background:#fff;background:var(--background-white)}.grid{grid-gap:2rem;display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:2rem;transition:all .3s ease}.card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-4px)}.text-center{text-align:center}.text-bold{font-weight:700}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#10b981 50%,#8b5cf6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mt-8{margin-top:2rem}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}.section{padding:60px 0}.container{padding:0 24px}}@media (max-width:480px){.container{padding:0 16px}}html{scroll-behavior:smooth}.fade-in{animation:fadeInUp .8s ease forwards;opacity:0;transform:translateY(30px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;border-bottom:1px solid #ffffff4d;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 #fffc;left:0;position:fixed;right:0;top:0;z-index:1000}.header-content{justify-content:space-between;padding:.5rem 0}.header-content,.header-right{align-items:center;display:flex}.header-cta{font-size:.9rem;padding:10px 20px}.header-left{flex:1 1;gap:2rem}.header-left,.logo{align-items:center;display:flex}.logo{color:var(--dark-text);cursor:pointer;font-size:1.5rem;font-weight:700;gap:.75rem;position:relative;transition:all .3s ease;z-index:1001}.logo:hover{transform:scale(1.02)}.logo img{height:40px;width:auto}.logo-image{transition:all .3s ease}.logo-image.hide{margin:0;opacity:0;overflow:hidden;transform:scale(.8);width:0}.logo-image.show{opacity:1;transform:scale(1);width:auto}.nav ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav ul button{background:none;border:none;color:var(--light-text);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:.5rem 0;transition:color .3s ease}.nav ul button:hover{color:var(--primary-blue)}.mobile-only-cta{display:none}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;padding:.5rem}.menu-toggle span{background:var(--dark-text);height:2px;margin:3px 0;transition:.3s;width:25px}@media (max-width:768px){.header-left{gap:1rem}.header-right{gap:.5rem;white-space:nowrap}.header-cta{font-size:.85rem;padding:8px 16px}.header.nav-open{border-bottom:none;box-shadow:0 4px 20px #00000026;z-index:1000}.header.nav-open .desktop-only-cta{display:none}.nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;box-shadow:none;display:flex;flex-direction:column;height:100vh;left:0;max-height:0;overflow:hidden;position:fixed;right:0;top:0;transition:max-height .3s ease;z-index:999}.nav-open{max-height:100vh}.nav ul{flex-direction:column;flex-grow:1;gap:0;justify-content:flex-start;overflow-y:auto;padding:80px 0 0}.nav li{background:#ffffff4d;overflow:hidden;position:relative;width:100%}.nav li:not(:last-child):after{background:#ffffff4d;bottom:0;content:"";height:1px;left:5%;position:absolute;width:90%}.nav ul button{background:none;border:none;color:var(--dark-text);font-size:1.35rem;font-weight:500;outline:none;padding:2rem;text-align:left;transition:all .3s ease;width:100%}.nav ul button:hover{color:var(--primary-blue)}.mobile-only-cta,.nav ul button:hover{background:#0066ff14;transform:scale(1.02)}.mobile-only-cta{animation:cycle-colors 5s infinite;border:none;display:block;font-size:1.1rem;font-weight:500;margin:auto 2rem 6rem;outline:none;padding:1rem;transition:transform .2s ease-out;width:calc(100% - 4rem)}.mobile-only-cta:active{transform:translateX(15px) scale(1.02)}@keyframes cycle-colors{0%{color:var(--primary-blue)}33%{color:var(--secondary-green)}66%{color:var(--accent-purple)}to{color:var(--primary-blue)}}.menu-toggle{align-items:center;display:flex;flex-direction:column;gap:7px;height:40px;justify-content:center;position:relative;width:40px;z-index:1001}.menu-toggle span{background:var(--dark-text);border-radius:2px;display:block;height:3px;margin:0;transition:.3s;width:28px}.nav-open .menu-toggle span:first-child{transform:rotate(45deg) translate(4px,7px)}.nav-open .menu-toggle span:nth-child(2){transform:rotate(-45deg) translate(4px,-7px)}}.btn-language{align-items:center;background-color:initial;border:1px solid var(--primary-blue);border-radius:20px;color:var(--dark-text);cursor:pointer;display:flex;font-size:.9rem;height:auto;margin-right:.7rem;margin-top:.005rem;padding:9.5px 15px;position:relative;transition:all .2s ease-in-out}.btn-language.modal-open,.btn-language:hover{box-shadow:0 0 0 1px var(--primary-blue)}.btn-language .w-4.h-4{flex-shrink:0;height:1rem;margin-right:.5rem;width:1rem}.relative{align-items:stretch;display:flex;position:relative}.language-modal{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 10px 25px #00000026,inset 0 1px 0 #fffc;display:flex;flex-direction:column;gap:.25rem;left:45%;padding:.5rem;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);width:160px;z-index:1000}.language-modal button{background-color:initial;border:none;border-radius:8px;color:var(--dark-text);cursor:pointer;font-weight:500;padding:.75rem 1rem;text-align:left;transition:all .3s;width:100%}.language-modal button:hover{background-color:var(--primary-blue);color:#fff}@media (max-width:768px){.btn-language{background-color:initial;border:none;border-radius:0;height:auto;justify-content:center;margin-right:.5rem;margin-top:0;padding:0;width:auto}.btn-language.modal-open{box-shadow:none;opacity:.5}.btn-language .language-text{display:none}.btn-language .w-4.h-4{height:1.5rem;margin-right:0;width:1.5rem}.language-modal{left:50%;right:auto;transform:translateX(-50%)}.header.logo-visible .header-right{gap:.03rem}.header.logo-visible .desktop-only-cta{font-size:.8rem;padding:8px 10px}.header.logo-visible .logo{gap:.15rem}}.hero{align-items:center;background:var(--gradient-secondary);display:flex;min-height:100vh;padding-top:80px}.hero-content{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:.8fr 1.4fr}.hero-text{flex-direction:column;margin-left:-2rem;margin-top:-5rem;text-align:center}.hero-logo,.hero-text{align-items:center;display:flex}.hero-logo{color:var(--dark-text);font-size:2.5rem;font-weight:700;gap:1rem;margin-bottom:2rem}.hero-logo img{height:120px;width:auto}.hero-title{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.1;margin-bottom:1rem}@media (min-width:769px){.hero-title{font-size:3.25rem}}.decorated-text{isolation:isolate;position:relative;white-space:nowrap}.black-text,.decorated-text{-webkit-text-fill-color:var(--dark-text);color:var(--dark-text)}.hero-title-decorator{fill:#64748b80;height:.58em;left:0;position:absolute;top:66.66%;width:100%;z-index:-1}.hero-title-decorator.pt-decorator{left:-1.4em;width:4em}.hero-subtitle{color:var(--light-text);font-size:1.3rem;font-weight:300;line-height:1.2;margin-bottom:2rem}.hero-features{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.feature h3{color:var(--primary-blue);font-size:1.25rem;margin-bottom:.5rem}.feature p{font-size:1rem;line-height:1.5}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.desktop-break{display:none}@media (min-width:769px){.desktop-break{display:inline;display:initial}}.hero-slider{align-items:center;display:flex;justify-content:center;margin-bottom:15rem;margin-top:8rem}@media (max-width:768px){.hero{padding-top:100px}.hero-content{gap:2rem;grid-template-columns:1fr;margin-top:-1rem;text-align:center}.hero-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--gradient-secondary);border:0 solid #fff3;border-radius:20px;margin-left:0;margin-top:0;padding:2rem 1.5rem;position:relative;z-index:10}.hero-logo{font-size:2rem;justify-content:center}.hero-logo img{height:50px}.hero-features{gap:1.5rem;grid-template-columns:1fr}.hero-cta{justify-content:center}.hero-slider{margin-top:1rem;position:relative;z-index:1}}.vertical-slider{align-items:center;cursor:grab;display:flex;flex-direction:column;gap:1rem;pointer-events:auto}.vertical-slider.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.slider-container{height:500px;overflow:visible;perspective:1000px;position:relative;width:700px}.slide{height:100%;position:absolute;transition:all .8s ease;width:100%}.slide.prev{opacity:.6;transform:translateY(-100%) scale(.9);z-index:1}.slide.active{opacity:1;transform:translateY(0) scale(1);z-index:3}.slide.next{opacity:.6;transform:translateY(100%) scale(.9);z-index:0}.slide.hidden{display:none}.slide.exiting{transform:translateY(200%) scale(.8);z-index:-1}.slide.exiting-up,.slide.loop-ready{transform:translateY(-200%) scale(.8);z-index:-1}.slide.loop-ready{opacity:0}.slide.no-transition{transition:none!important}.screen-mockup{background:linear-gradient(145deg,#fff,#f1f5f9);border-radius:20px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #ffffff80;height:100%;overflow:hidden;padding:20px;position:relative;width:100%}.screen-content{align-items:center;display:flex;height:100%;justify-content:center;margin-top:0}.screen-placeholder{background:var(--gradient-secondary);border-radius:12px;height:100%;padding:2rem;text-align:center;width:100%}.screen-placeholder h4{color:var(--primary-blue);font-size:1.5rem;margin-bottom:.5rem;margin-top:25%}.screen-placeholder p{color:var(--dark-text);font-size:1rem;font-weight:600;margin-bottom:.5rem}.screen-placeholder small{color:var(--light-text);font-size:.875rem;line-height:1.4}.image-slide{display:flex;flex-direction:column;gap:1rem;height:100%;pointer-events:none;position:relative;width:100%}.image-container{border-radius:12px;box-shadow:0 8px 32px #0000001f;flex:1 1;overflow:hidden;pointer-events:none;transform:perspective(1000px) rotateX(5deg);transition:transform .3s ease}.image-container:hover{transform:perspective(1000px) rotateX(0deg) scale(1.02)}.testimonial-image{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.quote-container{z-index:2}.quote-bubble,.quote-container{pointer-events:none;position:relative}.quote-bubble{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d;overflow:visible;padding:1.5rem;transform:perspective(1000px) rotateY(-5deg) translateZ(20px);transition:all .4s ease}.quote-bubble:hover{box-shadow:0 12px 48px #00000026,0 4px 16px #00000014;transform:perspective(1000px) rotateY(0deg) translateZ(30px)}.testimonial-quote{color:var(--dark-text);font-size:1.1rem;font-style:italic;font-weight:500;line-height:1.6;margin:0 0 .8rem;pointer-events:none;position:relative}.testimonial-author{color:var(--primary-blue);display:block;font-size:.9rem;font-style:normal;font-weight:600;pointer-events:none}.quote-3d-elements{bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:0}.floating-quotes{height:100%;pointer-events:none;position:relative;width:100%}.quote-mark{animation:float 6s ease-in-out infinite;color:var(--primary-blue);font-family:serif;font-size:4rem;font-weight:700;opacity:.1;pointer-events:none;position:absolute;transform-style:preserve-3d}.quote-mark-1{animation-delay:0s;font-size:3.5rem;left:-30px;top:-20px;transform:perspective(1000px) rotateY(45deg) rotate(-15deg) translateZ(50px)}.quote-mark-2{animation-delay:2s;bottom:-25px;font-size:5rem;opacity:.08;right:-35px;transform:perspective(1000px) rotateY(-45deg) rotate(15deg) translateZ(60px)}.quote-mark-3{animation-delay:4s;font-size:2.5rem;left:-50px;opacity:.12;top:50%;transform:perspective(1000px) rotateX(30deg) rotateY(60deg) translateZ(40px)}@keyframes float{0%,to{transform:perspective(1000px) rotateY(0deg) rotate(0deg) rotateX(0deg) translateZ(0) translateY(0);transform:perspective(1000px) rotateY(var(--rotate-y,0deg)) rotate(var(--rotate-z,0deg)) rotateX(var(--rotate-x,0deg)) translateZ(var(--translate-z,0)) translateY(0)}33%{transform:perspective(1000px) rotateY(10deg) rotate(5deg) rotateX(5deg) translateZ(20px) translateY(-10px);transform:perspective(1000px) rotateY(calc(var(--rotate-y, 0deg) + 10deg)) rotate(calc(var(--rotate-z, 0deg) + 5deg)) rotateX(calc(var(--rotate-x, 0deg) + 5deg)) translateZ(calc(var(--translate-z, 0px) + 20px)) translateY(-10px)}66%{transform:perspective(1000px) rotateY(-5deg) rotate(-3deg) rotateX(-3deg) translateZ(10px) translateY(5px);transform:perspective(1000px) rotateY(calc(var(--rotate-y, 0deg) - 5deg)) rotate(calc(var(--rotate-z, 0deg) - 3deg)) rotateX(calc(var(--rotate-x, 0deg) - 3deg)) translateZ(calc(var(--translate-z, 0px) + 10px)) translateY(5px)}}.quote-mark-1{--rotate-y:45deg;--rotate-z:-15deg;--rotate-x:0deg;--translate-z:50px}.quote-mark-2{--rotate-y:-45deg;--rotate-z:15deg;--rotate-x:0deg;--translate-z:60px}.quote-mark-3{--rotate-y:60deg;--rotate-z:0deg;--rotate-x:30deg;--translate-z:40px}.slider-dots{display:none}@media (max-width:768px){.slider-container{height:280px;width:350px}.screen-placeholder{padding:1rem}.screen-placeholder h4{font-size:1.25rem}.screen-placeholder p{font-size:.875rem}.screen-placeholder small{font-size:.75rem}.image-slide{gap:.3rem}.image-container{flex:2.5 1}.quote-container{flex:1 1}.quote-bubble{border-radius:12px;padding:.7rem}.testimonial-quote{font-size:.85rem;line-height:1.4;margin-bottom:.5rem}.testimonial-author{font-size:.75rem}.quote-mark{font-size:2.5rem}.quote-mark-1{font-size:2rem;left:-15px;top:-10px}.quote-mark-2{bottom:-15px;font-size:3rem;right:-20px}.quote-mark-3{font-size:1.8rem;left:-25px}}.slide:first-child .screen-mockup{animation:subtle-nightlife-pulse 6s ease-in-out infinite;background:linear-gradient(135deg,#111827f2,#1f2937eb 25%,#374151e6 50%,#4b5563e0 75%,#6b7280d9);border:2px solid #fbbf2499;box-shadow:0 25px 50px #f59e0b33,0 10px 30px #0000004d,inset 0 1px 0 #fbbf244d;overflow:visible;position:relative;transition:all .3s ease}.slide:first-child .screen-mockup:hover{animation:nightlife-pulse 2s ease-in-out infinite}.slide:first-child .screen-mockup:after{animation:subtle-cocktail 8s ease-in-out infinite;content:"🍹";font-size:1.8rem;position:absolute;right:20px;top:15px;transition:all .3s ease;z-index:10}.slide:first-child .screen-mockup:hover:after{animation:cocktail-dance 1.5s ease-in-out infinite}.slide:first-child .image-container{animation:subtle-club-sway 8s ease-in-out infinite;transition:transform .3s ease}.slide:first-child .image-container:hover{animation:club-sway 3s ease-in-out infinite}.slide:first-child .testimonial-image{animation:subtle-image-drift 9s ease-in-out infinite;transform-origin:center center}.slide:first-child .testimonial-image:hover{animation:image-party 4s ease-in-out infinite}.slide:first-child .quote-bubble{animation:subtle-nightlife-float 7s ease-in-out infinite;transition:transform .3s ease}.slide:first-child .quote-bubble:hover{animation:nightlife-float 2.5s ease-in-out infinite}.slide:first-child .floating-quotes{animation:subtle-ambient-float 12s ease-in-out infinite}.slide:first-child .floating-quotes:hover{animation:energetic-float 5s ease-in-out infinite}.slide:nth-child(3) .screen-mockup{animation:subtle-retail-breathe 6s ease-in-out infinite;background:linear-gradient(135deg,#fffffffa,#f8fafcf2 25%,#ecfeffeb 50%,#e0f2fee6 75%,#dbeafee0);border:2px solid #3b82f666;box-shadow:0 25px 50px #3b82f61a,0 10px 30px #0000000d,inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #3b82f61a;overflow:visible;position:relative;transition:all .3s ease}.slide:nth-child(3) .screen-mockup:hover{animation:retail-breathe 2s ease-in-out infinite}.slide:nth-child(3) .screen-mockup:before{animation:subtle-retail-glow 8s ease-in-out infinite;background:linear-gradient(90deg,#ef4444 0 33%,#f59e0b 33% 66%,#10b981 66% 100%);border-radius:20px 20px 0 0;box-shadow:0 3px 12px #00000026;content:"";height:8px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.slide:nth-child(3) .screen-mockup:hover:before{animation:retail-glow 3s ease-in-out infinite}.slide:nth-child(3) .image-container{animation:subtle-retail-rock 7s ease-in-out infinite;transition:transform .3s ease}.slide:nth-child(3) .image-container:hover{animation:retail-rock 2.5s ease-in-out infinite}.slide:nth-child(3) .testimonial-image{animation:subtle-retail-zoom 10s ease-in-out infinite;transform-origin:center center}.slide:nth-child(3) .testimonial-image:hover{animation:retail-showcase 3.5s ease-in-out infinite}.slide:nth-child(3) .quote-bubble{animation:subtle-retail-bounce 8s ease-in-out infinite;transition:transform .3s ease}.slide:nth-child(3) .quote-bubble:hover{animation:retail-bounce 3s ease-in-out infinite}.slide:nth-child(3) .floating-quotes{animation:subtle-retail-orbit 11s ease-in-out infinite}.slide:nth-child(3) .floating-quotes:hover{animation:retail-carousel 4s ease-in-out infinite}.slide:nth-child(5) .screen-mockup{animation:subtle-executive-presence 7s ease-in-out infinite;background:linear-gradient(135deg,#f8fafcfa,#f1f5f9f2 25%,#e2e8f0eb 50%,#cbd5e1e6 75%,#94a3b8d9);border:2px solid #64748b4d;box-shadow:0 25px 50px #33415526,0 10px 30px #00000014,inset 0 1px 0 #fffc,inset 0 -1px 0 #64748b33;overflow:visible;position:relative;transition:all .3s ease}.slide:nth-child(5) .screen-mockup:hover{animation:executive-presence 2.5s ease-in-out infinite}.slide:nth-child(5) .screen-mockup:before{animation:subtle-executive-badge 8s ease-in-out infinite;background:linear-gradient(135deg,#1e293b,#334155,#475569);border-radius:0 20px 0 20px;box-shadow:inset 2px 2px 6px #ffffff1a,0 4px 15px #0000004d;content:"";height:40px;position:absolute;right:-3px;top:-3px;transition:all .3s ease;width:100px}.slide:nth-child(5) .screen-mockup:hover:before{animation:executive-badge 4s ease-in-out infinite}.slide:nth-child(5) .image-container{animation:subtle-executive-tilt 6s ease-in-out infinite;transition:transform .3s ease}.slide:nth-child(5) .image-container:hover{animation:executive-tilt 2.5s ease-in-out infinite}.slide:nth-child(5) .testimonial-image{animation:subtle-corporate-perspective 8s ease-in-out infinite;transform-origin:center center}.slide:nth-child(5) .testimonial-image:hover{animation:executive-focus 3s ease-in-out infinite}.slide:nth-child(5) .quote-bubble,.slide:nth-child(5) .quote-bubble:hover{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.slide:nth-child(5) .testimonial-author,.slide:nth-child(5) .testimonial-quote{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes subtle-nightlife-pulse{0%,to{box-shadow:0 25px 50px #f59e0b33,0 10px 30px #0000004d,inset 0 1px 0 #fbbf244d;transform:scale(1) rotate(0deg)}50%{box-shadow:0 30px 60px #f59e0b4d,0 15px 40px #0006,inset 0 1px 0 #fbbf2466;transform:scale(1.015) rotate(.8deg)}}@keyframes nightlife-pulse{0%,to{box-shadow:0 25px 50px #f59e0b33,0 10px 30px #0000004d,inset 0 1px 0 #fbbf244d;transform:scale(1) rotate(0deg)}50%{box-shadow:0 32px 65px #f59e0b59,0 18px 45px #00000073,inset 0 1px 0 #fbbf2480;transform:scale(1.025) rotate(1deg)}}@keyframes subtle-cocktail{0%,to{transform:rotate(0deg) scale(1) translateY(0)}50%{transform:rotate(3deg) scale(1.05) translateY(-2px)}}@keyframes cocktail-dance{0%,to{transform:rotate(0deg) scale(1) translateY(0)}50%{transform:rotate(5deg) scale(1.1) translateY(-3px)}}@keyframes subtle-club-sway{0%,to{transform:perspective(800px) rotateX(8deg) rotateY(-4deg) translateZ(15px) translateX(0)}33%{transform:perspective(800px) rotateX(12deg) rotateY(2deg) translateZ(25px) translateX(4px)}66%{transform:perspective(800px) rotateX(6deg) rotateY(5deg) translateZ(10px) translateX(-2px)}}@keyframes club-sway{0%,to{transform:perspective(600px) rotateX(15deg) rotateY(-8deg) translateZ(30px) translateX(0)}25%{transform:perspective(600px) rotateX(5deg) rotateY(6deg) translateZ(45px) translateX(6px)}50%{transform:perspective(600px) rotateX(20deg) rotateY(-3deg) translateZ(20px) translateX(-4px)}75%{transform:perspective(600px) rotateX(10deg) rotateY(10deg) translateZ(35px) translateX(3px)}}@keyframes subtle-nightlife-float{0%,to{transform:perspective(1000px) rotateY(-5deg) translateZ(20px) translateY(0) translateX(0)}50%{transform:perspective(1000px) rotateY(-3deg) translateZ(25px) translateY(-3px) translateX(2px)}}@keyframes nightlife-float{0%,to{transform:perspective(1000px) rotateY(-5deg) translateZ(20px) translateY(0) translateX(0)}50%{transform:perspective(1000px) rotateY(-2deg) translateZ(28px) translateY(-4px) translateX(3px)}}@keyframes subtle-retail-breathe{0%,to{box-shadow:0 25px 50px #3b82f61a,0 10px 30px #0000000d,inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #3b82f61a;transform:translateY(0) scale(1)}50%{box-shadow:0 28px 56px #3b82f621,0 13px 36px #00000012,inset 0 1px 0 #ffffffed,inset 0 -1px 0 #3b82f626;transform:translateY(-3px) scale(1.008)}}@keyframes retail-breathe{0%,to{box-shadow:0 25px 50px #3b82f61a,0 10px 30px #0000000d,inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #3b82f61a;transform:translateY(0) scale(1)}50%{box-shadow:0 32px 64px #3b82f629,0 16px 42px #00000017,inset 0 1px 0 #fffffff2,inset 0 -1px 0 #3b82f633;transform:translateY(-5px) scale(1.012)}}@keyframes subtle-retail-glow{0%,to{box-shadow:0 3px 12px #00000026;opacity:1}50%{box-shadow:0 5px 18px #3b82f633;opacity:.9}}@keyframes retail-glow{0%,to{box-shadow:0 3px 12px #00000026;opacity:1}50%{box-shadow:0 6px 22px #3b82f640;opacity:.85}}@keyframes subtle-retail-rock{0%,to{transform:perspective(900px) rotateX(10deg) rotateY(-3deg) rotate(2deg) translateZ(20px) translateX(0)}33%{transform:perspective(900px) rotateX(6deg) rotateY(4deg) rotate(-1deg) translateZ(35px) translateX(3px)}66%{transform:perspective(900px) rotateX(14deg) rotateY(-1deg) rotate(3deg) translateZ(15px) translateX(-2px)}}@keyframes retail-rock{0%,to{transform:perspective(700px) rotateX(18deg) rotateY(-6deg) rotate(4deg) translateZ(40px) translateX(0)}25%{transform:perspective(700px) rotateX(8deg) rotateY(8deg) rotate(-2deg) translateZ(55px) translateX(5px)}50%{transform:perspective(700px) rotateX(22deg) rotateY(-2deg) rotate(6deg) translateZ(25px) translateX(-3px)}75%{transform:perspective(700px) rotateX(12deg) rotateY(5deg) rotate(-3deg) translateZ(45px) translateX(4px)}}@keyframes subtle-retail-bounce{0%,to{transform:perspective(1000px) rotateY(-5deg) translateZ(20px) translateX(0) translateY(0)}50%{transform:perspective(1000px) rotateY(-3deg) translateZ(24px) translateX(2px) translateY(-2px)}}@keyframes retail-bounce{0%,to{transform:perspective(1000px) rotateY(-5deg) translateZ(20px) translateX(0) translateY(0)}50%{transform:perspective(1000px) rotateY(-2deg) translateZ(26px) translateX(3px) translateY(-3px)}}@keyframes subtle-executive-presence{0%,to{box-shadow:0 25px 50px #33415526,0 10px 30px #00000014,inset 0 1px 0 #fffc,inset 0 -1px 0 #64748b33;transform:translateY(0) rotateX(0deg)}50%{box-shadow:0 28px 56px #3341552b,0 13px 36px #0000001a,inset 0 1px 0 #ffffffd6,inset 0 -1px 0 #64748b3d;transform:translateY(-3px) rotateX(.6deg)}}@keyframes executive-presence{0%,to{box-shadow:0 25px 50px #33415526,0 10px 30px #00000014,inset 0 1px 0 #fffc,inset 0 -1px 0 #64748b33;transform:translateY(0) rotateX(0deg)}50%{box-shadow:0 30px 60px #3341552e,0 15px 40px #0000001c,inset 0 1px 0 #ffffffe0,inset 0 -1px 0 #64748b47;transform:translateY(-4px) rotateX(.8deg)}}@keyframes subtle-executive-badge{0%,to{box-shadow:inset 2px 2px 6px #ffffff1a,0 4px 15px #0000004d;transform:translateX(0) rotate(0deg)}50%{box-shadow:inset 2.5px 2.5px 7px #ffffff1f,0 5px 18px #00000059;transform:translateX(-1.5px) rotate(.6deg)}}@keyframes executive-badge{0%,to{box-shadow:inset 2px 2px 6px #ffffff1a,0 4px 15px #0000004d;transform:translateX(0) rotate(0deg)}50%{box-shadow:inset 2.8px 2.8px 8px #ffffff24,0 6px 20px #00000061;transform:translateX(-2px) rotate(.8deg)}}@keyframes subtle-executive-tilt{0%,to{transform:perspective(1000px) rotateX(12deg) rotateY(-5deg) translateZ(25px) translateX(0)}33%{transform:perspective(1000px) rotateX(8deg) rotateY(3deg) translateZ(40px) translateX(3px)}66%{transform:perspective(1000px) rotateX(16deg) rotateY(-2deg) translateZ(20px) translateX(-2px)}}@keyframes executive-tilt{0%,to{transform:perspective(800px) rotateX(20deg) rotateY(-8deg) translateZ(50px) translateX(0)}25%{transform:perspective(800px) rotateX(12deg) rotateY(6deg) translateZ(65px) translateX(5px)}50%{transform:perspective(800px) rotateX(25deg) rotateY(-3deg) translateZ(35px) translateX(-3px)}75%{transform:perspective(800px) rotateX(15deg) rotateY(7deg) translateZ(55px) translateX(4px)}}@keyframes subtle-boardroom-drift{0%,to{transform:perspective(1000px) rotateY(-5deg) translateZ(20px) translateX(0) translateY(0)}50%{transform:perspective(1000px) rotateY(-3deg) translateZ(24px) translateX(2px) translateY(-2px)}}@keyframes boardroom-drift{0%,to{transform:perspective(1000px) rotateY(-5deg) translateZ(20px) translateX(0) translateY(0)}50%{transform:perspective(1000px) rotateY(-2deg) translateZ(26px) translateX(3px) translateY(-3px)}}@keyframes subtle-image-drift{0%,to{transform:scale(1) rotate(0deg) perspective(800px) rotateX(0deg)}33%{transform:scale(1.01) rotate(.3deg) perspective(800px) rotateX(1deg)}66%{transform:scale(.99) rotate(-.2deg) perspective(800px) rotateX(-.5deg)}}@keyframes image-party{0%,to{transform:scale(1) rotate(0deg) perspective(800px) rotateX(0deg)}25%{transform:scale(1.03) rotate(1deg) perspective(800px) rotateX(2deg)}50%{transform:scale(1.05) rotate(-.5deg) perspective(800px) rotateX(-1deg)}75%{transform:scale(1.02) rotate(.8deg) perspective(800px) rotateX(1.5deg)}}@keyframes subtle-ambient-float{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(1px) translateY(-1px) rotate(.2deg)}50%{transform:translateX(-.5px) translateY(-2px) rotate(-.1deg)}75%{transform:translateX(.5px) translateY(-.5px) rotate(.15deg)}}@keyframes energetic-float{0%,to{transform:translateX(0) translateY(0) rotate(0deg) scale(1)}25%{transform:translateX(3px) translateY(-2px) rotate(1deg) scale(1.05)}50%{transform:translateX(-2px) translateY(-4px) rotate(-.5deg) scale(1.08)}75%{transform:translateX(2px) translateY(-1px) rotate(.8deg) scale(1.03)}}@keyframes subtle-retail-zoom{0%,to{transform:scale(1) perspective(1000px) rotateY(0deg) rotateX(0deg)}50%{transform:scale(1.02) perspective(1000px) rotateY(.5deg) rotateX(.3deg)}}@keyframes retail-showcase{0%,to{transform:scale(1) perspective(1000px) rotateY(0deg) rotateX(0deg)}33%{transform:scale(1.04) perspective(1000px) rotateY(1deg) rotateX(.5deg)}66%{transform:scale(1.06) perspective(1000px) rotateY(-.5deg) rotateX(-.3deg)}}@keyframes subtle-retail-orbit{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}33%{transform:translateX(1px) translateY(0) rotate(.1deg)}66%{transform:translateX(-1px) translateY(-1px) rotate(-.1deg)}}@keyframes retail-carousel{0%,to{transform:translateX(0) translateY(0) rotate(0deg) scale(1)}25%{transform:translateX(2px) translateY(-1px) rotate(.5deg) scale(1.02)}50%{transform:translateX(-1px) translateY(-2px) rotate(-.3deg) scale(1.04)}75%{transform:translateX(1px) translateY(-.5px) rotate(.2deg) scale(1.01)}}@keyframes subtle-corporate-perspective{0%,to{transform:scale(1) perspective(1200px) rotateY(0deg) rotateX(0deg) rotate(0deg)}50%{transform:scale(1.015) perspective(1200px) rotateY(.3deg) rotateX(.2deg) rotate(.1deg)}}@keyframes executive-focus{0%,to{transform:scale(1) perspective(1200px) rotateY(0deg) rotateX(0deg) rotate(0deg)}33%{transform:scale(1.03) perspective(1200px) rotateY(.8deg) rotateX(.4deg) rotate(.2deg)}66%{transform:scale(1.05) perspective(1200px) rotateY(-.4deg) rotateX(-.2deg) rotate(-.1deg)}}@keyframes subtle-professional-sweep{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(.5px) translateY(-.5px) rotate(.05deg)}50%{transform:translateX(-.3px) translateY(-1px) rotate(-.03deg)}75%{transform:translateX(.2px) translateY(-.3px) rotate(.02deg)}}@keyframes boardroom-presentation{0%,to{transform:translateX(0) translateY(0) rotate(0deg) scale(1)}25%{transform:translateX(1.5px) translateY(-1px) rotate(.3deg) scale(1.01)}50%{transform:translateX(-1px) translateY(-2px) rotate(-.2deg) scale(1.02)}75%{transform:translateX(.8px) translateY(-.5px) rotate(.15deg) scale(1.005)}}.vertical-slider.instant-mode .slider-container{perspective:none}.vertical-slider.instant-mode .slide{opacity:0;transform:none!important;transition:opacity .4s ease-in-out,visibility 0s linear .4s;visibility:hidden;z-index:1}.vertical-slider.instant-mode .slide.active{opacity:1;transition-delay:0s;visibility:visible;z-index:2}.vertical-slider.instant-mode .slide.hidden{display:block!important}.vertical-slider.instant-mode .slide.exiting,.vertical-slider.instant-mode .slide.exiting-up,.vertical-slider.instant-mode .slide.loop-ready,.vertical-slider.instant-mode .slide.next,.vertical-slider.instant-mode .slide.prev{transform:none!important}.optimized-image{display:inline-block;overflow:hidden;position:relative}.optimized-image img{display:block;height:auto;max-width:100%;transition:opacity .3s ease,filter .3s ease}.optimized-image.loading img{filter:blur(1px);opacity:.7}.optimized-image.loading:before{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px;z-index:1}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.image-error{border:1px dashed #ccc;filter:grayscale(100%);opacity:.6}.image-error:after{background:#ffffffe6;border-radius:4px;color:#666;content:"⚠️ Image not available";font-size:12px;left:50%;padding:8px 12px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.optimized-image picture{display:block}.optimized-image:not(.loading) img{filter:none;opacity:1}.optimized-image img{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}.optimized-image[data-priority=high]{contain-intrinsic-size:300px 200px;content-visibility:auto}.optimized-image img[loading=lazy]{content-visibility:auto}.use-cases-parallax-wrapper{position:relative;z-index:20}.use-cases{background:var(--background-light);border-top-left-radius:3rem;border-top-right-radius:3rem;box-shadow:0 -10px 30px #0000001a;height:100vh;margin-top:-30rem}.section-header h2{margin-bottom:1rem}.section-header p{font-size:1.25rem;margin:0 auto;max-width:600px}.hero-quote-container{margin:3rem auto 2rem;max-width:800px;position:relative}.hero-quote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffffff2,#f8fafcf2 50%,#fffffff2);border:1px solid #3b82f633;border-radius:24px;box-shadow:0 20px 40px #0000001a,0 8px 24px #3b82f626,inset 0 1px 0 #ffffffe6;margin:0;padding:3rem 2.5rem 2rem;position:relative;transform:perspective(1000px) rotateX(2deg);transition:all .6s cubic-bezier(.23,1,.32,1)}.hero-quote:hover{box-shadow:0 30px 60px #00000026,0 12px 30px #3b82f633,inset 0 1px 0 #ffffffe6;transform:perspective(1000px) rotateX(0deg) translateY(-8px)}.hero-quote:before{color:var(--primary-blue);content:'"';font-family:Georgia,serif;font-size:8rem;left:20px;line-height:1;opacity:.1;position:absolute;top:-10px;z-index:1}.hero-quote:after{background:linear-gradient(135deg,#0000,#3b82f60d 50%,#0000);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.quote-text{color:var(--dark-text);display:block;font-family:Georgia,serif;font-size:1.75rem;font-style:italic;font-weight:300;letter-spacing:.02em;line-height:1.4;text-shadow:0 1px 2px #0000000d}.quote-author,.quote-text{position:relative;z-index:2}.quote-author{align-items:center;display:flex;flex-direction:column;font-style:normal;gap:.25rem;margin-top:.5rem}.author-name{color:var(--primary-blue);font-size:1.125rem;font-weight:600;letter-spacing:.05em;position:relative;text-transform:uppercase}.author-name:after{background:linear-gradient(90deg,#0000,var(--primary-blue),#0000);bottom:-2px;content:"";height:1px;left:50%;opacity:.6;position:absolute;transform:translateX(-50%);width:100%}.author-title{color:var(--light-text);font-size:.9rem;font-style:italic;font-weight:400;opacity:.8}@media (max-width:768px){.hero-quote{padding:2rem 1.5rem 1.5rem;transform:none}.hero-quote:hover{transform:translateY(-4px)}.quote-text{font-size:1.375rem}.hero-quote:before{font-size:5rem}}.use-case-card{display:flex;flex-direction:column;height:100%;transition:all .3s ease}.use-case-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-8px)}.use-case-header h3{border-bottom:2px solid var(--border-light);color:var(--primary-blue);font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.problem-section h4,.solution-section h4{color:var(--dark-text);font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.problem-section h4{color:var(--accent-purple)}.solution-section h4{color:var(--secondary-green)}.problem-section p,.solution-section p{color:var(--light-text);font-size:1rem;line-height:1.6}.quote-section{border-top:1px solid var(--border-light);margin-top:auto;padding-top:1.5rem}.quote-section blockquote{background:linear-gradient(135deg,#ffffffe6,#f8fafce6);border-left:4px solid var(--primary-blue);border-radius:12px;box-shadow:0 4px 15px #00000014;color:var(--dark-text);font-family:Georgia,serif;font-size:1.1rem;font-style:italic;line-height:1.7;margin:0;padding:2rem 1.5rem 1.5rem 2.5rem;position:relative}.use-case-card:first-child .quote-section blockquote{border-left:4px solid var(--primary-blue);box-shadow:0 4px 15px #3b82f626}.use-case-card:first-child .quote-section blockquote:after,.use-case-card:first-child .quote-section blockquote:before,.use-case-card:first-child .quote-section cite{color:var(--primary-blue)}.use-case-card:nth-child(2) .quote-section blockquote{border-left:4px solid var(--accent-purple);box-shadow:0 4px 15px #9333ea26}.use-case-card:nth-child(2) .quote-section blockquote:after,.use-case-card:nth-child(2) .quote-section blockquote:before,.use-case-card:nth-child(2) .quote-section cite{color:var(--accent-purple)}.use-case-card:nth-child(3) .quote-section blockquote{border-left:4px solid var(--secondary-green);box-shadow:0 4px 15px #22c55e26}.use-case-card:nth-child(3) .quote-section blockquote:after,.use-case-card:nth-child(3) .quote-section blockquote:before,.use-case-card:nth-child(3) .quote-section cite{color:var(--secondary-green)}.quote-section blockquote:before{font-size:4rem;left:15px;top:-5px}.quote-section blockquote:after,.quote-section blockquote:before{color:var(--primary-blue);content:'"';font-family:Georgia,serif;line-height:1;opacity:.3;position:absolute}.quote-section blockquote:after{bottom:5px;font-size:2rem;right:15px}.quote-section cite{color:var(--primary-blue);display:block;font-family:inherit;font-size:.9rem;font-style:normal;font-weight:500;margin-top:1rem;position:relative;text-align:right}.quote-section cite:before{color:var(--light-text);content:"— ";font-weight:300}.use-cases-grid{position:relative;z-index:3}.cta-area-wrapper{height:100vh;margin-top:5rem;position:relative}.cta-area-wrapper:before{background-color:var(--background-light);content:"";height:70%;left:0;position:absolute;top:0;width:100%;z-index:0}.background-image-wrapper{height:150vh;left:5.8vw;margin-top:-7em;position:absolute;top:-25vh;width:115vw;z-index:1}.background-image{height:100%;object-fit:cover;width:100%}.cta-content-wrapper{align-items:center;display:flex;height:100%;justify-content:center;margin-top:5rem;position:relative;z-index:2}.cta-section{backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);background:#fff9;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin-top:22rem;max-width:800px;padding:3rem 2rem}.cta-section h3{font-size:2rem;margin-bottom:1.5rem}.cta-section p{font-size:1rem}@media (max-width:1380px){.cta-section{margin-top:10rem}}@media (max-width:1800px){.cta-section{margin-top:10rem}}@media (min-width:2000px){.cta-section{margin-top:27rem}}@media (min-width:2100px){.cta-section{margin-top:28rem}}@media (min-width:2250px){.cta-section{margin-top:32rem;margin-top:40rem}}@media (min-width:2400px){.cta-section{margin-top:53em}}@media (max-width:768px){.use-cases{margin-top:-40rem}.background-image-wrapper{left:6.5vw;margin-top:15rem;width:130vw}.background-image{width:200%}.use-cases-grid{gap:2rem;grid-template-columns:1fr}.cta-area-wrapper{margin-bottom:-40rem}.cta-section{margin-top:-12rem;padding:2rem 1rem}.cta-section h3{font-size:1.5rem}}.android-background-image-wrapper{display:none}.is-android .android-background-image-wrapper{display:block;left:1.3rem;position:absolute;width:115vw;z-index:0}.is-android .android-background-image{object-fit:cover;opacity:.7;width:115vw}.is-android .background-image-wrapper{display:none}.is-android .cta-section{margin-top:-22rem}.cta-area-wrapper:before{height:40%}.customers{background:var(--background-white);margin-top:12rem;position:relative;z-index:3}.customers-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:4rem}.customer-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2rem;text-align:center;transition:all .3s ease}.customer-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.customer-logo{align-items:center;display:flex;height:150px;justify-content:center;margin-bottom:1.5rem}.customer-logo-img{max-height:100%;max-width:200px;object-fit:contain}.logo-placeholder{align-items:center;background:var(--gradient-secondary);border-radius:12px;color:var(--primary-blue);display:flex;font-size:1.125rem;font-weight:600;justify-content:center;min-width:150px;padding:1rem 2rem}.customer-info h4{color:var(--dark-text);font-size:1.25rem;margin-bottom:.5rem}.customer-info p{color:var(--light-text);font-size:1rem}.customer-stats{grid-gap:2rem;background:var(--gradient-secondary);border-radius:20px;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:3rem;padding:3rem 2rem}.stat{text-align:center}.stat h3{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;line-height:1;margin-bottom:.5rem}.stat p{color:var(--dark-text);font-size:1.125rem;font-weight:600}@media (max-width:1120px){.customers{margin-top:20rem}}@media (max-width:1050px){.customers{margin-top:30rem}}@media (max-width:1000px){.customers{margin-top:55rem}}@media (max-width:950px){.customers{margin-top:65rem}}@media (max-width:900px){.customers{margin-top:75rem}}@media (max-width:850px){.customers{margin-top:85rem}}@media (min-width:2000px){.customers{margin-top:15rem}}@media (min-width:2100px){.customers{margin-top:22rem}}@media (min-width:2250px){.customers{margin-top:27rem}}@media (min-width:2400px){.customers{margin-top:32rem}}@media (min-width:769px){.customer-card.animate-in,.customer-card.animate-out{transition:none}.customer-card.animate-out{opacity:0;transform:translate(-120px,-80px) rotate(-12deg) scale(.8)}.customer-card.animate-in{animation:flyInDiagonal 1s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:1;transform:translate(0) rotate(0deg) scale(1);transition:transform .3s ease,box-shadow .3s ease}}@media (max-width:768px){.customers{background:var(--background-white);margin-top:95rem;position:relative;z-index:3}.customers-grid{gap:1.5rem;grid-template-columns:1fr}.customer-card.animate-in,.customer-card.animate-out,.customer-card.slide-in-left,.customer-card.slide-in-right{transition:none}.customer-card.animate-out{opacity:0;transform:translateX(-50px)}.customer-card.animate-in{opacity:1;transform:translateX(0)}.customer-card.slide-in-left{animation:slideInLeft .8s cubic-bezier(.25,.46,.45,.94) forwards}.customer-card.slide-in-right{animation:slideInRight .8s cubic-bezier(.25,.46,.45,.94) forwards}.customer-card.animate-in:not(.slide-in-left):not(.slide-in-right){transition:transform .3s ease,box-shadow .3s ease}.customer-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.customer-stats{gap:1.5rem;grid-template-columns:repeat(2,1fr);padding:2rem 1rem}.stat h3{font-size:2.5rem}.stat p{font-size:1rem}}@media (max-width:480px){.customer-stats{grid-template-columns:1fr}}.demo{background:var(--background-light);margin-top:5rem}.demo-content{grid-gap:4rem;display:grid;gap:4rem}.demo-video{margin-bottom:3rem}.video-placeholder{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#1e293b,#475569);border-radius:20px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.video-placeholder:hover{box-shadow:0 20px 40px #0003;transform:scale(1.02)}.video-placeholder:before{background:radial-gradient(circle at center,#0000 0,#0000004d 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.play-button{position:relative;transition:all .3s ease;z-index:2}.video-placeholder:hover .play-button{transform:scale(1.1)}.video-overlay{bottom:2rem;color:#fff;left:2rem;position:absolute;right:2rem;z-index:2}.video-overlay h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.video-overlay p{color:#fffc;font-size:1rem}.demo-screenshots h3{color:var(--dark-text);margin-bottom:2rem;text-align:center}.screenshots-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.screenshot{background:#fff;border-radius:16px;box-shadow:0 8px 25px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.screenshot:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-4px)}.screenshot-placeholder{align-items:center;aspect-ratio:4/3;background:var(--gradient-secondary);display:flex;flex-direction:column;justify-content:center;padding:2rem;position:relative;text-align:center}.screenshot-placeholder:before{border:2px dashed var(--primary-blue);border-radius:8px;bottom:1rem;content:"";left:1rem;opacity:.3;position:absolute;right:1rem;top:1rem}.screenshot-placeholder h4{color:var(--primary-blue);font-size:1.125rem;margin-bottom:.5rem;position:relative;z-index:1}.screenshot-placeholder p{color:var(--light-text);font-size:.875rem;position:relative;z-index:1}.screenshot-image{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}.screenshot-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:2rem 1.5rem 1.5rem;position:absolute;right:0;text-align:center}.screenshot-overlay h4{color:#fff;font-size:1.125rem;margin-bottom:.5rem}.screenshot-overlay p{color:#ffffffe6;font-size:.875rem;margin:0}.image-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:9999}.modal-content{background:#fff;border-radius:12px;box-shadow:0 25px 50px #00000080;max-height:90vh;max-width:90vw;padding:1rem;position:relative}.modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:-3rem;transition:all .3s ease;width:40px}.modal-close:hover{background:#ffffff4d;transform:scale(1.1)}.modal-image{border-radius:8px;height:auto;max-height:80vh;max-width:80vw;object-fit:contain;width:100%}.demo-cta{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:3rem 2rem}.demo-cta h3{color:var(--dark-text);font-size:2rem;margin-bottom:1rem}.demo-cta p{font-size:1.125rem;margin-bottom:2rem}@media (max-width:768px){.demo-content{gap:2rem}.screenshots-grid{gap:1rem;grid-template-columns:1fr}.video-overlay{bottom:1rem;left:1rem;right:1rem}.demo-cta{padding:2rem 1rem}.demo-cta h3{font-size:1.5rem}.image-modal{padding:1rem}.modal-content{max-height:95vh;max-width:95vw;padding:.5rem}.modal-close{height:36px;top:-2rem;width:36px}.modal-image{max-height:85vh;max-width:90vw}.screenshot-overlay{padding:1.5rem 1rem 1rem}}.work-with-us{background:var(--background-white)}.win-levels-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-bottom:5rem}.win-level{background:var(--gradient-secondary);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.win-level:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.win-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.win-level h3{color:var(--dark-text);font-size:1.5rem;margin-bottom:1rem}.win-level p{color:var(--light-text);font-size:1rem;line-height:1.6}.vision-mission{background:#fff;border-radius:24px;box-shadow:0 15px 35px #00000014;margin-bottom:4rem;overflow:hidden;padding:4rem;position:relative}.vision-mission:before{background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0}.vision-mission-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.mission h3,.vision h3{color:var(--primary-blue);font-size:2rem;margin-bottom:1.5rem;position:relative}.vision h3:after{background:var(--secondary-green)}.mission h3:after,.vision h3:after{border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.mission h3:after{background:var(--accent-purple)}.mission p,.vision p{color:var(--light-text);font-size:1.125rem;line-height:1.7}.cta-section-wwu{background:#fff;border-radius:24px;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin-top:4rem;overflow:hidden;padding:4rem 3rem;position:relative}.cta-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.cta-background-image,.cta-background-image img,.cta-background-image picture{height:100%;object-fit:cover;object-position:0 10%;right:15%;width:80%}.cta-section-wwu h3{color:var(--dark-text);font-size:2.25rem;margin-bottom:1rem}.cta-section p{color:var(--light-text);font-size:1.25rem;margin-bottom:2rem}.cta-content{left:12%;position:relative;z-index:3}@media (min-width:769px){.win-level.animate-in,.win-level.animate-out{transition:none}.win-level.animate-out{opacity:0;transform:translate(-120px,-80px) rotate(-12deg) scale(.8)}.win-level.animate-in{animation:flyInDiagonal 1s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:1;transform:translate(0) rotate(0deg) scale(1)}@keyframes flyInDiagonal{0%{opacity:0;transform:translate(-150px,-100px) rotate(-15deg) scale(.7)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}.win-level.animate-in{transition:transform .3s ease,box-shadow .3s ease}}@media (max-width:768px){.win-levels-grid{gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.vision-mission{margin-bottom:3rem;padding:2rem}.vision-mission-content{gap:2rem;grid-template-columns:1fr}.mission h3,.vision h3{font-size:1.5rem}.mission p,.vision p{font-size:1rem}.cta-section-wwu{padding:2rem 1rem}.cta-section-wwu h3{font-size:1.75rem;margin-left:25%;max-width:60%}.cta-section-wwu p{font-size:1rem;margin-bottom:1rem;margin-left:25%;margin-top:-1rem;max-width:60%}.cta-content .btn{margin-left:10%}.cta-background-image,.cta-background-image img,.cta-background-image picture{right:22%;width:100%}.cta-content{left:18%}.win-level.animate-in,.win-level.animate-out,.win-level.slide-in-left,.win-level.slide-in-right{transition:none}.win-level.animate-out{opacity:0;transform:translateX(-50px)}.win-level.animate-in{opacity:1;transform:translateX(0)}.win-level.slide-in-left{animation:slideInLeft .8s cubic-bezier(.25,.46,.45,.94) forwards}.win-level.slide-in-right{animation:slideInRight .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.win-level.animate-in:not(.slide-in-left):not(.slide-in-right){transition:transform .3s ease,box-shadow .3s ease}}@media (max-width:480px){.win-levels-grid{gap:1.5rem;grid-template-columns:1fr}.win-level{padding:1.5rem}.win-level h3{font-size:1.25rem}.win-level p{font-size:.875rem}}.contact{background:var(--background-light)}.contact-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:2fr 1fr}.contact-form-container{background:#fff;border-radius:20px;box-shadow:0 15px 35px #00000014;padding:3rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--dark-text);font-size:.875rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid var(--border-light);border-radius:8px;font-family:inherit;font-size:1rem;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.privacy-section{background:var(--gradient-secondary);border-radius:12px;margin-top:1rem;padding:1.5rem}.checkbox-group{align-items:flex-start;display:flex;gap:.75rem}.checkbox-group input[type=checkbox]{accent-color:var(--primary-blue);margin:0;transform:scale(1.2)}.checkbox-group label{color:var(--light-text);cursor:pointer;font-size:.875rem;line-height:1.5}.checkbox-group label a{color:var(--primary-blue);font-weight:600;text-decoration:none}.checkbox-group label a:hover{text-decoration:underline}.submit-btn{font-size:1.125rem;margin-top:1rem;padding:16px 32px;width:100%}.contact-info{background:#fff;border-radius:20px;box-shadow:0 10px 25px #00000014;height:-webkit-fit-content;height:fit-content;padding:2.5rem}.contact-info h3{color:var(--dark-text);font-size:1.5rem;margin-bottom:1rem}.contact-info>p{font-size:1rem;line-height:1.6;margin-bottom:2rem}.contact-methods{display:flex;flex-direction:column;gap:1.5rem}.contact-method{background:var(--gradient-secondary);gap:1rem;padding:1rem}.contact-icon,.contact-method{align-items:center;border-radius:12px;display:flex}.contact-icon{background:var(--primary-blue);color:#fff;flex-shrink:0;height:48px;justify-content:center;width:48px}.contact-method h4{color:var(--dark-text);font-size:1rem;margin-bottom:.25rem}.contact-method p{color:var(--light-text);font-size:.875rem;margin:0}@media (max-width:768px){.contact-content{display:inline;gap:2rem;grid-template-columns:1fr}.contact-form-container{padding:2rem}.form-row{grid-template-columns:1fr}.contact-info{padding:2rem}.contact-method{padding:.75rem}.contact-icon{height:40px;width:40px}}@media (max-width:480px){.contact-form-container,.contact-info{padding:1.5rem}.checkbox-group{align-items:flex-start}.checkbox-group input[type=checkbox]{margin-top:2px}}.footer{background:var(--dark-text);color:#fff;padding:4rem 0 2rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;margin-bottom:3rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.footer-logo img{height:32px;width:auto}.footer-logo span{color:#fff;font-size:1.5rem;font-weight:700}.footer-brand p{color:#ffffffb3;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-links a{align-items:center;background:#ffffff1a;border-radius:8px;color:#ffffffb3;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-links a:hover{background:var(--primary-blue);color:#fff;transform:translateY(-2px)}.footer-contact h4,.footer-nav h4{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1.5rem}.footer-nav ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-nav button{background:none;border:none;color:#ffffffb3;cursor:pointer;font-family:inherit;font-size:.875rem;padding:0;text-align:left;transition:color .3s ease}.footer-nav button:hover{color:var(--secondary-green)}.footer-contact{display:flex;flex-direction:column;gap:1rem}.contact-item{align-items:center;color:#ffffffb3;display:flex;font-size:.875rem;gap:.75rem}.contact-item svg{color:var(--primary-blue);flex-shrink:0}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:2rem}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom p{color:#fff9;font-size:.875rem;margin:0}.footer-links{display:flex;gap:2rem}.footer-links a{color:#ffffffb3;font-size:.875rem;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--secondary-green)}@media (max-width:768px){.footer{padding:3rem 0 2rem}.footer-content{gap:2rem;grid-template-columns:1fr;margin-bottom:2rem}.footer-brand{text-align:center}.footer-logo,.social-links{justify-content:center}.footer-contact,.footer-nav{text-align:center}.footer-nav ul{align-items:center}.footer-bottom-content{flex-direction:column;text-align:center}.footer-links{justify-content:center}}@media (max-width:480px){.footer-links{flex-direction:column;gap:1rem}.social-links{gap:.75rem}.social-links a{height:36px;width:36px}}.pwd-gate__backdrop{align-items:center;background:radial-gradient(ellipse at center,#0f172ab3,#020617e6);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.pwd-gate__card{background:#fff;background:var(--background-white,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-light,#e2e8f0);border-radius:16px;box-shadow:0 20px 60px #02061759;padding:28px;width:min(92vw,460px)}.pwd-gate__logo{align-items:center;display:flex;gap:10px;margin-bottom:8px}.pwd-gate__logo img{height:28px;width:28px}.pwd-gate__logo span{font-weight:700}.pwd-gate__title{font-size:1.5rem;margin-bottom:16px}.pwd-gate__form{display:flex;gap:8px}.pwd-gate__input{border:1px solid #e2e8f0;border:1px solid var(--border-light,#e2e8f0);border-radius:10px;flex:1 1;font-size:1rem;padding:12px 14px}.pwd-gate__button{padding:12px 16px}.pwd-gate__error{color:#dc2626;font-size:.95rem;margin-top:10px}