.wrapper{margin:0 auto;max-width:1280px;padding:0 24px}.header{background:#fff;border-bottom:1px solid #e4e7ec;left:0;position:fixed;right:0;top:0;transition:all .25s ease;z-index:1000}.header.is-home:not(.scroll){background:transparent;border-bottom:none}.header.is-home:not(.scroll) .brand h2{color:#fff}.header.is-home:not(.scroll) .brand p{color:#ffffffb3}.header.is-home:not(.scroll) .header-nav nav a{color:#ffffffe6}.header.is-home:not(.scroll) .header-nav nav a:hover{background:#ffffff1a;color:#fff}.header.is-home:not(.scroll) .header-nav nav a.active{background:#7f56d9e6;color:#fff}.header.is-home:not(.scroll) .search-wrapper :deep(.el-input__wrapper){background:#ffffff26;border-color:#fff3}.header.is-home:not(.scroll) .search-wrapper :deep(.el-input__wrapper):hover{background:#ffffff40}.header.is-home:not(.scroll) .search-wrapper :deep(.el-input__wrapper).is-focus{background:#ffffff4d;border-color:#fff;box-shadow:0 0 0 4px #ffffff1a}.header.is-home:not(.scroll) .search-wrapper .search-icon{color:#ffffffb3}.header.is-home:not(.scroll) .search-wrapper :deep(.el-input__inner){color:#fff}.header.is-home:not(.scroll) .search-wrapper :deep(.el-input__inner)::-moz-placeholder{color:#fff9}.header.is-home:not(.scroll) .search-wrapper :deep(.el-input__inner)::placeholder{color:#fff9}.header.is-home:not(.scroll) .contact-badge{background:#ffffff1f;border-color:#fff3}.header.is-home:not(.scroll) .contact-badge .contact-text span{color:#ffffffb3}.header.is-home:not(.scroll) .contact-badge .contact-text strong{color:#fff}.header:before{background:linear-gradient(90deg,#7f56d9,#12b76a 50%,#fdb022);content:"";height:3px;left:0;position:absolute;right:0;top:0}.header.scroll{background:#fff!important;border-bottom:1px solid transparent!important;box-shadow:0 8px 24px #1d293914}.header.scroll:before{height:4px}.header .header-inner{align-items:center;display:flex;height:80px;justify-content:space-between}.header .header-left{align-items:center;display:flex;flex-shrink:0}.header .header-left .logo{background:linear-gradient(135deg,#7f56d914,#12b76a14);border-radius:10px;margin-right:16px;padding:6px;transition:all .2s ease}.header .header-left .logo:hover{background:linear-gradient(135deg,#7f56d926,#12b76a26);transform:scale(1.05)}.header .header-left .logo img{display:block;height:48px}.header .header-left .brand h2{color:#1d2939;font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin:0}.header .header-left .brand p{color:#667085;font-size:13px;line-height:1;margin:4px 0 0}.header .header-nav nav{display:flex;gap:6px}.header .header-nav nav a{border-radius:8px;color:#475467;font-size:15px;font-weight:500;padding:10px 20px;position:relative;text-decoration:none;transition:all .2s ease}.header .header-nav nav a:hover{background:#7f56d914;color:#7f56d9}.header .header-nav nav a.active{background:linear-gradient(135deg,#7f56d9,#6941c6);box-shadow:0 4px 12px #7f56d940;color:#fff}.header .header-right{align-items:center;display:flex;flex-shrink:0;gap:20px}.header .header-right .search-wrapper{width:260px}.header .header-right .search-wrapper :deep(.el-input__wrapper){background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;box-shadow:none;padding:8px 12px;transition:all .2s ease}.header .header-right .search-wrapper :deep(.el-input__wrapper):hover{background:#fff;border-color:#d0d5dd}.header .header-right .search-wrapper :deep(.el-input__wrapper).is-focus{background:#fff;border-color:#7f56d9;box-shadow:0 0 0 4px #7f56d91a}.header .header-right .search-wrapper .search-icon{color:#98a2b3;font-size:18px}.header .header-right .contact-badge{background:linear-gradient(135deg,#7f56d914,#12b76a14);border:1px solid rgba(127,86,217,.15);border-radius:10px;padding:10px 18px}.header .header-right .contact-badge .contact-text{display:flex;flex-direction:column;line-height:1.3}.header .header-right .contact-badge .contact-text span{color:#667085;font-size:12px;font-weight:500}.header .header-right .contact-badge .contact-text strong{color:#7f56d9;font-size:16px;font-weight:700;letter-spacing:.5px;margin-top:2px}.wrapper{margin:0 auto;max-width:1280px;padding:0 24px;z-index:1}.footer,.wrapper{position:relative}.footer{background:linear-gradient(180deg,#1d2939,#101828);color:#fff;overflow:hidden;padding:64px 0 32px}.footer .footer-pattern{background-image:radial-gradient(circle at 20% 30%,#7f56d9 0,transparent 40%),radial-gradient(circle at 80% 70%,#12b76a 0,transparent 40%);height:100%;left:0;opacity:.06;position:absolute;top:0;width:100%;z-index:0}.footer .footer-top{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:40px}.footer .footer-brand{align-items:center;display:flex;gap:20px}.footer .footer-brand .logo-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:16px;display:flex;height:72px;justify-content:center;width:72px}.footer .footer-brand .logo-wrapper .footer-logo{filter:brightness(1.2);height:48px}.footer .footer-brand .brand-text h3{background:linear-gradient(135deg,#fff,#c7b7fd);-webkit-background-clip:text;font-size:22px;font-weight:700;margin:0 0 6px;-webkit-text-fill-color:transparent;background-clip:text}.footer .footer-brand .brand-text p{color:#fff;font-size:14px;margin:0}.footer .footer-contact{display:flex;gap:32px}.footer .footer-contact .contact-item{align-items:center;display:flex;gap:14px}.footer .footer-contact .contact-item .contact-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#7f56d933,#12b76a33);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.footer .footer-contact .contact-item .contact-icon i{background:linear-gradient(135deg,#7f56d9,#12b76a);-webkit-background-clip:text;font-size:20px;-webkit-text-fill-color:transparent;background-clip:text}.footer .footer-contact .contact-item .contact-details{display:flex;flex-direction:column;line-height:1.4}.footer .footer-contact .contact-item .contact-details .label{color:#fff;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.footer .footer-contact .contact-item .contact-details .value{color:#fff;font-size:14px;margin-top:4px}.footer .footer-main{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);padding-bottom:40px}.footer .footer-column .column-title{color:#fff;font-size:15px;font-weight:700;margin:0 0 20px;padding-bottom:12px;position:relative}.footer .footer-column .column-title:after{background:linear-gradient(90deg,#7f56d9,#12b76a);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:32px}.footer .footer-column .column-links{list-style:none;margin:0;padding:0}.footer .footer-column .column-links li{margin-bottom:12px}.footer .footer-column .column-links li a{color:#fff;display:block;font-size:14px;padding:4px 0;text-decoration:none;transition:all .2s ease}.footer .footer-column .column-links li a:hover{color:#fff;transform:translate(4px)}.footer .footer-bottom{align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding-top:32px}.footer .footer-bottom p{color:#fff;font-size:13px;margin:4px 0}.footer .footer-bottom p.police{align-items:center;display:flex;gap:6px}.footer .footer-bottom p.police .police-icon{font-size:16px}.footer .footer-bottom .friendlinks a{color:#fff;text-decoration:none;transition:color .2s ease}.footer .footer-bottom .friendlinks a:hover{color:#fff}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);align-items:center;background-color:var(--el-backtop-bg-color);border-radius:50%;box-shadow:var(--el-box-shadow-lighter);color:var(--el-backtop-text-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;width:40px;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}
