 .section-title {
     font-weight: 600;
     font-size: 1.8rem;
     color: #7f00ff;
     margin-bottom: 2rem;
     letter-spacing: 1px;
     text-transform: uppercase;
     text-align: center;
     position: relative;
     padding-top: 80px;
     margin-top: -80px;
     text-shadow: 0 0 10px rgba(127, 0, 255, 0.6);
 }

 .about-container {
     color: #ddd;
     line-height: 1.0;
     max-width: 900px;
     margin: 0 auto;
 }

 .profile-img {
     max-width: 260px;
     border-radius: 50%;
     box-shadow: 0 0 25px rgba(127, 0, 255, 0.6);
     transition: .4s ease;
 }

 .profile-img:hover {
     transform: scale(1.05);
     box-shadow: 0 0 35px rgba(127, 0, 255, 0.9);
 }

 .about-container p {
     opacity: 0;
     transform: translateY(10px);
     animation: fadeUp .7s forwards;
     font-size: 1.0rem;
 }

 .about-container p:nth-child(1) {
     animation-delay: .1s;
 }

 .about-container p:nth-child(2) {
     animation-delay: .2s;
 }

 .about-container p:nth-child(3) {
     animation-delay: .3s;
 }

 .about-container p:nth-child(4) {
     animation-delay: .4s;
 }

 .about-container p:nth-child(5) {
     animation-delay: .5s;
 }

 @keyframes fadeUp {
     from {
         opacity: 0;
         transform: translateY(10px);
     }

     to {
         opacity: 1;
         transform: translateY(0);
     }
 }

 /* Caixinhas */
 .about-box {
     margin-top: 25px;
     padding: 20px;
     border-left: 4px solid #7f00ff;
     background: rgba(255, 255, 255, 0.03);
     border-radius: 8px;
     box-shadow: 0 0 12px rgba(127, 0, 255, 0.15);
     transition: .3s ease;
 }

 .about-box:hover {
     box-shadow: 0 0 20px rgba(127, 0, 255, 0.35);
     transform: translateY(-3px);
 }

 .about-box h4 {
     color: #7f00ff;
     font-weight: 600;
     margin-bottom: 10px;
 }

 .about-box ul {
     padding-left: 18px;
     margin: 0;
 }

 .about-box ul li {
     font-size: 0.9rem;
     margin-bottom: 5px;
 }

 .about-box .icon {
     margin-right: 6px;
     opacity: 0.8;
 }

 .about-icon {
     display: inline-flex;
     align-items: center;
     justify-content: center;

     width: 34px;
     height: 34px;

     margin-right: 10px;
     border-radius: 50%;


     background: rgba(127, 0, 255, 0.12);
     box-shadow:
         0 0 10px rgba(127, 0, 255, 0.6),
         0 0 20px rgba(127, 0, 255, 0.35);

     transition: transform .3s ease, box-shadow .3s ease;
 }

 .about-box:hover .about-icon {
     transform: scale(1.1);
     box-shadow:
         0 0 14px rgba(127, 0, 255, 0.8),
         0 0 28px rgba(127, 0, 255, 0.5);
 }

 .about-icon {
     animation: iconGlow 3s infinite ease-in-out;
 }