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)}.container h2{color:#ffffff;text-align:center;font-size:1.2rem;font-style:italic;font-weight:540;margin-bottom:1.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center}h1,h2,h3,h4{color:#ffffff;text-transform:uppercase;letter-spacing:1px}.btn,.btn-outline,.btn-small{font-family:Courier New,monospace;border:none;border-radius:10px;padding:.7rem 1.5rem;margin:.5rem;cursor:pointer;font-weight:700;text-transform:uppercase;transition:.2s ease}.btn{background:#dc143c;color:white}.btn:hover{background:#ff3259}.btn-outline{background:transparent;border:2px solid #dc143c;color:#dc143c}.btn-outline:hover{background:#dc143c;color:white}.btn-small{background:#333;color:white;font-size:.85rem}.about{color:#dddddd;border-left:4px solid #dc143c}.link{color:#dc143c;text-decoration:none;font-weight:700}.link:hover{text-decoration:underline}.services{background-color:rgba(26,26,26,.85)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:1rem}.services-grid div{background:rgba(255,255,255,.03);padding:1.2rem;border:2px dashed #555;border-radius:10px;text-align:center}.services-grid h4{color:#ff6d6d;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}