*{box-sizing:border-box}
body{margin:0;background:#080808;color:#f4f1ed;font-family:Arial,Helvetica,sans-serif}
.card{max-width:430px;min-height:100vh;margin:auto;padding:24px 20px 42px;background:radial-gradient(circle at 50% 0%,#3a1510 0,#120b0a 35%,#050505 75%);text-align:center}
.logo{width:112px;height:112px;object-fit:cover;border-radius:50%;border:3px solid #d9d0c8;box-shadow:0 0 0 5px #241713;margin:6px auto 18px;display:block}
.brand{font-size:29px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.red{color:#d94835}.cream{color:#e8d9c8}
.sub{margin-top:6px;color:#cfc5bb;font-weight:700;letter-spacing:1px}
h1{font-size:30px;margin:18px 0 5px}.role{color:#d94835;font-weight:800;margin:0 0 22px}
.actions{display:grid;gap:11px;margin:0 0 25px}
.btn{display:block;padding:15px 16px;border-radius:12px;text-decoration:none;color:#f8f5f1;background:#171312;border:1px solid #4a332d;font-weight:800}
.primary{background:#d94835;color:#fff;border-color:#d94835}.wa{background:#b72f24;border-color:#d94835}
.ig{background:#171313;border-color:#d94835}
section{background:rgba(19,14,13,.94);border:1px solid #4a332d;border-radius:16px;padding:18px;margin-top:14px}
h2{font-size:18px;margin:0 0 9px;color:#d94835}p{line-height:1.5;margin:7px 0;color:#ddd4cc}
.contact a{color:#e8b8aa;text-decoration:none}
.footer{margin-top:20px;color:#9e9188;font-size:12px}
