body{margin:0}.language-switcher[data-v-4fc1166e]{margin-left:20px}select[data-v-4fc1166e]{color:#777;border:1px solid hsla(0,0%,100%,.2);padding:5px 10px;border-radius:4px;cursor:pointer;font-size:14px}option[data-v-4fc1166e],select[data-v-4fc1166e]{background:hsla(0,0%,100%,.1)}select[data-v-4fc1166e]:focus{outline:none}header[data-v-be08d096]{position:fixed;top:0;width:100%;z-index:1000;padding:20px 5%;backdrop-filter:blur(10px);background:rgba(15,21,32,.8);border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;align-items:center}.logo[data-v-be08d096]{width:300px;font-size:1.8rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;align-items:center}.logo img[data-v-be08d096]{height:40px;margin-right:10px}.nav-links[data-v-be08d096]{display:flex;justify-content:center;flex-grow:1;gap:30px}.header-controls[data-v-be08d096]{display:flex;align-items:center;gap:15px}.nav-links a[data-v-be08d096]{color:var(--secondary-text);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav-links a.router-link-active[data-v-be08d096]{color:var(--primary-text)}.nav-links a.router-link-active[data-v-be08d096]:after{width:100%}.nav-links a[data-v-be08d096]:hover{color:var(--primary-text)}.nav-links a[data-v-be08d096]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient);transition:width .3s ease}.nav-links a[data-v-be08d096]:hover:after{width:100%}.dropdown[data-v-be08d096]{position:relative}.dropdown-trigger[data-v-be08d096]{color:var(--secondary-text);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;cursor:pointer}.dropdown.active .dropdown-trigger[data-v-be08d096],.dropdown:hover .dropdown-trigger[data-v-be08d096]{color:var(--primary-text)}.dropdown-trigger[data-v-be08d096]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient);transition:width .3s ease}.dropdown.active .dropdown-trigger[data-v-be08d096]:after,.dropdown:hover .dropdown-trigger[data-v-be08d096]:after{width:100%}.dropdown.active .dropdown-trigger[data-v-be08d096]{color:var(--primary-text)}.dropdown-content[data-v-be08d096]{position:absolute;top:100%;left:0;width:200px;background:var(--secondary-bg);border-radius:8px;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1000}.dropdown:hover .dropdown-content[data-v-be08d096]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-content a[data-v-be08d096]{display:block;padding:10px 20px;color:var(--secondary-text);text-decoration:none;transition:all .3s ease}.dropdown-content a[data-v-be08d096]:hover{color:var(--primary-text);background:rgba(110,68,255,.1)}.phone-info[data-v-be08d096]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.phone-icon[data-v-be08d096]{font-size:1.5rem;color:var(--accent)}.phone-text[data-v-be08d096]{display:flex;flex-direction:column}.phone-text span[data-v-be08d096]{font-size:.8rem;color:var(--secondary-text)}.phone-text p[data-v-be08d096]{font-weight:600;color:var(--primary-text)}@media (max-width:768px){header[data-v-be08d096]{padding:10px 4%!important;padding-top:max(10px,env(safe-area-inset-top))!important;padding-left:max(4%,env(safe-area-inset-left))!important;padding-right:max(4%,env(safe-area-inset-right))!important;background:var(--primary-bg)!important;backdrop-filter:none!important;border-bottom:1px solid hsla(0,0%,100%,.1);height:60px}.nav-links[data-v-be08d096]{display:none}.header-controls[data-v-be08d096]{width:auto;justify-content:flex-end;gap:10px}.logo[data-v-be08d096]{width:auto}.logo img[data-v-be08d096]{height:32px}.desktop-only[data-v-be08d096]{display:none!important}.mobile-only[data-v-be08d096]{display:flex!important}.menu-toggle[data-v-be08d096]{display:flex;flex-direction:column;justify-content:space-around;width:28px;height:28px;background:hsla(0,0%,100%,.1);border:none;cursor:pointer;padding:6px 5px;border-radius:6px;z-index:1002;transition:all .3s ease}.menu-toggle[data-v-be08d096]:hover{background:hsla(0,0%,100%,.2)}.menu-toggle[data-v-be08d096]:focus{outline:none}.menu-toggle span[data-v-be08d096]{width:100%;height:2px;background:var(--primary-text);transition:all .3s ease;position:relative;transform-origin:center;border-radius:2px}.menu-toggle.active[data-v-be08d096]{background:hsla(0,0%,100%,.15)}.menu-toggle.active span[data-v-be08d096]:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span[data-v-be08d096]:nth-child(2){opacity:0}.menu-toggle.active span[data-v-be08d096]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu-overlay[data-v-be08d096]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--primary-bg) 0,var(--secondary-bg) 100%);z-index:1001;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:max(80px,calc(60px + env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mobile-menu-overlay[data-v-be08d096]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:-1}.mobile-menu[data-v-be08d096]{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:320px;padding:20px}.mobile-menu>a[data-v-be08d096]{color:var(--primary-text);text-decoration:none;font-size:1.3rem;font-weight:600;transition:all .3s ease;padding:15px 20px;width:100%;text-align:center;border-radius:12px;margin-bottom:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.mobile-menu>a[data-v-be08d096]:active,.mobile-menu>a[data-v-be08d096]:hover{color:var(--accent);background:rgba(110,68,255,.15);border-color:rgba(110,68,255,.3)}.mobile-menu>a.router-link-active[data-v-be08d096]{color:var(--accent-light);background:rgba(110,68,255,.2);border-color:var(--accent)}.mobile-dropdown[data-v-be08d096]{width:100%;margin-bottom:8px}.mobile-dropdown-header[data-v-be08d096]{color:var(--primary-text);font-size:1.3rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.mobile-dropdown-header[data-v-be08d096]:active,.mobile-dropdown-header[data-v-be08d096]:hover{background:rgba(110,68,255,.15);border-color:rgba(110,68,255,.3)}.mobile-dropdown-header i[data-v-be08d096]{font-size:.9rem;color:var(--accent);transition:transform .3s ease}.mobile-dropdown-header.active[data-v-be08d096]{background:rgba(110,68,255,.15);border-color:var(--accent)}.mobile-dropdown-content[data-v-be08d096]{display:flex;flex-direction:column;align-items:center;gap:0;padding-top:8px;padding-left:20px}.mobile-dropdown-content a[data-v-be08d096]{color:var(--secondary-text);text-decoration:none;font-size:1.1rem;font-weight:500;transition:all .3s ease;padding:12px 20px;width:100%;text-align:center;border-radius:10px;margin-bottom:6px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05)}.mobile-dropdown-content a[data-v-be08d096]:active,.mobile-dropdown-content a[data-v-be08d096]:hover{color:var(--accent-light);background:rgba(110,68,255,.1);border-color:rgba(110,68,255,.2)}.mobile-dropdown-content a.router-link-active[data-v-be08d096]{color:var(--accent);background:rgba(110,68,255,.15);border-color:rgba(110,68,255,.3)}}@media (min-width:769px){.mobile-menu-overlay[data-v-be08d096],.mobile-only[data-v-be08d096]{display:none!important}}footer[data-v-315b02f5]{background:var(--secondary-bg);padding:60px 10% 30px}.footer-content[data-v-315b02f5]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:40px}.footer-column h3[data-v-315b02f5]{font-size:1.2rem;margin-bottom:20px;position:relative;display:inline-block}.footer-column h3[data-v-315b02f5]:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:var(--gradient);border-radius:2px}.footer-links-top[data-v-315b02f5]{margin-top:52px}.footer-links[data-v-315b02f5]{list-style:none}.footer-links li[data-v-315b02f5]{margin-bottom:10px}.footer-links a[data-v-315b02f5]{color:var(--secondary-text);text-decoration:none;transition:all .3s ease}.footer-links a[data-v-315b02f5]:hover{color:var(--primary-text);padding-left:5px}.contact-info[data-v-315b02f5]{display:flex;flex-direction:column;gap:15px}.contact-item[data-v-315b02f5]{display:flex;align-items:center;gap:10px}.contact-icon[data-v-315b02f5]{color:var(--accent);font-size:1.2rem}.qrcode[data-v-315b02f5]{text-align:center}.qrcode img[data-v-315b02f5]{max-width:150px;margin-bottom:10px}.social-links[data-v-315b02f5]{display:flex;gap:15px;margin-top:20px}.social-link[data-v-315b02f5]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--card-bg);color:var(--primary-text);text-decoration:none;transition:all .3s ease}.social-link[data-v-315b02f5]:hover{background:var(--gradient);transform:translateY(-3px)}.copyright[data-v-315b02f5]{text-align:center;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.05);color:var(--secondary-text);font-size:.9rem}.copyright a[data-v-315b02f5]{color:var(--secondary-text);text-decoration:none;margin:0 10px;transition:all .3s ease}.copyright a[data-v-315b02f5]:hover{color:var(--primary-text)}@media (max-width:1200px){.footer-content[data-v-315b02f5]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){footer[data-v-315b02f5]{padding:40px 5% 20px}.footer-content[data-v-315b02f5]{grid-template-columns:1fr;gap:30px}.footer-column h3[data-v-315b02f5]{font-size:1.1rem;margin-bottom:15px}.footer-links-top[data-v-315b02f5]{margin-top:0}.footer-links li[data-v-315b02f5]{margin-bottom:8px}.qrcode[data-v-315b02f5]{text-align:left}.qrcode img[data-v-315b02f5]{max-width:120px}.contact-info[data-v-315b02f5]{gap:12px}.contact-item span[data-v-315b02f5]{font-size:.9rem}.copyright[data-v-315b02f5]{font-size:.8rem;padding-top:20px}.copyright a[data-v-315b02f5]{display:inline-block;margin:5px}}@media (max-width:375px){.contact-icon[data-v-315b02f5],.footer-column h3[data-v-315b02f5]{font-size:1rem}}:root{--gradient:linear-gradient(135deg,var(--neon-blue),var(--neon-purple));--section-gap:40px;--urban-blue:#4a90e2;--urban-green:#50c878;--primary-bg:#0f1520;--secondary-bg:#1a2230;--tertiary-bg:#252d3d;--card-bg:rgba(25,30,44,.8);--card-bg-hover:rgba(35,42,58,.9);--primary-text:#fff;--secondary-text:#b0b7c3;--tertiary-text:#7a8a9a;--muted-text:#5a6a7a;--accent:#6e44ff;--accent-light:#8a6dff;--accent-dark:#5a32e0;--accent-gradient:linear-gradient(135deg,var(--neon-blue),var(--neon-purple));--neon-blue:#00c6ff;--neon-purple:#70f;--neon-green:#0f8;--neon-pink:#f0a;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--border-color:hsla(0,0%,100%,.05);--border-color-hover:hsla(0,0%,100%,.1);--divider-color:hsla(0,0%,100%,.08);--shadow-neumorphic-sm:4px 4px 8px rgba(0,0,0,.2),-4px -4px 8px rgba(58,65,94,.1);--shadow-neumorphic:8px 8px 16px rgba(0,0,0,.3),-8px -8px 16px rgba(58,65,94,.15);--shadow-neumorphic-lg:12px 12px 24px rgba(0,0,0,.4),-12px -12px 24px rgba(58,65,94,.2);--shadow-neumorphic-hover:12px 12px 24px rgba(0,0,0,.5),-12px -12px 24px rgba(58,65,94,.25);--shadow-glow-sm:0 0 20px rgba(110,68,255,.3);--shadow-glow:0 0 30px rgba(110,68,255,.4);--shadow-glow-lg:0 0 40px rgba(110,68,255,.5);--shadow-sm:0 2px 8px rgba(0,0,0,.2);--shadow:0 4px 12px rgba(0,0,0,.3);--shadow-lg:0 8px 24px rgba(0,0,0,.4);--shadow-xl:0 12px 40px rgba(0,0,0,.5);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--section-padding:100px 10%;--section-padding-sm:60px 5%;--container-padding:0 10%;--container-padding-sm:0 5%;--gap-sm:15px;--gap-md:20px;--gap-lg:30px;--gap-xl:50px;--header-height:90px;--header-height-sm:60px;--footer-padding:60px 10% 30px;--footer-padding-sm:40px 5% 20px;--max-content-width:1400px;--card-border-radius:16px;--card-border-radius-sm:12px;--button-border-radius:30px;--input-border-radius:12px;--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-in-out:cubic-bezier(0.87,0,0.13,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--duration-slower:800ms;--transition-fast:all var(--duration-fast) var(--ease-smooth);--transition-normal:all var(--duration-normal) var(--ease-smooth);--transition-slow:all var(--duration-slow) var(--ease-smooth);--breakpoint-xs:0px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","Fira Code",Consolas,Monaco,"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(10px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(110,68,255,.3)}50%{box-shadow:0 0 40px rgba(110,68,255,.6)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.duration-fast{animation-duration:.15s}.duration-normal{animation-duration:.3s}.duration-slow{animation-duration:.5s}.duration-slower{animation-duration:.8s}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-neumorphic-lg)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:var(--shadow-glow)}.neomorphic{background:var(--card-bg);border-radius:var(--card-border-radius);box-shadow:var(--shadow-neumorphic);border:1px solid var(--border-color);transition:var(--transition-normal)}.neomorphic:hover{box-shadow:var(--shadow-neumorphic-hover);border-color:var(--border-color-hover)}.neomorphic-interactive{cursor:pointer;transition:var(--transition-normal)}.neomorphic-interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-neumorphic-hover)}.neomorphic-interactive:active{transform:translateY(-2px);box-shadow:var(--shadow-neumorphic)}.glass{background:rgba(25,30,44,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1)}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 30px;border-radius:var(--button-border-radius);font-weight:600;cursor:pointer;transition:var(--transition-normal);border:none;gap:8px}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 15px rgba(110,68,255,.3)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(110,68,255,.5)}.btn-outline{background:transparent;color:var(--primary-text);border:2px solid var(--accent)}.btn-outline:hover{background:rgba(110,68,255,.1)}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.no-print{display:none!important}}@supports (padding:max(0px)){@media (max-width:768px){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}footer{padding-bottom:max(30px,env(safe-area-inset-bottom))!important}}}@media (max-width:768px){html{font-size:14px}section{padding:60px 5%!important}.section-title h2{font-size:1.8rem!important}h1{font-size:2rem!important}h2{font-size:1.6rem!important}h3{font-size:1.3rem!important}.about-section,.architecture-item,.case-item{flex-direction:column!important;gap:30px!important}.case-item:nth-child(2n){flex-direction:column!important}.applications-grid,.benefits-grid,.points-grid,.services-grid,.team-grid{grid-template-columns:1fr!important}.tech-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px!important}.certificate-grid,.honor-grid{grid-template-columns:1fr!important}}@media (max-width:576px){.tech-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.banner{height:250px!important;margin-top:60px!important}.banner img{height:100%!important}.banner-overlay h1,.banner-overlay h2{font-size:1.8rem!important}.hero{height:auto!important;min-height:60vh!important;padding:100px 5% 60px!important}.hero h1{font-size:2rem!important;line-height:1.3!important}.hero p{font-size:1rem!important}.hero-buttons{flex-direction:column!important;gap:10px!important}.hero-buttons button{width:100%!important}.about-image,.about-image img{height:auto!important;max-height:300px!important}.about-image:hover img{transform:none!important}.architecture-image,.case-image,.topology-image{max-width:100%!important}.project-card{height:200px!important}.team-member img{height:180px!important}.application-item,.benefit-card,.feature-card,.job-card,.point-card,.service-card{padding:20px!important}.application-icon,.benefit-icon,.feature-icon,.point-icon{width:50px!important;height:50px!important;font-size:1.8rem!important}.neomorphic{border-radius:12px!important}.focus-content article,.section-article,.team-intro,.trend-content article,article{font-size:.95rem!important;line-height:1.7!important;text-indent:0!important}.architecture-content article,.case-content p{text-indent:0!important}.case-stats{flex-wrap:wrap!important}.swiper-container{padding:30px 0!important}.swiper-slide{width:260px!important;height:415px!important}.swiper-button-next,.swiper-button-prev{width:36px!important;height:36px!important}.architecture-features{gap:10px!important}.architecture-features,.explain{grid-template-columns:1fr!important}.solutions-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px!important}.solution-item{padding:15px!important}.solution-image{width:60px!important;height:60px!important}}@media (max-width:576px){.solutions-grid{grid-template-columns:1fr!important}}@media (max-width:768px){footer{padding:40px 5% 20px!important}.footer-content{grid-template-columns:1fr!important;gap:30px!important}.footer-column h3{font-size:1.1rem!important;margin-bottom:15px!important}.footer-links-top{margin-top:0!important}.qrcode{text-align:left!important}.qrcode img{max-width:120px!important}.copyright{font-size:.8rem!important}.copyright p{margin-bottom:10px!important}:root{--header-height:60px}header{padding:15px 5%!important}.logo{width:auto!important}.logo img{height:32px!important}.projects-grid{grid-template-columns:1fr!important}.other-projects{padding:60px 5%!important}}@media (hover:none) and (pointer:coarse){.application-item:hover,.benefit-card:hover,.certificate-item:hover,.honor-item:hover,.job-card:hover,.neomorphic:hover,.point-card:hover,.project-card:hover,.service-card:hover,.tech-item:hover{transform:none!important;box-shadow:8px 8px 16px rgba(0,0,0,.3),-8px -8px 16px rgba(58,65,94,.15)!important}.application-item:active,.benefit-card:active,.neomorphic:active,.point-card:active,.service-card:active{transform:scale(.98)!important}}@media (max-width:375px){html{font-size:13px}.banner{height:200px!important}.section-title h2{font-size:1.5rem!important}.hero h1{font-size:1.6rem!important}.feature-card,.point-card,.service-card{padding:15px!important}}@media (max-height:500px) and (orientation:landscape){.banner{height:150px!important}.hero{min-height:auto!important;padding-top:80px!important}.mobile-menu-overlay{padding-top:60px!important}.mobile-menu{gap:1rem!important}.mobile-menu>a{font-size:1.2rem!important}}@media (max-width:768px){.banner{height:250px!important;margin-top:60px!important}.banner img{height:100%!important}.applications-section,.architecture-section,.content-section,.key-points,.showcase-section{padding:60px 5%!important}.section-title h2{font-size:1.8rem!important}.section-article{text-indent:0!important;font-size:.95rem!important}.applications-grid,.card-container,.features-container,.points-grid{grid-template-columns:1fr!important;gap:20px!important}.application-item,.card,.feature-card,.point-card{padding:20px!important}.application-icon,.card-icon,.feature-icon,.point-icon{width:50px!important;height:50px!important;font-size:1.8rem!important}.architecture-item{gap:20px!important}.architecture-item,.architecture-item:nth-child(2n){flex-direction:column!important}.architecture-content,.architecture-image{flex:none!important;width:100%!important}.architecture-content h3{font-size:1.4rem!important}.architecture-features{grid-template-columns:1fr!important}.swiper-container{padding:30px 0!important}.swiper-slide{width:260px!important;height:320px!important}}@media (max-width:576px){.swiper-slide{width:220px!important;height:415px!important}}@media (max-width:768px){.feature-desc{font-size:.9rem!important}.concept-text p{text-indent:0!important;font-size:.95rem!important}}@media (hover:none) and (pointer:coarse){.application-item:hover,.architecture-image:hover,.card:hover,.feature-card:hover,.point-card:hover{transform:none!important}}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-sans)}html{scroll-behavior:smooth}body{background-color:var(--primary-bg);color:var(--primary-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:rgba(110,68,255,.3);color:var(--primary-text)}::selection{background:rgba(110,68,255,.3);color:var(--primary-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--secondary-bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-light)}img{max-width:100%;height:auto;display:block}a{color:var(--accent-light);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--neon-blue)}h1,h2,h3,h4,h5,h6,p{margin-bottom:var(--space-4)}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight)}@media (max-width:1200px){.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.about-section{flex-direction:column}.projects-showcase{grid-template-columns:1fr}.tech-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero h1{font-size:2.5rem}.nav-links{display:none}.footer-content,.tech-grid{grid-template-columns:1fr}}.mobile-nav{display:none}@media (max-width:768px){.mobile-nav{display:block;position:fixed;top:20px;right:20px;z-index:1001}.menu-toggle{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;box-sizing:border-box}.menu-toggle:focus{outline:none}.menu-toggle span{width:100%;height:2px;background:var(--primary-text);transition:all .3s linear;position:relative;transform-origin:center;border-radius:2px}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--primary-bg);z-index:1000;justify-content:center}.mobile-menu,.mobile-menu-overlay{display:flex;flex-direction:column;align-items:center}.mobile-menu{gap:2rem}}.image-preview-overlay[data-v-74dc534d]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.image-preview-container[data-v-74dc534d]{position:relative;max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center}.image-preview-img[data-v-74dc534d]{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.image-preview-close[data-v-74dc534d]{position:absolute;top:-50px;right:0;width:40px;height:40px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.image-preview-close[data-v-74dc534d]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.image-preview-nav[data-v-74dc534d]{display:flex;align-items:center;gap:20px;margin-top:20px}.nav-btn[data-v-74dc534d]{width:44px;height:44px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nav-btn[data-v-74dc534d]:hover:not(:disabled){background:hsla(0,0%,100%,.2);transform:scale(1.1)}.nav-btn[data-v-74dc534d]:disabled{opacity:.3;cursor:not-allowed}.image-counter[data-v-74dc534d]{color:#fff;font-size:14px;min-width:60px;text-align:center}.fade-enter-active[data-v-74dc534d],.fade-leave-active[data-v-74dc534d]{transition:opacity .3s ease}.fade-enter-from[data-v-74dc534d],.fade-leave-to[data-v-74dc534d]{opacity:0}@media (max-width:768px){.image-preview-overlay[data-v-74dc534d]{padding:10px}.image-preview-container[data-v-74dc534d]{max-width:100%;max-height:100%;width:100%}.image-preview-img[data-v-74dc534d]{max-height:70vh;max-width:100%;border-radius:4px}.image-preview-close[data-v-74dc534d]{top:-45px;right:5px;width:36px;height:36px;font-size:16px}.image-preview-nav[data-v-74dc534d]{gap:15px;margin-top:15px;padding:0 10px}.nav-btn[data-v-74dc534d]{width:40px;height:40px;font-size:16px}.nav-btn[data-v-74dc534d]:active:not(:disabled){background:hsla(0,0%,100%,.3);transform:scale(.95)}.image-counter[data-v-74dc534d]{font-size:12px;min-width:50px}}@media (max-width:375px){.image-preview-img[data-v-74dc534d]{max-height:65vh}.nav-btn[data-v-74dc534d]{width:36px;height:36px;font-size:14px}.image-preview-close[data-v-74dc534d]{width:32px;height:32px;font-size:14px}}@media (hover:none) and (pointer:coarse){.image-preview-close[data-v-74dc534d],.nav-btn[data-v-74dc534d]{-webkit-tap-highlight-color:transparent}.nav-btn[data-v-74dc534d]:active:not(:disabled){background:hsla(0,0%,100%,.3)}}