*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#0d0d0d;color:#f2f2f2;line-height:1.6}header{background:radial-gradient(circle at center,rgba(179,0,0,.22),transparent 35%),linear-gradient(180deg,#050505,#151515);text-align:center;padding:45px 20px;border-bottom:3px solid #b30000}.logo{width:170px;max-width:70%;height:auto;margin-bottom:18px;border-radius:50%;box-shadow:0 0 25px rgba(179,0,0,.45)}header h1{margin:0;font-size:2.45rem;letter-spacing:1.5px;text-transform:uppercase}header p{margin-top:10px;color:#d0d0d0;font-size:1.1rem}nav{background:#1a1a1a;padding:14px;text-align:center;position:sticky;top:0;z-index:10;border-bottom:1px solid #333}nav a{color:#fff;text-decoration:none;margin:0 10px;font-weight:bold;display:inline-block;padding:4px 0}nav a:hover,a{color:#ff4444}main{max-width:1100px;margin:auto;padding:38px 20px}.hero,.contact-box,.form-box,.pricing-section{background:#1d1d1d;border-left:5px solid #b30000;padding:28px;border-radius:8px;box-shadow:0 0 18px rgba(0,0,0,.25);margin-bottom:25px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:22px}.card{background:#202020;padding:22px;border-radius:8px;border:1px solid #333}.card h3{margin-top:0;color:#fff}.button{display:inline-block;background:#b30000;color:#fff!important;padding:12px 18px;border-radius:5px;text-decoration:none;font-weight:bold;margin-top:8px;border:0}.button:hover{background:#d00000}.button.secondary{background:#333}.notice{background:#181818;border:1px solid #555;padding:18px;border-radius:8px;color:#ddd;margin-top:25px}.price-table{width:100%;border-collapse:collapse;margin-top:15px;background:#141414;border-radius:8px;overflow:hidden}.price-table th,.price-table td{border:1px solid #333;padding:12px;text-align:left}.price-table th{background:#2a2a2a;color:#fff}.price-table td:last-child{font-weight:bold;color:#fff;white-space:nowrap}label{display:block;margin-top:12px;font-weight:bold}input,textarea{width:100%;padding:12px;border-radius:5px;border:1px solid #444;background:#111;color:#fff;margin-top:5px}footer{background:#050505;text-align:center;padding:20px;color:#aaa;border-top:1px solid #333}footer a{color:#ff6666}@media(max-width:760px){nav a{display:block;margin:8px 0}header h1{font-size:1.85rem}.logo{width:135px}main{padding:25px 14px}.hero,.contact-box,.form-box,.pricing-section{padding:20px}.price-table th,.price-table td{padding:10px;font-size:.95rem}.price-table td:last-child{white-space:normal}}