.m-error-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:135px}.m-error-container .image{height:69px;margin-bottom:1px}.m-error-container .error-message,.m-error-container .message{line-height:24px;font-size:14px;color:#666}.m-error-container .error-message{max-width:100%;margin:0;padding:0 20px}.m-error-container .button{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:30px;width:120px;height:40px;background-image:linear-gradient(90deg,#00c2ff 4%,#67eeba);box-shadow:0 4px 6px 0 rgba(60,234,249,.3);border-radius:100px;color:#fff;font-size:14px}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.7}}.train-edu-home{min-height:100vh;background:#fff;overflow-x:hidden}.train-edu-home .animate-fade-up{animation:fadeUp .8s ease forwards;opacity:0}.train-edu-home .delay-1{animation-delay:.15s}.train-edu-home .delay-2{animation-delay:.3s}.train-edu-home .delay-3{animation-delay:.45s}.train-edu-home .container{max-width:1140px;margin:0 auto;padding:0 24px}.train-edu-home .section-header{text-align:center;margin-bottom:50px}.train-edu-home .section-header h2{font-size:32px;font-weight:700;color:#1a1a2e;margin-bottom:12px}.train-edu-home .section-header p{font-size:16px;color:#666;margin:0}.train-edu-home .section-header.light h2,.train-edu-home .section-header.light p{color:#fff}.train-edu-home .section-header.light p{opacity:.85}.train-edu-home .site-header{position:fixed;top:0;left:0;right:0;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 20px rgba(0,0,0,.06);z-index:1000}.train-edu-home .site-header .header-inner{max-width:1140px;margin:0 auto;padding:0 24px;height:70px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.train-edu-home .site-header .header-brand{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}.train-edu-home .site-header .header-brand img{width:38px;height:38px;border-radius:8px}.train-edu-home .site-header .header-brand span{font-size:20px;font-weight:600;color:#c33}.train-edu-home .site-header .header-nav{display:-ms-flexbox;display:flex;gap:40px}.train-edu-home .site-header .header-nav a{color:#333;font-size:15px;text-decoration:none;position:relative;transition:color .25s}.train-edu-home .site-header .header-nav a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:#c33;transition:width .25s}.train-edu-home .site-header .header-nav a:hover{color:#c33}.train-edu-home .site-header .header-nav a:hover:after{width:100%}.train-edu-home .site-header .header-btn{padding:10px 24px;background:linear-gradient(135deg,#c33,#e74c3c);color:#fff;border-radius:20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.train-edu-home .site-header .header-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(204,51,51,.3)}.train-edu-home .hero-section{min-height:600px;padding:150px 24px 100px;background-color:#0a1628;background-image:url(//s1.wacdn.com/s/edu-site-web/1.0.1/cabc7dd09ae3624d49735.png);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.train-edu-home .hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(10,22,40,.4);z-index:0}.train-edu-home .hero-section .hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.train-edu-home .hero-section .hero-bg .bg-circle{position:absolute;border-radius:50%;filter:blur(80px)}.train-edu-home .hero-section .hero-bg .bg-circle-1{width:500px;height:500px;background:rgba(59,130,246,.25);top:-150px;right:-100px;animation:float 8s ease-in-out infinite}.train-edu-home .hero-section .hero-bg .bg-circle-2{width:400px;height:400px;background:rgba(16,185,129,.2);bottom:-100px;left:-100px;animation:float 10s ease-in-out infinite reverse}.train-edu-home .hero-section .hero-bg .bg-circle-3{width:300px;height:300px;background:rgba(245,166,35,.15);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 5s ease-in-out infinite}.train-edu-home .hero-section .hero-content{position:relative;z-index:2;text-align:center;max-width:800px}.train-edu-home .hero-section .hero-content h1{font-size:52px;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:2px}.train-edu-home .hero-section .hero-content .hero-subtitle{font-size:24px;color:hsla(0,0%,100%,.95);margin-bottom:28px;font-weight:400}.train-edu-home .hero-section .hero-content .hero-desc{font-size:16px;line-height:1.9;color:hsla(0,0%,100%,.8);margin-bottom:40px;max-width:650px;margin-left:auto;margin-right:auto}.train-edu-home .hero-section .hero-content .hero-btn{display:inline-block;padding:14px 44px;background:linear-gradient(135deg,#3b82f6,#06b6d4 50%,#22d3ee);color:#fff;border-radius:28px;font-size:15px;font-weight:500;text-decoration:none;position:relative;border:none;box-shadow:0 4px 20px rgba(59,130,246,.4),0 0 40px rgba(6,182,212,.2);transition:all .3s ease;letter-spacing:1px}.train-edu-home .hero-section .hero-content .hero-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(59,130,246,.5),0 0 60px rgba(6,182,212,.3)}.train-edu-home .hero-section .hero-content .hero-btn:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(59,130,246,.4),0 0 30px rgba(6,182,212,.2)}.train-edu-home .stats-section{background:#fff;padding:50px 0;border-bottom:1px solid #eee}.train-edu-home .stats-section .stats-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width:768px){.train-edu-home .stats-section .stats-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.train-edu-home .stats-section .stat-item{text-align:center;padding:20px}.train-edu-home .stats-section .stat-item .stat-number{font-size:42px;font-weight:700;background:linear-gradient(135deg,#c33,#e74c3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.train-edu-home .stats-section .stat-item .stat-label{font-size:15px;color:#666}.train-edu-home .about-section{padding:80px 0;background:#f8fafc}.train-edu-home .about-section .about-content{max-width:950px;margin:0 auto;text-align:center}.train-edu-home .about-section .about-content p{font-size:16px;line-height:2;color:#444;margin-bottom:16px}.train-edu-home .products-section{padding:80px 0;background:#fff}.train-edu-home .products-section .products-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:900px){.train-edu-home .products-section .products-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.train-edu-home .products-section .products-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.train-edu-home .products-section .product-card{background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:35px 24px;text-align:center;transition:all .35s ease}.train-edu-home .products-section .product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:rgba(204,51,51,.3)}.train-edu-home .products-section .product-card .product-icon{width:64px;height:64px;background:linear-gradient(135deg,#e8f4f8,#d4e8f0);border-radius:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 20px}.train-edu-home .products-section .product-card .product-icon svg{width:32px;height:32px;stroke:#1a4a5c}.train-edu-home .products-section .product-card h3{font-size:18px;font-weight:600;color:#1a1a2e;margin-bottom:12px}.train-edu-home .products-section .product-card p{font-size:14px;color:#666;line-height:1.7;margin:0}.train-edu-home .timeline-section{padding:80px 0;background:linear-gradient(135deg,#0a1628,#1a3a52)}.train-edu-home .timeline-section .timeline-wrapper{position:relative;padding:60px 0;height:300px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.train-edu-home .timeline-section .timeline-curve-svg{position:absolute;top:50%;left:0;width:100%;height:120px;transform:translateY(-50%);z-index:0;overflow:visible}.train-edu-home .timeline-section .timeline-curve-svg .curve-bg{opacity:.3}.train-edu-home .timeline-section .timeline-curve-svg .curve-path{stroke-dasharray:1400;stroke-dashoffset:1400;animation:drawLine 8s linear infinite}@keyframes drawLine{0%{stroke-dashoffset:1400;opacity:1}50%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}90%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1400;opacity:0}}.train-edu-home .timeline-section .timeline-nodes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.train-edu-home .timeline-section .timeline-node{position:absolute;top:50%;width:140px;transform:translate(-50%,-50%);pointer-events:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.train-edu-home .timeline-section .timeline-node .node-content-wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%}.train-edu-home .timeline-section .timeline-node:first-child{left:8.3333%;margin-top:-15px;--node-index:0}.train-edu-home .timeline-section .timeline-node:first-child .node-content-wrapper{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.train-edu-home .timeline-section .timeline-node:first-child .node-text{margin-bottom:22px;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.train-edu-home .timeline-section .timeline-node:first-child .node-text .node-year{margin-top:4px}.train-edu-home .timeline-section .timeline-node:nth-child(2){left:25%;margin-top:62px;--node-index:1}.train-edu-home .timeline-section .timeline-node:nth-child(2) .node-content-wrapper{-ms-flex-direction:column;flex-direction:column}.train-edu-home .timeline-section .timeline-node:nth-child(2) .node-text{margin-top:22px}.train-edu-home .timeline-section .timeline-node:nth-child(3){left:41.6666%;margin-top:-85px;--node-index:2}.train-edu-home .timeline-section .timeline-node:nth-child(3) .node-content-wrapper{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.train-edu-home .timeline-section .timeline-node:nth-child(3) .node-text{margin-bottom:22px;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.train-edu-home .timeline-section .timeline-node:nth-child(3) .node-text .node-year{margin-top:4px}.train-edu-home .timeline-section .timeline-node:nth-child(4){left:58.3333%;margin-top:63px;--node-index:3}.train-edu-home .timeline-section .timeline-node:nth-child(4) .node-content-wrapper{-ms-flex-direction:column;flex-direction:column}.train-edu-home .timeline-section .timeline-node:nth-child(4) .node-text{margin-top:22px}.train-edu-home .timeline-section .timeline-node:nth-child(5){left:75%;margin-top:-15px;--node-index:4}.train-edu-home .timeline-section .timeline-node:nth-child(5) .node-content-wrapper{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.train-edu-home .timeline-section .timeline-node:nth-child(5) .node-text{margin-bottom:22px;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.train-edu-home .timeline-section .timeline-node:nth-child(5) .node-text .node-year{margin-top:4px}.train-edu-home .timeline-section .timeline-node:nth-child(6){left:91.6666%;margin-top:-7px;--node-index:5}.train-edu-home .timeline-section .timeline-node:nth-child(6) .node-content-wrapper{-ms-flex-direction:column;flex-direction:column}.train-edu-home .timeline-section .timeline-node:nth-child(6) .node-text{margin-top:22px}.train-edu-home .timeline-section .timeline-node .node-dot{width:16px;height:16px;background:#f5a623;border:4px solid #0a1628;border-radius:50%;box-shadow:0 0 0 2px rgba(245,166,35,.3);z-index:2;opacity:0;transform:scale(0);animation:nodeCycle 8s ease infinite;animation-delay:calc(var(--node-index)*0.6s + .2s)}.train-edu-home .timeline-section .timeline-node .node-text{text-align:center;opacity:0;animation:textCycle 8s ease infinite;animation-delay:calc(var(--node-index)*0.6s + .4s)}.train-edu-home .timeline-section .timeline-node .node-year{font-size:18px;font-weight:700;color:#f5a623;margin-bottom:4px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.train-edu-home .timeline-section .timeline-node .node-title{font-size:14px;color:hsla(0,0%,100%,.9)}@keyframes nodeCycle{0%{opacity:0;transform:scale(0)}5%{opacity:1;transform:scale(1.4)}10%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(0)}to{opacity:0;transform:scale(0)}}@keyframes textCycle{0%{opacity:0;transform:translateY(10px)}5%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}90%{opacity:0;transform:translateY(-10px)}to{opacity:0;transform:translateY(-10px)}}.train-edu-home .contact-section{padding:80px 0;background:#f8fafc}.train-edu-home .contact-section .contact-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:768px){.train-edu-home .contact-section .contact-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.train-edu-home .contact-section .contact-card{background:#fff;border-radius:16px;padding:30px 20px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.04);transition:all .3s}.train-edu-home .contact-section .contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.train-edu-home .contact-section .contact-card .contact-icon{width:50px;height:50px;background:linear-gradient(135deg,#c33,#e74c3c);border-radius:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 16px}.train-edu-home .contact-section .contact-card .contact-icon svg{width:24px;height:24px;stroke:#fff}.train-edu-home .contact-section .contact-card h4{font-size:14px;color:#888;font-weight:400;margin-bottom:8px}.train-edu-home .contact-section .contact-card p{font-size:16px;color:#1a1a2e;font-weight:500;margin:0}.train-edu-home .site-footer{background:#0a1628;color:#fff;padding:50px 0 30px}.train-edu-home .site-footer .footer-main{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:30px}@media (max-width:600px){.train-edu-home .site-footer .footer-main{-ms-flex-direction:column;flex-direction:column;gap:24px}}.train-edu-home .site-footer .footer-brand{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.train-edu-home .site-footer .footer-brand img{width:36px;height:36px;border-radius:8px}.train-edu-home .site-footer .footer-brand span{font-size:18px;font-weight:500}.train-edu-home .site-footer .footer-links{display:-ms-flexbox;display:flex;gap:32px}.train-edu-home .site-footer .footer-links a{color:hsla(0,0%,100%,.7);font-size:14px;text-decoration:none;transition:color .25s}.train-edu-home .site-footer .footer-links a:hover{color:#fff}.train-edu-home .site-footer .footer-bottom{text-align:center}.train-edu-home .site-footer .footer-bottom p{font-size:13px;color:hsla(0,0%,100%,.5);margin:6px 0}@media (max-width:768px){.train-edu-home .site-header .header-btn,.train-edu-home .site-header .header-nav{display:none}.train-edu-home .hero-section{min-height:500px;padding:120px 20px 80px}.train-edu-home .hero-section .hero-content h1{font-size:32px}.train-edu-home .hero-section .hero-content .hero-subtitle{font-size:18px}.train-edu-home .hero-section .hero-content .hero-desc{font-size:14px}.train-edu-home .section-header h2{font-size:26px}.train-edu-home .timeline-section .timeline-nodes{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.train-edu-home .timeline-section .timeline-nodes .timeline-node{-ms-flex:0 0 calc(33.33% - 20px);flex:0 0 calc(33.33% - 20px)}}