*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0e1012;color:#f4f1e9;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.header{display:flex;justify-content:space-between;align-items:center;padding:25px 7%;border-bottom:1px solid #333;gap:15px}.brand{font-size:27px;font-weight:900;color:#c8a45b;letter-spacing:1px}.brand span{font-size:16px;color:#fff;margin-left:12px;letter-spacing:3px}nav{display:flex;gap:26px;font-size:14px;color:#ddd}.hero{min-height:570px;padding:110px 7%;background:radial-gradient(circle at 85% 50%,#343025 0,#17191b 35%,#0e1012 70%)}.eyebrow{color:#c8a45b;letter-spacing:3px;font-size:12px;font-weight:700}h1{font-size:clamp(48px,7vw,98px);line-height:1.06;margin:25px 0;letter-spacing:-3px}h1 em{font-style:normal;color:#c8a45b}.about p,.contact p,.hero p{max-width:590px;color:#b9b8b5;font-size:18px;line-height:1.75}.button{display:inline-block;margin-top:25px;background:#c8a45b;color:#101113;padding:17px 25px;font-weight:700;border-radius:3px}.section{padding:95px 7%}.about h2,.section h2{font-size:clamp(30px,4vw,50px);max-width:720px;line-height:1.2}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:45px}.product{border:1px solid #383838;padding:26px;min-height:245px;background:#17191b}.index{color:#c8a45b;font-size:13px}.product h3{margin-top:30px;font-size:20px}.product p{color:#aaa;line-height:1.6;font-size:14px}.product a{color:#c8a45b;font-size:14px}.about{padding:95px 7%;background:#1c1c1a}.contact{background:#111314}.note{font-size:12px!important;color:#8c8c8c!important}footer{display:flex;justify-content:space-between;padding:30px 7%;color:#aaa;border-top:1px solid #333;font-size:13px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.header{padding:20px 5%;align-items:flex-start;flex-direction:column}nav{gap:18px}.hero{padding:90px 5%;min-height:500px}.about,.section{padding:70px 5%}.grid{grid-template-columns:1fr}h1{letter-spacing:-1px}footer{gap:15px;flex-direction:column}}