.gradient-bg[data-v-cea71146]{background:linear-gradient(135deg,#bd0569,#a10560)}.dark-mode-toggle[data-v-af2ef5f3]{position:relative;width:50px;height:26px;border-radius:13px;background:#e5e7eb;cursor:pointer;transition:all .3s ease;flex-shrink:0}@media(min-width:640px){.dark-mode-toggle[data-v-af2ef5f3]{width:60px;height:30px;border-radius:15px}}.dark .dark-mode-toggle[data-v-af2ef5f3]{background:#374151}.dark-mode-indicator[data-v-af2ef5f3]{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .3s ease;box-shadow:0 2px 4px #0003;z-index:5}@media(min-width:640px){.dark-mode-indicator[data-v-af2ef5f3]{top:3px;left:3px;width:24px;height:24px}}.dark .dark-mode-indicator[data-v-af2ef5f3]{transform:translate(24px);background:#f9fafb}@media(min-width:640px){.dark .dark-mode-indicator[data-v-af2ef5f3]{transform:translate(30px)}}@keyframes fadeInUp-af2ef5f3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-v-af2ef5f3]{animation:fadeInUp-af2ef5f3 .4s ease-out forwards;opacity:0}.transition-all[data-v-af2ef5f3]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fade-in[data-v-faf66c72]{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.fade-in-on-scroll[data-v-faf66c72]{opacity:0;transform:translateY(20px)}.modal[data-v-faf66c72]{display:none}.modal.show[data-v-faf66c72]{display:block}@keyframes float-d7d2bc3a{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float[data-v-d7d2bc3a]{animation:float-d7d2bc3a 6s ease-in-out infinite}.choose-banner[data-v-d7d2bc3a]{background:linear-gradient(135deg,#bd0569e0,#185b18e0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:chooseGlow-d7d2bc3a 5s ease-in-out infinite}.choose-inner-badge[data-v-d7d2bc3a]{background:linear-gradient(90deg,#bd0569d9,#185b18d9);box-shadow:0 8px 18px -6px #00000059;transition:all .4s ease;cursor:default}.choose-inner-badge[data-v-d7d2bc3a]:hover{background:linear-gradient(90deg,#185b18e6,#bd0569e6);transform:scale(1.05)}@keyframes chooseGlow-d7d2bc3a{0%,to{box-shadow:0 0 #bd056966,0 0 #185b1859}50%{box-shadow:0 0 25px 12px #bd056940,0 0 40px 16px #185b1840}}@keyframes slideInUp-d7d2bc3a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mission-card[data-v-d7d2bc3a]{animation:slideInUp-d7d2bc3a .6s ease-out forwards;opacity:0}.mission-card[data-v-d7d2bc3a]{animation-fill-mode:forwards}@keyframes slideIn-d7d2bc3a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slideIn[data-v-d7d2bc3a]{animation:slideIn-d7d2bc3a .3s ease-out}@keyframes floating-b5d74df8{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeIn-b5d74df8{0%{opacity:0}to{opacity:1}}@keyframes slideUp-b5d74df8{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fadeIn[data-v-b5d74df8]{animation:fadeIn-b5d74df8 .3s ease-out}.animate-slideUp[data-v-b5d74df8]{animation:slideUp-b5d74df8 .4s cubic-bezier(.16,1,.3,1)}.line-clamp-2[data-v-8f09fc21]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes floating-52ccffec{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeIn-52ccffec{0%{opacity:0}to{opacity:1}}@keyframes slideUp-52ccffec{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn[data-v-52ccffec]{animation:fadeIn-52ccffec .2s ease-out}.animate-slideUp[data-v-52ccffec]{animation:slideUp-52ccffec .3s ease-out}.gradient-bg[data-v-52ccffec]{background:linear-gradient(135deg,#06c,#0a4)}.tech-grid[data-v-52ccffec]{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:40px 40px}@keyframes floating-8bae9f60{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeIn-8bae9f60{0%{opacity:0}to{opacity:1}}@keyframes slideUp-8bae9f60{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn[data-v-8bae9f60]{animation:fadeIn-8bae9f60 .2s ease-out}.animate-slideUp[data-v-8bae9f60]{animation:slideUp-8bae9f60 .3s ease-out}@keyframes floating-df965372{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeIn-df965372{0%{opacity:0}to{opacity:1}}@keyframes slideUp-df965372{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn[data-v-df965372]{animation:fadeIn-df965372 .2s ease-out}.animate-slideUp[data-v-df965372]{animation:slideUp-df965372 .3s ease-out}@keyframes floating-a9a89451{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeIn-a9a89451{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a9a89451{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn[data-v-a9a89451]{animation:fadeIn-a9a89451 .2s ease-out}.animate-slideUp[data-v-a9a89451]{animation:slideUp-a9a89451 .3s ease-out}@keyframes floating-2cf23a32{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeIn-2cf23a32{0%{opacity:0}to{opacity:1}}.animate-fadeIn[data-v-2cf23a32]{animation:fadeIn-2cf23a32 .2s ease-out}.floating[data-v-50537cf8],.floating-element[data-v-50537cf8]{animation:float-50537cf8 6s ease-in-out infinite}@keyframes float-50537cf8{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.bounce-element[data-v-50537cf8]{animation:bounce-50537cf8 3s ease-in-out infinite}@keyframes bounce-50537cf8{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.pulse-glow[data-v-50537cf8]{animation:pulse-50537cf8 2s ease-in-out infinite}@keyframes pulse-50537cf8{0%,to{box-shadow:0 0 #f009}50%{box-shadow:0 0 12px 4px #f006}}.gradient-bg[data-v-50537cf8]{background:linear-gradient(135deg,#bd0569,#185b18)}.tech-grid[data-v-50537cf8]{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:40px 40px}.card-hover[data-v-50537cf8]{transition:transform .4s,box-shadow .4s}.card-hover[data-v-50537cf8]:hover{transform:translateY(-6px);box-shadow:0 20px 30px -10px #00000040}
