section{background-color:rgba(18,18,18,.85);margin:2rem auto;border-radius:12px;padding:1.5rem 2rem;width:90%;max-width:1100px;box-shadow:0 0 15px rgba(0,0,0,.3);backdrop-filter:blur(5px)}.containerc{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact{background-color:rgba(20,20,20,.8);padding:2rem;border-radius:12px;box-shadow:0 0 15px rgba(0,0,0,.3)}.contact .btn,.socials{margin-top:1rem}.socials a{color:#dc143c;margin-right:1rem;text-decoration:none}.socials a:hover{text-decoration:underline}.hero{font-family:Courier New,monospace;text-align:center;background-color:rgba(18,18,18,.85);display:flex;flex-direction:column;justify-content:center;align-items:center}.hero h1{font-size:3rem;margin-bottom:.5rem;color:#ffffff}.tagline{font-size:1.2rem;color:#cccccc;margin-bottom:1rem}.section{flex-direction:column;align-items:center;text-align:center}.hero-buttons,.section{display:flex;justify-content:center}.hero-buttons{flex-direction:row;gap:.5rem}.containerh{flex-direction:column;align-items:center;text-align:center}.containerh,.hero-circle{display:flex;justify-content:center}.hero-circle{width:250px;height:250px;border-radius:50%;border:4px solid #dc143c}.hero-circle img{width:100%;height:100%;border-radius:50%;object-fit:cover}@media (max-width:600px){.hero h1{font-size:2.5rem}.tagline{font-size:1rem}.hero-circle{width:150px;height:150px}}