@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";:root{--primary-color:#2a3ffb;--primary-dark:#1a2fb8;--secondary-color:#18e7d3;--secondary-rgb:24,231,211;--accent-color:#7b42f6;--warning-color:#ffb413;--error-color:#ff4f6e;--background-dark:#0a0f2d;--bg-dark:#0a0f2d;--background-light:#f9faff;--bg-light:#f5f7fa;--bg-darker:#070c20;--text-primary:#fff;--text-secondary:#b8c4ff;--text-tertiary:#8a94a6;--text-dark:#1a1f36;--footer-height:320px;--container-max-width:1200px;--container-padding:1rem;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--transition-fast:.2s;--transition-slow:.5s}body,html{background-color:var(--background-dark);font-family:Arial,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5}a{color:var(--secondary-color);transition:color var(--transition-normal) ease}a:hover{color:var(--primary-color)}ol,ul{list-style:none}img{height:auto;max-width:100%}.container{max-width:var(--container-max-width);padding:0 var(--container-padding)}.text-gradient{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));display:inline-block}.btn{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;min-width:160px;padding:.8rem 2rem}.btn.btn-primary{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));box-shadow:0 5px 15px #2a3ffb4d}.btn.btn-primary:hover{box-shadow:0 8px 25px #2a3ffb66}.btn.btn-outline:hover{color:var(--background-dark)}.section{padding:5rem 0}.section .section-header{margin-bottom:3rem;text-align:center}.section .section-header h2{display:inline-block;font-size:2.5rem;margin-bottom:1rem;position:relative}.section .section-header h2:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:80px}.section .section-header p{color:var(--text-secondary);margin:0 auto;max-width:600px}@media (max-width:992px){:root{--header-height:70px}.section{padding:4rem 0}.section .section-header h2{font-size:2rem}}@media (max-width:768px){:root{--header-height:60px}.section{padding:3rem 0}.section .section-header h2{font-size:1.8rem}.btn{min-width:140px;padding:.7rem 1.5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.8;transform:scale(1)}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}.page-enter-active,.page-leave-active{transition:opacity .3s}.page-enter,.page-leave-to{opacity:0}.bg-gradient{background:linear-gradient(135deg,var(--primary-dark),var(--background-dark))}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a99;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:2rem;transition:transform var(--transition-normal) ease}.card:hover{transform:translateY(-5px)}:root{--header-height:80px;--transition-normal:.3s}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-dark);color:var(--text-primary);font-family:Poppins,sans-serif;overflow-x:hidden;scroll-behavior:smooth}a{color:inherit;text-decoration:none}ul{list-style:none}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;width:100%}.btn{border:none;border-radius:50px;cursor:pointer;display:inline-block;font-weight:600;outline:none;padding:.8rem 1.5rem;text-align:center;transition:all var(--transition-normal) ease}.btn.btn-primary{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));color:#fff}.btn.btn-primary:hover{box-shadow:0 10px 20px #0003;transform:translateY(-3px)}.btn.btn-outline{background:transparent;border:2px solid var(--secondary-color);color:var(--secondary-color)}.btn.btn-outline:hover{background:var(--secondary-color);color:var(--bg-dark);transform:translateY(-3px)}.btn.btn-sm{font-size:.9rem;padding:.5rem 1.2rem}.text-gradient{background:linear-gradient(to right,var(--secondary-color),var(--primary-color));-webkit-background-clip:text;background-clip:text;color:transparent}
