.about-wrapper{background:radial-gradient(circle at 15% 10%,#c40c0c40,#0000 40%),linear-gradient(#050816 0%,#03040c 100%);padding:120px 6%;overflow:hidden}.fade-up{opacity:0;transition:all .9s cubic-bezier(.22,.61,.36,1);transform:translateY(40px)}.fade-up.show{opacity:1;transform:translateY(0)}.section-title{color:#c40c0c;margin-bottom:12px;animation:1s fadeTitle}@keyframes fadeTitle{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-hero{text-align:center;max-width:900px;margin:0 auto 80px}.section-header{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.section-header span{letter-spacing:4px;color:#c40c0c;text-transform:uppercase;padding:0 20px;font-size:12px;font-weight:600;position:relative}.section-header span:before,.section-header span:after{content:"";background:#c40c0c;width:50px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.section-header span:before{left:-60px}.section-header span:after{right:-60px}.about-hero h1{color:#fff;margin:14px 0 28px;font-size:52px;animation:1s fadeTitle}.about-hero p{color:#b9c0d0;margin-bottom:20px;font-size:18px;line-height:1.8}.about-companies{text-align:center;justify-content:center;gap:80px;margin-bottom:100px;display:flex}.about-companies strong{color:#fff;font-size:24px;display:block}.about-companies span{color:#9aa3b2;font-size:14px}.about-experience{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.about-image{perspective:1000px}.about-image img{border-radius:24px;width:100%;transition:transform .6s,box-shadow .6s;box-shadow:0 40px 80px #0000008c}.about-image img:hover{transform:rotateY(5deg)rotateX(3deg)scale(1.04);box-shadow:0 60px 120px #000c}.about-exp-text span{color:#c40c0c;font-size:14px;font-weight:600}.about-exp-text h2{color:#fff;margin:12px 0 24px;font-size:48px}.about-exp-text p{color:#b9c0d0;margin-bottom:40px;font-size:17px;line-height:1.7}.about-actions{flex-wrap:wrap;gap:20px;display:flex}.btn-primary{color:#fff;background:#c40c0c;border-radius:999px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 20px 40px #c40c0c73}.btn-primary:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 30px 70px #c40c0cb3}.btn-secondary{color:#cfd6e4;border:2px solid #cfd6e4;border-radius:999px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .3s}.btn-secondary:hover{color:#03040c;background:#cfd6e4;transform:translateY(-3px)}.about-timeline-wrapper{text-align:center;max-width:900px;margin:0 auto;padding-left:60px;position:relative}.about-timeline-wrapper:before{content:"";background:#c40c0c;width:2px;height:0;animation:1.6s forwards lineGrow;position:absolute;top:0;left:18px}@keyframes lineGrow{0%{height:0}to{height:100%}}.timeline-item{opacity:0;gap:30px;margin-bottom:48px;transition:all .8s;display:flex;position:relative;transform:translateY(40px)}.timeline-item.show{opacity:1;transform:translateY(0)}.timeline-item .dot{background:#c40c0c;border-radius:50%;width:14px;height:14px;animation:2s infinite pulse;position:absolute;top:10px;left:-60px;box-shadow:0 0 0 6px #c40c0c40}@keyframes pulse{0%{box-shadow:0 0 #c40c0c99}70%{box-shadow:0 0 0 12px #c40c0c00}to{box-shadow:0 0 #c40c0c00}}.timeline-item h2{color:#fff;text-align:center;margin-bottom:10px}.timeline-item p{text-align:center;color:#b9c0d0}@media (max-width:900px){.about-experience{grid-template-columns:1fr}.about-hero h1{font-size:38px}.about-exp-text h2{font-size:36px}}@media (max-width:600px){.about-companies{flex-direction:column;gap:30px}.about-actions a{text-align:center;width:100%}}
