:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}img{display:block}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html{scroll-behavior:smooth}html,body{width:100%;overflow-x:hidden}body{width:100%;min-height:100vh;color:var(--color-text);background:#fff;transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-10{z-index:10}.m-0{margin:0}.mb-16{margin-bottom:4rem}.mb-24{margin-bottom:6rem}.mb-32{margin-bottom:8rem}.mb-36{margin-bottom:9rem}.mb-4{margin-bottom:1rem}.mb-40{margin-bottom:10rem}.mb-48{margin-bottom:12rem}.mb-8{margin-bottom:2rem}.ml-20{margin-left:5rem}.ml-4{margin-left:1rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mt-32{margin-top:8rem}.mt-40{margin-top:10rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.h-1{height:.25rem}.h-14{height:3.5rem}.w-14{width:3.5rem}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.self-start{align-self:flex-start}.whitespace-nowrap{white-space:nowrap}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[var\(--el-border-color-lighter\)\]{border-color:var(--el-border-color-lighter)}.bg-\[var\(--el-fill-color-light\)\]{background-color:var(--el-fill-color-light)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[rgba\(102\,126\,234\,0\.1\)\]{--tw-gradient-from: rgba(102,126,234,.1) var(--tw-gradient-from-position);--tw-gradient-to: rgba(102, 126, 234, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[rgba\(118\,75\,162\,0\.1\)\]{--tw-gradient-to: rgba(118,75,162,.1) var(--tw-gradient-to-position)}.p-5{padding:1.25rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pt-0{padding-top:0}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.4\]{line-height:1.4}.tracking-\[0\.5px\]{letter-spacing:.5px}.text-\[var\(--el-color-primary\)\]{color:var(--el-color-primary)}.text-\[var\(--el-text-color-primary\)\]{color:var(--el-text-color-primary)}.text-\[var\(--el-text-color-secondary\)\]{color:var(--el-text-color-secondary)}.underline{text-decoration-line:underline}.opacity-10{opacity:.1}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--el-dialog-margin-top: 5vh;--animate-duration: 1s;--animate-delay: 1s;--el-color-primary: #1fa4ea !important;--color-bg-page: #F8FAFC;--color-bg-card: #F1F5F9;--color-text-primary: #1E293B;--color-text-body: #475569;--color-text-muted: #94A3B8;--color-border: #E2E8F0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .3s ease-out both}@media (prefers-reduced-motion: reduce){.fade-in-up{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:4px;height:6px}::-webkit-scrollbar-corner{display:block}::-webkit-scrollbar-thumb{border-radius:8px;background-color:#0000004d}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-right-color:transparent}@font-face{font-family:kaiTi;src:url(/fonts/kaiTi.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:appleChancery;src:url(/fonts/appleChancery.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:hannotateSC;src:url(/fonts/hannotateSC.ttf) format("truetype");font-weight:400;font-style:normal}#app{font-family:sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#3d4c63;width:100%;height:100vh;font-size:16px;display:flex;flex-direction:column}p{text-align:justify}.el-form .el-form-item__label,.el-form--label-top .el-form-item{text-align:left}.el-form--label-top .el-form-item__label{width:100%;justify-content:flex-start;text-align:left}.el-form--label-right .el-form-item__label{text-align:right}.text-indent-default{text-indent:0!important}.page-padding{padding-left:8%;padding-right:8%}.bg-white{background-color:#fff}.is-circle{border-radius:50%;overflow:hidden}.d-flex-center{display:flex;justify-content:center;align-items:center}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;height:100%;background-color:var(--el-overlay-color-lighter);overflow:auto}.title-line{display:block;position:relative;width:calc(100% + 10px);left:-5px;height:14px;background:#dcebed;top:-18px;z-index:-1}.container{flex:1;margin:auto}.container .banner{width:100%;height:45vh}.container .banner img{width:100%}.container .content-wrapper{max-width:1200px;margin:0 auto}.container .page-title{text-align:center;font-size:36px;margin-top:40px;margin-bottom:40px;font-weight:700}.container .page-reference-message{padding-top:12px;padding-bottom:12px;background-color:#ddebf780}.container .el-breadcrumb{font-family:"sans-serif"}.container .page-summary-content{text-align:left;padding:32px 10%;font-size:22px;font-family:"sans-serif";background:url(/images/bg-common.jpg) 100% 100% no-repeat;background-size:cover}.container .page-summary-content .summary-list .list-item{margin-bottom:24px;border-radius:8px;box-shadow:2px 3px 8px 1px #ddd;background-color:#fff;cursor:pointer;height:calc(100% - 24px)}.container .page-summary-content .summary-list .list-item .title{margin-top:16px;white-space:nowrap;color:var(--el-color-primary)}.container .page-summary-content .summary-list .list-item .title span{border-bottom:1px solid var(--el-color-primary)}.container .page-summary-content .summary-list .list-item img{width:100%;height:auto}.article-container{overflow-y:auto;font-size:18px;padding-left:12%;padding-right:12%;font-family:"sans-serif"}.article-container p{margin-bottom:12px;line-height:1.75em;font-size:20px}.article-container .paragraph{margin-bottom:30px;line-height:1.75em}.article-container .paragraph.small-margin{margin-bottom:12px}.article-container .title{margin-bottom:12px;font-weight:700}.article-container .subtitle{margin-bottom:6px;font-weight:700;font-size:20px}.article-container .list li{list-style:inside;padding-left:2em;margin-bottom:8px!important}.el-dialog__header{border-bottom:1px solid #eee;margin-right:0!important;padding-right:16px!important}.el-dialog{margin-top:10vh!important}.train-item-title{font-size:48px;margin:0 auto;text-align:center;padding:0 8px}.boxes-container{margin:auto}@media (max-width: 991px){#app{font-size:14px}.fs-18{font-size:16px}.fs-16{font-size:14px}}.el-dialog{margin-top:5vh!important}.article-container{font-size:20px}@media (max-width: 930px){.container .banner{background-size:auto 100%!important}}@media (max-width: 767px){#app{font-size:12px}#app .fs-18{font-size:14px!important}#app .fs-16{font-size:12px!important}#app .fs-24{font-size:18px!important}#app .fs-28{font-size:20px!important}#app .fs-36{font-size:28px!important}#app .fs-48{font-size:40px!important}#app .page-padding{padding-left:4%;padding-right:4%}#app .article-container{font-size:14px;padding:0}#app .article-container .title{font-size:18px}#app .article-container .subtitle{font-size:16px}#app .article-container .paragraph{font-size:14px}#app .article-container .paragraph.sub{margin-bottom:20px!important}#app .page-summary-content{padding:24px 5%}#app .page-summary-content .page-title{font-size:24px;margin-top:0;margin-bottom:20px}#app .page-summary-content .reference{font-size:12px}.el-dialog{width:90%}.train-item-title{font-size:28px}}@media (min-width: 768px){.md\:h-12{height:3rem}.md\:w-12{width:3rem}.md\:text-base{font-size:1rem;line-height:1.5rem}}.yl-divider[data-v-be08e716]{width:100%;background-image:linear-gradient(to right,#c2d8e8,#e9bdc4)}.yl-divider.reverse[data-v-be08e716]{background-image:linear-gradient(to right,#e9bdc4,#c2d8e8)}.section-header[data-v-f5da67e8]{text-align:center;margin-bottom:36px}.section-tag[data-v-f5da67e8]{display:inline-block;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#0891b2;background:#0891b214;padding:4px 14px;border-radius:50px;margin-bottom:14px}.section-heading[data-v-f5da67e8]{font-size:34px;font-weight:800;color:#0f172a;letter-spacing:-.5px;line-height:1.18;margin:0 0 10px}.section-subtitle[data-v-f5da67e8]{margin:0;font-size:15px;color:#94a3b8;font-weight:400;line-height:1.5}@media (max-width: 767px){.section-header[data-v-f5da67e8]{margin-bottom:28px}.section-heading[data-v-f5da67e8]{font-size:26px}.section-subtitle[data-v-f5da67e8]{font-size:14px}}.home-page[data-v-a0048c74]{background:radial-gradient(circle at 10% 0%,rgba(22,179,184,.12),transparent 24%),radial-gradient(circle at 88% 8%,rgba(201,147,61,.11),transparent 20%),#f8fafc;width:100%}.section-inner[data-v-a0048c74]{max-width:1200px;margin:0 auto;padding:60px 32px}.section-header[data-v-a0048c74]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:0}.section-tag[data-v-a0048c74]{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#0891b2;background:#0891b212;padding:3px 12px;border-radius:50px;margin-bottom:8px}.section-heading[data-v-a0048c74]{font-size:30px;font-weight:800;color:#0f172a;letter-spacing:-.5px;margin:0 0 6px}.section-subtitle[data-v-a0048c74]{display:block;width:100%;font-size:14px;color:#94a3b8;font-weight:400;line-height:1.45;text-align:center;margin:0}.section-footer[data-v-a0048c74]{text-align:center;margin-top:28px}.outline-btn[data-v-a0048c74]{display:inline-flex;align-items:center;gap:6px;padding:12px 32px;border:1.5px solid #E2E8F0;border-radius:50px;background:#fff;color:#475569;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease}.outline-btn .arrow[data-v-a0048c74]{display:inline-block;transition:transform .3s ease}.outline-btn[data-v-a0048c74]:hover{border-color:#0891b2;color:#0891b2;box-shadow:0 4px 16px #0891b21a}.outline-btn:hover .arrow[data-v-a0048c74]{transform:translate(3px)}.text-link[data-v-a0048c74]{display:inline-flex;align-items:center;gap:4px;color:#0891b2;font-size:15px;font-weight:600;background:none;border:none;cursor:pointer;padding:0;transition:gap .3s ease}.text-link .arrow[data-v-a0048c74]{display:inline-block;transition:transform .3s ease}.text-link[data-v-a0048c74]:hover{gap:10px}.text-link:hover .arrow[data-v-a0048c74]{transform:translate(4px)}.text-link-sm[data-v-a0048c74]{font-size:14px;font-weight:600;color:#0891b2;transition:color .25s ease}.reveal-item[data-v-a0048c74]{opacity:0;transform:translateY(60px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.reveal-item.revealed[data-v-a0048c74],.reveal-section.section-revealed .reveal-item[data-v-a0048c74]{opacity:1;transform:translateY(0)}.hero-section[data-v-a0048c74]{position:relative;width:100%;height:700px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden}.hero-section[data-v-a0048c74] .el-carousel{width:100%;height:100%}.hero-section[data-v-a0048c74] .el-carousel__container{height:100%}.hero-section[data-v-a0048c74] .el-carousel__item{width:100%;height:100%}.hero-section[data-v-a0048c74] .el-carousel__indicators{bottom:36px;z-index:5}.hero-section[data-v-a0048c74] .el-carousel__indicator{padding:0 7px}.hero-section[data-v-a0048c74] .el-carousel__indicator button{width:10px;height:10px;border-radius:50%;background:#fff6;border:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-section[data-v-a0048c74] .el-carousel__indicator.is-active button{background:#fff;width:30px;border-radius:5px;box-shadow:0 2px 12px #0003}.hero-section[data-v-a0048c74] .el-carousel__arrow{width:48px;height:48px;border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:#fff;transition:all .35s ease;z-index:5}.hero-section[data-v-a0048c74] .el-carousel__arrow:hover{background:#ffffff47}.hero-section .hero-image[data-v-a0048c74]{width:100%;height:700px;-o-object-fit:cover;object-fit:cover;display:block}.hero-section[data-v-a0048c74] .el-carousel__item.is-active .hero-image{animation:heroZoom 8s ease-out}.intro-section[data-v-a0048c74]{position:relative}.intro-section[data-v-a0048c74]:before{content:"";position:absolute;inset:72px auto auto 0;width:34%;height:420px;background:linear-gradient(135deg,#0f766e1a,#0891b20a);border-radius:0 220px 220px 0;pointer-events:none}.intro-section .intro-grid[data-v-a0048c74]{display:grid;grid-template-columns:minmax(0,1.04fr) 260px minmax(0,.9fr);gap:36px;align-items:center;position:relative;z-index:1}.intro-section .intro-text[data-v-a0048c74]{background:#ffffffb8;border:1px solid rgba(226,232,240,.82);border-radius:30px;box-shadow:0 24px 70px #0f172a14;padding:42px}.intro-section .intro-text .section-heading[data-v-a0048c74]{text-align:left;font-size:42px;line-height:1.15}.intro-section .intro-text .section-body[data-v-a0048c74]{font-size:17px;line-height:1.9;color:#475569;text-indent:0;margin-bottom:24px}.intro-section .intro-visual[data-v-a0048c74]{position:relative;min-height:340px;display:flex;align-items:center;justify-content:center}.intro-section .intro-orbit[data-v-a0048c74]{position:absolute;border-radius:50%;border:1px solid rgba(8,145,178,.22)}.intro-section .intro-orbit-primary[data-v-a0048c74]{width:248px;height:248px;background:radial-gradient(circle,rgba(8,145,178,.08),transparent 68%)}.intro-section .intro-orbit-secondary[data-v-a0048c74]{width:174px;height:174px;transform:translate(46px,38px);border-color:#c9933d3d}.intro-section .intro-core[data-v-a0048c74]{position:relative;width:156px;height:156px;border-radius:40px;background:linear-gradient(145deg,#0f766e,#0891b2);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:22px;box-shadow:0 28px 60px #0891b247}.intro-section .intro-core strong[data-v-a0048c74]{font-size:24px;letter-spacing:.08em}.intro-section .intro-core span[data-v-a0048c74]{margin-top:10px;font-size:13px;line-height:1.55;color:#ffffffd1}.intro-section .intro-highlights[data-v-a0048c74]{display:flex;flex-direction:column;gap:18px}.intro-section .highlight-card[data-v-a0048c74]{display:flex;gap:16px;padding:22px;background:#ffffffdb;border:1px solid rgba(226,232,240,.86);border-radius:22px;transition:all .3s ease}.intro-section .highlight-card[data-v-a0048c74]:nth-child(2){transform:translate(-28px)}.intro-section .highlight-card[data-v-a0048c74]:nth-child(3){transform:translate(18px)}.intro-section .highlight-card[data-v-a0048c74]:hover{box-shadow:0 4px 16px #0000000f;border-color:transparent;transform:translateY(-4px)}.intro-section .highlight-card .highlight-icon[data-v-a0048c74]{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#0891b21f,#6366f11f);color:#0891b2;display:flex;align-items:center;justify-content:center}.intro-section .highlight-card .highlight-title[data-v-a0048c74]{font-weight:700;font-size:16px;color:#0f172a;margin-bottom:4px}.intro-section .highlight-card .highlight-desc[data-v-a0048c74]{font-size:14px;color:#94a3b8;line-height:1.6}.science-section .section-header[data-v-a0048c74]{max-width:760px;margin:0 auto 26px}.science-section .science-article-grid[data-v-a0048c74]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.science-section .science-article-card[data-v-a0048c74]{position:relative;display:grid;grid-template-columns:56px 156px minmax(0,1fr);gap:18px;align-items:center;background:#ffffffe6;border:1px solid rgba(226,232,240,.92);border-radius:26px;overflow:hidden;padding:16px 18px 16px 16px;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.science-section .science-article-card[data-v-a0048c74]:hover{transform:translateY(-4px);border-color:#0891b247;box-shadow:0 18px 46px #0f172a17}.science-section .science-article-card:hover .science-article-thumb img[data-v-a0048c74]{transform:scale(1.05)}.science-section .science-article-card:hover .science-article-index[data-v-a0048c74]{color:#0f766e;border-color:#0891b247;background:#0891b212}.science-section .science-article-index[data-v-a0048c74]{width:46px;height:46px;border-radius:16px;border:1px solid rgba(15,118,110,.16);color:#0f766e94;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;transition:all .35s ease}.science-section .science-article-thumb[data-v-a0048c74]{overflow:hidden;border-radius:20px}.science-section .science-article-thumb img[data-v-a0048c74]{width:100%;height:116px;-o-object-fit:cover;object-fit:cover;transition:transform .55s ease}.science-section .science-article-content[data-v-a0048c74]{min-width:0}.science-section .science-article-content .science-article-kicker[data-v-a0048c74]{color:#0f766e;font-size:13px;font-weight:700;margin-bottom:10px}.science-section .science-article-content h3[data-v-a0048c74]{font-size:18px;font-weight:760;color:#0f172a;line-height:1.45;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.science-section .science-article-content p[data-v-a0048c74]{font-size:14px;color:#94a3b8;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.group-section .section-inner[data-v-a0048c74]{padding-top:52px}.group-section .group-panel[data-v-a0048c74]{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:28px;align-items:stretch}.group-section .group-overview[data-v-a0048c74]{border-radius:30px;padding:36px;background:linear-gradient(145deg,#0f766ef0,#0891b2e0),#0f766e;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:420px}.group-section .group-overview .section-tag[data-v-a0048c74]{align-self:flex-start;background:#ffffff24;color:#ffffffeb}.group-section .group-overview h3[data-v-a0048c74]{font-size:28px;line-height:1.38;margin:6px 0 18px}.group-section .group-overview p[data-v-a0048c74]{font-size:15px;line-height:1.85;color:#ffffffc7;margin-bottom:28px}.group-section .group-overview .text-link[data-v-a0048c74]{color:#fff}.group-section .group-grid[data-v-a0048c74]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;align-items:stretch}.group-section .group-card[data-v-a0048c74]{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:24px;text-align:left;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.group-section .group-card[data-v-a0048c74]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001a;border-color:transparent}.group-section .group-card:hover .group-card-icon[data-v-a0048c74]{background:linear-gradient(135deg,#0891b2,#6366f1);color:#fff;box-shadow:0 4px 20px #0891b24d;transform:scale(1.1)}.group-section .group-card .group-card-icon[data-v-a0048c74]{width:60px;height:60px;border-radius:20px;background:linear-gradient(135deg,#0891b214,#6366f114);color:#0891b2;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:all .4s ease}.group-section .group-card h3[data-v-a0048c74]{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:10px}.group-section .group-card p[data-v-a0048c74]{font-size:14px;color:#94a3b8;line-height:1.7;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.progress-section .section-header[data-v-a0048c74]{max-width:760px;margin:0 auto 24px}.progress-section .progress-timeline[data-v-a0048c74]{position:relative;display:flex;flex-direction:column;gap:18px}.progress-section .progress-timeline[data-v-a0048c74]:before{content:"";position:absolute;left:25px;top:16px;bottom:16px;width:1px;background:linear-gradient(180deg,#0891b21f,#0891b257,#0891b21f)}.progress-section .progress-timeline-item[data-v-a0048c74]{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:24px;align-items:stretch;cursor:pointer}.progress-section .progress-step[data-v-a0048c74]{position:relative;z-index:1;width:52px;height:52px;border-radius:18px;background:#fff;border:1px solid rgba(8,145,178,.26);color:#0f766e;display:flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 1px 2px #0000000a}.progress-section .progress-timeline-body[data-v-a0048c74]{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:center;padding:20px 22px 20px 28px;background:#ffffffd6;border:1px solid #E2E8F0;border-radius:24px;transition:all .35s ease}.progress-section .progress-timeline-body[data-v-a0048c74]:hover{transform:translate(6px);border-color:#0891b24d;box-shadow:0 4px 16px #0000000f}.progress-section .progress-timeline-body:hover img[data-v-a0048c74]{transform:scale(1.05)}.progress-section .progress-timeline-body h3[data-v-a0048c74]{font-size:18px;font-weight:750;color:#0f172a;margin-bottom:8px}.progress-section .progress-timeline-body p[data-v-a0048c74]{font-size:14px;color:#94a3b8;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.progress-section .progress-timeline-body img[data-v-a0048c74]{width:180px;height:108px;-o-object-fit:cover;object-fit:cover;border-radius:18px;transition:transform .45s ease}@media (max-width: 1100px){.group-section .group-panel[data-v-a0048c74]{grid-template-columns:1fr}.science-section .science-article-grid[data-v-a0048c74],.group-section .group-grid[data-v-a0048c74]{grid-template-columns:repeat(2,1fr)}.science-section .science-article-card[data-v-a0048c74]{grid-template-columns:48px minmax(0,1fr)}.science-section .science-article-card .science-article-thumb[data-v-a0048c74]{display:none}.group-section .group-grid[data-v-a0048c74]{grid-template-columns:repeat(2,1fr)}.intro-section .intro-grid[data-v-a0048c74]{grid-template-columns:1fr;gap:40px}.intro-section .intro-visual[data-v-a0048c74]{display:none}.intro-section .highlight-card[data-v-a0048c74]:nth-child(2),.intro-section .highlight-card[data-v-a0048c74]:nth-child(3){transform:none}.section-inner[data-v-a0048c74]{padding:52px 24px}.section-heading[data-v-a0048c74]{font-size:28px}}@media (max-width: 767px){.hero-section[data-v-a0048c74],.hero-image[data-v-a0048c74]{height:620px}[data-v-a0048c74] .el-carousel__arrow{width:36px;height:36px}.science-section .science-article-grid[data-v-a0048c74],.group-section .group-grid[data-v-a0048c74]{grid-template-columns:1fr;gap:16px}.science-section .science-article-card[data-v-a0048c74]{grid-template-columns:42px minmax(0,1fr);padding:16px}.science-section .science-article-index[data-v-a0048c74]{width:40px;height:40px;border-radius:14px;font-size:13px}.progress-section .progress-timeline-body[data-v-a0048c74]{grid-template-columns:1fr}.progress-section .progress-timeline-body img[data-v-a0048c74]{width:100%;height:170px}.progress-section .progress-timeline-item[data-v-a0048c74]{grid-template-columns:42px minmax(0,1fr);gap:14px}.progress-section .progress-step[data-v-a0048c74]{width:42px;height:42px;border-radius:14px;font-size:13px}.progress-section .progress-timeline[data-v-a0048c74]:before{left:20px}.group-section .group-overview[data-v-a0048c74]{min-height:auto;padding:28px}.group-section .group-overview h3[data-v-a0048c74]{font-size:22px}.intro-section[data-v-a0048c74]:before{display:none}.intro-section .intro-text[data-v-a0048c74]{padding:26px}.intro-section .intro-text .section-heading[data-v-a0048c74]{font-size:28px}.section-inner[data-v-a0048c74]{padding:40px 16px}.section-heading[data-v-a0048c74]{font-size:22px}.section-header[data-v-a0048c74]{margin-bottom:0}.stat-card[data-v-a0048c74]{padding:24px 16px}.stat-card .stat-value[data-v-a0048c74]{font-size:32px}}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.login-container[data-v-c1ecada0]{min-height:calc(100vh - 88px);padding:52px 24px 72px;background:radial-gradient(circle at 10% 8%,rgba(65,201,198,.18),transparent 28%),radial-gradient(circle at 88% 18%,rgba(224,184,99,.16),transparent 24%),linear-gradient(180deg,#f4fbfb,#f8faf6)}.login-shell[data-v-c1ecada0]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:28px;align-items:stretch;width:min(1120px,100%);margin:0 auto}.login-brand-panel[data-v-c1ecada0],.login-card[data-v-c1ecada0]{border:1px solid rgba(22,96,113,.1);border-radius:32px;box-shadow:0 20px 54px #1020331a}.login-brand-panel[data-v-c1ecada0]{position:relative;overflow:hidden;min-height:560px;padding:44px;background:linear-gradient(145deg,#0d4f58f5,#296f70e6 56%,#486755e0),url(/images/home-banner.png) center/cover no-repeat;color:#fff}.login-brand-panel[data-v-c1ecada0]:after{content:"";position:absolute;right:-120px;bottom:-140px;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff0a}.brand-logo[data-v-c1ecada0]{width:118px;height:auto;margin-bottom:44px}.brand-kicker[data-v-c1ecada0]{display:inline-flex;padding:7px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffd1;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:#ffffff14}.login-brand-panel h1[data-v-c1ecada0]{max-width:560px;margin:18px 0;font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.05em;font-weight:850}.login-brand-panel p[data-v-c1ecada0]{max-width:560px;margin:0;color:#ffffffc2;font-size:16px;line-height:1.85}.highlight-list[data-v-c1ecada0]{display:grid;gap:12px;max-width:520px;margin-top:34px}.highlight-item[data-v-c1ecada0]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff14;color:#ffffffdb}.highlight-item .el-icon[data-v-c1ecada0]{color:#41c9c6}.login-card[data-v-c1ecada0]{display:flex;flex-direction:column;justify-content:center;padding:42px;background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.card-head[data-v-c1ecada0]{margin-bottom:26px;text-align:left}.card-head span[data-v-c1ecada0]{color:var(--legacs-teal, #287680);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.card-head h2[data-v-c1ecada0]{margin:10px 0 8px;color:var(--legacs-ink, #102033);font-size:30px;font-weight:850;letter-spacing:-.04em}.card-head p[data-v-c1ecada0]{margin:0;color:#1020338f;font-size:14px;line-height:1.7}.login-form[data-v-c1ecada0] .el-form-item__label{justify-content:flex-start;width:100%;text-align:left;color:#102033c2;font-size:14px;font-weight:700;padding:0 0 8px}.login-form[data-v-c1ecada0] .el-input__wrapper{min-height:48px;border-radius:14px;background:#ffffffdb;box-shadow:0 0 0 1px #1660711a inset;transition:box-shadow .2s ease,background .2s ease}.login-form[data-v-c1ecada0] .el-input__wrapper:hover{box-shadow:0 0 0 1px #41c9c652 inset}.login-form[data-v-c1ecada0] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #41c9c694 inset,0 10px 22px #41c9c61f}.login-form[data-v-c1ecada0] .el-input__inner{font-size:15px}.login-form[data-v-c1ecada0] .el-input__prefix{color:#287680c7}.login-form[data-v-c1ecada0] .el-form-item{margin-bottom:20px}.login-submit[data-v-c1ecada0]{width:100%;height:50px;margin-top:4px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--legacs-blue, #278dc7),var(--legacs-teal, #287680));font-size:16px;font-weight:800;box-shadow:0 14px 28px #28768038}.login-submit .el-icon[data-v-c1ecada0]{margin-left:4px}.login-submit[data-v-c1ecada0]:hover,.login-submit[data-v-c1ecada0]:focus{background:linear-gradient(135deg,var(--legacs-teal, #287680),var(--legacs-cyan, #41c9c6));box-shadow:0 16px 32px #28768047}.login-actions[data-v-c1ecada0]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px}.login-actions button[data-v-c1ecada0]{border:0;background:transparent;color:var(--legacs-teal, #287680);font-size:14px;font-weight:700;cursor:pointer}.login-actions span[data-v-c1ecada0]{width:1px;height:14px;background:#10203324}.password-toggle[data-v-c1ecada0]{cursor:pointer;color:#10203375;transition:color .3s ease}.password-toggle[data-v-c1ecada0]:hover{color:var(--legacs-teal, #287680)}[data-v-c1ecada0] .el-button.is-loading:before{border-radius:15px}@media (max-width: 1024px){.login-shell[data-v-c1ecada0]{grid-template-columns:1fr;max-width:680px}.login-brand-panel[data-v-c1ecada0]{min-height:auto}}@media (max-width: 768px){.login-container[data-v-c1ecada0]{padding:28px 14px 56px}.login-brand-panel[data-v-c1ecada0],.login-card[data-v-c1ecada0]{border-radius:24px}.login-brand-panel[data-v-c1ecada0]{padding:28px}.login-brand-panel h1[data-v-c1ecada0]{font-size:30px}.login-card[data-v-c1ecada0]{padding:28px 22px}.brand-logo[data-v-c1ecada0]{width:104px;margin-bottom:28px}}.register-container[data-v-5c975829]{min-height:calc(100vh - 88px);padding:38px 24px 56px;background:radial-gradient(circle at 10% 8%,rgba(65,201,198,.18),transparent 28%),radial-gradient(circle at 88% 18%,rgba(224,184,99,.16),transparent 24%),linear-gradient(180deg,#f4fbfb,#f8faf6)}.auth-shell[data-v-5c975829]{display:grid;grid-template-columns:minmax(240px,.46fr) minmax(0,1fr);gap:22px;align-items:stretch;width:min(1120px,100%);margin:0 auto}.auth-brand-panel[data-v-5c975829],.register-card[data-v-5c975829]{border:1px solid rgba(22,96,113,.1);border-radius:26px;box-shadow:0 16px 42px #10203314}.auth-brand-panel[data-v-5c975829]{overflow:hidden;padding:28px;background:linear-gradient(145deg,#0d4f58f5,#296f70e6 56%,#486755e0);color:#fff}.brand-logo[data-v-5c975829]{width:92px;margin-bottom:26px}.brand-kicker[data-v-5c975829]{display:inline-flex;padding:5px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffd1;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:#ffffff14}.auth-brand-panel h1[data-v-5c975829]{margin:14px 0 12px;font-size:clamp(24px,2.7vw,34px);line-height:1.18;letter-spacing:-.05em;font-weight:850}.auth-brand-panel p[data-v-5c975829]{margin:0;color:#ffffffc2;font-size:13px;line-height:1.7}.highlight-list[data-v-5c975829]{display:grid;gap:9px;margin-top:22px}.highlight-item[data-v-5c975829]{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff14;color:#ffffffdb;font-size:12px;line-height:1.45}.register-card[data-v-5c975829]{padding:30px 36px;background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.card-head[data-v-5c975829]{margin-bottom:18px}.card-head span[data-v-5c975829]{color:var(--legacs-teal, #287680);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.card-head h2[data-v-5c975829]{margin:8px 0 6px;color:var(--legacs-ink, #102033);font-size:26px;font-weight:850;letter-spacing:-.04em}.card-head p[data-v-5c975829]{margin:0;color:#1020338f;font-size:14px;line-height:1.55}.form-grid[data-v-5c975829]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.register-form[data-v-5c975829] .el-form-item{margin-bottom:15px}.register-form[data-v-5c975829] .el-form-item__label{color:#102033c2;font-size:14px;font-weight:700;padding-bottom:6px}.register-form[data-v-5c975829] .el-input__wrapper,.register-form[data-v-5c975829] .el-select__wrapper,.register-form[data-v-5c975829] .el-cascader .el-input__wrapper{min-height:46px;border-radius:14px;background:#ffffffdb;box-shadow:0 0 0 1px #1660711a inset}.register-form[data-v-5c975829] .el-input__wrapper:hover,.register-form[data-v-5c975829] .el-select__wrapper:hover{box-shadow:0 0 0 1px #41c9c652 inset}.register-form[data-v-5c975829] .el-select,.register-form[data-v-5c975829] .el-cascader{width:100%}.sms-input-container[data-v-5c975829]{display:flex;gap:12px;width:100%}.sms-btn[data-v-5c975829]{flex-shrink:0;white-space:nowrap;border-color:#28768033;border-radius:14px;color:var(--legacs-teal, #287680);font-weight:700}.auth-submit[data-v-5c975829]{width:100%;height:46px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--legacs-blue, #278dc7),var(--legacs-teal, #287680));font-size:16px;font-weight:800;box-shadow:0 14px 28px #28768038}.auth-submit .el-icon[data-v-5c975829]{margin-left:4px}.auth-actions[data-v-5c975829]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:#1020338f;font-size:14px}.auth-actions button[data-v-5c975829]{border:0;background:transparent;color:var(--legacs-teal, #287680);font-weight:800;cursor:pointer}@media (max-width: 768px){.register-container[data-v-5c975829]{padding:28px 14px 56px}.auth-shell[data-v-5c975829],.form-grid[data-v-5c975829]{grid-template-columns:1fr}.auth-brand-panel[data-v-5c975829],.register-card[data-v-5c975829]{border-radius:24px}.register-card[data-v-5c975829]{padding:28px 22px}}@media (min-width: 769px) and (max-width: 1080px){.auth-shell[data-v-5c975829]{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr)}.auth-brand-panel[data-v-5c975829]{padding:24px}.auth-brand-panel h1[data-v-5c975829]{font-size:26px}.register-card[data-v-5c975829]{padding:28px 30px}}.reset-password-container[data-v-7e432ab0]{min-height:calc(100vh - 88px);padding:52px 24px 72px;background:radial-gradient(circle at 10% 8%,rgba(65,201,198,.18),transparent 28%),radial-gradient(circle at 88% 18%,rgba(224,184,99,.16),transparent 24%),linear-gradient(180deg,#f4fbfb,#f8faf6)}.auth-shell[data-v-7e432ab0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:28px;align-items:stretch;width:min(1040px,100%);margin:0 auto}.auth-brand-panel[data-v-7e432ab0],.reset-password-card[data-v-7e432ab0]{border:1px solid rgba(22,96,113,.1);border-radius:32px;box-shadow:0 20px 54px #1020331a}.auth-brand-panel[data-v-7e432ab0]{padding:42px;background:linear-gradient(145deg,#0d4f58f5,#296f70e6 56%,#486755e0);color:#fff}.brand-logo[data-v-7e432ab0]{width:112px;margin-bottom:40px}.brand-kicker[data-v-7e432ab0]{display:inline-flex;padding:7px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffd1;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:#ffffff14}.auth-brand-panel h1[data-v-7e432ab0]{margin:18px 0;font-size:clamp(30px,3.6vw,46px);line-height:1.14;letter-spacing:-.05em;font-weight:850}.auth-brand-panel p[data-v-7e432ab0]{margin:0;color:#ffffffc2;font-size:15px;line-height:1.85}.highlight-list[data-v-7e432ab0]{display:grid;gap:12px;margin-top:32px}.highlight-item[data-v-7e432ab0]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff14;color:#ffffffdb}.reset-password-card[data-v-7e432ab0]{display:flex;flex-direction:column;justify-content:center;padding:42px;background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.card-head[data-v-7e432ab0]{margin-bottom:26px}.card-head span[data-v-7e432ab0]{color:var(--legacs-teal, #287680);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.card-head h2[data-v-7e432ab0]{margin:10px 0 8px;color:var(--legacs-ink, #102033);font-size:30px;font-weight:850;letter-spacing:-.04em}.card-head p[data-v-7e432ab0]{margin:0;color:#1020338f;font-size:14px;line-height:1.7}.reset-password-form[data-v-7e432ab0] .el-form-item{margin-bottom:20px}.reset-password-form[data-v-7e432ab0] .el-form-item__label{color:#102033c2;font-size:14px;font-weight:700;padding-bottom:8px}.reset-password-form[data-v-7e432ab0] .el-input__wrapper{min-height:48px;border-radius:14px;background:#ffffffdb;box-shadow:0 0 0 1px #1660711a inset}.reset-password-form[data-v-7e432ab0] .el-input__wrapper:hover{box-shadow:0 0 0 1px #41c9c652 inset}.auth-submit[data-v-7e432ab0]{width:100%;height:50px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--legacs-blue, #278dc7),var(--legacs-teal, #287680));font-size:16px;font-weight:800;box-shadow:0 14px 28px #28768038}.auth-actions[data-v-7e432ab0]{display:flex;justify-content:center;margin-top:22px}.auth-actions button[data-v-7e432ab0]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--legacs-teal, #287680);font-size:14px;font-weight:800;cursor:pointer}@media (max-width: 900px){.auth-shell[data-v-7e432ab0]{grid-template-columns:1fr}}@media (max-width: 768px){.reset-password-container[data-v-7e432ab0]{padding:28px 14px 56px}.auth-brand-panel[data-v-7e432ab0],.reset-password-card[data-v-7e432ab0]{border-radius:24px}.reset-password-card[data-v-7e432ab0],.auth-brand-panel[data-v-7e432ab0]{padding:28px 22px}}.page-header[data-v-4aa02c9e]{position:fixed;width:100%;height:72px;top:0;padding-top:0;background:radial-gradient(circle at 15% 0%,rgba(65,201,198,.22),transparent 30%),linear-gradient(90deg,#18414ce6,#36646adb 50%,#4d6357d6);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);z-index:999;box-shadow:0 12px 28px #10203333,0 1px #ffffff24 inset;border-bottom:1px solid rgba(201,231,229,.26);transition:all .3s ease}.page-header[data-v-4aa02c9e]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(65,201,198,.42),rgba(224,184,99,.34),transparent);opacity:.76;pointer-events:none}.page-header.scrolled[data-v-4aa02c9e]{background:radial-gradient(circle at 15% 0%,rgba(65,201,198,.18),transparent 28%),linear-gradient(90deg,#153a45f0,#305c63e6 50%,#455b50e0);box-shadow:0 14px 30px #10203338,0 1px #ffffff29 inset;border-bottom:1px solid rgba(201,231,229,.3)}.page-header.is-mobile[data-v-4aa02c9e]{align-items:center}.page-header[data-v-4aa02c9e] *{background-color:#fff0}.page-header .inner-header[data-v-4aa02c9e]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;height:72px;padding:0 28px;gap:22px}.page-header .inner-header.inner-header-mobile[data-v-4aa02c9e]{grid-template-columns:auto 1fr auto;justify-content:space-between}.page-header .inner-header .header-logo-container[data-v-4aa02c9e]{justify-self:start;flex-shrink:0}.page-header .inner-header .page-menu-wrap[data-v-4aa02c9e]{justify-self:center}.page-header .inner-header .d-flex-center[data-v-4aa02c9e]{justify-self:end;flex-shrink:0;display:flex;justify-content:flex-end}.header-logo-container[data-v-4aa02c9e]{gap:10px;min-height:52px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:all .3s ease}.header-logo-container[data-v-4aa02c9e]:hover{transform:translateY(-1px)}img.logo[data-v-4aa02c9e]{height:52px;width:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.38)) drop-shadow(0 6px 12px rgba(16,32,51,.22));transition:all .3s ease}img.logo[data-v-4aa02c9e]:hover{filter:drop-shadow(0 10px 18px rgba(65,201,198,.22))}.header-title-container[data-v-4aa02c9e]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;line-height:1.2;padding-right:20px}.header-main-title[data-v-4aa02c9e]{font-size:18px;font-weight:700;color:#fff;margin:0;font-family:Inter,Arial,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.6);letter-spacing:1px;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.header-sub-title[data-v-4aa02c9e]{font-size:11px;color:#ffffffd9;margin:3px 0 0;font-family:Inter,Arial,sans-serif;font-weight:400;letter-spacing:.8px;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:2.8em;min-width:160px;opacity:.9;transition:opacity .3s ease}.page-menu-wrap[data-v-4aa02c9e]{display:flex;justify-content:center;width:-moz-fit-content;width:fit-content;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page-menu-wrap.is-mobile[data-v-4aa02c9e]{position:fixed;right:0;top:72px;box-shadow:0 18px 38px #10203324,0 2px 8px #10203314;width:100%;padding:8px 12px 14px;border-right:0;border-left:0;border-radius:0 0 18px 18px;background:radial-gradient(circle at top left,rgba(65,201,198,.18),transparent 36%),#30545df5;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-top:1px solid rgba(201,231,229,.18);animation:slideDown-4aa02c9e .3s ease-out}.page-menu-wrap.is-mobile .el-menu[data-v-4aa02c9e]{width:100%;background:transparent}.page-menu-wrap.is-mobile .el-menu .el-menu-item[data-v-4aa02c9e]{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s ease}.page-menu-wrap.is-mobile .el-menu .el-menu-item[data-v-4aa02c9e]:hover{background:#ffffff14;padding-left:32px}.page-menu-wrap.is-mobile .el-menu .el-menu-item a[data-v-4aa02c9e]{color:#ffffffe6;font-size:16px;font-weight:500}.user-info-container[data-v-4aa02c9e]{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;justify-content:flex-end;padding-right:8px}.user-dropdown .user-profile[data-v-4aa02c9e]{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 4px;border-radius:0;background:transparent;border:0;box-shadow:none;cursor:pointer;transition:all .3s ease}.user-dropdown .user-profile[data-v-4aa02c9e]:hover{background:transparent;transform:translateY(-1px);box-shadow:none}.user-dropdown .user-profile:hover .user-name[data-v-4aa02c9e],.user-dropdown .user-profile:hover .dropdown-icon[data-v-4aa02c9e]{color:#fff}.user-dropdown .user-avatar[data-v-4aa02c9e]{position:relative;width:32px;height:32px;flex-shrink:0}.user-dropdown .user-avatar img[data-v-4aa02c9e]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.2);transition:all .3s ease}.user-dropdown .user-avatar .online-indicator[data-v-4aa02c9e]{position:absolute;bottom:1px;right:1px;width:8px;height:8px;background:#52c41a;border:1px solid #fff;border-radius:50%;animation:pulse-4aa02c9e 2s infinite}.user-dropdown .user-details[data-v-4aa02c9e]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.user-dropdown .user-details .user-name[data-v-4aa02c9e]{font-size:14px;font-weight:700;color:#fffffff5;line-height:1.2;text-shadow:0 1px 8px rgba(16,32,51,.28);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;padding:1px 0}.user-dropdown .user-details .user-role[data-v-4aa02c9e]{font-size:11px;color:#ffffffb3;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;padding:0}.user-dropdown .dropdown-icon[data-v-4aa02c9e]{color:#ffffffdb;font-size:15px;transition:all .3s ease}.mobile-menu-btn[data-v-4aa02c9e]{border-radius:50%;color:#fff!important;transition:all .3s ease}.page-menu[data-v-4aa02c9e]{border:0!important}.page-menu.el-menu--horizontal .el-menu-item[data-v-4aa02c9e]:not(.is-disabled):hover,.page-menu.el-menu--horizontal .el-menu-item:not(.is-disabled):hover.is-active[data-v-4aa02c9e],.page-menu.el-menu--horizontal>.el-menu-item[data-v-4aa02c9e],.page-menu.el-menu--horizontal>.el-menu-item.is-active[data-v-4aa02c9e]{background:transparent;border-bottom:0;border-color:transparent;position:relative}.page-menu.el-menu--horizontal .el-menu-item[data-v-4aa02c9e]:not(.is-disabled):hover:after,.page-menu.el-menu--horizontal .el-menu-item:not(.is-disabled):hover.is-active[data-v-4aa02c9e]:after,.page-menu.el-menu--horizontal>.el-menu-item[data-v-4aa02c9e]:after,.page-menu.el-menu--horizontal>.el-menu-item.is-active[data-v-4aa02c9e]:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,var(--legacs-cyan, #41c9c6),var(--legacs-gold, #e0b863));border-radius:999px;box-shadow:0 0 12px #41c9c647;transition:width .3s ease}.page-menu.el-menu--horizontal .el-menu-item[data-v-4aa02c9e]:not(.is-disabled):hover:hover:after,.page-menu.el-menu--horizontal .el-menu-item:not(.is-disabled):hover.is-active[data-v-4aa02c9e]:hover:after,.page-menu.el-menu--horizontal>.el-menu-item[data-v-4aa02c9e]:hover:after,.page-menu.el-menu--horizontal>.el-menu-item.is-active[data-v-4aa02c9e]:hover:after{width:24px}.page-menu.el-menu--horizontal .el-menu-item:not(.is-disabled):hover.is-active[data-v-4aa02c9e]:after,.page-menu.el-menu--horizontal .el-menu-item:not(.is-disabled):hover.is-active.is-active[data-v-4aa02c9e]:after,.page-menu.el-menu--horizontal>.el-menu-item.is-active[data-v-4aa02c9e]:after,.page-menu.el-menu--horizontal>.el-menu-item.is-active.is-active[data-v-4aa02c9e]:after{width:24px}.page-menu.el-menu--horizontal>.el-menu-item[data-v-4aa02c9e]{display:flex;font-size:16px;margin:0 2px;padding:0 8px;border-radius:12px;transition:all .3s ease}.page-menu.el-menu--horizontal>.el-menu-item a[data-v-4aa02c9e]{padding:10px 9px;font-size:16px;color:#ffffffeb;font-weight:700;transition:all .3s ease;border-radius:10px;letter-spacing:.02em;text-shadow:0 1px 8px rgba(16,32,51,.26)}.page-menu.el-menu--horizontal>.el-menu-item a.router-link-active[data-v-4aa02c9e]{color:#fff;font-weight:800;text-shadow:0 1px 8px rgba(16,32,51,.28)}.page-menu.el-menu--horizontal>.el-menu-item.is-active[data-v-4aa02c9e]{background:#ffffff1a;box-shadow:none}.page-menu.el-menu--horizontal>.el-menu-item.is-active a[data-v-4aa02c9e]{color:#fff;font-weight:800;text-shadow:0 1px 8px rgba(16,32,51,.28)}.page-menu.el-menu--horizontal>.el-menu-item[data-v-4aa02c9e]:hover{background:#ffffff14;box-shadow:none}.page-menu.el-menu--horizontal>.el-menu-item:hover a[data-v-4aa02c9e]{color:#fff;font-weight:600;transform:none;text-shadow:none}.page-menu.el-menu--horizontal[data-v-4aa02c9e] .el-sub-menu__title{padding:0 14px;font-size:16px;border-radius:12px;transition:all .3s ease}.page-menu.el-menu--horizontal[data-v-4aa02c9e] .el-sub-menu__title a{color:inherit;font-size:16px;padding:10px 0;color:#ffffffeb;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 8px rgba(16,32,51,.26)}.page-menu.el-menu--horizontal[data-v-4aa02c9e] .el-sub-menu__title a.router-link-active{color:#fff;font-weight:800}.page-menu.el-menu--horizontal[data-v-4aa02c9e] .el-sub-menu__title .el-icon{display:none}.page-menu.el-menu--horizontal[data-v-4aa02c9e] .el-sub-menu__title:hover{background:#ffffff14!important;box-shadow:none}.page-menu.el-menu--horizontal[data-v-4aa02c9e] .el-sub-menu__title:hover a{color:#fff;font-weight:600}.page-menu.el-menu--horizontal[data-v-4aa02c9e] .el-sub-menu.is-active .el-sub-menu__title{border-bottom:0;border-color:transparent;background:#ffffff1a!important;box-shadow:none}.page-menu.el-menu--horizontal[data-v-4aa02c9e] .el-sub-menu.is-active .el-sub-menu__title a{color:#fff;text-shadow:none}.page-menu.el-menu--vertical .el-menu-item a[data-v-4aa02c9e]{color:inherit;width:100%;text-align:left}.page-menu.el-menu--vertical[data-v-4aa02c9e] .el-sub-menu__title a{color:inherit}.login.color-white[data-v-4aa02c9e]{color:#fff!important;font-weight:600;padding:8px 15px;border-radius:18px;transition:all .3s ease;position:relative;overflow:hidden;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);text-shadow:0 1px 8px rgba(16,32,51,.22)}.login.color-white[data-v-4aa02c9e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(65,201,198,.12),transparent);transition:left .5s ease}.login.color-white[data-v-4aa02c9e]:hover{color:#fff!important;background:#ffffff24;border-color:#e0b8634d;transform:translateY(-1px);box-shadow:0 8px 18px #1020331a}.login.color-white[data-v-4aa02c9e]:hover:before{left:100%}.notification-badge .notification-btn[data-v-4aa02c9e]{color:#fff!important;padding:8px;border-radius:50%;transition:all .3s ease}.notification-badge .notification-btn[data-v-4aa02c9e]:hover{background:#41c9c61a;color:#fff!important;transform:scale(1.1)}.user-dropdown-menu[data-v-4aa02c9e]{background:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 32px #00000026;padding:8px 0;min-width:200px}.user-dropdown-menu .dropdown-item[data-v-4aa02c9e]{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#333;transition:all .3s ease}.user-dropdown-menu .dropdown-item[data-v-4aa02c9e]:hover{background:#409eff1a;color:var(--el-color-primary)}.user-dropdown-menu .dropdown-item.logout-item[data-v-4aa02c9e]{color:#ff4d4f}.user-dropdown-menu .dropdown-item.logout-item[data-v-4aa02c9e]:hover{background:#ff4d4f1a;color:#ff4d4f}.user-dropdown-menu .dropdown-item .el-icon[data-v-4aa02c9e]{font-size:16px}.user-dropdown-menu .dropdown-item span[data-v-4aa02c9e]{font-size:14px;font-weight:500}.login-container .login.color-white[data-v-4aa02c9e]{color:#fff!important;font-weight:600;padding:8px 16px;border:1px solid rgba(255,255,255,.16);border-radius:18px;transition:all .3s ease;position:relative;overflow:hidden;background:#ffffff14}.login-container .login.color-white[data-v-4aa02c9e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(65,201,198,.12),transparent);transition:left .5s ease}.login-container .login.color-white[data-v-4aa02c9e]:hover{color:#fff!important;background:#ffffff24;border-color:#e0b8634d;transform:translateY(-1px);box-shadow:0 8px 18px #1020331a}.login-container .login.color-white[data-v-4aa02c9e]:hover:before{left:100%}[data-v-4aa02c9e] .el-menu,[data-v-4aa02c9e] .el-menu-item,[data-v-4aa02c9e] .el-sub-menu__title{background:transparent!important;border:none!important}[data-v-4aa02c9e] .el-dropdown-menu{background:#fff!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:12px!important;box-shadow:0 8px 32px #00000026!important}[data-v-4aa02c9e] .el-dropdown-menu__item{color:#333!important}[data-v-4aa02c9e] .el-dropdown-menu__item:hover{background:#409eff1a!important;color:var(--el-color-primary)!important}[data-v-4aa02c9e] .el-badge__content{background:#ff4d4f!important;border:none!important}@media (min-width: 1550px){.inner-header[data-v-4aa02c9e]{width:1360px}}@media (max-width: 1200px){.inner-header[data-v-4aa02c9e]{width:100%;padding-left:10px!important;padding-right:10px!important;gap:12px}.page-menu-wrap[data-v-4aa02c9e]{padding:0}.page-menu.el-menu--horizontal>.el-menu-item[data-v-4aa02c9e]{margin:0 2px;padding:0 6px}.page-menu.el-menu--horizontal>.el-menu-item a[data-v-4aa02c9e]{padding:0 2px;font-size:15px}.page-menu.el-menu--horizontal[data-v-4aa02c9e] .el-sub-menu__title{padding:0 10px}.page-menu.el-menu--horizontal[data-v-4aa02c9e] .el-sub-menu__title a{font-size:15px}}@media (max-width: 992px){.page-header[data-v-4aa02c9e]{height:72px}.page-header img.logo[data-v-4aa02c9e]{height:44px}.page-header .header-logo-container[data-v-4aa02c9e]{gap:8px}.page-header .header-main-title[data-v-4aa02c9e]{font-size:16px}.page-header .header-sub-title[data-v-4aa02c9e]{font-size:10px;line-height:1.3;max-height:2.6em}.page-header .page-menu-wrap.is-mobile[data-v-4aa02c9e]{top:72px}}@media (max-width: 768px){.inner-header[data-v-4aa02c9e]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 12px!important}.header-logo-container[data-v-4aa02c9e]{gap:8px;flex-shrink:0;min-height:40px;padding:0}.header-title-container[data-v-4aa02c9e]{min-width:100px}.header-main-title[data-v-4aa02c9e]{font-size:15px}.header-sub-title[data-v-4aa02c9e]{font-size:9px;max-width:100px}.user-info-container[data-v-4aa02c9e]{gap:6px;padding-right:0;flex-shrink:0;display:flex;align-items:center}.user-dropdown .user-profile[data-v-4aa02c9e]{padding:4px 8px;gap:6px}.user-dropdown .user-avatar[data-v-4aa02c9e]{width:24px;height:24px}.user-dropdown .user-details .user-name[data-v-4aa02c9e]{font-size:12px;max-width:60px}.user-dropdown .user-details .user-role[data-v-4aa02c9e]{font-size:10px;max-width:60px}.notification-btn[data-v-4aa02c9e]{padding:4px!important}.mobile-menu-btn[data-v-4aa02c9e]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}}@media (max-width: 576px){.header-title-container[data-v-4aa02c9e]{display:flex;min-width:80px}.header-main-title[data-v-4aa02c9e]{font-size:14px;letter-spacing:.5px}.header-sub-title[data-v-4aa02c9e]{display:none}}@media (max-width: 480px){.inner-header[data-v-4aa02c9e]{padding:0 8px!important;gap:6px}.header-logo-container[data-v-4aa02c9e]{gap:6px;padding:0}img.logo[data-v-4aa02c9e]{height:32px}.header-title-container[data-v-4aa02c9e]{min-width:70px}.header-main-title[data-v-4aa02c9e]{font-size:13px;letter-spacing:.3px}.user-info-container[data-v-4aa02c9e]{gap:4px;padding-right:0}.user-dropdown .user-profile[data-v-4aa02c9e]{padding:3px 6px;gap:4px}.user-dropdown .user-avatar[data-v-4aa02c9e]{width:20px;height:20px}.user-dropdown .user-details .user-name[data-v-4aa02c9e]{font-size:11px;max-width:50px}.user-dropdown .user-details .user-role[data-v-4aa02c9e]{display:none}.notification-btn[data-v-4aa02c9e]{padding:3px!important}}@media (max-width: 360px){.header-title-container[data-v-4aa02c9e]{display:none}}@keyframes pulse-4aa02c9e{0%{box-shadow:0 0 #52c41ab3}70%{box-shadow:0 0 0 10px #52c41a00}to{box-shadow:0 0 #52c41a00}}@keyframes slideDown-4aa02c9e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-4aa02c9e{0%{opacity:0}to{opacity:1}}.overlay[data-v-4aa02c9e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;animation:fadeIn-4aa02c9e .3s ease-out}.page-footer[data-v-0ccba071]{position:relative;overflow:hidden;color:#102033b8;background:linear-gradient(180deg,#f8fcfcfa,#f1f6f3fa);border-top:1px solid rgba(22,96,113,.08)}.page-footer[data-v-0ccba071]:after{content:"";position:absolute;left:8%;top:0;width:280px;height:280px;background:radial-gradient(circle,rgba(65,201,198,.08),transparent 72%);border-radius:50%;pointer-events:none}.footer-shell[data-v-0ccba071]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(150px,.72fr)) minmax(220px,.9fr);gap:28px;width:min(1200px,100% - 48px);margin:0 auto;padding:30px 0 24px}.footer-brand p[data-v-0ccba071],.footer-contact p[data-v-0ccba071]{margin:0;color:#102033a8;font-size:13px;line-height:1.8}.footer-logo[data-v-0ccba071]{display:inline-flex;align-items:center;margin-bottom:18px;padding:0;border:0;background:transparent;cursor:pointer}.footer-logo img[data-v-0ccba071]{width:118px;max-height:54px;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.footer-badges[data-v-0ccba071]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.footer-badges span[data-v-0ccba071]{padding:6px 10px;border:1px solid rgba(22,96,113,.12);border-radius:999px;color:#102033b3;font-size:12px;background:#ffffffb8}.footer-column[data-v-0ccba071],.footer-contact[data-v-0ccba071]{display:flex;flex-direction:column;align-items:flex-start}h3[data-v-0ccba071]{margin:0 0 14px;color:var(--legacs-ink, #102033);font-size:15px;font-weight:850;letter-spacing:.03em}a[data-v-0ccba071]{color:#102033b8;font-size:14px;line-height:2;text-decoration:none;transition:color .2s ease,transform .2s ease}a[data-v-0ccba071]:hover{color:var(--legacs-teal, #287680);transform:translate(3px)}.contact-link[data-v-0ccba071]{display:inline-flex;margin-top:14px;color:var(--legacs-teal, #287680);font-weight:800}.footer-bottom[data-v-0ccba071]{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;padding:14px 24px;border-top:1px solid rgba(22,96,113,.08);background:#f8fafdeb;color:#1020338f;font-size:13px;line-height:1.7}.footer-bottom a[data-v-0ccba071]{color:#102033ad;font-size:13px;line-height:1.7}.footer-bottom a[data-v-0ccba071]:hover{color:var(--legacs-teal, #287680);transform:none}@media (max-width: 960px){.footer-shell[data-v-0ccba071]{grid-template-columns:1fr 1fr;gap:28px}.footer-brand[data-v-0ccba071],.footer-contact[data-v-0ccba071]{grid-column:1/-1}}@media (max-width: 767px){.footer-shell[data-v-0ccba071]{width:min(100% - 28px,1200px);grid-template-columns:1fr;padding:26px 0 20px}.footer-column[data-v-0ccba071],.footer-contact[data-v-0ccba071]{padding-top:18px;border-top:1px solid rgba(22,96,113,.08)}.footer-bottom[data-v-0ccba071]{justify-content:flex-start;padding:14px;font-size:12px}}.app-container[data-v-7a7a37b1]{display:flex;flex-direction:column;min-height:100vh}.page-route-view[data-v-7a7a37b1]{padding-top:72px;flex:1}@media (max-width: 992px){.page-route-view[data-v-7a7a37b1]{padding-top:72px}}.pt-0[data-v-7a7a37b1]{padding-top:0!important}.page-footer-flex[data-v-7a7a37b1]{margin-top:auto!important;flex-shrink:0}.fs-small{font-size:var(--el-font-size-small)}.fs-base{font-size:var(--el-font-size-base)}.fs-middle{font-size:var(--el-font-size-middle)}.fs-large{font-size:var(--el-font-size-large)}.fs-12,.font-12-bold,.font-12-medium,.font-12-regular,.font-size-12{font-size:12px!important}.fs-14,.font-14-bold,.font-14-medium,.font-14-regular,.font-size-14{font-size:14px!important}.fs-16,.font-16-bold,.font-16-medium,.font-16-regular,.font-size-16{font-size:16px!important}.fs-18{font-size:18px!important}.fs-20,.font-20-bold,.font-20-medium,.font-20-regular,.font-size-20{font-size:20px!important}.fs-24,.font-24-bold,.font-24-medium,.font-24-regular,.font-size-24{font-size:24px!important}.fs-28{font-size:28px!important}.fs-36{font-size:36px!important}.fs-40{font-size:40px!important}.fs-48{font-size:48px!important}.fs-56{font-size:56px!important}.fs-60{font-size:60px!important}.fs-12,.font-12-bold,.font-12-medium,.font-12-regular,.font-size-12{font-size:12px!important;line-height:1.7em!important}.font-12-regular{font-weight:400!important}.font-12-medium{font-weight:500!important}.font-12-bold{font-weight:700!important}.fs-14,.font-14-bold,.font-14-medium,.font-14-regular,.font-size-14{font-size:14px!important;line-height:1.6em!important}.font-14-regular{font-weight:400!important}.font-14-medium{font-weight:500!important}.font-14-bold{font-weight:700!important}.fs-16,.font-16-bold,.font-16-medium,.font-16-regular,.font-size-16{font-size:16px!important;line-height:1.5em!important}.font-16-regular{font-weight:400!important}.font-16-medium{font-weight:500!important}.font-16-bold{font-weight:700!important}.fs-20,.font-20-bold,.font-20-medium,.font-20-regular,.font-size-20{font-size:20px!important;line-height:1.4em!important}.font-20-regular{font-weight:400!important}.font-20-medium{font-weight:500!important}.font-20-bold{font-weight:700!important}.fs-24,.font-24-bold,.font-24-medium,.font-24-regular,.font-size-24{font-size:24px!important;line-height:1.3em!important}.font-24-regular{font-weight:400!important}.font-24-medium{font-weight:500!important}.font-24-bold{font-weight:700!important}.font-weight-normal,.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.page-sub-menu{border:0!important;border-radius:10px!important}.page-sub-menu .el-menu--horizontal .el-menu{display:flex;background-color:#000}.page-sub-menu .el-menu--horizontal .el-menu .el-menu-item{padding:0 20px;background-color:#000;border:0}.page-sub-menu .el-menu--horizontal .el-menu .el-menu-item a{font-size:var(--el-font-size-large);color:#fff}.page-sub-menu .el-menu--horizontal .el-menu .el-menu-item:hover{background:transparent}.page-sub-menu .el-menu--horizontal .el-menu .el-menu-item:hover a{color:#fff}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-2{margin:2px!important}.mt-2,.my-2{margin-top:2px!important}.mr-2,.mx-2{margin-right:2px!important}.mb-2,.my-2{margin-bottom:2px!important}.ml-2,.mx-2{margin-left:2px!important}.m-4{margin:4px!important}.mt-4,.my-4{margin-top:4px!important}.mr-4,.mx-4{margin-right:4px!important}.mb-4,.my-4{margin-bottom:4px!important}.ml-4,.mx-4{margin-left:4px!important}.m-8{margin:8px!important}.mt-8,.my-8{margin-top:8px!important}.mr-8,.mx-8{margin-right:8px!important}.mb-8,.my-8{margin-bottom:8px!important}.ml-8,.mx-8{margin-left:8px!important}.m-12{margin:12px!important}.mt-12,.my-12{margin-top:12px!important}.mr-12,.mx-12{margin-right:12px!important}.mb-12,.my-12{margin-bottom:12px!important}.ml-12,.mx-12{margin-left:12px!important}.m-16{margin:16px!important}.mt-16,.my-16{margin-top:16px!important}.mr-16,.mx-16{margin-right:16px!important}.mb-16,.my-16{margin-bottom:16px!important}.ml-16,.mx-16{margin-left:16px!important}.m-20{margin:20px!important}.mt-20,.my-20{margin-top:20px!important}.mr-20,.mx-20{margin-right:20px!important}.mb-20,.my-20{margin-bottom:20px!important}.ml-20,.mx-20{margin-left:20px!important}.m-24{margin:24px!important}.mt-24,.my-24{margin-top:24px!important}.mr-24,.mx-24{margin-right:24px!important}.mb-24,.my-24{margin-bottom:24px!important}.ml-24,.mx-24{margin-left:24px!important}.m-32{margin:32px!important}.mt-32,.my-32{margin-top:32px!important}.mr-32,.mx-32{margin-right:32px!important}.mb-32,.my-32{margin-bottom:32px!important}.ml-32,.mx-32{margin-left:32px!important}.m-36{margin:36px!important}.mt-36,.my-36{margin-top:36px!important}.mr-36,.mx-36{margin-right:36px!important}.mb-36,.my-36{margin-bottom:36px!important}.ml-36,.mx-36{margin-left:36px!important}.m-40{margin:40px!important}.mt-40,.my-40{margin-top:40px!important}.mr-40,.mx-40{margin-right:40px!important}.mb-40,.my-40{margin-bottom:40px!important}.ml-40,.mx-40{margin-left:40px!important}.m-48{margin:48px!important}.mt-48,.my-48{margin-top:48px!important}.mr-48,.mx-48{margin-right:48px!important}.mb-48,.my-48{margin-bottom:48px!important}.ml-48,.mx-48{margin-left:48px!important}.m-56{margin:56px!important}.mt-56,.my-56{margin-top:56px!important}.mr-56,.mx-56{margin-right:56px!important}.mb-56,.my-56{margin-bottom:56px!important}.ml-56,.mx-56{margin-left:56px!important}.m-64{margin:64px!important}.mt-64,.my-64{margin-top:64px!important}.mr-64,.mx-64{margin-right:64px!important}.mb-64,.my-64{margin-bottom:64px!important}.ml-64,.mx-64{margin-left:64px!important}.m-80 auto{margin:80 autopx!important}.mt-80 auto,.my-80 auto{margin-top:80 autopx!important}.mr-80 auto,.mx-80 auto{margin-right:80 autopx!important}.mb-80 auto,.my-80 auto{margin-bottom:80 autopx!important}.ml-80 auto,.mx-80 auto{margin-left:80 autopx!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-2{padding:2px!important}.pt-2,.py-2{padding-top:2px!important}.pr-2,.px-2{padding-right:2px!important}.pb-2,.py-2{padding-bottom:2px!important}.pl-2,.px-2{padding-left:2px!important}.p-4{padding:4px!important}.pt-4,.py-4{padding-top:4px!important}.pr-4,.px-4{padding-right:4px!important}.pb-4,.py-4{padding-bottom:4px!important}.pl-4,.px-4{padding-left:4px!important}.p-8{padding:8px!important}.pt-8,.py-8{padding-top:8px!important}.pr-8,.px-8{padding-right:8px!important}.pb-8,.py-8{padding-bottom:8px!important}.pl-8,.px-8{padding-left:8px!important}.p-12{padding:12px!important}.pt-12,.py-12{padding-top:12px!important}.pr-12,.px-12{padding-right:12px!important}.pb-12,.py-12{padding-bottom:12px!important}.pl-12,.px-12{padding-left:12px!important}.p-16{padding:16px!important}.pt-16,.py-16{padding-top:16px!important}.pr-16,.px-16{padding-right:16px!important}.pb-16,.py-16{padding-bottom:16px!important}.pl-16,.px-16{padding-left:16px!important}.p-20{padding:20px!important}.pt-20,.py-20{padding-top:20px!important}.pr-20,.px-20{padding-right:20px!important}.pb-20,.py-20{padding-bottom:20px!important}.pl-20,.px-20{padding-left:20px!important}.p-24{padding:24px!important}.pt-24,.py-24{padding-top:24px!important}.pr-24,.px-24{padding-right:24px!important}.pb-24,.py-24{padding-bottom:24px!important}.pl-24,.px-24{padding-left:24px!important}.p-32{padding:32px!important}.pt-32,.py-32{padding-top:32px!important}.pr-32,.px-32{padding-right:32px!important}.pb-32,.py-32{padding-bottom:32px!important}.pl-32,.px-32{padding-left:32px!important}.p-36{padding:36px!important}.pt-36,.py-36{padding-top:36px!important}.pr-36,.px-36{padding-right:36px!important}.pb-36,.py-36{padding-bottom:36px!important}.pl-36,.px-36{padding-left:36px!important}.p-40{padding:40px!important}.pt-40,.py-40{padding-top:40px!important}.pr-40,.px-40{padding-right:40px!important}.pb-40,.py-40{padding-bottom:40px!important}.pl-40,.px-40{padding-left:40px!important}.p-48{padding:48px!important}.pt-48,.py-48{padding-top:48px!important}.pr-48,.px-48{padding-right:48px!important}.pb-48,.py-48{padding-bottom:48px!important}.pl-48,.px-48{padding-left:48px!important}.p-56{padding:56px!important}.pt-56,.py-56{padding-top:56px!important}.pr-56,.px-56{padding-right:56px!important}.pb-56,.py-56{padding-bottom:56px!important}.pl-56,.px-56{padding-left:56px!important}.p-64{padding:64px!important}.pt-64,.py-64{padding-top:64px!important}.pr-64,.px-64{padding-right:64px!important}.pb-64,.py-64{padding-bottom:64px!important}.pl-64,.px-64{padding-left:64px!important}.p-80 auto{padding:80 autopx!important}.pt-80 auto,.py-80 auto{padding-top:80 autopx!important}.pr-80 auto,.px-80 auto{padding-right:80 autopx!important}.pb-80 auto,.py-80 auto{padding-bottom:80 autopx!important}.pl-80 auto,.px-80 auto{padding-left:80 autopx!important}.p-auto{padding:auto!important}.pt-auto,.py-auto{padding-top:auto!important}.pr-auto,.px-auto{padding-right:auto!important}.pb-auto,.py-auto{padding-bottom:auto!important}.pl-auto,.px-auto{padding-left:auto!important}.m-n2{margin:-2px!important}.mt-n2,.my-n2{margin-top:-2px!important}.mr-n2,.mx-n2{margin-right:-2px!important}.mb-n2,.my-n2{margin-bottom:-2px!important}.ml-n2,.mx-n2{margin-left:-2px!important}.m-n4{margin:-4px!important}.mt-n4,.my-n4{margin-top:-4px!important}.mr-n4,.mx-n4{margin-right:-4px!important}.mb-n4,.my-n4{margin-bottom:-4px!important}.ml-n4,.mx-n4{margin-left:-4px!important}.m-n8{margin:-8px!important}.mt-n8,.my-n8{margin-top:-8px!important}.mr-n8,.mx-n8{margin-right:-8px!important}.mb-n8,.my-n8{margin-bottom:-8px!important}.ml-n8,.mx-n8{margin-left:-8px!important}.m-n12{margin:-12px!important}.mt-n12,.my-n12{margin-top:-12px!important}.mr-n12,.mx-n12{margin-right:-12px!important}.mb-n12,.my-n12{margin-bottom:-12px!important}.ml-n12,.mx-n12{margin-left:-12px!important}.m-n16{margin:-16px!important}.mt-n16,.my-n16{margin-top:-16px!important}.mr-n16,.mx-n16{margin-right:-16px!important}.mb-n16,.my-n16{margin-bottom:-16px!important}.ml-n16,.mx-n16{margin-left:-16px!important}.m-n20{margin:-20px!important}.mt-n20,.my-n20{margin-top:-20px!important}.mr-n20,.mx-n20{margin-right:-20px!important}.mb-n20,.my-n20{margin-bottom:-20px!important}.ml-n20,.mx-n20{margin-left:-20px!important}.m-n24{margin:-24px!important}.mt-n24,.my-n24{margin-top:-24px!important}.mr-n24,.mx-n24{margin-right:-24px!important}.mb-n24,.my-n24{margin-bottom:-24px!important}.ml-n24,.mx-n24{margin-left:-24px!important}.m-n32{margin:-32px!important}.mt-n32,.my-n32{margin-top:-32px!important}.mr-n32,.mx-n32{margin-right:-32px!important}.mb-n32,.my-n32{margin-bottom:-32px!important}.ml-n32,.mx-n32{margin-left:-32px!important}.m-n36{margin:-36px!important}.mt-n36,.my-n36{margin-top:-36px!important}.mr-n36,.mx-n36{margin-right:-36px!important}.mb-n36,.my-n36{margin-bottom:-36px!important}.ml-n36,.mx-n36{margin-left:-36px!important}.m-n40{margin:-40px!important}.mt-n40,.my-n40{margin-top:-40px!important}.mr-n40,.mx-n40{margin-right:-40px!important}.mb-n40,.my-n40{margin-bottom:-40px!important}.ml-n40,.mx-n40{margin-left:-40px!important}.m-n48{margin:-48px!important}.mt-n48,.my-n48{margin-top:-48px!important}.mr-n48,.mx-n48{margin-right:-48px!important}.mb-n48,.my-n48{margin-bottom:-48px!important}.ml-n48,.mx-n48{margin-left:-48px!important}.m-n56{margin:-56px!important}.mt-n56,.my-n56{margin-top:-56px!important}.mr-n56,.mx-n56{margin-right:-56px!important}.mb-n56,.my-n56{margin-bottom:-56px!important}.ml-n56,.mx-n56{margin-left:-56px!important}.m-n64{margin:-64px!important}.mt-n64,.my-n64{margin-top:-64px!important}.mr-n64,.mx-n64{margin-right:-64px!important}.mb-n64,.my-n64{margin-bottom:-64px!important}.ml-n64,.mx-n64{margin-left:-64px!important}.m-n80 auto{margin:-80 autopx!important}.mt-n80 auto,.my-n80 auto{margin-top:-80 autopx!important}.mr-n80 auto,.mx-n80 auto{margin-right:-80 autopx!important}.mb-n80 auto,.my-n80 auto{margin-bottom:-80 autopx!important}.ml-n80 auto,.mx-n80 auto{margin-left:-80 autopx!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.color-primary{color:var(--el-color-primary)}.color-white{color:#fff!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate,.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}:root{--legacs-ink: #102033;--legacs-ink-soft: #40546b;--legacs-muted: #7c8da3;--legacs-line: #dbe6ef;--legacs-bg: #f5f9fb;--legacs-surface: #ffffff;--legacs-navy: #123c69;--legacs-blue: #1f8bd5;--legacs-cyan: #16b3b8;--legacs-teal: #0f766e;--legacs-gold: #c9933d;--legacs-mint: #e8f8f4;--legacs-shadow: 0 22px 70px rgba(18, 60, 105, .12);--legacs-shadow-soft: 0 12px 32px rgba(18, 60, 105, .08);--legacs-radius-lg: 28px;--legacs-radius-md: 18px}.legacs-page-shell{position:relative;min-height:100vh;background:radial-gradient(circle at 12% 4%,rgba(22,179,184,.14),transparent 26%),radial-gradient(circle at 90% 12%,rgba(201,147,61,.12),transparent 24%),linear-gradient(180deg,#f8fbfd,#eef6f8)}.legacs-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid rgba(31,139,213,.18);border-radius:999px;background:#ffffffb8;color:var(--legacs-teal);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legacs-section-title{margin:14px 0 10px;color:var(--legacs-ink);font-size:clamp(28px,4vw,46px);font-weight:800;letter-spacing:-.04em;line-height:1.08}.legacs-section-lead{max-width:720px;color:var(--legacs-ink-soft);font-size:16px;line-height:1.85}.legacs-glass-card{border:1px solid rgba(219,230,239,.9);border-radius:var(--legacs-radius-md);background:#ffffffd1;box-shadow:var(--legacs-shadow-soft);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.legacs-action-primary,.legacs-action-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:700;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.legacs-action-primary{color:#fff;background:linear-gradient(135deg,var(--legacs-blue),var(--legacs-teal));box-shadow:0 12px 28px #1f8bd547}.legacs-action-secondary{color:var(--legacs-ink);background:#ffffffbd;border-color:#dbe6eff2}.legacs-action-primary:hover,.legacs-action-secondary:hover{transform:translateY(-2px);box-shadow:var(--legacs-shadow-soft)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-not-allowed{cursor:not-allowed}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.align-left{text-align:left!important}.align-center{text-align:center!important}.align-right{text-align:right!important}.border-radius-2{border-radius:2px}.border-radius-4{border-radius:4px}.border-radius-6{border-radius:6px}.border-radius-8{border-radius:8px}.overflow-hidden{overflow:hidden}.color-primary{color:var(--el-color-primary)!important}.color-success{color:var(--el-color-success)!important}.color-danger{color:var(--el-color-danger)!important}.color-warning{color:var(--el-color-warning)!important}.color-text{color:#2c3e50!important}.color-sub-text{color:#606266!important}.border-bottom-primary{border-bottom:1px solid var(--el-color-primary)!important}.border-2{border-width:2px!important}.margin-auto{margin-left:auto;margin-right:auto}.text-overflow,.text-overflow-2,.text-overflow-3,.text-overflow-4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-overflow-2{-webkit-line-clamp:2}.text-overflow-3{-webkit-line-clamp:3}.text-overflow-4{-webkit-line-clamp:4}
