*{box-sizing:border-box}body{margin:0;background:#050505;color:#f7f2e8;font:16px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:#efd17b}.w{max-width:920px;margin:auto;padding:0 20px}header{background:#080808;border-bottom:1px solid #4b3b20}.topbar{display:flex;align-items:center;gap:14px;padding:15px 0}.topbar img{width:72px;height:72px;object-fit:cover;border-radius:50%;border:0;box-shadow:0 0 0 1px rgba(239,209,123,.5),0 6px 22px rgba(214,173,85,.25)}.topbar b{font-size:24px;font-weight:800;color:#fff}.navlinks{display:flex;gap:22px;flex-wrap:wrap;padding:0 0 16px}.navlinks a{text-decoration:none;color:#ddd4c2;font-size:17px}.hero{text-align:center;padding:48px 0 42px}.hero-logo{width:min(270px,72vw);height:auto;display:block;margin:0 auto 24px;border-radius:0;box-shadow:none}.brand-lockup{text-align:center;margin:0 auto 20px}.brand-main{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,12vw,74px);font-weight:700;line-height:.95;letter-spacing:.045em;color:#fff;-webkit-text-stroke:1px #d6ad55;text-shadow:0 0 8px rgba(214,173,85,.24)}.brand-sub{font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,5.3vw,31px);font-weight:500;line-height:1.05;letter-spacing:.22em;color:#fff;margin-top:8px;-webkit-text-stroke:.55px #d6ad55;text-shadow:0 0 6px rgba(214,173,85,.18)}h1{font-size:clamp(30px,7vw,48px);line-height:1.05;margin:22px auto 18px;max-width:780px;font-weight:800}.muted{color:#c8c0b0}.hero p{max-width:730px;margin:0 auto;font-size:clamp(17px,4vw,21px)}h2{color:#efd17b;margin-top:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 0 60px}.card,.box{background:#101010;border:1px solid #3f3524;border-radius:18px;padding:22px}.page{padding:46px 0 70px}.head{display:flex;gap:16px;align-items:center;margin-bottom:24px}.head img{width:72px;height:72px;object-fit:cover;border-radius:50%}footer{border-top:1px solid #3f3524;padding:28px 0;color:#9f9787}.btn{display:inline-block;background:#d6ad55;color:#080808;padding:11px 17px;border-radius:999px;text-decoration:none;font-weight:700}@media(max-width:700px){.topbar{padding:14px 0 12px}.topbar img{width:68px;height:68px}.topbar b{font-size:23px}.navlinks{gap:18px}.hero{padding-top:38px}.brand-main{font-size:48px}.brand-sub{font-size:22px}h1{font-size:32px}.cards{grid-template-columns:1fr}}