*{box-sizing:border-box}body{margin:0;font:16px/1.7 Arial,sans-serif;color:#333;background:#fff}a{color:#a51f32;text-decoration:none}a:hover{color:#741323}.top{background:#171717;color:#ddd;padding:8px 5%;font-size:13px}.header{display:flex;align-items:center;justify-content:space-between;padding:18px 5%;border-bottom:1px solid #eee;gap:20px}.brand{font-size:24px;font-weight:700;color:#222}.brand small{display:block;font-size:11px;color:#777;letter-spacing:2px}.nav{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.nav a{font-size:14px;font-weight:600;color:#333}.hero{background:linear-gradient(120deg,#20252b,#5a1d2a);color:white;padding:72px 6%;min-height:230px}.hero h1{font-size:42px;margin:0 0 10px}.wrap{max-width:1180px;margin:auto;padding:42px 24px}.content{min-height:300px}.content img{max-width:100%;height:auto}.content iframe{max-width:100%}.content h1,.content h2,.content h3{line-height:1.25;color:#222}.content p{margin:0 0 16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.tile{border:1px solid #e6e6e6;padding:22px;border-radius:5px;background:#fff}.tile img{width:100%;height:180px;object-fit:contain}.btn{display:inline-block;background:#a51f32;color:#fff;padding:10px 20px;border-radius:3px}.footer{background:#171717;color:#ddd;padding:35px 5%;margin-top:50px}.footer a{color:#eee}.spacer{height:24px}.feature{padding:15px;border:1px solid #eee;margin:12px 0}@media(max-width:760px){.header{display:block}.nav{justify-content:flex-start;margin-top:15px}.hero h1{font-size:30px}.wrap{padding:28px 16px}}