*{margin:0;padding:0;box-sizing:border-box}
html{font-family:'Bebas Neue',Impact,sans-serif;line-height:1.4;font-size:18px;letter-spacing:1px}
body{color:#333;background-color:#f0f0f0;overflow-x:hidden;padding:0;perspective:1000px}
.container{margin:0 auto;padding:0 2rem;max-width:1200px}
.site-header{background-color:#ff4d4d;color:#fff;padding:2rem 0;transform-style:preserve-3d;box-shadow:0 10px 20px rgba(0,0,0,.2)}
.logo{font-size:3rem;font-weight:700;margin:0 auto;display:flex;justify-content:center;text-transform:uppercase;transform:translateZ(20px);text-shadow:5px 5px 0 rgba(0,0,0,.2)}
.content{padding:3rem;min-height:70vh;margin:3rem auto;background:#fff;border-radius:10px;box-shadow:0 20px 40px rgba(0,0,0,.2);transform-style:preserve-3d;transition:all .5s ease}
.content:hover{transform:translateY(-10px) rotateX(5deg);box-shadow:0 30px 60px rgba(0,0,0,.3)}
.content p{margin-bottom:1.8rem;font-size:1.2rem;color:#555;line-height:1.6;transform:translateZ(10px)}
.content img{max-width:100%;height:auto;margin:2rem auto;display:block;border-radius:8px;box-shadow:0 15px 30px rgba(0,0,0,.2);transform:translateZ(30px);transition:all .5s ease}
.content img:hover{transform:translateZ(50px) scale(1.05)}
.site-footer{background-color:#333;color:#fff;padding:2.5rem 0;
