@charset "UTF-8";.video-wrapper[data-v-e94b2bb6]:fullscreen{max-width:none!important;width:100%!important;height:100%!important;border-radius:0!important;display:flex;align-items:center;justify-content:center;background-color:#000}.video-wrapper:fullscreen video[data-v-e94b2bb6]{max-width:none!important;height:100%!important;border-radius:0!important}.video-wrapper[data-v-e94b2bb6]:-webkit-full-screen{max-width:none!important;width:100%!important;height:100%!important;border-radius:0!important;display:flex;align-items:center;justify-content:center;background-color:#000}.video-wrapper:-webkit-full-screen video[data-v-e94b2bb6]{max-width:none!important;height:100%!important;border-radius:0!important}.apple-glass-island[data-v-e94b2bb6]{position:absolute;bottom:24px;left:50%;width:calc(100% - 48px);max-width:640px;height:52px;background:#14141473;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:18px;display:flex;align-items:center;padding:0 8px;box-shadow:0 16px 32px #00000040,inset 0 1px #ffffff0d;opacity:0;transform:translate(-50%) translateY(10px) scale(.98);transition:all .4s cubic-bezier(.25,1,.5,1);pointer-events:none;z-index:10}.apple-glass-island.visible[data-v-e94b2bb6]{opacity:1;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}.island-btn[data-v-e94b2bb6]{width:36px;height:36px;border-radius:50%;background:transparent;border:none;color:#ffffffe6;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);outline:none;flex-shrink:0}.island-btn[data-v-e94b2bb6]:hover{background:#ffffff26;color:#fff;transform:scale(1.05)}.island-btn[data-v-e94b2bb6]:active{transform:scale(.95)}.time-text[data-v-e94b2bb6]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;color:#ffffffe6;font-variant-numeric:tabular-nums;letter-spacing:.3px;margin:0 8px;pointer-events:none;flex-shrink:0}.island-progress-box[data-v-e94b2bb6]{flex:1;height:24px;display:flex;align-items:center;position:relative;cursor:pointer;margin:0 4px}.island-progress-bg[data-v-e94b2bb6]{position:absolute;width:100%;height:4px;background:#fff3;border-radius:2px;transition:height .2s cubic-bezier(.25,1,.5,1)}.island-progress-bar[data-v-e94b2bb6]{position:absolute;height:4px;background:#fff;border-radius:2px;transition:height .2s cubic-bezier(.25,1,.5,1);pointer-events:none}.island-progress-head[data-v-e94b2bb6]{position:absolute;right:-6px;top:50%;transform:translateY(-50%) scale(0);width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0006;transition:transform .2s cubic-bezier(.25,1,.5,1)}.island-progress-box:hover .island-progress-bg[data-v-e94b2bb6],.island-progress-box:hover .island-progress-bar[data-v-e94b2bb6]{height:6px}.island-progress-box:hover .island-progress-head[data-v-e94b2bb6]{transform:translateY(-50%) scale(1)}.arch-container[data-v-e94b2bb6]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:900px;margin:0 auto}.arch-layer[data-v-e94b2bb6]{width:100%;background:#14141e66;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,1,.5,1);box-shadow:0 10px 30px #0000001a,inset 0 1px #ffffff0d}.arch-layer[data-v-e94b2bb6]:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 15px 40px #0000004d,inset 0 1px #ffffff1a;background:#1e1e2d99}.arch-layer-top[data-v-e94b2bb6]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00c6ff,#0072ff);box-shadow:0 0 15px #00c6ff}.arch-layer-agent[data-v-e94b2bb6]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f12711,#f5af19);box-shadow:0 0 15px #f5af19}.arch-layer-ai[data-v-e94b2bb6]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8e2de2,#4a00e0);box-shadow:0 0 15px #8e2de2}.arch-layer-geo[data-v-e94b2bb6]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#11998e,#38ef7d);box-shadow:0 0 15px #38ef7d}.layer-title[data-v-e94b2bb6]{font-size:20px;font-weight:600;color:#fff;margin-bottom:20px;text-align:left;display:flex;align-items:center;gap:10px}.layer-title i[data-v-e94b2bb6]{background:-webkit-linear-gradient(#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.layer-content[data-v-e94b2bb6]{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.arch-item[data-v-e94b2bb6]{background:linear-gradient(145deg,#ffffff0d,#0003);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px 20px;font-size:15px;color:#ffffffd9;flex:1;min-width:160px;text-align:center;transition:all .3s ease;cursor:default;font-weight:500;letter-spacing:.5px;position:relative;overflow:hidden}.arch-item[data-v-e94b2bb6]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(rgba(255,255,255,.1),transparent);transform:rotate(45deg);opacity:0;transition:all .5s ease}.arch-item[data-v-e94b2bb6]:hover{background:linear-gradient(145deg,#ffffff26,#0000001a);color:#fff;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d,inset 0 1px #fff3}.arch-item[data-v-e94b2bb6]:hover:after{opacity:1;transform:rotate(45deg) translate(20%,20%)}.arch-connector[data-v-e94b2bb6]{display:flex;gap:60px;color:#fff3;font-size:20px;animation:pulse-up-e94b2bb6 2s infinite;margin:4px 0}@keyframes pulse-up-e94b2bb6{0%{opacity:.1;transform:translateY(4px);text-shadow:none}50%{opacity:.8;transform:translateY(-4px);text-shadow:0 0 8px rgba(255,255,255,.5)}to{opacity:.1;transform:translateY(4px);text-shadow:none}}:root{--primary-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 50%, #1d4ed8 100%);--tech-blue: #3481ff;--tech-blue-dark: #1030d8;--deep-space: #0a0e27;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--neon-blue: #00d4ff;--accent-blue: #0ea5e9}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;z-index:15}html{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Arial,Hiragino Sans GB,Source Han Sans,Noto Sans CJK Sc,Microsoft YaHei,Microsoft Jhenghei,sans-serif}body{position:relative;background:linear-gradient(135deg,#f5f7fa,#fff);color:#1a1a3e;overflow-x:hidden}body:before{content:" ";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(52,129,255,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(14,165,233,.03) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(14,165,233,.02) 0%,transparent 40%);pointer-events:none;z-index:-1}body:after{content:" ";position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(52,129,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(52,129,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:-1}a{transition:color .3s ease-in-out}.btn-highlight,.navbar{transition:background .3s ease-in-out}p{font-size:16px;line-height:1.8;color:#1a1a3ecc}p.wide{margin:24px 0}h1{font-size:64px;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}h2{font-size:36px;font-weight:600;color:#1a1a3e;letter-spacing:-.01em}h3{color:#1a1a3e}img{max-width:100%}main{padding-top:100px}.btn-radius{border-radius:100px}.text-title{color:#1a1a3e}.text-secondary{color:#9196a5e6;font-weight:500;margin:12px 0;font-size:16px}.text-subtitle{color:#9196a5e6}.block{padding:60px 0 120px}.block#field{background:#e9eef6;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.block#field .col{background:transparent;border:none;padding:40px 30px}.block#field .col h2.field-title{font-size:24px;font-weight:600;color:#4f5362;margin-bottom:16px}.block#field .col p{color:#4f5362}.container,.block .container,#team .container,#partner .container,#about .container{max-width:1400px}.block-white,#team{background:linear-gradient(135deg,#f0f5ff73,#ffffff73);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}#team .feature-item{background:#fff9;border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #1f26870d;border-radius:20px;padding:40px 32px;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-align:center;color:#1a1a3e}#team .feature-item:hover{transform:translateY(-8px);border-color:#3481ff66;box-shadow:0 20px 60px #3481ff26}#team .feature-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#3481ff26,#00d4ff1a);margin:0 auto 24px;display:flex;align-items:center;justify-content:center;color:var(--tech-blue)}#team .feature-item h3{font-size:20px;margin-bottom:16px;color:#1a1a3e}#team .feature-item p{font-size:15px;color:#1a1a3eb3;line-height:1.6;margin:0}#partner .corp-item{background:#fff9;border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #1f26870d;border-radius:16px;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);transition:all .4s cubic-bezier(.4,0,.2,1)}#about .license{background:#fff9;border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #1f26870d;border-radius:16px;padding:20px;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}#product .product-list{border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #1f26870d;background:#ffffff80;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}#product .product-item{border-right:1px solid rgba(200,210,230,.3);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;padding:60px 20px 70px;background:transparent}#product .product-item:hover{background:#ffffff80;box-shadow:0 8px 32px #1f26870d}#product .product-item h4{color:#1a1a3e}#product .product-item small{color:#1a1a3eb3}.block img{margin-bottom:24px}.block-head{padding-bottom:30px}.block #field .col img{width:80px;height:80px;object-fit:contain;margin-bottom:24px;filter:drop-shadow(0 4px 20px rgba(52,129,255,.3))}.footer{padding-top:80px;padding-bottom:40px;background:#151d3e;color:#ffffffb3;position:relative;border-top:1px solid rgba(255,255,255,.1)}.footer:before{content:" ";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-blue),var(--accent-blue),transparent)}.footer a{color:#ffffffb3;text-decoration:none;transition:all .3s ease}.footer a:hover{color:var(--neon-blue);text-decoration:none!important}.footer h5{font-size:18px;font-weight:600;color:#fff;margin-bottom:24px}.footer ul{list-style:none;padding-left:0}.footer ul li{margin-bottom:12px;padding-left:20px;position:relative}.footer ul li:before{content:"→";position:absolute;left:0;color:var(--neon-blue);opacity:0;transition:opacity .3s ease}.footer ul li:hover:before{opacity:1}.footer .copyright{margin-top:48px;padding:32px 0 24px;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:14px;color:#ffffff80}.navbar{height:90px;padding:0;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);border-bottom:none;transition:all .3s ease}.navbar.dark-theme{background:#151d3ecc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.navbar.dark-theme.with-bg{background:#151d3ef2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px #0000001a}.navbar.dark-theme .navbar-nav .nav-link{color:#fffc!important}.navbar.dark-theme .navbar-nav .nav-link.active,.navbar.dark-theme .navbar-nav .nav-link:hover{color:var(--neon-blue)!important}.navbar.light-theme{background:#fff9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 4px 30px #0000000d}.navbar.light-theme .navbar-nav .nav-link{color:#1a1a3eb3}.navbar.light-theme .navbar-nav .nav-link.active,.navbar.light-theme .navbar-nav .nav-link:hover{color:var(--tech-blue)}.navbar .navbar-nav{margin:0 auto}.navbar .container{display:flex;justify-content:space-between}.cgf-nav .navbar-nav .nav-link{position:relative;color:#1a1a3eb3;margin:0 20px;transition:color .3s ease-in-out;font-weight:500;font-size:15px;letter-spacing:.02em}.cgf-nav .navbar-nav .nav-link.active,.cgf-nav .navbar-nav .nav-link:hover{color:var(--tech-blue);text-decoration:none!important}.cgf-nav .navbar-nav .nav-link.active:after{content:" ";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--primary-gradient);border-radius:2px}.cgf-nav .navbar-nav .active>.nav-link,.cgf-nav .navbar-nav .nav-link.active,.cgf-nav .navbar-nav .nav-link.show,.cgf-nav .navbar-nav .show>.nav-link{color:var(--tech-blue);font-weight:600}@media screen and (max-width:768px){.navbar{height:auto}.navbar .navbar-brand{margin-left:10px}.navbar .navbar-toggler{margin-right:10px;border:0;font-size:14px}.navbar-collapse{background:#fffffffa}.cgf-nav .navbar-nav .nav-link.active:after{display:none}}.product-nav .dropdown-toggle:after{display:none}.product-nav .dropdown-menu{border:1px solid rgba(255,255,255,.2);background:#151d3ef2;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 20px 60px #0006,0 0 40px #3481ff1a;border-radius:16px;top:calc(100% + 16px);left:-300px;padding:32px;font-size:14px;color:#fff;opacity:0;display:flex;transform:scaleY(0) translateY(-10px);transform-origin:top center;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-nav:hover .dropdown-menu{transform:scaleY(1) translateY(0);opacity:1}.product-nav .dropdown-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#3481ff4d,#0ea5e94d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.product-nav .dropdown-menu:after{content:"";position:absolute;left:350px;top:-16px;border-right:12px solid transparent;border-bottom:16px solid rgba(21,29,62,.95);border-left:12px solid transparent;filter:drop-shadow(0 -4px 8px rgba(0,0,0,.3))}.product-nav .dropdown-menu .category{flex:1;width:240px;margin-right:48px}.product-nav .dropdown-menu .category:last-of-type{margin-right:0}.product-nav .dropdown-menu .category .title{padding-bottom:12px;color:var(--neon-blue);border-bottom:1px solid rgba(255,255,255,.1);font-size:16px;font-weight:600}.product-nav .dropdown-menu .category ul{list-style:none;padding:16px 0 0}.product-nav .dropdown-menu .category ul li{padding:10px 0}.product-nav .dropdown-menu .category ul li a{color:#ffffffb3;transition:all .3s ease-in-out;position:relative;padding-left:12px;pointer-events:none;cursor:default}.product-nav .dropdown-menu .category ul li a:before{display:none}.product-nav .dropdown-menu .category ul li a.active,.product-nav .dropdown-menu .category ul li a:hover{color:#ffffffb3;padding-left:12px}@media screen and (max-width:768px){.product-nav .dropdown-menu.show{display:none}.media-list{grid-template-columns:1fr!important}}.media>img{width:48px;margin-right:32px}.media h5{font-size:1.5rem;font-weight:400;color:#222328;line-height:45px}.media p{font-size:1rem;font-weight:400;color:#4f5362;line-height:30px}.media p:last-of-type{margin:0}.media-list{display:grid;gap:72px}.media-panel1{background:linear-gradient(188deg,#fff0 0,#e9eef3);padding:120px 0}.media-panel2 .media-list{border-radius:24px;background:#fff;padding:2rem}.media-detail{display:flex;align-items:center;justify-content:center;margin-top:48px}.media-detail .media-detail-item{margin:0 20px;position:relative}.media-detail .media-detail-item img{height:180px}.media-detail .media-detail-item span{font-weight:400;color:#9196a5;line-height:30px;position:relative;padding-left:30px;margin-left:-20px}.media-detail .media-detail-item span:after{content:"";position:absolute;left:0;bottom:-30px;height:21px;width:108px;background:url(../images/link-line.png) no-repeat;background-size:100% 100%}.home{padding-top:28vh;background:linear-gradient(135deg,#151d3e,#1a1a3e,#16213e);height:850px;color:#fff;position:relative;overflow:hidden}.home:before{content:" ";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 70%,rgba(52,129,255,.15) 0%,transparent 30%),radial-gradient(circle at 70% 30%,rgba(14,165,233,.12) 0%,transparent 30%),radial-gradient(circle at 50% 50%,rgba(0,212,255,.08) 0%,transparent 25%);animation:home-bg-pulse 8s ease-in-out infinite}@keyframes home-bg-pulse{0%,to{opacity:.6;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.05) rotate(1deg)}}.home:after{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:80px 80px;opacity:.5}.home .container{position:relative;z-index:2}.home .description{width:576px;padding:21px 0 54px;font-weight:300;font-size:18px;line-height:1.8;color:#ffffffe6}.home small{display:block;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--neon-blue);margin-bottom:16px}.home video{box-shadow:0 20px 60px #3481ff4d,0 0 40px #00d4ff33,inset 0 0 60px #0ea5e91a;border:1px solid rgba(52,129,255,.3);transition:all .4s ease}.home video:hover{box-shadow:0 25px 80px #3481ff66,0 0 60px #00d4ff4d,inset 0 0 80px #0ea5e926;transform:scale(1.02)}@media screen and (max-width:768px){.media-detail .media-detail-item img,.media-detail .media-detail-item span{display:none}.home .description{width:100%}}.btn-highlight{background:var(--primary-gradient);color:#fff;padding:14px 48px;border-radius:99px;font-size:16px;font-weight:600;letter-spacing:.02em;border:none;position:relative;overflow:hidden;box-shadow:0 8px 30px #3481ff66,0 0 20px #a855f733;transition:all .3s ease}.btn-highlight:before{content:" ";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-highlight:hover:before{left:100%}.btn-highlight:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 40px #3481ff80,0 0 30px #a855f74d}.mid-banner{padding:100px 0;background:linear-gradient(135deg,#3481ff14,#0ea5e914,#00d4ff0d);border-top:1px solid rgba(200,210,230,.5);border-bottom:1px solid rgba(200,210,230,.5);position:relative;overflow:hidden}.mid-banner:before{content:" ";position:absolute;top:0;left:-50%;width:200%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(52,129,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(14,165,233,.1) 0%,transparent 50%);animation:banner-flow 15s linear infinite}@keyframes banner-flow{0%{transform:translate(0)}to{transform:translate(50%)}}.mid-banner .container{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.mid-banner h1{font-size:48px;margin-bottom:8px;color:#1a1a3e}.mid-banner small{font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:#1a1a3e99}.mid-banner .btn{padding:14px 48px;border-radius:100px;margin:0 12px;font-size:16px;font-weight:600;transition:all .3s ease}.mid-banner .btn.btn-primary{background:var(--primary-gradient);border:none;box-shadow:0 8px 30px #3481ff66}.mid-banner .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #3481ff80}.mid-banner .btn.btn-light{background:#ffffffe6;border:2px solid var(--tech-blue);color:var(--tech-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mid-banner .btn.btn-light:hover{background:var(--tech-blue);border-color:var(--tech-blue);color:#fff}@media screen and (max-width:768px){.mid-banner .container{flex-direction:column;justify-content:center}.mid-banner{text-align:center}.mid-banner .btns{display:flex;justify-content:center;margin-top:15px}.mid-banner .btn{flex-grow:1;padding:10px 20px}}#partner .corp-item{display:flex;justify-content:center;align-items:center;padding:20px;height:140px;background:#ffffffe6;border:1px solid rgba(200,210,230,.5);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}#partner .corp-item:hover{transform:translateY(-8px);border-color:#3481ff66;box-shadow:0 20px 60px #3481ff26}#partner .corp-item img{max-height:100px;width:auto;margin:0;opacity:.8;transition:opacity .3s ease}#partner .corp-item:hover img{opacity:1}.product-grid{display:grid;gap:96px}.product-list{display:flex;margin-bottom:96px;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width:768px){.product-list{flex-direction:column}}.product-list .product-header,.product-list .product-item{flex-grow:1;flex-basis:25%}.product-list .product-header{background:var(--primary-gradient);color:#fff!important;text-align:left;padding:32px 32px 0;overflow:hidden;position:relative}.product-list .product-header h2,.product-list .product-header span{color:#fff!important}.product-list .product-header:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.15) 0%,transparent 30%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.15) 0%,transparent 30%)}@media screen and (min-width:768px){.product-list .product-header.is-even{order:1;text-align:right}.product-list .product-header.is-even .arrow{transform:rotate(180deg)}}.product-list .product-header h2{font-size:32px;margin-top:96px;position:relative;z-index:2}.product-list .product-header span{position:relative;z-index:2}.product-list .product-item{border-right:1px solid var(--glass-border);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;padding:60px 20px 70px;background:#ffffff05}.product-list .product-item:hover{background:#3481ff0d}.product-list .product-item .head-img{height:80px;filter:drop-shadow(0 4px 15px rgba(52,129,255,.3))}.product-list .product-item h4{font-size:20px;margin-top:32px;color:#1a1a3e;transition:color .3s ease}.product-list .product-item:hover h4{color:var(--tech-blue)}.product-list .product-item small{color:#1a1a3eb3;margin-bottom:50px;display:block;font-size:14px;line-height:1.6}.product-list .product-item a.link{display:block;position:absolute;bottom:0;left:0;right:0;padding:18px;background-color:#3481ff14;color:var(--tech-blue);border-top:1px solid rgba(200,210,230,.5);transition:all .3s ease-in-out;font-weight:500;text-decoration:none}.product-list .product-item a.link:hover{color:#fff;background:var(--primary-gradient);text-decoration:none!important}.product-list .product-item:last-of-type{border-right:0}.product-list .product-item:hover{box-shadow:0 20px 60px #3481ff1a,0 0 40px #0ea5e90d;transform:translateY(-4px)}#about .license:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3481ff1a,#0ea5e90d);opacity:0;transition:opacity .3s ease}#about .license:hover:before{opacity:1}#about .license:hover{transform:scale(1.05);border-color:#3481ff66;box-shadow:0 15px 50px #3481ff26}#about .license img{border-radius:8px}#about .license a{position:relative;z-index:2}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f0f5ffcc}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--tech-blue),#4a90e2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4a90e2,var(--tech-blue))}html{scroll-behavior:smooth}::selection{background:#3481ff33;color:#1a1a3e}::-moz-selection{background:#3481ff33;color:#1a1a3e}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in-up .8s ease-out forwards}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.video-wrapper{position:relative;display:inline-block;max-width:1000px;width:100%;border-radius:20px;overflow:hidden}.video-wrapper video{width:100%;border-radius:20px;background:#000;box-shadow:0 25px 80px #3481ff40,0 0 50px #00d4ff26;border:1px solid rgba(52,129,255,.25);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.video-wrapper:hover video{box-shadow:0 30px 100px #3481ff59,0 0 70px #00d4ff40;transform:scale(1.01)}.glow-border{position:relative}.glow-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:var(--primary-gradient);filter:blur(10px);opacity:0;transition:opacity .4s ease;z-index:-1}.glow-border:hover:before{opacity:.5}.neon-text{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 40px var(--neon-blue)}.glass-card-enhanced{background:linear-gradient(135deg,#ffffff1a,#ffffff05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff1a,inset 0 -1px #ffffff0d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}.rotating-border{position:relative;overflow:hidden}.rotating-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:conic-gradient(from 0deg,var(--tech-blue),var(--neon-blue),var(--accent-blue),var(--tech-blue));border-radius:inherit;animation:rotate-border 4s linear infinite;z-index:-1}@keyframes rotate-border{to{transform:rotate(360deg)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.ripple-effect:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(52,129,255,.4) 0%,transparent 70%);opacity:0;pointer-events:none}.ripple-effect:active:after{animation:ripple .6s ease-out}.block #field .col{animation:card-enter .6s ease-out backwards}.block #field .col:nth-child(1){animation-delay:.1s}.block #field .col:nth-child(2){animation-delay:.2s}.block #field .col:nth-child(3){animation-delay:.3s}.block #field .col:nth-child(4){animation-delay:.4s}@keyframes card-enter{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.product-list .product-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(52,129,255,.15) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.product-list .product-item:hover:after{opacity:1}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.neon-button{position:relative;background:transparent;border:2px solid var(--neon-blue);color:var(--neon-blue);overflow:hidden;transition:all .3s ease}.neon-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--neon-blue);transform:translate(-100%);transition:transform .3s ease;z-index:-1}.neon-button:hover{color:#0a0e27;box-shadow:0 0 20px var(--neon-blue),0 0 40px var(--neon-blue),0 0 60px var(--neon-blue)}.neon-button:hover:before{transform:translate(0)}.gradient-text-bg{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradient-flow 3s ease infinite}@keyframes gradient-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.navbar .navbar-brand img{filter:drop-shadow(0 2px 10px rgba(52,129,255,.3))}.mouse-glow{position:fixed;width:400px;height:400px;background:radial-gradient(circle,rgba(52,129,255,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;opacity:0;transition:opacity .3s ease}.corp-item:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,#3481ff33,#00d4ff33,#3481ff33);opacity:0;transition:opacity .4s ease}.corp-item:hover:before{opacity:1}#team .col-sm:hover img{border-color:var(--neon-blue);box-shadow:0 0 20px #3481ff80}#about .license:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;background:linear-gradient(135deg,#3481ff4d,#00d4ff33);opacity:0;transition:opacity .4s ease;z-index:-1}#about .license:hover:after{opacity:1}@keyframes page-load{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}body{animation:page-load .5s ease-out}.cursor-follower{position:fixed;width:20px;height:20px;border:2px solid var(--neon-blue);border-radius:50%;pointer-events:none;z-index:9999;transition:transform .1s ease,opacity .3s ease;opacity:0}.cursor-follower.active{opacity:1}.cursor-follower.hovering{transform:scale(1.5);background:#3481ff33}.video-wrapper .video-center-btn{transition:opacity .3s ease,transform .3s ease!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.video-wrapper.playing .video-center-btn{opacity:0;transform:translate(-50%,-50%) scale(.9)!important}.video-wrapper.playing:hover .video-center-btn{opacity:1;transform:translate(-50%,-50%) scale(1)!important}
