.page-header .breadcrumb{display:flex;justify-content:center;align-items:center;font-size:.9rem;position:relative;z-index:2}.page-header .breadcrumb a{color:var(--primary-color);text-decoration:none}.page-header .breadcrumb .separator{margin:0 10px;color:#6c757d}.page-header .breadcrumb .current{color:#6c757d}.tech-decoration{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(0,120,215,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,120,215,.05) 0,transparent 50%);z-index:1}.company-intro{padding:80px 0;background-color:#fff}.intro-content{display:flex;align-items:center;gap:50px}.intro-image{flex:1;border-radius:10px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.1)}.intro-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.intro-image:hover img{transform:scale(1.02)}.intro-text{flex:1}.intro-text h2{font-size:2rem;margin-bottom:25px;color:var(--primary-color);font-weight:600;position:relative;padding-bottom:15px}.intro-text h2:after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:var(--primary-color)}.intro-text p{font-size:1.05rem;line-height:1.8;color:#444;margin-bottom:20px;letter-spacing:.02em;text-align:justify}.culture-section{padding:80px 0;background-color:#f8f9fa}.culture-section h2{text-align:center;font-size:2rem;margin-bottom:50px;color:var(--primary-color);font-weight:600;position:relative;padding-bottom:15px}.culture-section h2:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:var(--primary-color)}.culture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.culture-card{background-color:#fff;border-radius:16px;padding:35px 25px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;border:1px solid rgba(0,102,255,.05)}.culture-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,rgba(0,102,255,.03) 0,rgba(123,66,246,.02) 100%);z-index:0;transition:height .5s ease}.culture-card:hover{transform:translateY(-15px);box-shadow:0 20px 40px rgba(0,102,255,.15);border-color:rgba(0,102,255,.1)}.culture-card:hover::after{height:100%}.culture-card h3{font-size:1.5rem;margin:20px 0 12px;color:var(--primary-color);font-weight:600;position:relative;z-index:1;transition:all .3s ease}.culture-card:hover h3{transform:scale(1.05)}.culture-card p{font-size:1rem;line-height:1.6;color:var(--light-text-color);position:relative;z-index:1}.culture-icon{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.7);box-shadow:0 8px 16px rgba(0,102,255,.1);position:relative;overflow:hidden}.culture-icon::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,rgba(255,255,255,0) 10%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 90%);transform:rotate(30deg);animation:shimmer 4s infinite linear;z-index:1;opacity:0;transition:opacity .3s ease}.culture-card:hover .culture-icon::before{opacity:1}.culture-icon svg{position:relative;z-index:2}.rotating-circle{transform-origin:center;animation:rotate 15s infinite linear}.pulse-lines{opacity:0;animation:pulse 3s infinite alternate}.culture-card:hover .pulse-lines{opacity:1}.ripple-circle{transform-origin:center;animation:ripple 3s infinite}.ripple-circle.delayed{animation-delay:1s}.spark-lines{opacity:0;animation:sparkle 3s infinite alternate}.culture-card:hover .spark-lines{opacity:1}@keyframes shimmer{0%{transform:rotate(30deg) translateX(-100%)}100%{transform:rotate(30deg) translateX(100%)}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pulse{0%,30%{opacity:0}100%,60%{opacity:.8}}@keyframes ripple{0%{transform:scale(.8);opacity:.8}50%{opacity:.4}100%{transform:scale(1.3);opacity:0}}@keyframes sparkle{0%,20%{opacity:0}100%,50%{opacity:.8}}@media (max-width:992px){.intro-content{flex-direction:column}.intro-image,.intro-text{width:100%}.intro-image{margin-bottom:30px}}@media (max-width:768px){.page-header{padding:60px 0}.page-header h1{font-size:2rem}.company-intro,.culture-section{padding:60px 0}.culture-section h2,.intro-text h2{font-size:1.8rem}.culture-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:576px){.page-header{padding:40px 0}.page-header h1{font-size:1.8rem}.company-intro,.culture-section{padding:40px 0}.culture-section h2,.intro-text h2{font-size:1.6rem}.intro-text p{font-size:1rem}}.history-section{padding:80px 0;background:var(--light-bg)}.history-section h2{text-align:center;font-size:2.4rem;margin-bottom:50px;color:var(--text-color)}.timeline{position:relative;max-width:800px;margin:0 auto;padding:40px 0}.timeline::before{content:'';position:absolute;top:0;left:50%;width:2px;height:100%;background:var(--primary-color);transform:translateX(-50%)}.timeline-item{position:relative;margin-bottom:40px;width:50%;padding-right:40px}.timeline-item:nth-child(even){margin-left:auto;padding-right:0;padding-left:40px}.timeline-date{position:absolute;top:0;right:-90px;background:var(--primary-color);color:#fff;padding:8px 16px;border-radius:20px;font-weight:500}.timeline-item:nth-child(even) .timeline-date{right:auto;left:-90px}.timeline-content{background:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 30px rgba(0,122,255,.1)}.timeline-content h3{font-size:1.3rem;margin-bottom:10px;color:var(--text-color)}.timeline-content p{color:var(--light-text-color);line-height:1.6}.team-section{padding:80px 0;background:#fff}.team-section h2{text-align:center;font-size:2.4rem;margin-bottom:50px;color:var(--text-color)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.team-card{text-align:center;background:var(--light-bg);padding:30px;border-radius:20px;transition:var(--transition)}.team-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,122,255,.1)}.team-avatar{width:160px;height:160px;margin:0 auto 20px;border-radius:50%;overflow:hidden}.team-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-card h3{font-size:1.4rem;margin-bottom:10px;color:var(--text-color)}.team-position{color:var(--primary-color);font-weight:500;margin-bottom:15px}.team-desc{color:var(--light-text-color);line-height:1.6}.honors-section{padding:80px 0;background:var(--light-bg)}.honors-section h2{text-align:center;font-size:2.4rem;margin-bottom:50px;color:var(--text-color)}.honors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.honor-card{background:#fff;padding:20px;border-radius:15px;text-align:center;transition:var(--transition)}.honor-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,122,255,.1)}.honor-card img{width:100%;height:auto;border-radius:10px;margin-bottom:15px}.honor-card h3{font-size:1.2rem;margin-bottom:10px;color:var(--text-color)}.honor-card p{color:var(--light-text-color);font-size:.9rem}@media (max-width:1200px){.culture-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.timeline-item{width:100%;padding-right:0;padding-left:100px}.timeline-item:nth-child(even){padding-left:100px;padding-right:0}.timeline-item:nth-child(even) .timeline-date{left:0;right:auto}.timeline-item:nth-child(even) .timeline-content{text-align:left}.timeline-item:nth-child(even)::before{left:30px;right:auto}}@media (max-width:768px){.timeline{padding:20px 0}.timeline-item{padding-left:80px}.timeline-item:nth-child(even){padding-left:80px}.timeline-date{font-size:1.2rem;width:60px}}@media (max-width:480px){.timeline-item{padding-left:70px}.timeline-item:nth-child(even){padding-left:70px}.timeline-date{font-size:1rem;width:50px}.timeline-content h3{font-size:1.2rem}.timeline-content p{font-size:.9rem}.team-avatar{width:140px;height:140px}}
/*# sourceMappingURL=about.vceb88aec.css.map */
