*{box-sizing:border-box}body{margin:0;background:#f5f5f3;color:#171717;font-family:Inter,Arial,sans-serif}header{height:74px;background:#111;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:3px solid #d8a21b;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:10px}.brand b{display:block;letter-spacing:1.5px}.brand small{display:block;color:#d8a21b;font-size:9px;letter-spacing:2px;margin-top:3px}nav{display:flex;gap:22px;align-items:center}nav a{color:#fff;text-decoration:none;font-size:14px}.btn{padding:11px 17px;border-radius:10px;background:#fff;color:#111!important;font-weight:800}.gold{background:#d8a21b;color:#111!important}.outline{border:1px solid #fff;background:transparent;color:#fff!important}.hero{max-width:1250px;margin:auto;min-height:610px;padding:90px 28px;display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}.eyebrow{font-size:12px;color:#a97c0b;font-weight:900;letter-spacing:2px}.hero h1{font-size:clamp(42px,6vw,74px);line-height:.98;margin:18px 0}.hero p{font-size:18px;line-height:1.7;color:#666;max-width:680px}.actions{display:flex;gap:12px;margin-top:28px}.hero-card{background:#111;color:#fff;border-radius:24px;padding:34px;box-shadow:0 25px 60px #0002}.hero-card strong{display:block;font-size:24px;letter-spacing:2px}.hero-card span{color:#d8a21b}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.mini-grid i{font-style:normal;border:1px solid #444;border-radius:12px;padding:18px}.section{max-width:1250px;margin:auto;padding:70px 28px}.section h2{font-size:38px;margin-top:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.cards article,.cards>a{display:block;background:#fff;border:1px solid #e5e1d7;border-radius:17px;padding:24px;text-decoration:none;color:#171717;min-height:120px}.cards b{display:block;font-size:18px;margin-bottom:8px}.cards span{display:block;color:#777;line-height:1.5}.dark{max-width:none;background:#111;color:#fff}.dark p{color:#ccc;max-width:750px;line-height:1.7}.muted{color:#777}footer{text-align:center;padding:30px;color:#888;font-size:12px}@media(max-width:800px){nav a:not(.btn){display:none}.hero{grid-template-columns:1fr;padding-top:60px}.actions{flex-direction:column}.hero h1{font-size:48px}}