.language-switcher[data-v-484f0805]{position:relative;display:inline-block}.language-trigger[data-v-484f0805]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .3s ease;color:#fff;font-size:.9rem;min-width:120px;justify-content:space-between}.language-trigger[data-v-484f0805]:hover{background:#ffffff26;border-color:#ffffff4d}.language-trigger.active[data-v-484f0805]{background:#667eea33;border-color:#667eea}.current-flag[data-v-484f0805]{font-size:1.1rem}.current-flag--mobile[data-v-484f0805]{font-size:.78rem;font-weight:700;letter-spacing:.08em}.current-name[data-v-484f0805]{font-weight:500}.dropdown-arrow[data-v-484f0805]{font-size:.8rem;transition:transform .3s ease}.dropdown-arrow.rotated[data-v-484f0805]{transform:rotate(180deg)}.language-dropdown[data-v-484f0805]{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:#141414f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 32px #0000004d;z-index:1000;overflow:hidden}.language-option[data-v-484f0805]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;color:#fffc;font-size:.9rem}.language-option[data-v-484f0805]:hover{background:#667eea33;color:#fff}.language-option.active[data-v-484f0805]{background:#667eea4d;color:#667eea}.option-flag[data-v-484f0805]{font-size:1.1rem}.option-name[data-v-484f0805]{flex:1;font-weight:500}.check-mark[data-v-484f0805]{color:#4ade80;font-weight:700}.language-switcher.mobile .language-trigger[data-v-484f0805]{min-width:56px;padding:.5rem .55rem;justify-content:center}.language-switcher.mobile .current-name[data-v-484f0805],.language-switcher.mobile .dropdown-arrow[data-v-484f0805]{display:none}.language-switcher.mobile .language-dropdown[data-v-484f0805]{right:0;left:auto;min-width:150px}.dropdown-enter-active[data-v-484f0805],.dropdown-leave-active[data-v-484f0805]{transition:all .3s ease}.dropdown-enter-from[data-v-484f0805],.dropdown-leave-to[data-v-484f0805]{opacity:0;transform:translateY(-10px) scale(.95)}@media (prefers-color-scheme: dark){.language-dropdown[data-v-484f0805]{background:#282828f2;border-color:#ffffff26}}@media (max-width: 768px){.language-trigger[data-v-484f0805]{font-size:.8rem;padding:.4rem .8rem;min-width:100px}.language-dropdown[data-v-484f0805]{min-width:140px}.language-option[data-v-484f0805]{padding:.6rem .8rem;font-size:.85rem}}.header-dropdown[data-v-d581ef6a]{position:fixed;top:80px;left:0;right:0;width:100vw;height:auto;max-height:min(50vh,calc(100vh - 100px));background:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:0 0 20px 20px;overflow:hidden;z-index:999;transform:translateY(-100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.header-dropdown.show[data-v-d581ef6a]{transform:translateY(0)}.dropdown-overlay[data-v-d581ef6a]{position:fixed;inset:0;background:transparent;z-index:-1}.dropdown-content[data-v-d581ef6a]{padding:40px 25px;width:100%;max-height:inherit;overflow-y:auto;overflow-x:hidden;display:flex;justify-content:center;align-items:flex-start;scrollbar-gutter:stable}.dropdown-items-container[data-v-d581ef6a]{display:flex;width:100%;max-width:1200px}.empty-state[data-v-d581ef6a]{text-align:center;padding:40px 20px;color:#fff9;font-size:14px;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 2px 8px #0000004d;gap:1rem}.loading-spinner[data-v-d581ef6a]{width:20px;height:20px;border:2px solid rgba(102,126,234,.3);border-top:2px solid #667eea;border-radius:50%;animation:spin-d581ef6a 1s linear infinite}@keyframes spin-d581ef6a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-dropdown[data-v-d581ef6a]{max-height:min(70vh,calc(100vh - 100px))}.dropdown-overlay[data-v-d581ef6a]{display:none}.dropdown-content[data-v-d581ef6a]{padding:20px 15px}.dropdown-items-container[data-v-d581ef6a]{flex-direction:column;gap:10px;max-width:none}}.header-product-card[data-v-4d57a058]{cursor:pointer;padding:10px;border-radius:20px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);background:#0206355b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000004d;flex-shrink:0;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;width:280px}.header-product-card[data-v-4d57a058]:hover{background:#ffffff1a;border-color:#667eea4d;transform:translateY(-2px);box-shadow:0 4px 16px #667eea33}.product-image-section[data-v-4d57a058]{width:100%;border-radius:8px;overflow:hidden;border:none;background:none;display:flex;align-items:center;justify-content:center}.product-image[data-v-4d57a058]{width:auto;height:auto;max-height:200px;max-width:100%;object-fit:contain;display:block;border-radius:28px;padding-top:10px}.product-icon-fallback[data-v-4d57a058]{font-size:2rem;opacity:.8;display:none}.product-content[data-v-4d57a058]{width:100%}.product-title[data-v-4d57a058]{margin:0 0 8px;font-size:16px;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-description[data-v-4d57a058]{margin:0 0 10px;font-size:14px;color:#fffc;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.8em}.product-features[data-v-4d57a058]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.feature-chip[data-v-4d57a058]{background:#667eeacc;padding:4px 8px;border-radius:6px;color:#fff;font-size:12px;font-weight:600;border:1px solid rgba(102,126,234,.9);text-shadow:1px 1px 2px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 768px){.header-product-card[data-v-4d57a058]{padding:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 2px 8px #0000004d;margin-bottom:10px;width:100%;flex-shrink:0;flex-direction:row;text-align:left;gap:12px}.product-image-section[data-v-4d57a058]{width:60px}.product-title[data-v-4d57a058]{font-size:14px}.product-description[data-v-4d57a058]{font-size:12px}.product-features[data-v-4d57a058]{justify-content:flex-start}.feature-chip[data-v-4d57a058]{font-size:10px;padding:1px 6px}}.platform-badge[data-v-3cebdf05]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(135deg,#31344af5,#141727eb);color:#fff;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 24px #0000003d}.platform-badge--compact[data-v-3cebdf05]{gap:.35rem;padding:.4rem .65rem;font-size:.7rem}.platform-badge--windows[data-v-3cebdf05]{background:linear-gradient(135deg,#0078d7f5,#1c9cffe6);border-color:#c4e4ff66}.platform-badge--vr-android[data-v-3cebdf05]{background:linear-gradient(135deg,#18855af5,#14ae9ceb);border-color:#ccffea5c}.platform-badge__icon[data-v-3cebdf05]{width:1rem;height:1rem;flex-shrink:0;display:block}.platform-badge--compact .platform-badge__icon[data-v-3cebdf05]{width:.95rem;height:.95rem}.platform-badge__label[data-v-3cebdf05]{display:block}@media (max-width: 768px){.platform-badge[data-v-3cebdf05]{padding:.45rem .72rem;font-size:.74rem}}.header-download-card[data-v-2acbf731]{cursor:pointer;padding:20px;border-radius:12px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);background:#0206355b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000004d;flex-shrink:0;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;width:320px;display:flex;flex-direction:column;text-align:center;overflow:hidden}.header-download-card[data-v-2acbf731]:hover{background:#ffffff1a;border-color:#667eea4d;transform:translateY(-2px);box-shadow:0 4px 16px #667eea33}.download-image-section[data-v-2acbf731]{position:relative;width:100%;height:120px;border-radius:8px 8px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-bottom:none;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.download-platform-badge[data-v-2acbf731]{position:absolute;top:.75rem;right:.75rem;z-index:2;pointer-events:none}.download-image[data-v-2acbf731]{width:100%;height:100%;object-fit:cover;display:block}.download-icon-fallback[data-v-2acbf731]{font-size:2rem;opacity:.8;display:none}.download-content[data-v-2acbf731]{width:100%;color:#fff;padding:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-top:none;border-radius:0 0 8px 8px}.download-title[data-v-2acbf731]{margin:0 0 8px;font-size:16px;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-description[data-v-2acbf731]{margin:0 0 12px;font-size:14px;color:#fffc;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.8em}.download-features[data-v-2acbf731]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.feature-chip[data-v-2acbf731]{background:#667eeacc;padding:4px 8px;border-radius:6px;color:#fff;font-size:12px;font-weight:600;border:1px solid rgba(102,126,234,.9);text-shadow:1px 1px 2px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 768px){.header-download-card[data-v-2acbf731]{width:100%;flex-direction:row;text-align:left;gap:12px;padding:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 2px 8px #0000004d;margin-bottom:10px;flex-shrink:0}.download-image-section[data-v-2acbf731]{width:80px;height:80px;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.download-platform-badge[data-v-2acbf731]{top:.35rem;right:.35rem}.download-platform-badge[data-v-2acbf731] .platform-badge{padding:.38rem;border-radius:999px}.download-platform-badge[data-v-2acbf731] .platform-badge__label{display:none}.download-content[data-v-2acbf731]{flex:1;padding:10px;background:transparent;border:none;border-radius:0}.download-title[data-v-2acbf731]{font-size:14px;margin-bottom:6px}.download-description[data-v-2acbf731]{font-size:12px;margin-bottom:8px;-webkit-line-clamp:1;line-clamp:1;height:1.4em}.download-features[data-v-2acbf731]{justify-content:flex-start}.feature-chip[data-v-2acbf731]{font-size:10px;padding:1px 6px}}.header[data-v-53b690d1]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#141414e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.header.scrolled[data-v-53b690d1]{background:#141414f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 2px 20px #0000004d}.navbar[data-v-53b690d1]{padding:0 2rem}.nav-container[data-v-53b690d1]{max-width:var(--container-max-width);margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:clamp(.75rem,1.6vw,1.5rem);height:var(--nav-height);padding:0}.nav-logo[data-v-53b690d1]{text-decoration:none;color:#fff;font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem;white-space:nowrap;margin-left:0;transform:translate(0);position:relative;flex:0 0 auto;transition:none;animation-fill-mode:forwards}.nav-logo[data-v-53b690d1]:hover{animation:logoCrawl-53b690d1 1.8s ease-in-out infinite}.nav-logo[data-v-53b690d1]:not(:hover){animation:logoCrawlBack-53b690d1 .8s ease-out forwards}@keyframes logoCrawl-53b690d1{0%{transform:translate(0) rotate(0)}15%{transform:translate(-4px) rotate(-3deg)}30%{transform:translate(4px) rotate(2deg)}45%{transform:translate(-6px) rotate(-2deg)}55%{transform:translate(2px) rotate(0)}70%{transform:translate(6px) rotate(2deg)}85%{transform:translate(-3px) rotate(-1deg)}95%{transform:translate(2px) rotate(1deg)}to{transform:translate(0) rotate(0)}}@keyframes logoCrawlBack-53b690d1{0%{transform:var(--current-position, translateX(0)) rotate(var(--current-rotation, 0deg))}25%{transform:translate(-3px) rotate(-2deg)}50%{transform:translate(2px) rotate(1deg)}75%{transform:translate(-1px) rotate(-1deg)}to{transform:translate(0) rotate(0)}}.logo-icon[data-v-53b690d1]{width:24px;height:24px;object-fit:contain}.logo-image[data-v-53b690d1]{height:60px;width:auto;min-width:145px;object-fit:contain;display:block;flex-shrink:0;transition:all .3s ease}.nav-logo:hover .logo-image[data-v-53b690d1]{animation:logoWiggle-53b690d1 1.8s ease-in-out infinite}.nav-logo:not(:hover) .logo-image[data-v-53b690d1]{animation:logoWiggleBack-53b690d1 .8s ease-out forwards}@keyframes logoWiggle-53b690d1{0%,to{transform:rotate(0) scaleX(1)}15%{transform:rotate(-4deg) scaleX(.96)}30%{transform:rotate(3deg) scaleX(1.04)}45%{transform:rotate(-2deg) scaleX(.98)}60%{transform:rotate(2deg) scaleX(1.02)}75%{transform:rotate(-3deg) scaleX(.97)}90%{transform:rotate(2deg) scaleX(1.02)}}@keyframes logoWiggleBack-53b690d1{0%{transform:rotate(var(--current-wiggle-rotation, 0deg)) scaleX(var(--current-wiggle-scale, 1))}30%{transform:rotate(-1deg) scaleX(.99)}60%{transform:rotate(1deg) scaleX(1.01)}to{transform:rotate(0) scaleX(1)}}.nav-menu[data-v-53b690d1]{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;gap:clamp(.5rem,1vw,1.5rem)}.nav-actions[data-v-53b690d1]{display:flex;align-items:center;gap:clamp(.5rem,.9vw,1rem);flex:0 0 auto;margin-left:auto}.nav-item[data-v-53b690d1]{position:relative;height:100%;display:flex;align-items:center;min-width:0}.nav-link[data-v-53b690d1]{color:#fffc;text-decoration:none;font-weight:500;padding:0 .85rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap;border-radius:8px;height:100%;min-height:var(--nav-height)}.nav-link[data-v-53b690d1]:hover{color:#667eea;background:#667eea1a}.nav-link.active[data-v-53b690d1]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d}.dropdown-trigger[data-v-53b690d1]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fffc;font-weight:500;padding:0 .85rem;transition:all .3s ease;cursor:pointer;writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap;border-radius:8px;height:100%;min-height:var(--nav-height);text-decoration:none}.dropdown-trigger[data-v-53b690d1]:hover{color:#667eea;background:#667eea1a}.dropdown-trigger.active[data-v-53b690d1]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d}.dropdown-arrow[data-v-53b690d1]{font-size:.8rem;transition:transform .3s ease}.has-dropdown:hover .dropdown-arrow[data-v-53b690d1],.dropdown-trigger:hover .dropdown-arrow[data-v-53b690d1]{transform:rotate(180deg)}.language-switcher-item[data-v-53b690d1]{height:100%;display:flex;align-items:center;flex:0 0 auto}.mobile-menu-btn[data-v-53b690d1]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-actions[data-v-53b690d1]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.mobile-actions[data-v-53b690d1] .language-trigger{min-width:auto;padding:.5rem .6rem;border-radius:10px}.mobile-menu-btn span[data-v-53b690d1]{width:25px;height:3px;background:#fff;transition:all .3s ease;border-radius:2px}.mobile-menu-btn.active span[data-v-53b690d1]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.active span[data-v-53b690d1]:nth-child(2){opacity:0}.mobile-menu-btn.active span[data-v-53b690d1]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay[data-v-53b690d1]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999}.mobile-menu[data-v-53b690d1]{position:absolute;top:0;right:0;width:var(--mobile-drawer-width);height:100vh;background:#141414f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-left:1px solid rgba(255,255,255,.1);overflow-y:auto}.mobile-menu-header[data-v-53b690d1]{display:flex;justify-content:space-between;align-items:center;padding:2rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu-header h3[data-v-53b690d1]{color:#fff;margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-menu-content[data-v-53b690d1]{padding:1rem 0}.mobile-nav-item[data-v-53b690d1]{border-bottom:1px solid rgba(255,255,255,.05)}.mobile-nav-link[data-v-53b690d1]{display:block;padding:1rem 1.5rem;color:#fffc;text-decoration:none;font-weight:500;transition:all .3s ease;writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap;border-radius:8px;margin:.25rem 1rem}.mobile-nav-link[data-v-53b690d1]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.mobile-dropdown[data-v-53b690d1]{background:#0003}.mobile-dropdown-item[data-v-53b690d1]{display:flex;align-items:center;gap:1rem;padding:.75rem 2rem;color:#fff9;text-decoration:none;font-size:.9rem;transition:all .3s ease;writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap}.mobile-dropdown-item[data-v-53b690d1]:hover{background:#667eea1a;color:#fffc}.mobile-dropdown-icon[data-v-53b690d1]{font-size:1.2rem}.dropdown-enter-active[data-v-53b690d1],.dropdown-leave-active[data-v-53b690d1]{transition:all .3s ease}.dropdown-enter-from[data-v-53b690d1],.dropdown-leave-to[data-v-53b690d1]{opacity:0;transform:translate(-50%) translateY(-10px) scale(.95)}.mobile-menu-enter-active[data-v-53b690d1],.mobile-menu-leave-active[data-v-53b690d1]{transition:all .3s ease}.mobile-menu-enter-from .mobile-menu[data-v-53b690d1],.mobile-menu-leave-to .mobile-menu[data-v-53b690d1]{transform:translate(100%)}.mobile-menu-enter-from[data-v-53b690d1],.mobile-menu-leave-to[data-v-53b690d1]{opacity:0}@media (max-width: 768px){.navbar[data-v-53b690d1]{padding:0 var(--container-padding-inline)}.nav-logo[data-v-53b690d1]{margin-left:0;transform:translate(0)}.nav-menu[data-v-53b690d1]{display:none}.mobile-menu-btn[data-v-53b690d1],.mobile-actions[data-v-53b690d1]{display:flex}}.footer[data-v-a7a98b01]{background:linear-gradient(135deg,#141414f2,#282828f2);border-top:1px solid rgba(255,255,255,.1);margin-top:4rem}.footer-content[data-v-a7a98b01]{max-width:var(--container-max-width);margin:0 auto;padding:3rem var(--container-padding-inline);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem}.footer-section h3[data-v-a7a98b01],.footer-section h4[data-v-a7a98b01]{margin-bottom:1rem;color:#667eea;font-weight:600}.footer-logo p[data-v-a7a98b01]{opacity:.8;margin-bottom:1rem}.social-links[data-v-a7a98b01]{display:flex;gap:1rem}.social-link[data-v-a7a98b01]{width:40px;height:40px;background:#667eea33;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.2rem;transition:all .3s ease}.social-link[data-v-a7a98b01]:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:translateY(-2px)}.footer-links[data-v-a7a98b01]{list-style:none;padding:0}.footer-links li[data-v-a7a98b01]{margin-bottom:.5rem}.footer-links a[data-v-a7a98b01]{color:#fffc;text-decoration:none;transition:color .3s ease}.footer-links a[data-v-a7a98b01]:hover{color:#667eea}.contact-info p[data-v-a7a98b01]{margin-bottom:.5rem;opacity:.8;font-size:.9rem;line-height:1.4;word-break:keep-all;word-wrap:break-word}.footer-bottom[data-v-a7a98b01]{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem var(--container-padding-inline)}.footer-bottom-content[data-v-a7a98b01]{max-width:var(--container-max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;opacity:.8;font-size:.9rem}.footer-bottom-center[data-v-a7a98b01]{display:flex;justify-content:center;align-items:center}.footer-icon[data-v-a7a98b01]{width:32px;height:32px;object-fit:contain;opacity:.6;transition:opacity .3s ease}.footer-icon[data-v-a7a98b01]:hover{opacity:1}.footer-bottom-links[data-v-a7a98b01]{display:flex;gap:1.5rem}.icp-link[data-v-a7a98b01]{white-space:nowrap}.footer-bottom-links a[data-v-a7a98b01]{color:inherit;text-decoration:none;transition:color .3s ease}.footer-bottom-links a[data-v-a7a98b01]:hover{color:#667eea}@media (max-width: 768px){.footer-content[data-v-a7a98b01]{grid-template-columns:1fr;padding:2.25rem var(--container-padding-inline);gap:1.5rem;text-align:center}.footer-section h3[data-v-a7a98b01],.footer-section h4[data-v-a7a98b01]{margin-bottom:.75rem}.contact-info p[data-v-a7a98b01]{font-size:.82rem;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.footer-bottom[data-v-a7a98b01]{padding:1.25rem var(--container-padding-inline) 1.5rem}.footer-bottom-content[data-v-a7a98b01]{flex-direction:column;gap:.75rem;text-align:center;font-size:.78rem}.footer-bottom-center[data-v-a7a98b01]{order:-1}.footer-bottom-links[data-v-a7a98b01]{justify-content:center;flex-wrap:wrap;gap:.5rem 1rem}.footer-bottom-links a[data-v-a7a98b01]{font-size:.78rem;line-height:1.5}}.main-content{min-height:100vh;padding-top:80px}:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #26236f 0%, #2575fc 100%);--accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--bg-dark: #0a0a0a;--bg-card: rgba(30, 30, 30, .9);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--border-color: rgba(255, 255, 255, .1);--shadow-light: 0 5px 15px rgba(102, 126, 234, .1);--shadow-medium: 0 10px 30px rgba(102, 126, 234, .2);--shadow-heavy: 0 20px 40px rgba(102, 126, 234, .3);--container-max-width: 1200px;--container-padding-inline: 2rem;--nav-height: 80px;--mobile-drawer-width: min(20rem, 84vw);--page-hero-padding-top: calc(var(--nav-height) + 2rem);--page-hero-padding-bottom: 4rem;--page-title-size: 3rem;--page-subtitle-size: 1.2rem;--page-subtitle-max-width: 600px;--section-title-size: 2.5rem;--section-padding-compact: 2rem;--section-padding-default: 4rem;--section-padding-relaxed: 5rem;--button-padding-y: .8rem;--button-padding-x: 1.5rem;--button-text-size: .9rem;--card-radius: 16px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",Twemoji Mozilla,Tahoma,Geneva,Verdana,sans-serif;background:var(--bg-dark);color:var(--text-primary);overflow-x:hidden;line-height:1.6;font-size:16px}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none;transition:all .3s ease}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .3s ease}input,textarea,select{font-family:inherit;outline:none;border:1px solid var(--border-color);background:#ffffff0d;color:var(--text-primary);border-radius:8px;padding:.8rem;transition:all .3s ease}input:focus,textarea:focus,select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}img{max-width:100%;height:auto;display:block;object-fit:cover;object-position:center}@media (max-width: 768px){img{object-fit:contain}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-inline)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);transition:all .3s ease}.navbar.scrolled{background:#0a0a0afa;box-shadow:var(--shadow-medium)}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.logo{font-size:1.5rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:pointer}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-item{position:relative}.nav-link{color:var(--text-primary);text-decoration:none;padding:.5rem 1rem;transition:all .3s ease;border-radius:8px;position:relative;cursor:pointer}.nav-link:hover{background:#ffffff1a;transform:translateY(-2px)}.nav-link.active{background:#667eea33;color:#667eea}.main-content{min-height:100vh;padding-top:var(--nav-height)}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .3s ease}.slide-enter-from{transform:translate(100%)}.slide-leave-to{transform:translate(-100%)}.scroll-animation{opacity:0;transform:translateY(50px);transition:all .8s ease}.scroll-animation.animated{opacity:1;transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding-y) var(--button-padding-x);border-radius:25px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-size:var(--button-text-size)}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:var(--shadow-light)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-heavy)}.btn-secondary{background:transparent;color:#667eea;border:1px solid #667eea}.btn-secondary:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-outline:hover{background:#ffffff0d;border-color:#667eea}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--card-radius);padding:1.5rem;transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);border-color:#667eea4d}.section-title{font-size:var(--section-title-size);font-weight:700;text-align:center;margin-bottom:3rem;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-title{font-size:var(--page-title-size);font-weight:700;margin-bottom:1rem;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{font-size:1.2rem;opacity:.8;text-align:center}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-accent{color:#667eea}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}@media (max-width: 1024px){:root{--container-padding-inline: 1.5rem;--page-hero-padding-top: calc(var(--nav-height) + 1.75rem);--page-hero-padding-bottom: 3.5rem;--page-title-size: 2.4rem;--page-subtitle-size: 1.1rem;--section-title-size: 2.15rem;--section-padding-default: 3.5rem;--section-padding-relaxed: 4.25rem}}@media (max-width: 768px){:root{--container-padding-inline: 1rem;--page-hero-padding-top: calc(var(--nav-height) + 1.25rem);--page-hero-padding-bottom: 3rem;--page-title-size: 2rem;--page-subtitle-size: 1rem;--section-title-size: 1.9rem;--section-padding-compact: 1.5rem;--section-padding-default: 3rem;--section-padding-relaxed: 3.5rem;--button-padding-y: .72rem;--button-padding-x: 1.2rem;--button-text-size: .82rem;--card-radius: 14px}.nav-menu{display:none}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width: 480px){:root{--page-hero-padding-top: calc(var(--nav-height) + 1rem);--page-hero-padding-bottom: 2.5rem;--page-title-size: 1.8rem;--page-subtitle-size: .95rem;--section-title-size: 1.5rem;--section-padding-compact: 1.25rem;--section-padding-default: 2.5rem;--section-padding-relaxed: 3rem;--button-padding-y: .7rem;--button-padding-x: 1.2rem;--button-text-size: .8rem}}
