.glass-card{background:#ffffff0d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:20px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.glass-card:hover{transform:translateY(-10px);background:#ffffff1a;box-shadow:0 10px 30px #007bff33}.swiper-container{width:100%;padding:50px 0}.tech-icon{transition:all .3s ease;cursor:pointer}.tech-icon:hover{color:#007bff;transform:scale(1.2)}.mobile-menu{background:#ffffff08;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-left:1px solid rgba(255,255,255,.1);transform:translate(-100%);transition:all .5s cubic-bezier(.4,0,.2,1);padding-top:2rem}.mobile-menu.active{transform:translate(0);box-shadow:5px 0 30px -10px #007bff66}.mobile-menu .nav-link{position:relative;padding:1rem 1.5rem;margin:.5rem 1rem;border-radius:.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.mobile-menu .nav-link:hover{background:#007bff1a;transform:translate(10px)}.mobile-menu .nav-link i{width:24px;text-align:center}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#007bff,#0f8);transform-origin:0;z-index:1000}.hero-content{perspective:1000px}.hero-title{animation:float 6s ease-in-out infinite}.hero-card{transform-style:preserve-3d;transition:transform .5s ease}.hero-card:hover{transform:rotateY(10deg) rotateX(5deg)}.timeline-item{position:relative;padding-left:2rem}.timeline-item:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(to bottom,#007bff,#0f8)}.timeline-item:after{content:"";position:absolute;left:-8px;top:1rem;width:18px;height:18px;background:#007bff;border:3px solid #0a192f;border-radius:50%}.glass{background:#0a192f99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.glass.scrolled{background:#0a192fcc;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 10px 30px -10px #007bff4d}.glass-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-card:hover{background:#ffffff1a;box-shadow:0 20px 40px #007bff4d;transform:translateY(-8px) scale(1.02);border-color:#00ff884d}.enhanced-card{background:linear-gradient(135deg,#007bff1a,#00ff880d);border:2px solid;-o-border-image:linear-gradient(135deg,#007BFF,#00ff88) 1;border-image:linear-gradient(135deg,#007bff,#0f8) 1}.tech-badge{background:linear-gradient(135deg,#007bff20,#00ff8820);border:1px solid rgba(0,123,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.swiper-container{width:100%;padding-top:50px;padding-bottom:50px}.floating{animation:float 3s ease-in-out infinite}.swiper-slide{background-position:center;background-size:cover;width:300px;height:300px;display:flex;justify-content:center;align-items:center}.testimonials-swiper{padding:30px 10px;overflow:hidden;margin:0 auto}@media (max-width: 768px){.testimonials-swiper{padding:15px 5px;max-width:95%}}@media (max-width: 480px){.testimonials-swiper{padding:10px 0;max-width:100%;margin:0}}.testimonials-swiper .swiper-slide{transition:all .3s ease;width:300px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.gradient-text{background:linear-gradient(135deg,#007bff,#0f8,#007bff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(0,123,255,.3))}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-enhanced{position:relative;overflow:hidden}.hero-enhanced:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,123,255,.1) 0%,transparent 50%);animation:heroRotate 20s linear infinite;pointer-events:none}@keyframes heroRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title-glow{position:relative;display:inline-block}.title-glow:before{content:attr(data-text);position:absolute;top:0;left:0;color:#007bff80;filter:blur(10px);z-index:-1}.subtitle-typing{overflow:hidden;border-right:3px solid #00ff88;white-space:nowrap;margin:0 auto;animation:typing 3s steps(50,end),blink-caret .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#0f8}}.floating-elements{position:absolute;width:100%;height:100%;pointer-events:none}.floating-element{position:absolute;background:linear-gradient(135deg,#007bff33,#0f83);border-radius:50%;animation:floatRandom 8s ease-in-out infinite}.floating-element:nth-child(1){width:20px;height:20px;top:20%;left:10%;animation-delay:-2s}.floating-element:nth-child(2){width:15px;height:15px;top:60%;right:15%;animation-delay:-4s}.floating-element:nth-child(3){width:25px;height:25px;top:30%;right:30%;animation-delay:-6s}@keyframes floatRandom{0%,to{transform:translateY(0) rotate(0);opacity:.7}25%{transform:translateY(-20px) rotate(90deg);opacity:1}50%{transform:translateY(-10px) rotate(180deg);opacity:.8}75%{transform:translateY(-15px) rotate(270deg);opacity:1}}@keyframes autoRun3d{0%{transform:perspective(800px) rotateY(-360deg)}to{transform:perspective(800px) rotateY(0)}}@keyframes animateBrightness{10%{filter:brightness(1)}50%{filter:brightness(.1)}90%{filter:brightness(1)}}.card-3d{position:relative;width:100%;height:300px;transform-style:preserve-3d;margin:0 auto;transform:perspective(800px);animation:autoRun3d 20s linear infinite;will-change:transform}.card-3d div{position:absolute;width:100px;height:202px;background:linear-gradient(135deg,#ffffff3b,#ffffff1f);border:1px solid rgba(255,255,255,.295);border-radius:.75rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);top:50%;left:50%;transform-origin:center center;animation:animateBrightness 20s linear infinite;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;will-change:transform,filter;display:flex;align-items:center;justify-content:center;padding:6px;box-shadow:0 8px 20px #02061799 inset,0 6px 18px #00000073}.card-3d div:hover{transform:translate(-50%,-50%) scale(1.03);box-shadow:0 12px 30px #00000080;background:linear-gradient(135deg,#ffffff17,#ffffff08)}.card-3d:hover,.card-3d:hover div{animation-play-state:paused!important}.card-3d div:nth-child(1){transform:translate(-50%,-50%) rotateY(0) translateZ(150px);animation-delay:-0s}.card-3d div:nth-child(2){transform:translate(-50%,-50%) rotateY(36deg) translateZ(150px);animation-delay:-2s}.card-3d div:nth-child(3){transform:translate(-50%,-50%) rotateY(72deg) translateZ(150px);animation-delay:-4s}.card-3d div:nth-child(4){transform:translate(-50%,-50%) rotateY(108deg) translateZ(150px);animation-delay:-6s}.card-3d div:nth-child(5){transform:translate(-50%,-50%) rotateY(144deg) translateZ(150px);animation-delay:-8s}.card-3d div:nth-child(6){transform:translate(-50%,-50%) rotateY(180deg) translateZ(150px);animation-delay:-10s}.card-3d div:nth-child(7){transform:translate(-50%,-50%) rotateY(216deg) translateZ(150px);animation-delay:-12s}.card-3d div:nth-child(8){transform:translate(-50%,-50%) rotateY(252deg) translateZ(150px);animation-delay:-14s}.card-3d div:nth-child(9){transform:translate(-50%,-50%) rotateY(288deg) translateZ(150px);animation-delay:-16s}.card-3d div:nth-child(10){transform:translate(-50%,-50%) rotateY(324deg) translateZ(150px);animation-delay:-18s}.card-3d div img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotate3D{0%{transform:perspective(1000px) rotateY(0)}to{transform:perspective(1000px) rotateY(360deg)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 8s linear infinite}.flip-card{position:relative;width:320px;height:190px;perspective:1000px;font-family:Source Sans Pro,sans-serif;animation:float 6s ease-in-out infinite}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d;cursor:pointer}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{box-shadow:0 8px 14px #0003;position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;backface-visibility:hidden;border-radius:1rem;text-align:center}.flip-card-front{background-image:radial-gradient(circle 897px at 9% 80.3%,#373cf5,#eaa10fe6 100.2%);color:#fff;padding:20px;font-family:Arial,Helvetica,sans-serif}.flip-card-back{background-image:radial-gradient(circle 897px at 9% 80.3%,#373cf5,#eaa10fe6 100.2%);color:#fff;transform:rotateY(180deg);padding:20px;font-family:Arial,Helvetica,sans-serif}.heading_8264{position:absolute;letter-spacing:.2em;font-size:.5em;top:2em;left:18.6em}.logo{position:absolute;top:6.8em;left:11.7em}.chip{position:absolute;top:2.3em;left:1.5em}.contactless{position:absolute;top:3.5em;left:3.2em}.number{position:absolute;font-weight:700;font-size:.6em;top:8.3em;left:1.6em}.valid_thru{position:absolute;font-weight:700;top:635;font-size:.01em;left:140}.date_8264{position:absolute;font-weight:700;font-size:.5em;top:13.6em;left:3.2em}.name{position:absolute;font-weight:700;font-size:.5em;top:16.1em;left:2em}.strip{position:absolute;background-color:#000;width:100%;height:40px;top:30px;background:repeating-linear-gradient(45deg,#303030,#303030 10px,#202020 10px,#202020 20px)}.mstrip{position:absolute;background-color:#fff;width:60%;height:40px;top:80px;left:50%;transform:translate(-50%);border-radius:6px}.sstrip{position:absolute;background-color:#fff;width:50px;height:40px;top:80px;right:20px;border-radius:6px;display:flex;align-items:center;justify-content:center}.code{font-weight:700;text-align:center;font-size:16px;color:#000;margin:0}
