.about-section{background-color:#0a0a0a;color:#e5e5e5;border-top:1px solid #1f2937;padding:8rem 5rem}.about-section .about-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1400px;margin:0 auto}.about-section .about-text h2{color:#fff;font-family:Inter;font-size:2.5rem;font-weight:700;letter-spacing:-.05rem;margin-bottom:2rem}.about-section .about-text p{color:#c0c0c0;font-family:Inter;font-size:1.125rem;font-weight:400;line-height:1.6;margin-bottom:1.5rem;max-width:600px}.about-section .about-btn{display:inline-block;border:1px solid #c0c0c0;color:#c0c0c0;text-align:center;font-family:Inter;font-size:1rem;font-weight:400;padding:.8rem 1.8rem;transition:all .3s ease}.about-section .about-btn:hover{background-color:#2563eb;border-color:#2563eb;color:#ffffff}.about-section .about-image{display:flex;align-items:center;justify-content:center}.about-section .about-img{border-radius:.5rem;object-fit:cover;width:100%;height:auto;max-width:480px;aspect-ratio:1/1;filter:brightness(1.05)}@media (max-width:1200px){.about-section{padding:7rem 4rem}.about-section .about-text h2{font-size:2.2rem}.about-section .about-text p{font-size:1rem}.about-section .about-img{max-width:420px}}@media (max-width:900px){.about-section{padding:6rem 3rem}.about-section .about-container{gap:3rem}.about-section .about-text h2{font-size:2rem}.about-section .about-img{max-width:380px}}@media (max-width:768px){.about-section{padding:5rem 2.5rem}.about-section .about-container{grid-template-columns:1fr;text-align:center;gap:3.5rem}.about-section .about-text{display:flex;flex-direction:column;align-items:center}.about-section .about-text p{max-width:500px;font-size:.98rem}.about-section .about-img{max-width:340px}}@media (max-width:480px){.about-section{padding:4rem 1.5rem}.about-section .about-text h2{font-size:1.8rem;margin-bottom:1.2rem}.about-section .about-text p{font-size:.9rem;margin-bottom:1.2rem}.about-section .about-btn{padding:.7rem 1.4rem;font-size:.9rem}.about-section .about-img{max-width:280px}}