.card-background{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:0;pointer-events:none;overflow:hidden}.card{position:relative;overflow:hidden;background:var(--white);border-radius:16px;padding:var(--space-2xl);box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease}.card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.card h3,.card p{position:relative;z-index:1}.mission-circle-1{animation:missionPulse 4s ease-in-out infinite}.mission-circle-2{animation:missionRotate 6s linear infinite}.mission-circle-3{animation:missionCounterRotate 8s linear infinite}.mission-arrow{animation:missionArrowMove 3s ease-in-out infinite}.mission-orbit{animation:missionOrbitRotate 10s linear infinite}.mission-particle-1{animation:missionParticleFloat 5s ease-in-out infinite}.mission-particle-2{animation:missionParticleFloat 5s ease-in-out infinite 1s}.mission-particle-3{animation:missionParticleFloat 5s ease-in-out infinite 2s}@keyframes missionPulse{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}@keyframes missionRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes missionCounterRotate{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}@keyframes missionArrowMove{0%,100%{transform:translateX(0)}50%{transform:translateX(10px)}}@keyframes missionOrbitRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes missionParticleFloat{0%,100%{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-10px) scale(1.2);opacity:1}}.vision-window{animation:visionGlow 3s ease-in-out infinite}.vision-ray-1{animation:visionRayExtend 2s ease-in-out infinite}.vision-ray-2{animation:visionRayExtend 2s ease-in-out infinite .5s}.vision-ray-3{animation:visionRayExtend 2s ease-in-out infinite 1s}.vision-ray-4{animation:visionRayExtend 2s ease-in-out infinite 1.5s}.vision-star-1{animation:visionStarTwinkle 2s ease-in-out infinite}.vision-star-2{animation:visionStarTwinkle 2s ease-in-out infinite .7s}.vision-star-3{animation:visionStarTwinkle 2s ease-in-out infinite 1.4s}.vision-ripple-1{animation:visionRipple 4s ease-out infinite}.vision-ripple-2{animation:visionRipple 4s ease-out infinite 1s}.vision-ripple-3{animation:visionRipple 4s ease-out infinite 2s}@keyframes visionGlow{0%,100%{opacity:.3}50%{opacity:.6}}@keyframes visionRayExtend{0%,100%{stroke-dasharray:0,100}50%{stroke-dasharray:50,50}}@keyframes visionStarTwinkle{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes visionRipple{0%{transform:scale(.5);opacity:.3}50%{transform:scale(1);opacity:.1}100%{transform:scale(1.5);opacity:0}}.value-circle-1{animation:valuePulse 3s ease-in-out infinite}.value-circle-2{animation:valuePulse 3s ease-in-out infinite 1s}.value-circle-3{animation:valuePulse 3s ease-in-out infinite 2s}.value-connection{animation:valueConnectionFlow 2s ease-in-out infinite}.value-heart-orbit{animation:valueHeartOrbit 8s linear infinite}.value-heart-1{animation:valueHeartBeat 1.5s ease-in-out infinite}.value-heart-2{animation:valueHeartBeat 1.5s ease-in-out infinite .5s}.value-heart-3{animation:valueHeartBeat 1.5s ease-in-out infinite 1s}.value-energy{animation:valueEnergyFlow 3s ease-in-out infinite}@keyframes valuePulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.8}}@keyframes valueConnectionFlow{0%,100%{stroke-dasharray:0,100;opacity:.7}50%{stroke-dasharray:50,50;opacity:1}}@keyframes valueHeartOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes valueHeartBeat{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}@keyframes valueEnergyFlow{0%,100%{stroke-dasharray:0,200;opacity:.3}50%{stroke-dasharray:100,100;opacity:.6}}.future-section{background:linear-gradient(135deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe 100%);color:var(--white)}.future-title{color:var(--white);text-align:center;margin-bottom:var(--space-2xl)}.future-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.future-card{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:var(--space-2xl);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.future-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.future-icon{margin-bottom:var(--space-lg)}.future-icon svg{transition:transform .3s ease}.future-card-1:hover .future-icon svg{transform:scale(1.1) rotate(5deg)}.future-card-2:hover .future-icon svg{transform:scale(1.1) rotate(-5deg)}.future-card h3{color:var(--white);margin-bottom:var(--space-md);font-size:1.5rem}.future-card p{color:rgba(255,255,255,.9);line-height:1.6}@media (max-width:768px){.future-content{grid-template-columns:1fr;gap:var(--space-lg)}}