section{font-family:Poppins,sans-serif}.bg-cover{background-size:cover;background-position:50%;animation:zoomBg 18s ease-in-out infinite alternate;transform:scale(1)}@keyframes zoomBg{0%{transform:scale(1)}to{transform:scale(1.08)}}.transition-opacity{transition:opacity 1.2s ease-in-out}.bg-black\/50{backdrop-filter:blur(3px);background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.3))}.bg-black\/10{background:radial-gradient(circle at center,rgba(0,0,0,.15),rgba(0,0,0,.35))}.relative.bg-white{border-radius:24px;background:hsla(0,0%,100%,.75);backdrop-filter:blur(20px);box-shadow:12px 12px 30px rgba(0,0,0,.25),-12px -12px 30px hsla(0,0%,100%,.6);animation:floatPanel 6s ease-in-out infinite;transition:all .4s ease}@keyframes floatPanel{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.relative.bg-white:hover{box-shadow:16px 16px 40px rgba(0,0,0,.3),-16px -16px 40px hsla(0,0%,100%,.7)}.animate-slideUp{animation:slideUp 1s ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-slideInRight{animation:slideInRight 1s ease forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.fade-left{animation:fadeLeft 1s ease forwards}.fade-right{animation:fadeRight 1s ease forwards}.fade-up{animation:fadeUp 1s ease forwards}@keyframes fadeLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}button{border-radius:50%;width:55px;height:55px;font-size:20px;font-weight:700;backdrop-filter:blur(15px);background:hsla(0,0%,100%,.6);box-shadow:8px 8px 18px rgba(0,0,0,.25),-8px -8px 18px hsla(0,0%,100%,.7);transition:all .3s ease}button:hover{transform:scale(1.15);background:#fff;box-shadow:12px 12px 25px rgba(0,0,0,.35),-12px -12px 25px hsla(0,0%,100%,.8)}button:active{transform:scale(.95);box-shadow:inset 6px 6px 12px rgba(0,0,0,.2),inset -6px -6px 12px hsla(0,0%,100%,.6)}@media (max-width:768px){.relative.bg-white{padding:20px!important;border-radius:18px}h1{font-size:1.8rem!important}p{font-size:1rem!important}button{width:45px;height:45px}}.listing{position:relative;padding-top:5rem;padding-bottom:5rem}.listing:before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(108,92,231,.12),transparent 70%);top:-100px;left:-100px;z-index:0;animation:pulseGlow 6s ease-in-out infinite}@keyframes pulseGlow{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:.3}to{transform:scale(1);opacity:.6}}.listing h2 span{letter-spacing:2px;font-weight:600;color:#6c5ce7}.listing h3{color:#2d2c41}.listing h3:last-child{cursor:pointer;transition:all .3s ease}.listing h3:last-child:hover{transform:translateX(8px);color:#6c5ce7}.listing .cursor-pointer{border-radius:24px;background:#f4f7fb;box-shadow:12px 12px 25px rgba(0,0,0,.12),-12px -12px 25px hsla(0,0%,100%,.8);transition:all .4s ease;overflow:hidden;position:relative;z-index:1}.listing .cursor-pointer:hover{transform:translateY(-10px);box-shadow:18px 18px 35px rgba(0,0,0,.18),-18px -18px 35px hsla(0,0%,100%,.9)}.listing .cursor-pointer img{border-radius:18px;transition:transform .6s ease}.listing .cursor-pointer:hover img{transform:scale(1.08)}.listing .items-start{padding-top:.5rem}.listing h2{font-size:1.1rem}.listing p{font-weight:500}.listing p.font-bold{color:#6c5ce7;font-size:1.1rem}.bg-ultramarine{background:linear-gradient(145deg,#e8ecf4,#fff);border-radius:18px;box-shadow:inset 6px 6px 12px rgba(0,0,0,.05),inset -6px -6px 12px hsla(0,0%,100%,.8);transition:all .3s ease}.listing .cursor-pointer:hover .bg-ultramarine{box-shadow:inset 8px 8px 16px rgba(0,0,0,.08),inset -8px -8px 16px hsla(0,0%,100%,.9)}.listing svg{color:#6c5ce7;transition:transform .3s ease}.listing .cursor-pointer:hover svg{transform:scale(1.15)}@media (max-width:768px){.listing .cursor-pointer{border-radius:18px}.bg-ultramarine{flex-direction:column;gap:8px}}.fixed.inset-0{backdrop-filter:blur(10px);animation:modalFadeIn .4s ease forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.shadow-lg{border-radius:28px!important;background:hsla(0,0%,100%,.85)!important;backdrop-filter:blur(25px);box-shadow:20px 20px 40px rgba(0,0,0,.25),-20px -20px 40px hsla(0,0%,100%,.7);animation:modalPop .5s ease forwards;transform:scale(.9);opacity:0;transition:all .4s ease;padding:2rem!important}@keyframes modalPop{to{transform:scale(1);opacity:1}}.shadow-lg img{border-radius:18px!important;box-shadow:12px 12px 25px rgba(0,0,0,.15),-12px -12px 25px hsla(0,0%,100%,.7);transition:transform .6s ease}.shadow-lg img:hover{transform:scale(1.05)}.shadow-lg h2{font-size:1.6rem;color:#2d2c41;letter-spacing:.5px}.shadow-lg p{margin-bottom:.6rem;font-weight:500}.shadow-lg strong{color:#6c5ce7;font-weight:600}.shadow-lg button{border-radius:50px;padding:10px 20px!important;font-weight:600;transition:all .3s ease;backdrop-filter:blur(10px)}.shadow-lg button.bg-black{background:linear-gradient(145deg,#6c5ce7,#5a4bd6)!important;border:none!important;box-shadow:8px 8px 18px rgba(0,0,0,.25),-8px -8px 18px hsla(0,0%,100%,.5)}.shadow-lg button.bg-black:hover{transform:translateY(-4px);box-shadow:12px 12px 25px rgba(0,0,0,.3),-12px -12px 25px hsla(0,0%,100%,.6)}.shadow-lg button.bg-transparent{background:hsla(0,0%,100%,.6);border:2px solid #6c5ce7!important;color:#6c5ce7!important;box-shadow:inset 4px 4px 8px rgba(0,0,0,.05),inset -4px -4px 8px hsla(0,0%,100%,.7)}.shadow-lg button.bg-transparent:hover{background:#6c5ce7;color:#fff!important;transform:translateY(-4px)}.shadow-lg button:active{transform:scale(.95)}@media (max-width:768px){.shadow-lg{max-width:95%!important;padding:1.5rem!important}.shadow-lg h2{font-size:1.3rem}}.slider{padding:3rem 0;white-space:nowrap;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#fff 10% 90%,transparent)}.slider:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(108,92,231,.15),transparent 70%);top:-200px;right:-200px;animation:glowMove 8s ease-in-out infinite alternate;z-index:0}@keyframes glowMove{0%{transform:scale(1)}to{transform:scale(1.2)}}.slider:hover .textSlide{animation-play-state:paused}.textSlide{display:inline-flex;align-items:center;animation:slide 25s linear infinite;position:relative;z-index:2}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.textSlide>div{display:flex;flex-direction:column;align-items:center;margin:0 2rem;background:#f4f7fb;padding:1.5rem;border-radius:24px;box-shadow:12px 12px 25px rgba(0,0,0,.12),-12px -12px 25px hsla(0,0%,100%,.8);transition:all .4s ease}.textSlide>div:hover{transform:translateY(-12px) scale(1.05);box-shadow:18px 18px 35px rgba(0,0,0,.18),-18px -18px 35px hsla(0,0%,100%,.9)}.textSlide img{border-radius:18px!important;transition:transform .6s ease}.textSlide>div:hover img{transform:scale(1.08)}.textSlide p{font-size:1.5rem;margin-top:1.2rem;font-weight:600;letter-spacing:1px;color:#6c5ce7;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1.5px;-webkit-text-stroke-color:#6c5ce7;transition:all .3s ease}.textSlide>div:hover p{-webkit-text-fill-color:#6c5ce7;-webkit-text-stroke-width:0;transform:translateY(-3px)}.textSlide span{background-color:#6c5ce7;height:8px;width:8px;border-radius:50%}@media (max-width:768px){.textSlide>div{margin:0 1rem;padding:1rem}.textSlide p{font-size:1.2rem}}